Severity: 8192
Message: Function create_function() is deprecated
Filename: geshi/geshi.php
Line Number: 4698
Backtrace:
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4698
Function: _error_handler
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4621
Function: _optimize_regexp_list_tokens_to_string
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 1655
Function: optimize_regexp_list
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2029
Function: optimize_keyword_group
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2168
Function: build_parse_cache
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/Process.php
Line: 45
Function: parse_code
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/models/Pastes.php
Line: 517
Function: syntax
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/controllers/Main.php
Line: 693
Function: getPaste
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/index.php
Line: 315
Function: require_once
<?php /** * Class and Function List: * Function list: * - redirectForDreamweaverPreviewInBrowserRequest() * - verifyOnlyOneModeDefineIsTrue() * - fixHttpAuthenticationHeader() * - fixScriptEnvironmentVariables() * - redirectToProperWebDavUrl() * - redirectToProperPageUrl() * - redirectWindowsAttemptToDiscoverWebDav() * - permanentRedirect() * - xssSanitize() * - redirectDeployerRequests() * - xssSanitizeReplacer() * Classes list: */ $function = ''; $customControllerRequest = $isAppRequest = $isAdmin = $isDeployableAdmin = $facebookRequest = false; $runXssClean = true; $isDevelopment = ($_COOKIE['location'] === 'development') ? true : false; $isReference = ($_COOKIE['location'] === 'reference') ? true : false; $isProduction = ($isReference || $isDevelopment || $isStaging) ? false : true; { case 'cgi-bin': 'php', 'enduser' break; case '': case 'app': redirectForDreamweaverPreviewInBrowserRequest($requestUri); redirectWindowsAttemptToDiscoverWebDav($requestUri); $isAppRequest = true; $function = 'page/render'; break; case 'dav': $isAdmin = true; $function = 'webdav/index'; $runXssClean = false; break; case 'ci': { case 'webdav': redirectToProperWebDavUrl($requestUri); break; case 'page': redirectToProperPageUrl($requestUri); break; case 'tags': case 'logs': case 'logtest': case 'deploy': case 'designer': case 'configurations': case 'unittest': $isAdmin = true; $runXssClean = false; break; case 'admin': redirectDeployerRequests($requestUri); $isAdmin = true; $runXssClean = false; break; case 'answerpreview': $isDeployableAdmin = true; $runXssClean = false; break; case 'ds': $function = "syndicatedWidgetDataService/{$requestUri[3]}"; break; case 'ws': $function = "widgetService/{$requestUri[3]}"; break; case 'ajaxcustom': $customControllerRequest = true; break; case 'redirect': $runXssClean = false; break; } if ($_POST['rnFacebookAppReq'] === "1" || strpos($_SERVER['REQUEST_URI'], '/rnFacebookAppReq/1') !== false) $facebookRequest = true; $isAppRequest = !$isAdmin && !$isDeployableAdmin && $isProduction; break; case 'cc': $customControllerRequest = true; $isAppRequest = true; break; case 'cx': { case 'facebook': if (IS_HOSTED) { $isDevelopment = $isReference = $isStaging = false; $isProduction = true; } $facebookRequest = true; $isAppRequest = true; $function = 'facebook/render'; break; } break; } if ($runXssClean) xssSanitize(); if ($isAdmin) { $isDevelopment = $isReference = $isProduction = $isStaging = false; } fixScriptEnvironmentVariables(); $optimizedAssetsPath = HTMLROOT . '/euf/rightnow/optimized'; $deployTimestampFile = "$documentRoot/euf/application/production/deployTimestamp"; if ($isProduction) { $applicationFolder = "$documentRoot/euf/application/production/optimized"; } else if ($isStaging) { $applicationFolder = sprintf("$documentRoot/euf/application/staging/%s/optimized", STAGING_LOCATION); $deployTimestampFile = sprintf("$documentRoot/euf/application/staging/%s/deployTimestamp", STAGING_LOCATION); } else { $applicationFolder = "$documentRoot/euf/application/development/source"; fixHttpAuthenticationHeader(); } if (!$isProduction && !$isStaging) { } 'IS_PRODUCTION', 'IS_REFERENCE', 'IS_DEVELOPMENT', 'IS_ADMIN', 'IS_STAGING' )); define('USES_ADMIN_IP_ACCESS_RULES', ($isAdmin || $isDeployableAdmin || $isDevelopment || $isReference)); require_once (BASEPATH . 'codeigniter/CodeIgniter' . EXT); function redirectForDreamweaverPreviewInBrowserRequest($requestUri) { if (count($requestUri) > 6 && strcasecmp($requestUri[2], 'euf') === 0 && strcasecmp($requestUri[3], 'development') === 0 && strcasecmp($requestUri[4], 'views') === 0 && strcasecmp($requestUri[5], 'pages') === 0 && strcasecmp(substr($requestUri[count($requestUri) - 1], -4) , '.php') === 0) { permanentRedirect('/ci/admin/developmentRedirect/' . substr(implode('/', array_slice($requestUri, 6)) , 0, -4)); } } function verifyOnlyOneModeDefineIsTrue($modeDefines) { $numModeDefinesEnabled = 0; foreach ($modeDefines as $modeDefine) { { throw new Exception("There is no $modeDefine define."); } { throw new Exception("Mode defines must be true or false. The value of $modeDefine is not."); } { ++$numModeDefinesEnabled; } } if ($numModeDefinesEnabled != 1) { throw new Exception('Exactly one of the mode constants must be true.'); } } function fixHttpAuthenticationHeader() { { $_SERVER['HTTP_AUTHORIZATION'] = $_SERVER['REDIRECT_HTTP_AUTHORIZATION']; } } function fixScriptEnvironmentVariables() { if ($_SERVER['SCRIPT_FILENAME']) { } } function redirectToProperWebDavUrl($requestUri) { } function redirectToProperPageUrl($requestUri) { $segmentsToSkip = 3; { $segmentsToSkip = 4; } } function redirectWindowsAttemptToDiscoverWebDav($requestUri) { if (($_SERVER['REQUEST_METHOD'] === 'OPTIONS' || $_SERVER['REQUEST_METHOD'] === 'PROPFIND') && (($requestUri[0] === '') || (strcasecmp($requestUri[1], 'app') === 0 && $requestUri[2] === ''))) { permanentRedirect('/dav/'); } } function permanentRedirect($url) { } function xssSanitize() { 'QUERY_STRING', 'REQUEST_URI', 'HTTP_REFERER', 'REDIRECT_URL' ); foreach ($serverGlobalsToEscape as $value) { $_SERVER[$value] = xssSanitizeReplacer($_SERVER[$value]); } foreach ($_GET as $key => $value) { { foreach ($value as $subKey => $subValue) { $cleanedSubKey = xssSanitizeReplacer($subKey); $value[$cleanedSubKey] = xssSanitizeReplacer($subValue); } continue; } $cleanedKey = xssSanitizeReplacer($key); $_GET[$cleanedKey] = $_REQUEST[$cleanedKey] = xssSanitizeReplacer($value); } foreach ($_POST as $key => $value) { { foreach ($value as $subKey => $subValue) { $cleanedSubKey = xssSanitizeReplacer($subKey); $value[$cleanedSubKey] = xssSanitizeReplacer($subValue, false); } continue; } $cleanedKey = xssSanitizeReplacer($key); $_POST[$cleanedKey] = $_REQUEST[$cleanedKey] = xssSanitizeReplacer($value, false); } } function redirectDeployerRequests(&$requestUri) { 'cmdline_deploy' => 'upgradeDeploy', 'deploy' => 'productionDeploy', 'prepare_deploy' => 'prepareDeploy', 'commit_deploy' => 'commitDeploy', 'servicepackdeploy' => 'servicePackDeploy', 'unittestdeploy' => 'unitTestDeploy', 'modifyclientworkflowviewsforclassicenduser' => 'modifyClientWorkflowViewsForClassicEnduser', 'modifyclientworkflowviewsforcustomerportal' => 'modifyClientWorkflowViewsForCustomerPortal', 'modifyproductionpagesetmappingfilestomatchdb' => 'modifyProductionPageSetMappingFilesToMatchDB' ); if (!$mappedTo) { return; } $requestUri[2] = 'deploy'; $requestUri[3] = $mappedTo; } function xssSanitizeReplacer($value, $cleanQuotes = true) { "\0" => '', "\t" => ' ', '%09' => ' ' )); '%3C', '<' ) , '<', $value); '%3E', '>' ) , '>', $value); if ($cleanQuotes) { '%22', '"' ) , '"', $value); '%27', "'" ) , ''', $value); } return $value; }