예제 #1
0
function page_header($params_ = array())
{
    $title = 'Open Virtual Desktop - ' . _('Administration');
    if (isset($_SESSION['errormsg'])) {
        $errors = array_unique($_SESSION['errormsg']);
        unset($_SESSION['errormsg']);
    } else {
        $errors = array();
    }
    if (isset($_SESSION['infomsg'])) {
        $infos = array_unique($_SESSION['infomsg']);
        unset($_SESSION['infomsg']);
    } else {
        $infos = array();
    }
    if (is_premium()) {
        $link = array("<a href='/ovd/admin/certificate.php'>", "</a>");
        $expirity = $_SESSION['service']->has_valid_certificate();
        if ($expirity !== false) {
            $expirity = ceil(($expirity - gmmktime()) / (60 * 60 * 24));
            if ($expirity > 0 && $expirity < 20) {
                $errors[] = sprintf(_("Your %sPremium Edition Subscription Key%s will expire in %d days"), $link[0], $link[1], $expirity);
            } elseif ($expirity <= 0) {
                $errors[] = sprintf(_("Your %sPremium Edition Subscription Key%s has expired."), $link[0], $link[1]);
            }
        } else {
            $errors[] = sprintf(_("You don't have any valid %sPremium Edition Subscription Keys%s."), $link[0], $link[1]);
        }
    }
    global $html_dir;
    $html_dir = get_component_orientation();
    echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">';
    echo '<html xmlns="http://www.w3.org/1999/xhtml" dir="' . $html_dir . '">';
    echo '<head>';
    echo '<title>' . $title . '</title>';
    //echo '<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />';
    echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
    echo '<link rel="shortcut icon" type="image/png" href="' . ROOT_ADMIN_URL . '/media/image/favicon.ico" />';
    echo '<link rel="stylesheet" type="text/css" href="' . ROOT_ADMIN_URL . '/media/style/common.css" />';
    echo '<link rel="stylesheet" type="text/css" href="' . ROOT_ADMIN_URL . '/media/script/lib/nifty/niftyCorners.css" />';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/lib/nifty/niftyCorners.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" charset="utf-8">';
    echo '		NiftyLoad = function() {';
    echo '			Nifty("div.rounded");';
    echo '		}';
    echo '</script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/lib/prototype/prototype.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/lib/edit_area/edit_area_full.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/file.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/lib/scriptaculous/scriptaculous.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/lib/scriptaculous/slider.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/common-regular.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/sortable.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/time_grid.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/common.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/ajax/configuration.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/ajax/user.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/ajax/usergroup.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/ajax/add_del_rows.js" charset="utf-8"></script>';
    if (is_array($params_) && isset($params_['js_files']) && is_array($params_['js_files'])) {
        foreach ($params_['js_files'] as $js_file) {
            echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/' . $js_file . '" charset="utf-8"></script>';
        }
    }
    echo '</head>';
    echo '<body>';
    echo '<div id="infoBulle" style="position: absolute; border: 1px solid black; background: #fec; padding: 5px; display: none; margin-right: 11px; max-width: 600px; z-index: 5000;"></div>';
    echo '<div id="mainWrap">';
    echo '<div id="headerWrap">';
    echo '<table style="width: 100%;" border="0" cellspacing="0" cellpadding="0">';
    echo '<tr>';
    echo '<td style="min-width: 10%; text-align: inherit;" class="menu">';
    page_menu();
    echo '</td>';
    //echo '<td style="text-align: center; width: 100%;" class="title centered">';
    //echo '<h1 class="centered">'.$title.'</h1>';
    //echo '</td>';
    echo '<td class="logo">';
    echo '<a href="index.php"><img src="' . ROOT_ADMIN_URL . '/media/image/header.png" alt="' . $title . '" title="' . $title . '" /></a>';
    echo '</td>';
    echo '</tr>';
    echo '</table>';
    echo '</div>';
    echo '<div class="spacer"></div>';
    echo '<div id="pageWrap">';
    echo '<br />';
    echo '<div class="spacer"></div>';
    echo '<div id="adminContent">';
    if (count($errors) > 0) {
        echo '<div id="adminError">';
        echo '<span class="msg_error">';
        if (count($errors) > 1) {
            echo '<ul>';
            foreach ($errors as $error_msg) {
                echo '<li>' . $error_msg . '</li>';
            }
            echo '</ul>';
        } else {
            echo $errors[0];
        }
        echo '</span>';
        echo '</div>';
    }
    if (count($infos) > 0) {
        echo '<div id="adminInfo">';
        echo '<span class="msg_ok">';
        if (count($infos) > 1) {
            echo '<ul>';
            foreach ($infos as $info_msg) {
                echo '<li>' . $info_msg . '</li>';
            }
            echo '</ul>';
        } else {
            echo $infos[0];
        }
        echo '</span>';
        echo '</div>';
    }
    page_sub_menu();
}
예제 #2
0
function page_header($params_ = array())
{
    $title = 'Open Virtual Desktop - ' . _('Administration');
    if (isset($_SESSION['errormsg'])) {
        $errors = array_unique($_SESSION['errormsg']);
        unset($_SESSION['errormsg']);
    } else {
        $errors = array();
    }
    if (isset($_SESSION['infomsg'])) {
        $infos = array_unique($_SESSION['infomsg']);
        unset($_SESSION['infomsg']);
    } else {
        $infos = array();
    }
    echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">';
    echo '<html xmlns="http://www.w3.org/1999/xhtml">';
    echo '<head>';
    echo '<title>' . $title . '</title>';
    //echo '<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />';
    echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
    echo '<link rel="shortcut icon" type="image/png" href="' . ROOT_ADMIN_URL . '/media/image/favicon.ico" />';
    echo '<link rel="stylesheet" type="text/css" href="' . ROOT_ADMIN_URL . '/media/style/common.css" />';
    echo '<link rel="stylesheet" type="text/css" href="' . ROOT_ADMIN_URL . '/media/script/lib/nifty/niftyCorners.css" />';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/lib/nifty/niftyCorners.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" charset="utf-8">';
    echo '		NiftyLoad = function() {';
    echo '			Nifty("div.rounded");';
    echo '		}';
    echo '</script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/lib/prototype/prototype.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/lib/scriptaculous/scriptaculous.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/lib/scriptaculous/slider.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/common-regular.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/sortable.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/common.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/ajax/configuration.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/ajax/usergroup.js" charset="utf-8"></script>';
    echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/media/script/ajax/add_del_rows.js" charset="utf-8"></script>';
    if (is_array($params_) && isset($params_['js_files']) && is_array($params_['js_files'])) {
        foreach ($params_['js_files'] as $js_file) {
            echo '<script type="text/javascript" src="' . ROOT_ADMIN_URL . '/' . $js_file . '" charset="utf-8"></script>';
        }
    }
    echo '</head>';
    echo '<body>';
    echo '<div id="infoBulle" style="position: absolute; border: 1px solid black; background: #fec; padding: 5px; display: none; margin-right: 11px; max-width: 600px; z-index: 5000;"></div>';
    echo '<div id="mainWrap">';
    echo '<div id="headerWrap">';
    echo '<table style="width: 100%;" border="0" cellspacing="0" cellpadding="0">';
    echo '<tr>';
    echo '<td style="min-width: 10%; text-align: left;" class="menu">';
    page_menu();
    echo '</td>';
    //echo '<td style="text-align: center; width: 100%;" class="title centered">';
    //echo '<h1 class="centered">'.$title.'</h1>';
    //echo '</td>';
    echo '<td style="width: 100%; text-align: right; padding-right: 10px; border-bottom: 1px solid #ccc;" class="logo">';
    echo '<a href="index.php"><img src="' . ROOT_ADMIN_URL . '/media/image/header.png" alt="' . $title . '" title="' . $title . '" /></a>';
    echo '</td>';
    echo '</tr>';
    echo '</table>';
    echo '</div>';
    echo '<div class="spacer"></div>';
    echo '<div id="pageWrap">';
    echo '<br />';
    echo '<div class="spacer"></div>';
    echo '<div id="adminContent">';
    if (count($errors) > 0) {
        echo '<div id="adminError">';
        echo '<span class="msg_error">';
        if (count($errors) > 1) {
            echo '<ul>';
            foreach ($errors as $error_msg) {
                echo '<li>' . $error_msg . '</li>';
            }
            echo '</ul>';
        } else {
            echo $errors[0];
        }
        echo '</span>';
        echo '</div>';
    }
    if (count($infos) > 0) {
        echo '<div id="adminInfo">';
        echo '<span class="msg_ok">';
        if (count($infos) > 1) {
            echo '<ul>';
            foreach ($infos as $info_msg) {
                echo '<li>' . $info_msg . '</li>';
            }
            echo '</ul>';
        } else {
            echo $infos[0];
        }
        echo '</span>';
        echo '</div>';
    }
    page_sub_menu();
}