auth->check_module_permissions('dashboard'); //* Loading Template $app->uses('tpl'); $app->tpl->newTemplate("templates/dashboard.htm"); //* load language file $lng_file = 'lib/lang/'.$_SESSION['s']['language'].'.lng'; include($lng_file); $app->tpl->setVar($wb); //* set Default - Values $app->tpl_defaults(); /* * Let the user welcome */ $welcome = sprintf($wb['welcome_user_txt'], $_SESSION['s']['user']['username']); $app->tpl->setVar('welcome_user', $welcome); /* * ToDo: Display errors, warnings and hints */ ///* // * If there is any error to display, do it... //*/ //$error = array(); // //$error[] = array('error_msg' => 'EClaus1'); //$error[] = array('error_msg' => 'EEClaus2'); //$error[] = array('error_msg' => 'EClaus3'); //$error[] = array('error_msg' => 'EClaus4'); // //$app->tpl->setloop('error', $error); // ///* // * If there is any warning to display, do it... //*/ //$warning = array(); // //$warning[] = array('warning_msg' => 'WClaus1'); //$warning[] = array('warning_msg' => 'WWClaus2'); //$warning[] = array('warning_msg' => 'WClaus3'); //$warning[] = array('warning_msg' => 'WClaus4'); // //$app->tpl->setloop('warning', $warning); // ///* // * If there is any information to display, do it... //*/ //$info = array(); // //$info[] = array('info_msg' => 'IClaus1'); //$info[] = array('info_msg' => 'IClaus2'); //$info[] = array('info_msg' => 'IClaus3'); //$info[] = array('info_msg' => 'IClaus4'); // //$app->tpl->setloop('info', $info); /* * Show all modules, the user is allowed to use */ $modules = explode(',', $_SESSION['s']['user']['modules']); $mod = array(); if(is_array($modules)) { foreach($modules as $mt) { if(is_file('../' . $mt . '/lib/module.conf.php')) { if(!preg_match("/^[a-z]{2,20}$/i", $mt)) die('module name contains unallowed chars.'); include_once('../' . $mt.'/lib/module.conf.php'); /* We don't want to show the dashboard */ if ($mt != 'dashboard') { $mod[] = array( 'modules_title' => $app->lng($module['title']), 'modules_startpage' => $module['startpage'], 'modules_name' => $module['name']); } } } $app->tpl->setloop('modules', $mod); } //* Do Output $app->tpl->pparse(); ?>