#262 removed run & compile from saimod server handling, wrench icon

This commit is contained in:
Ulf Gebhardt 2016-12-14 17:47:18 +01:00
parent d3ed33b66b
commit 495272f135
3 changed files with 2 additions and 1211 deletions

View File

@ -14,7 +14,7 @@ class saimod_mojotrollz_server_handling extends \SYSTEM\SAI\SaiModule {
$vars['tbc_players_online'] = self::online_tbc();
$vars['tbc_test_players_online'] = self::online_tbc_test();
return \SYSTEM\PAGE\replace::replaceFile(dirname(__FILE__).'/tpl/main.tpl', $vars);}
public static function html_li_menu(){return '<li class=""><a data-toggle="tooltip" data-placement="left" title="Mojotrollz Server" href="#!mojotrollz_server"><span class="glyphicon glyphicon-home" aria-hidden="true"></span>&nbsp;&nbsp;WoW Servers</a></li>';}
public static function html_li_menu(){return '<li class=""><a data-toggle="tooltip" data-placement="left" title="Mojotrollz Server" href="#!mojotrollz_server"><span class="glyphicon glyphicon-wrench" aria-hidden="true"></span>&nbsp;&nbsp;WoW Servers</a></li>';}
public static function right_public(){return false;}
public static function right_right(){return \SYSTEM\SECURITY\security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI);}
public static function js(){return array(new \PSAI('saimod_mojotrollz_server_handling/js/saimod_mojotrollz_server_handling.js'));}
@ -142,64 +142,14 @@ class saimod_mojotrollz_server_handling extends \SYSTEM\SAI\SaiModule {
private static function shell_run($ver,$prog,$cmd){
return \str_replace("\n","\r\n",shell_exec('/home/mojotrollz/mojo/run '.$ver.' '.$prog.' '.$cmd.' 2>&1'));}
private static function shell_db($ver,$db,$cmd){
return \str_replace("\n","\r\n",shell_exec('/home/mojotrollz/mojo/db '.$ver.' '.$db.' '.$cmd.' 2>&1'));}
private static function shell_compile($ver,$cmd){
return \str_replace("\n","\r\n",shell_exec('/home/mojotrollz/mojo/compile '.$ver.' '.$cmd.' 2>&1'));}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_compile_classic_live(){
$log = \htmlentities(self::shell_compile('classic', 'live'));
$log .= chmod('/home/mojotrollz/mojo/'.'classic/server/bin/bin/run-mangosd',0755) ? "rights apply: yes\r\n" : "rights apply: no\r\n";
return $log;
}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_compile_classic_test(){
$log = \htmlentities(self::shell_compile('classic', 'test'));
$log .= chmod('/home/mojotrollz/mojo/'.'classic/server/bin_test/bin/run-mangosd',0755) ? "rights apply: yes\r\n" : "rights apply: no\r\n";
return $log;
}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_classic_realm_start(){
return self::shell_run('classic', 'realm','start');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_classic_world_start(){
return self::shell_run('classic', 'world','start');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_classic_world_test_start(){
return self::shell_run('classic', 'world_test','start');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_classic_realm_stop(){
return self::shell_run('classic', 'realm','stop');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_classic_world_stop(){
return self::shell_run('classic', 'world','stop');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_classic_world_test_stop(){
return self::shell_run('classic', 'world_test','stop');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_classic_realm_status(){
return self::shell_run('classic', 'realm','status');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_classic_world_status(){
return self::shell_run('classic', 'world','status');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_classic_world_test_status(){
return self::shell_run('classic', 'world_test','status');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_compile_tbc_live(){
$log = \htmlentities(self::shell_compile('tbc', 'live'));
$log .= chmod('/home/mojotrollz/mojo/'.'tbc/server/bin/bin/run-mangosd',0755) ? "rights apply: yes\r\n" : "rights apply: no\r\n";
return $log;
}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_compile_tbc_test(){
$log = \htmlentities(self::shell_compile('tbc', 'test'));
$log .= chmod('/home/mojotrollz/mojo/'.'tbc/server/bin_test/bin/run-mangosd',0755) ? "rights apply: yes\r\n" : "rights apply: no\r\n";
return $log;
}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_tbc_realm_start(){
return self::shell_run('tbc', 'realm','start');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_tbc_world_start(){
return self::shell_run('tbc', 'world','start');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_tbc_world_test_start(){
return self::shell_run('tbc', 'world_test','start');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_tbc_realm_stop(){
return self::shell_run('tbc', 'realm','stop');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_tbc_world_stop(){
return self::shell_run('tbc', 'world','stop');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_tbc_world_test_stop(){
return self::shell_run('tbc', 'world_test','stop');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_tbc_realm_status(){
return self::shell_run('tbc', 'realm','status');}
public static function sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_tbc_world_status(){

View File

@ -76,46 +76,6 @@
</table>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading"><h4>Classic - Run</h4></div>
<div class="panel-body">
<table class="table">
<tr>
<th>realm</th>
<td style="text-align: right;"><button id="btn_classic_realm_start" class="btn-success btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-play" aria-hidden="true"></span> start</button></td>
<td style="text-align: right;"><button id="btn_classic_realm_stop" class="btn-danger btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-stop" aria-hidden="true"></span> stop</button></td>
<td style="text-align: right;"><button id="btn_classic_realm_status" class="btn-primary btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-search" aria-hidden="true"></span> status</button></td>
</tr>
<tr>
<th>world</th>
<td style="text-align: right;"><button id="btn_classic_world_start" class="btn-success btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-play" aria-hidden="true"></span> start</button></td>
<td style="text-align: right;"><button id="btn_classic_world_stop" class="btn-danger btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-stop" aria-hidden="true"></span> stop</button></td>
<td style="text-align: right;"><button id="btn_classic_world_status" class="btn-primary btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-search" aria-hidden="true"></span> status</button></td>
</tr>
<tr>
<th>world_test</th>
<td style="text-align: right;"><button id="btn_classic_world_test_start" class="btn-success btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-play" aria-hidden="true"></span> start</button></td>
<td style="text-align: right;"><button id="btn_classic_world_test_stop" class="btn-danger btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-stop" aria-hidden="true"></span> stop</button></td>
<td style="text-align: right;"><button id="btn_classic_world_test_status" class="btn-primary btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-search" aria-hidden="true"></span> status</button></td>
</tr>
</table>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading"><h4>Classic - Compile <font color="red" size="2">Stop the Server first!</font></h4></div>
<div class="panel-body">
<table class="table">
<tr>
<th>live</th>
<td style="text-align: right;"><button id="btn_compile_classic_live" class="btn-warning btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-wrench" aria-hidden="true"></span> compile</button></td>
</tr>
<tr>
<th>test</th>
<td style="text-align: right;"><button id="btn_compile_classic_test" class="btn-warning btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-wrench" aria-hidden="true"></span> compile</button></td>
</tr>
</table>
</div>
</div>
</div>
<div class="col-md-6">
@ -146,46 +106,6 @@
</table>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading"><h4>TBC - Run</h4></div>
<div class="panel-body">
<table class="table">
<tr>
<th>realm</th>
<td style="text-align: right;"><button id="btn_tbc_realm_start" class="btn-success btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-play" aria-hidden="true"></span> start</button></td>
<td style="text-align: right;"><button id="btn_tbc_realm_stop" class="btn-danger btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-stop" aria-hidden="true"></span> stop</button></td>
<td style="text-align: right;"><button id="btn_tbc_realm_status" class="btn-primary btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-search" aria-hidden="true"></span> status</button></td>
</tr>
<tr>
<th>world</th>
<td style="text-align: right;"><button id="btn_tbc_world_start" class="btn-success btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-play" aria-hidden="true"></span> start</button></td>
<td style="text-align: right;"><button id="btn_tbc_world_stop" class="btn-danger btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-stop" aria-hidden="true"></span> stop</button></td>
<td style="text-align: right;"><button id="btn_tbc_world_status" class="btn-primary btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-search" aria-hidden="true"></span> status</button></td>
</tr>
<tr>
<th>world_test</th>
<td style="text-align: right;"><button id="btn_tbc_world_test_start" class="btn-success btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-play" aria-hidden="true"></span> start</button></td>
<td style="text-align: right;"><button id="btn_tbc_world_test_stop" class="btn-danger btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-stop" aria-hidden="true"></span> stop</button></td>
<td style="text-align: right;"><button id="btn_tbc_world_test_status" class="btn-primary btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-search" aria-hidden="true"></span> status</button></td>
</tr>
</table>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading"><h4>TBC - Compile <font color="red" size="2">Stop the Server first!</font></h4></div>
<div class="panel-body">
<table class="table">
<tr>
<th>live</th>
<td style="text-align: right;"><button id="btn_compile_tbc_live" class="btn-warning btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-wrench" aria-hidden="true"></span> compile</button></td>
</tr>
<tr>
<th>test</th>
<td style="text-align: right;"><button id="btn_compile_tbc_test" class="btn-warning btn btn-sm" style="margin-right: 15px; height: 32px; font-size: 13px;"><span class="glyphicon glyphicon-wrench" aria-hidden="true"></span> compile</button></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="panel panel-default">