Ejemplo n.º 1
0
}
// save and exit from app.
switch ($_SESSION['action']) {
    case 'logout':
        header("Location: " . $SUMO['page']['url'] . "?sumo_action=logout");
        break;
}
$desktop['file']['template'] = SUMO_PATH . '/themes/' . $SUMO['page']['theme'] . '/desktop.tpl';
// if template destop not exist display error then exit
if (!sumo_verify_file($desktop['file']['template'])) {
    $err = 'E00004S';
    require SUMO_PATH . '/inc/inc.startup_errors.php';
}
// Desktop
$desktop['template'] = implode('', file($desktop['file']['template']));
$desktop['settings'] = sumo_get_console_settings();
$tpl = $console['template'];
$tpl['GET:Flags'] = sumo_get_flags();
$tpl['GET:ModulesWindows'] = "<!-- WINDOWS -->\n";
/**
 * Define windows for all modules
 */
$num_modules = count($modules);
for ($m = 0; $m < $num_modules; $m++) {
    $m_name = $modules[$m];
    $m_icon = $SUMO['page']['web_path'] . '/themes/' . $SUMO['page']['theme'] . '/images/modules/' . $m_name . '/icon.desktop.png';
    $m_conf = SUMO_PATH . '/modules/' . $m_name . '/module.xml';
    // Load module config
    $config[$m_name] = sumo_xmlize(file_get_contents($m_conf));
    // Verify permissions
    $_level[$m_name] = $config[$m_name]['module']['@']['level'] ? $config[$m_name]['module']['@']['level'] : 0;
Ejemplo n.º 2
0
/**
 *  Save icon position
 */
function sumo_save_icon_settings($username = '', $module = '', $x = 0, $y = 0)
{
    $m = $module ? $module : $_SESSION['module'];
    $x = intval($x);
    $y = intval($y);
    $user_data = sumo_get_console_settings($username);
    if ($x > 0 && $y > 0 && ($user_data[$m]['xi'] != $x || $user_data[$m]['yi'] != $y)) {
        $user_data[$m]['xi'] = $x;
        $user_data[$m]['yi'] = $y;
        sumo_write_ini_file(SUMO_PATH . '/tmp/profiles/' . $username . '.ini', $user_data);
    }
}