Merge branch 'master' of mojotrollz.eu:system

This commit is contained in:
Messerbill 2015-06-08 13:07:02 +02:00
commit c6bdbea0aa
7 changed files with 45 additions and 1 deletions

View File

@ -30,6 +30,7 @@ INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`,
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (90, 42, 'mod', 'mod', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_mod', 'init_saimod_sys_mod', '\\SYSTEM\\SAI\\saimod_sys_mod');
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (91, 42, 'system', 'mod', 90, 0, 0, '#tab_mod', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_mod&action=system', 'init_saimod_sys_mod_system', '\\SYSTEM\\SAI\\saimod_sys_mod');
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (92, 42, 'project', 'mod', 90, 0, 1, '#tab_mod', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_mod&action=project', 'init_saimod_sys_mod_project', '\\SYSTEM\\SAI\\saimod_sys_mod');
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (93, 42, 'lib', 'mod', 90, 0, 1, '#tab_mod', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_mod&action=lib', 'init_saimod_sys_mod_lib', '\\SYSTEM\\SAI\\saimod_sys_mod');
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (100, 42, 'security', 'security', -1, 0, 0, '#content', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_security', 'init_saimod_sys_security', '\\SYSTEM\\SAI\\saimod_sys_security');
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (101, 42, 'users', 'security', 100, 0, 0, '#tab_security', './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_security&action=users&search=${search}', 'init_saimod_sys_security_users', '\\SYSTEM\\SAI\\saimod_sys_security');

View File

@ -14,4 +14,7 @@ class lib_controll {
throw new \SYSTEM\LOG\ERROR('Problem with your lib class: '.$classname.'; it might not be available or inherits from the wrong class!');}
array_push(self::$libs,$classname);
}
public static function all(){
return self::$libs;}
}

View File

@ -16,4 +16,10 @@ function init_saimod_sys_mod_project() {
$('#tabs_mod li').each(function(){
$(this).removeClass('active');});
$('#menu_mod_project').parent().addClass('active');
}
function init_saimod_sys_mod_lib() {
$('#tabs_mod li').each(function(){
$(this).removeClass('active');});
$('#menu_mod_lib').parent().addClass('active');
}

View File

@ -35,6 +35,26 @@ class saimod_sys_mod extends \SYSTEM\SAI\SaiModule {
}
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/mod_table.tpl'),$vars);
}
public static function sai_mod__SYSTEM_SAI_saimod_sys_mod_action_lib(){
$table = '';
$libs = \LIB\lib_controll::all();
foreach($libs as $lib){
$vars = array();
$vars['lib'] = $lib;
$vars['version'] = \call_user_func($lib.'::version');
$parents = \class_parents($lib);
$vars['interface'] = (\array_search('LIB\lib_php', $parents) ? 'php, ' : '').
(\array_search('LIB\lib_js', $parents) ? 'js, ' : '').
(\array_search('LIB\lib_css', $parents) ? 'css, ' : '').
(\array_search('LIB\lib_jscss', $parents) ? 'js, css, ' : '');
$vars['interface'] = \substr($vars['interface'],0,-2);
$table .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/lib_tr.tpl'),$vars);
}
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/lib_table.tpl'),array('entries' => $table));
}
public static function sai_mod__SYSTEM_SAI_saimod_sys_mod(){
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/mods.tpl'),\SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_MOD));}

View File

@ -0,0 +1,8 @@
<table class="table table-hover table-condensed sai_table" style="overflow: auto;">
<tr>
<th>${table_class}</th>
<th>${table_version}</th>
<th>${table_interface}</th>
</tr>
${entries}
</table>

View File

@ -0,0 +1,5 @@
<tr>
<td>${lib}</td>
<td>${version}</td>
<td>${interface}</td>
</tr>

View File

@ -3,7 +3,8 @@
<div class="tabbable">
<ul class="nav nav-tabs" id="tabs_mod">
<li class="active"><a href="#!mod" id="menu_mod_system">System Mods</a></li>
<li><a href="#!mod(project)" id="menu_mod_project">Project Mods</a></li>
<li><a href="#!mod(project)" id="menu_mod_project">Project Mods</a></li>
<li><a href="#!mod(lib)" id="menu_mod_lib">Libs</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab_mod"></div>