diff --git a/.gitmodules b/.gitmodules
index d2bd62ca4..41511b610 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,3 @@
-[submodule "submodules/tablesorter"]
- path = submodules/tablesorter
- url = https://github.com/christianbach/tablesorter.git
[submodule "submodules/bootstrap"]
path = submodules/bootstrap
url = https://github.com/twbs/bootstrap.git
diff --git a/config/vilesci.config-default.inc.php b/config/vilesci.config-default.inc.php
index 129c9c4fe..f9416b6ce 100644
--- a/config/vilesci.config-default.inc.php
+++ b/config/vilesci.config-default.inc.php
@@ -25,6 +25,10 @@ define("DB_USER","bla");
define("DB_PASSWORD","bla");
define("DB_CONNECT_PERSISTENT",TRUE);
define('CONN_CLIENT_ENCODING','UTF-8' );
+
+//Connection String Infoscreen
+define("INFOSCREEN_USER","");
+define("INFOSCREEN_PASSWORD","");
// Name des Servers (benoetigt fuer Cronjobs
define('SERVER_NAME','vilesci.technikum-wien.at');
diff --git a/submodules/tablesorter b/submodules/tablesorter
deleted file mode 160000
index b70ba2498..000000000
--- a/submodules/tablesorter
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit b70ba2498dd23d9d97605ff386cdd67ff6bd9140
diff --git a/vilesci/stammdaten/infoscreen_uebersicht.php b/vilesci/stammdaten/infoscreen_uebersicht.php
index fcce55738..59407463f 100755
--- a/vilesci/stammdaten/infoscreen_uebersicht.php
+++ b/vilesci/stammdaten/infoscreen_uebersicht.php
@@ -28,7 +28,7 @@ $rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('basis/infoscreen'))
- die('Sie haben keine Berechtigung fuer diese Seite');
+ die($rechte->errormsg);
$datum_obj = new datum();
@@ -127,6 +127,26 @@ if($action=='new' || $action=='update')
';
}
+if($action=='reboot')
+{
+ if(!$rechte->isBerechtigt('admin'))
+ die($rechte->errormsg);
+
+ set_include_path ("../../vendor/FHC-vendor/phpseclib");
+ require_once("Net/SSH2.php");
+
+ if(isset($_GET["ip"]) && $_GET["ip"])
+ {
+ $ssh = new Net_SSH2($_GET["ip"]);
+ if (!$ssh->login(INFOSCREEN_USER, INFOSCREEN_PASSWORD))
+ {
+ exit('Login Failed');
+ }
+ echo $ssh->exec('reboot') . "
";
+ }
+ echo '';
+}
+
$infoscreen = new infoscreen();
if(!$infoscreen->getAll())
@@ -151,6 +171,8 @@ foreach($infoscreen->result as $row)
echo '