Exemplo n.º 1
0
 /**
  * @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;
         }
     }
 }