if (isset($desktop['settings'][$m_name]['xw'])) { $sm[$m_name] = $desktop['settings'][$m_name]['s']; $xw[$m_name] = $desktop['settings'][$m_name]['xw']; $yw[$m_name] = $desktop['settings'][$m_name]['yw']; } else { $sm[$m_name] = 0; $xw[$m_name] = isset($xws) ? $xws + 10 : 100; $yw[$m_name] = isset($yws) ? $yws + 23 : 30; // reset windows positions if ($yw[$m_name] > 400) { $xw[$m_name] = 100; $yw[$m_name] = 30; } $xws = $xw[$m_name]; $yws = $yw[$m_name]; sumo_save_window_settings($SUMO['user']['user'], $m_name, $xw[$m_name], $yw[$m_name], $sm[$m_name]); } $tpl['GET:ModulesWindows'] .= "<div id='" . $m_name . "' class='window-start' " . "style='left:" . $xw[$m_name] . "px;top:" . $yw[$m_name] . "px'>" . "</div>\n"; // Link menu $tpl['LINK:' . ucfirst($m_name) . 'Module'] = sumo_get_module_link($m_name, '', $console['language'][$m_name]); } else { $tpl['GET:ModuleIcon' . ucfirst($m_name)] = "<!-- Access Denied to '{$m_name}' module -->"; $tpl['LINK:' . ucfirst($m_name) . 'Module'] = "<!-- Access Denied to '{$m_name}' menu module -->"; } } // Initialize windows $tpl['GET:ModulesWindows'] .= "<!-- -->\n\n<script type='text/javascript'>\n<!--\n\tSET_DHTML(\n"; for ($m = 0; $m < $num_modules; $m++) { $m_name = $modules[$m]; // Verify permissions if (sumo_verify_permissions($_level[$m_name], $_group[$m_name], $_user[$m_name])) {
* @version 0.5.0 * @link http://sumoam.sourceforge.net SUMO Access Manager * @author Alberto Basso <*****@*****.**> * @copyright Copyright © 2003-2009, Alberto Basso * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @package SUMO * */ // Verify startup errors $err = FALSE; if (preg_match("/" . basename(__FILE__) . "/", $_SERVER['SCRIPT_NAME'])) { $err = 'E00001S'; } // Can't access this file directly! // Display startup error then exit if ($err) { require SUMO_PATH . '/inc/inc.startup_errors.php'; } switch ($_GET['cmd']) { case 'SAVE_ICON_SETTINGS': sumo_save_icon_settings($_GET['user'], $_GET['module'], $_GET['x'], $_GET['y']); break; case 'SAVE_WINDOW_SETTINGS': sumo_save_window_settings($_GET['user'], $_GET['module'], $_GET['x'], $_GET['y'], $_GET['s']); break; // Unknow command // Unknow command default: echo "E00121X"; break; }