@ 2014-06-23T09:14:01Z <?php
if(!defined('GLPI_ROOT'))
{
die("Sorry. You can't access directly to this file");
}
// plugin_portswitch -> PluginPortswitchPortswitch
// + extends CommonDBTM
class PluginPortswitchPortswitch extends CommonDBTM
{
public static $config_data;
public static function loadConfig()
{
self::$config_data = parse_ini_file(GLPI_ROOT."/files/_plugins/portswitch/config.ini", true);
}
public static function drawInfoBox()
{
include_once(GLPI_ROOT."/inc/includes.php");
if(Session::haveRight("user", "w"))
{
echo "<tr><td class='top' width='450px'>";
echo "<br><table class='tab_cadrehov'><tr><th colspan=\"4\"><a href=\"/glpi/plugins/portswitch/\">Portswitch</a></th></tr>";
echo "<tr><th>Bezeichnung</th><th>Status</th></tr>";
self::loadConfig();
for($i = 0; $i < sizeof(self::$config_data); $i++)
{
echo "<tr><center>";
if(self::$config_data[$i]['status'] == "Aktiviert")
{
echo "<td>".self::$config_data[$i]['name']."</td><td>".self::getHtmlStatus($i)." ( ";
$kommentar_array = explode(",", self::$config_data[$i]['kommentar']);
for($j = 0; $j < sizeof($kommentar_array); $j++)
echo "<a href=\"/glpi/front/ticket.form.php?id=".$kommentar_array[$j]."\"> #".$kommentar_array[$j]."</a>";
echo " ) </td>";
}
else
{
echo "<td>".self::$config_data[$i]['name']."</td><td>".self::getHtmlStatus($i)."</td>";
}
echo "</tr></center>";
}
echo "</table>";
echo "</td></tr>";
}
}
public static function getHtmlStatus($id)
{
if(self::$config_data[$id]['status'] == "Aktiviert")
return "<font color=\"#00FF00\">Aktiv</font>";
else if(self::$config_data[$id]['status'] == "Deaktiviert")
return "<font color=\"#FF0000\">Inaktiv</font>";
else
return "<font color=\"#0000FF\">Unbekannt</font>";
}
public static function saveConfig()
{
$config_file = fopen(GLPI_ROOT."/files/_plugins/portswitch/config.ini", 'w');
if($config_file == false)
die("Konnte ".GLPI_ROOT."/files/_plugins/portswitch/config.ini nicht schreiben.");
for($i = 0; $i < sizeof(self::$config_data); $i++)
{
fwrite($config_file, "[$i]\n");
fwrite($config_file, "name = \"".self::$config_data[$i]['name']."\"\n");
fwrite($config_file, "ip = \"".self::$config_data[$i]['ip']."\"\n");
fwrite($config_file, "port = \"".self::$config_data[$i]['port']."\"\n");
fwrite($config_file, "kommentar = \"".self::$config_data[$i]['kommentar']."\"\n");
fwrite($config_file, "status = \"".self::$config_data[$i]['status']."\"\n");
fwrite($config_file, "passwort = \"".self::$config_data[$i]['passwort']."\"\n");
fwrite($config_file, "stack = \"".self::$config_data[$i]['stack']."\"\n");
fwrite($config_file, "hostname = \"".self::$config_data[$i]['hostname']."\"\n");
fwrite($config_file, "link = \"".self::$config_data[$i]['link']."\"\n\n");
}
fclose($config_file);
}
};
?>
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 5.0.0 - 5.0.5 , 5.1.0 - 5.1.6 , 5.2.0 - 5.2.17 , 5.3.0 - 5.3.29 , 5.4.0 - 5.4.45 , 5.5.0 - 5.5.38 , 5.6.0 - 5.6.38 , 7.0.0 - 7.0.33 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.6 Sorry. You can't access directly to this file Output for 4.4.2 - 4.4.9 Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/Bu00W on line 11
Process exited with code 255 . Output for 4.3.0 - 4.3.1 , 4.3.5 - 4.3.11 , 4.4.0 - 4.4.1 Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/Bu00W on line 11
Process exited with code 255 . Output for 4.3.2 - 4.3.4 Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/Bu00W on line 11
Process exited with code 255 . preferences:dark mode live preview
229.2 ms | 401 KiB | 454 Q