@session_write_close(); } } /** * @param mixed $mValue * @return mixed */ private static function stripSlashesValue($mValue) { if (!CSession::$bIsMagicQuotesOn) { return $mValue; } $sType = gettype($mValue); if ($sType === 'string') { return stripslashes($mValue); } else { if ($sType === 'array') { $aReturnValue = array(); $mValueKeys = array_keys($mValue); foreach ($mValueKeys as $sKey) { $aReturnValue[$sKey] = CSession::stripSlashesValue($mValue[$sKey]); } return $aReturnValue; } else { return $mValue; } } } } CSession::$bIsMagicQuotesOn = (bool) ini_get('magic_quotes_gpc'); CSession::$sSessionName = API_SESSION_WEBMAIL_NAME;