Example #1
0
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;
        }
    }
}