X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=inline;f=html%2Fmain.php;h=8743d378c3ce95928156212ba1c7d0ef2c08fd71;hb=4a5b8eaea2416e1ce48f6253499ffae3b4967884;hp=f39467376b3fb9bb263e720d4ab30ec9208f6291;hpb=e299f0ca47a924516f2afbe4e922f2418b75315c;p=gosa.git diff --git a/html/main.php b/html/main.php index f39467376..8743d378c 100644 --- a/html/main.php +++ b/html/main.php @@ -18,16 +18,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* This will be removed... */ -function raiseError($errno, $errstr, $errfile, $errline) -{ - gosa_log ("PHP error: $errstr ($errfile, line $errline)"); -} - -//set_error_handler('raiseError'); -/* This will be removed */ - - /* Basic setup, remove eventually registered sessions */ $timing= array(); require_once ("../include/php_setup.inc"); @@ -42,7 +32,6 @@ $domain = 'messages'; bindtextdomain($domain, "$BASE_DIR/locale"); textdomain($domain); - /* Remember everything we did after the last click */ session_start (); if ($_SERVER["REQUEST_METHOD"] == "POST"){ @@ -146,7 +135,7 @@ eval_sizelimit(); /* Check for memory */ if (function_exists("memory_get_usage")){ - if (memory_get_usage() > (to_byte(ini_get('memory_limit')) - 1024000 )){ + if (memory_get_usage() > (to_byte(ini_get('memory_limit')) - 2048000 )){ print_red(_("Warning: memory is getting low - please increase the memory_limit!")); } } @@ -209,11 +198,19 @@ if(isset($_SESSION['POST'])){ /* show web frontend */ $smarty->assign ("date", date("l, dS F Y H:i:s O")); $smarty->assign ("must", "*"); +if (isset($plug)){ + $plug= "?plug=$plug"; +} else { + $plug= ""; +} if ($_SESSION['js']==FALSE){ $smarty->assign("javascript", "false"); + $smarty->assign("help_method", "href='helpviewer.php$plug' target='_new'"); } else { $smarty->assign("javascript", "true"); + $smarty->assign("help_method"," onclick=\"return popup('helpviewer.php$plug','GOsa help');\""); } + $smarty->assign ("username", $ui->username); $smarty->assign ("go_logo", get_template_path('images/go_logo.png')); $smarty->assign ("go_base", get_template_path('images/dtree.png')); @@ -225,15 +222,10 @@ $smarty->assign ("go_left", get_template_path('images/go_left.png')); $smarty->assign ("go_help", get_template_path('images/help.png')); $plist->gen_menu(); $smarty->assign ("menu", $plist->menu); -if (isset($plug)){ - $smarty->assign ("plug", "?plug=$plug"); -} else { - $smarty->assign ("plug", ""); -} -$smarty->display(get_template_path('headers.tpl')); -if (isset($_GET['version'])){ - require_once("version.inc"); -} +$smarty->assign ("plug", "$plug"); + +$header= "".$smarty->fetch(get_template_path('headers.tpl')); + /* React on clicks */ if ($_SERVER["REQUEST_METHOD"] == "POST"){ @@ -278,7 +270,36 @@ $smarty->assign("contents", $display); if (isset($_SESSION['errors'])){ $smarty->assign("errors", $_SESSION['errors']); } -$smarty->display(get_template_path('framework.tpl')); +if ($error_collector != ""){ + $smarty->assign("php_errors", $error_collector.""); +} else { + $smarty->assign("php_errors", ""); +} +$display= $header.$smarty->fetch(get_template_path('framework.tpl')); + +/* For development, perform a W3C conformance check if specified in gosa.conf */ +if (isset($config->data['MAIN']['W3CTEST']) && preg_match('/true/i', $config->data['MAIN']['W3CTEST'])) { + + /* Use PHP tidy for debugging */ + $tidy = new tidy(); + $config = array('indent' => TRUE, + 'output-xhtml' => TRUE, + 'wrap' => 200); + $display = tidy_parse_string($display, $config, 'UTF8'); + tidy_clean_repair($display); + $cnt = (tidy_error_count($display))+(tidy_warning_count($display)); + if($cnt != 0){ + echo "
\"\" "._("Generating this page caused the W3C conformance checker to raise some errors!")."
"; + } + tidy_clean_repair($display); +} + +/* Show page... */ +echo $display; + +/* Save plist */ $_SESSION['plist']= $plist; // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: