Esempio n. 1
0
            @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;