116 public static function getActionRun($action, $args = array(), $item = array(), $waitUntilTerminated =
true)
119 $args = $args ==
null ? array() : $args;
122 foreach ($args as $arg) {
123 $argImp .=
' ' . base64_encode($arg);
133 '; Caption: "' . $item[self::ITEM_CAPTION] .
'"' .
134 (!empty($item[self::ITEM_GLYPH]) ?
'; Glyph: "' . $item[self::ITEM_GLYPH] .
'"' :
'');
135 } elseif ($waitUntilTerminated) {
136 $result .=
'; Flags: waituntilterminated';
153 public static function getActionMulti($action, $args = array(), $item = array(), $disabled =
false, $class =
false)
155 $action =
'action' . ucfirst($action);
156 $args = $args ==
null ? array() : $args;
159 $call =
'Action: multi; Actions: ' . $sectionName;
162 $call =
'Type: item; ' . $call .
163 '; Caption: "' . $item[self::ITEM_CAPTION] .
'"' .
164 (!empty($item[self::ITEM_GLYPH]) ?
'; Glyph: "' . $item[self::ITEM_GLYPH] .
'"' :
'');
166 $call .=
'; Flags: waituntilterminated';
169 return array($call, self::getSectionContent($action, $class, $args));
278 '[Menu.Right]' . PHP_EOL .
292 $tplReload[self::SECTION_CALL] . PHP_EOL .
295 $tplBrowser[self::SECTION_CALL] . PHP_EOL .
297 $tplLang[self::SECTION_CALL] . PHP_EOL .
298 $tplLogsVerbose[self::SECTION_CALL] . PHP_EOL .
301 $tplLaunchStartup[self::SECTION_CALL] . PHP_EOL .
302 $tplExit[self::SECTION_CALL] . PHP_EOL .
305 PHP_EOL . $tplBrowser[self::SECTION_CONTENT] . PHP_EOL .
306 PHP_EOL . $tplLang[self::SECTION_CONTENT] .
307 PHP_EOL . $tplLaunchStartup[self::SECTION_CONTENT] .
308 PHP_EOL . $tplLogsVerbose[self::SECTION_CONTENT] .
309 PHP_EOL . $tplReload[self::SECTION_CONTENT] . PHP_EOL .
310 PHP_EOL . $tplExit[self::SECTION_CONTENT] . PHP_EOL;
345 $httpsUrl =
'https://localhost' . (
$bearsamppBins->getApache()->getSslPort() != 443 ?
':' .
$bearsamppBins->getApache()->getSslPort() :
'');
349 '[Menu.Left]' . PHP_EOL .
356 $tplApache[self::SECTION_CALL] . PHP_EOL .
357 $tplMailpit[self::SECTION_CALL] . PHP_EOL .
358 $tplMariadb[self::SECTION_CALL] . PHP_EOL .
359 $tplMemcached[self::SECTION_CALL] . PHP_EOL .
360 $tplMysql[self::SECTION_CALL] . PHP_EOL .
361 $tplNodejs[self::SECTION_CALL] . PHP_EOL .
362 $tplPhp[self::SECTION_CALL] . PHP_EOL .
363 $tplPostgresql[self::SECTION_CALL] . PHP_EOL .
364 $tplXlight[self::SECTION_CALL] . PHP_EOL .
368 $tplApps[self::SECTION_CALL] . PHP_EOL .
369 $tplLogs[self::SECTION_CALL] . PHP_EOL .
370 $tplTools[self::SECTION_CALL] . PHP_EOL .
374 $tplServices[self::SECTION_CALL] .
378 $tplOnline[self::SECTION_CALL] . PHP_EOL .
381 PHP_EOL . $tplApache[self::SECTION_CONTENT] .
382 PHP_EOL . $tplMailpit[self::SECTION_CONTENT] .
383 PHP_EOL . $tplMariadb[self::SECTION_CONTENT] .
384 PHP_EOL . $tplMemcached[self::SECTION_CONTENT] .
385 PHP_EOL . $tplMysql[self::SECTION_CONTENT] .
386 PHP_EOL . $tplNodejs[self::SECTION_CONTENT] .
387 PHP_EOL . $tplPhp[self::SECTION_CONTENT] .
388 PHP_EOL . $tplPostgresql[self::SECTION_CONTENT] .
389 PHP_EOL . $tplXlight[self::SECTION_CONTENT] .
390 PHP_EOL . $tplApps[self::SECTION_CONTENT] .
391 PHP_EOL . $tplLogs[self::SECTION_CONTENT] .
392 PHP_EOL . $tplTools[self::SECTION_CONTENT] .
393 PHP_EOL . $tplServices[self::SECTION_CONTENT] .
394 PHP_EOL . $tplOnline[self::SECTION_CONTENT];