/** * Build column names from filter options * * @param array $columns * @return string */ public static function columnsAs(array $columns) { $string = ""; $length = count($columns); foreach ($columns as $key => $value) { $length--; if (Steelcode_Types_Helper::isNumeric($key)) { $colName = ""; } else { $colName = " AS {$key}"; } $string = $length === 0 ? "{$string}{$value}{$colName}" : "{$string}{$value}{$colName}, "; } return $string; }
/** * Process the special characters and clean the string * * @param string $string : string to be cleaned * @return string : processed string */ public static function clean($string) { if (Steelcode_Types_Helper::isNumeric($string)) { return $string; } if ($string === null || $string == "") { return ""; } $string1 = trim(strip_tags($string)); /* DEBUG $string = mysql_real_escape_string($string); */ $string2 = htmlspecialchars($string1, ENT_QUOTES); return $string2; }