* @package astat module * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ */ If (!defined("in_BL_ADMIN")) { die("Dieses Script kann nicht ausserhalb des Frameworks laufen!"); } $session->page_begin("chat_admin", True); class manage_chat_panel extends admin_module{ function output(){ global $config, $db,$panel, $cache, $session; if(isset($_POST['start'])){ $istat = $this->get_status(); exec('/bin/systemctl status austria|grep running',$cat); $cat = trim($cat[0]); if($istat==2 && $cat!="not"){ shell_exec("kill -9 ".$cat); sleep(5); shell_exec("sudo /bin/systemctl restart austria"); }else{ shell_exec("sudo /bin/systemctl restart austria"); } $panel->admin_message("Triggered", 'The Chatstart has been triggered. please refresh the page to see if it was successful.',TRUE,"manage_chat"); }elseif(isset($_POST['emergency'])){ $istat = $this->get_status(); if($istat==1){ shell_exec("sudo /sbin/restart topia"); }elseif($istat==2){ shell_exec("sudo /sbin/restart topia"); } $panel->admin_message("Triggered", 'The Emergency Chatrestart has been triggered. please refresh the page to see if it was successful.',TRUE,"manage_chat"); }else{ $count=false; $panel->title="Manage Chat"; $panel->form(array('action'=>$config['path'].'/admin/index.php?panel=manage_chat')); $panel->content.='