function caEscapeHTML($ps_text, $vs_character_set = 'utf-8') { $opa_php_version = caGetPHPVersion(); if ($opa_php_version['versionInt'] >= 50203) { $ps_text = htmlspecialchars(stripslashes($ps_text), ENT_QUOTES, $vs_character_set, false); } else { $ps_text = htmlspecialchars(stripslashes($ps_text), ENT_QUOTES, $vs_character_set); } return str_replace("&#", "&#", $ps_text); }
/** * Modifies text for HTML use (i.e. passing it through stripslashes and htmlspecialchars) * * @param string $ps_text * @return string */ public function escapeHTML($ps_text) { $opa_php_version = caGetPHPVersion(); if ($opa_php_version['versionInt'] >= 50203) { $ps_text = htmlspecialchars(stripslashes($ps_text), ENT_QUOTES, $this->getCharacterSet(), false); } else { $ps_text = htmlspecialchars(stripslashes($ps_text), ENT_QUOTES, $this->getCharacterSet()); } return str_replace("&#", "&#", $ps_text); }
/** * Is the PHP version too old? */ public static function PHPVersionQuickCheck() { $va_php_version = caGetPHPVersion(); if ($va_php_version["versionInt"] < 50106) { self::addError(_t("CollectiveAccess requires PHP version 5.1.6 or higher to function properly. You're running %1. Please upgrade.", $va_php_version["version"])); } return true; }