/** * * * @param mixed $mValue * @param boolean $bDontStripSlashes * * @return mixed */ public static function quoteSmart($mValue) { if (is_object($mValue) || is_array($mValue)) { return self::quoteSmartObject($mValue); } if ($mValue == '""') { return ""; } /* * Quote if not numeric */ if (!is_numeric($mValue)) { if (!self::$DBQuery instanceof DBQuery) { self::$DBQuery = DBQuery::getInstance(); } $mValue = self::$DBQuery->escapeString($mValue); } return $mValue; }