Merge branch 'master' of mojotrollz.eu:system
This commit is contained in:
commit
c6bdbea0aa
@ -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');
|
||||
|
||||
@ -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;}
|
||||
}
|
||||
@ -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');
|
||||
}
|
||||
@ -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));}
|
||||
|
||||
|
||||
8
sai/modules/saimod_sys_mod/tpl/lib_table.tpl
Normal file
8
sai/modules/saimod_sys_mod/tpl/lib_table.tpl
Normal 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>
|
||||
5
sai/modules/saimod_sys_mod/tpl/lib_tr.tpl
Normal file
5
sai/modules/saimod_sys_mod/tpl/lib_tr.tpl
Normal file
@ -0,0 +1,5 @@
|
||||
<tr>
|
||||
<td>${lib}</td>
|
||||
<td>${version}</td>
|
||||
<td>${interface}</td>
|
||||
</tr>
|
||||
@ -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>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user