Example #1
0
    {
        $_POST[$sKey] = $mValue;
    }
    /**
     * @param mixed $mValue
     * @return mixed
     */
    private static function _stripSlashesValue($mValue)
    {
        if (!self::$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] = self::_stripSlashesValue($mValue[$sKey]);
                }
                return $aReturnValue;
            } else {
                return $mValue;
            }
        }
    }
}
CPost::$bIsMagicQuotesOn = (bool) ini_get('magic_quotes_gpc');