function GetParameters($params) { global $taskPane, $sessionId, $webLayoutId, $dwf, $locale, $mapName; $sessionId = ValidateSessionId(GetParameter($params, 'SESSION')); $locale = ValidateLocaleString(GetParameter($params, 'LOCALE')); $webLayoutId = ValidateResourceId(GetParameter($params, 'WEBLAYOUT')); $dwf = GetIntParameter($params, 'DWF'); $mapName = ValidateMapName(GetParameter($params, 'MAPNAME')); }
function GetParameters($params) { global $sessionId, $webLayout, $pageName, $dwf, $locale; $sessionId = ValidateSessionId(GetParameter($params, 'SESSION')); $locale = ValidateLocaleString(GetParameter($params, 'LOCALE')); $webLayout = ValidateResourceId(GetParameter($params, 'WEBLAYOUT')); $dwf = GetIntParameter($params, 'DWF') == 1; $pageName = GetParameter($params, 'PAGE'); }
function GetParameters($params) { global $debug, $webLayoutDefinition, $mapName; global $sessionId, $username, $password, $orgSessionId, $locale; $sessionId = ValidateSessionId(GetParameter($params, 'SESSION')); $locale = ValidateLocaleString(GetParameter($params, 'LOCALE')); $webLayoutDefinition = ValidateResourceId(GetParameter($params, 'WEBLAYOUT')); if (isset($params['SESSION'])) { $orgSessionId = $sessionId; } else { if (isset($params['USERNAME'])) { $username = GetParameter($params, 'USERNAME'); if (isset($params['PASSWORD'])) { $password = GetParameter($params, 'PASSWORD'); } return; } // No session, no credentials explicitely passed. Check for HTTP Auth user/passwd. Under Apache CGI, the // PHP_AUTH_USER and PHP_AUTH_PW are not set. However, the Apache admin may // have rewritten the authentication information to REMOTE_USER. This is a // suggested approach from the Php.net website. // Has REMOTE_USER been rewritten? if (!isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['REMOTE_USER']) && preg_match('/Basic +(.*)$/i', $_SERVER['REMOTE_USER'], $matches)) { list($name, $password) = explode(':', base64_decode($matches[1])); $_SERVER['PHP_AUTH_USER'] = strip_tags($name); $_SERVER['PHP_AUTH_PW'] = strip_tags($password); } // REMOTE_USER may also appear as REDIRECT_REMOTE_USER depending on CGI setup. // Check for this as well. if (!isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['REDIRECT_REMOTE_USER']) && preg_match('/Basic (.*)$/i', $_SERVER['REDIRECT_REMOTE_USER'], $matches)) { list($name, $password) = explode(':', base64_decode($matches[1])); $_SERVER['PHP_AUTH_USER'] = strip_tags($name); $_SERVER['PHP_AUTH_PW'] = strip_tags($password); } // Finally, PHP_AUTH_USER may actually be defined correctly. If it is set, or // has been pulled from REMOTE_USER rewriting then set our USERNAME and PASSWORD // parameters. if (isset($_SERVER['PHP_AUTH_USER']) && strlen($_SERVER['PHP_AUTH_USER']) > 0) { $username = $_SERVER['PHP_AUTH_USER']; if (isset($_SERVER['PHP_AUTH_PW']) && strlen($_SERVER['PHP_AUTH_PW']) > 0) { $password = $_SERVER['PHP_AUTH_PW']; } return; } } }
function GetParameters($params) { global $mapDefinition, $type; global $infoWidth, $showLegend, $showProperties, $sessionId; global $locale, $hlTgt, $hlTgtName, $showSlider; global $selectionColor, $mapImgFormat, $selImgFormat, $pointBufferSize; $sessionId = ValidateSessionId(GetParameter($params, 'SESSION')); $locale = ValidateLocaleString(GetParameter($params, 'LOCALE')); $hlTgt = ValidateHyperlinkTargetValue(GetParameter($params, 'HLTGT')); $hlTgtName = ValidateFrameName(GetParameter($params, 'HLTGTNAME')); $mapDefinition = ValidateResourceId(GetParameter($params, 'MAPDEFINITION')); $showLegend = GetIntParameter($params, 'SHOWLEGEND') == 1; $showProperties = GetIntParameter($params, 'SHOWPROP') == 1; $showSlider = GetIntParameter($params, 'SHOWSLIDER') == 1; $infoWidth = GetIntParameter($params, 'INFOWIDTH'); $type = GetParameter($params, 'TYPE'); $selectionColor = ValidateColorString(GetParameter($params, 'SELCOLOR'), 8); $mapImgFormat = GetParameter($params, 'MAPIMGFORMAT'); $selImgFormat = GetParameter($params, 'SELIMGFORMAT'); $pointBufferSize = GetIntParameter($params, 'POINTBUFFERSIZE'); }