require_once "lib_remote.php"; require_once "lang.php"; $db = createDatabaseConnection($db_type, $db_host, $db_user, $db_pass, $db_name, $table_prefix); $error_text = ""; if (get_db_error_text($db, $error_text)) { print_failure($error_text); return; } session_start(); if (isset($_SESSION['users_login'])) { $userInfo = $db->getUser($_SESSION['users_login']); if ($db->isAdmin($_SESSION['user_id']) and isset($_SESSION['users_passwd']) and !empty($_SESSION['users_passwd']) and $_SESSION['users_passwd'] == $userInfo['users_passwd']) { $remote_server = $db->getRemoteServer($_REQUEST['remote_server']); $remote = new OGPRemoteLibrary($remote_server['agent_ip'], $remote_server['agent_port'], $remote_server['encryption_key']); if (isset($_REQUEST['mon_stats'])) { $stats = $remote->mon_stats(); $im = imagecreatefrompng("../images/term.png"); $stats_lines_array = explode("\n", $stats); $text_color = ImageColorAllocate($im, 225, 225, 225); $text_font = "./TIMES_SQ.TTF"; $i = 40; foreach ($stats_lines_array as $stats_line) { pretty_text_ttf($im, 11, 0, 5, $i, $text_color, $text_font, $stats_line, true); // Servername $i = $i + 20; } dsi_make_img($im, true, $cache); return; } } }