예제 #1
0
 private static function menu_start()
 {
     $mod = \SYSTEM\SAI\sai::getStartModule();
     if (\call_user_func(array($mod, 'right_public')) || \call_user_func(array($mod, 'right_right'))) {
         return \call_user_func(array($mod, 'html_li_menu'));
     }
     throw new \SYSTEM\LOG\ERROR('Your SAI-Start-Module haz a Problem - either it does not exist or it is not public - which is required!');
 }
예제 #2
0
 public static function sai_mod__SYSTEM_SAI_saimod_sys_mod_action_system()
 {
     $vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_MOD);
     $vars['entries'] = '';
     $sys_mods = \SYSTEM\SAI\sai::getSysModules();
     foreach ($sys_mods as $mod) {
         $v = array();
         $v['mod'] = $mod;
         $v['public'] = \call_user_func(array($mod, 'right_public')) ? '<span class="glyphicon glyphicon-ok"></span>' : '<span class="glyphicon glyphicon-remove"></span>';
         $v['you'] = \call_user_func(array($mod, 'right_right')) ? '<span class="glyphicon glyphicon-ok"></span>' : '<span class="glyphicon glyphicon-remove"></span>';
         $vars['entries'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_mod/tpl/mod_tr.tpl'))->SERVERPATH(), $v);
     }
     $mod = \SYSTEM\SAI\sai::getStartModule();
     $start = array();
     $start['start_class'] = $mod;
     $start['start_public'] = \call_user_func(array($mod, 'right_public')) ? '<span class="glyphicon glyphicon-ok"></span>' : '<span class="glyphicon glyphicon-remove"></span>';
     $start['start_access'] = \call_user_func(array($mod, 'right_right')) ? '<span class="glyphicon glyphicon-ok"></span>' : '<span class="glyphicon glyphicon-remove"></span>';
     $vars['saistart'] = \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_mod/tpl/saistart.tpl'))->SERVERPATH(), $start);
     return \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_mod/tpl/mod_table.tpl'))->SERVERPATH(), $vars);
 }