115 public static function getActionRun($action, $args = array(), $item = array(), $waitUntilTerminated =
true)
118 $args = $args ==
null ? array() : $args;
121 foreach ($args as $arg) {
122 $argImp .=
' ' . base64_encode($arg);
132 '; Caption: "' . $item[self::ITEM_CAPTION] .
'"' .
133 (!empty($item[self::ITEM_GLYPH]) ?
'; Glyph: "' . $item[self::ITEM_GLYPH] .
'"' :
'');
134 } elseif ($waitUntilTerminated) {
135 $result .=
'; Flags: waituntilterminated';
152 public static function getActionMulti($action, $args = array(), $item = array(), $disabled =
false, $class =
false)
154 $action =
'action' . ucfirst($action);
155 $args = $args ==
null ? array() : $args;
158 $call =
'Action: multi; Actions: ' . $sectionName;
161 $call =
'Type: item; ' . $call .
162 '; Caption: "' . $item[self::ITEM_CAPTION] .
'"' .
163 (!empty($item[self::ITEM_GLYPH]) ?
'; Glyph: "' . $item[self::ITEM_GLYPH] .
'"' :
'');
165 $call .=
'; Flags: waituntilterminated';
168 return array($call, self::getSectionContent($action, $class, $args));
277 '[Menu.Right]' . PHP_EOL .
289 $tplReload[self::SECTION_CALL] . PHP_EOL .
292 $tplBrowser[self::SECTION_CALL] . PHP_EOL .
294 $tplLang[self::SECTION_CALL] . PHP_EOL .
295 $tplLogsVerbose[self::SECTION_CALL] . PHP_EOL .
298 $tplLaunchStartup[self::SECTION_CALL] . PHP_EOL .
299 $tplExit[self::SECTION_CALL] . PHP_EOL .
302 PHP_EOL . $tplBrowser[self::SECTION_CONTENT] . PHP_EOL .
303 PHP_EOL . $tplLang[self::SECTION_CONTENT] .
304 PHP_EOL . $tplLaunchStartup[self::SECTION_CONTENT] .
305 PHP_EOL . $tplLogsVerbose[self::SECTION_CONTENT] .
306 PHP_EOL . $tplReload[self::SECTION_CONTENT] . PHP_EOL .
307 PHP_EOL . $tplExit[self::SECTION_CONTENT] . PHP_EOL;
342 $httpsUrl =
'https://localhost' . (
$bearsamppBins->getApache()->getSslPort() != 443 ?
':' .
$bearsamppBins->getApache()->getSslPort() :
'');
346 '[Menu.Left]' . PHP_EOL .
353 $tplApache[self::SECTION_CALL] . PHP_EOL .
354 $tplMailpit[self::SECTION_CALL] . PHP_EOL .
355 $tplMariadb[self::SECTION_CALL] . PHP_EOL .
356 $tplMemcached[self::SECTION_CALL] . PHP_EOL .
357 $tplMysql[self::SECTION_CALL] . PHP_EOL .
358 $tplNodejs[self::SECTION_CALL] . PHP_EOL .
359 $tplPhp[self::SECTION_CALL] . PHP_EOL .
360 $tplPostgresql[self::SECTION_CALL] . PHP_EOL .
361 $tplXlight[self::SECTION_CALL] . PHP_EOL .
365 $tplApps[self::SECTION_CALL] . PHP_EOL .
366 $tplLogs[self::SECTION_CALL] . PHP_EOL .
367 $tplTools[self::SECTION_CALL] . PHP_EOL .
371 $tplServices[self::SECTION_CALL] .
375 $tplOnline[self::SECTION_CALL] . PHP_EOL .
378 PHP_EOL . $tplApache[self::SECTION_CONTENT] .
379 PHP_EOL . $tplMailpit[self::SECTION_CONTENT] .
380 PHP_EOL . $tplMariadb[self::SECTION_CONTENT] .
381 PHP_EOL . $tplMemcached[self::SECTION_CONTENT] .
382 PHP_EOL . $tplMysql[self::SECTION_CONTENT] .
383 PHP_EOL . $tplNodejs[self::SECTION_CONTENT] .
384 PHP_EOL . $tplPhp[self::SECTION_CONTENT] .
385 PHP_EOL . $tplPostgresql[self::SECTION_CONTENT] .
386 PHP_EOL . $tplXlight[self::SECTION_CONTENT] .
387 PHP_EOL . $tplApps[self::SECTION_CONTENT] .
388 PHP_EOL . $tplLogs[self::SECTION_CONTENT] .
389 PHP_EOL . $tplTools[self::SECTION_CONTENT] .
390 PHP_EOL . $tplServices[self::SECTION_CONTENT] .
391 PHP_EOL . $tplOnline[self::SECTION_CONTENT];