X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fphp_setup.inc;h=a6790334c5e05df572925738c060e9d46d20c2e7;hb=20fa1b140631329a55646ba69936ddfa41d3fd0b;hp=2901f8d2a6675e6a9109bcd967bc43111b21ddc3;hpb=894aa86d1d4d57416d43052ea7b781ff680f03c9;p=gosa.git diff --git a/gosa-core/include/php_setup.inc b/gosa-core/include/php_setup.inc index 2901f8d2a..a6790334c 100644 --- a/gosa-core/include/php_setup.inc +++ b/gosa-core/include/php_setup.inc @@ -1,31 +1,31 @@ "; } else { $error_collector= " @@ -205,10 +209,53 @@ function gosaRaiseError($errno, $errstr, $errfile, $errline) } +function prepare4mailbody($string) +{ + $string = html_entity_decode($string); + + $from = array( + "/%/", + "/ /", + "/\n/", + "/\r/", + "/!/", + "/#/", + "/\*/", + "/\//", + "//", + "/\?/", + "/\"/"); + + $to = array( + "%25", + "%20", + "%0A", + "%0D", + "%21", + "%23", + "%2A", + "%2F", + "%3C", + "%3E", + "%3F", + "%22"); + + $string = preg_replace($from,$to,$string); + + return($string); +} + + function dummy_error_handler() { } +/* Bail out for incompatible/old PHP versions */ +if (!version_compare(phpversion(),"5.2.0",">=")){ + echo "PHP version needs to be 5.2.0 or above to run GOsa. Aborted."; + exit(); +} /* Set timezone */ date_default_timezone_set("GMT"); @@ -228,7 +275,7 @@ ini_set("register_globals",0); ini_set("track_vars",1); ini_set("display_errors",1); ini_set("report_memleaks",1); -ini_set("include_path",".:$BASE_DIR/include:$BASE_DIR/include/php_writeexcel"); +ini_set("include_path",".:$BASE_DIR/include:$BASE_DIR/include/utils/excel"); /* Do smarty setup */ require("smarty/Smarty.class.php"); @@ -237,5 +284,6 @@ $smarty->template_dir = $BASE_DIR.'/ihtml/'; $smarty->caching= false; $smarty->php_handling= SMARTY_PHP_REMOVE; + // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?>