diff --git a/sai/autoload.inc.php b/sai/autoload.inc.php index 14aed5f..2da55ee 100644 --- a/sai/autoload.inc.php +++ b/sai/autoload.inc.php @@ -16,5 +16,6 @@ $autoload->registerFolder(dirname(__FILE__).'/modules/saimod_sys_mod','SYSTEM\SA $autoload->registerFolder(dirname(__FILE__).'/modules/saimod_sys_config','SYSTEM\SAI'); $autoload->registerFolder(dirname(__FILE__).'/modules/saimod_sys_calls','SYSTEM\SAI'); $autoload->registerFolder(dirname(__FILE__).'/modules/saimod_sys_locale','SYSTEM\SAI'); +$autoload->registerFolder(dirname(__FILE__).'/modules/saimod_sys_cache','SYSTEM\SAI'); require_once dirname(__FILE__).'/modules/register_modules.php'; \ No newline at end of file diff --git a/sai/modules/register_modules.php b/sai/modules/register_modules.php index ebab9d1..39edb19 100644 --- a/sai/modules/register_modules.php +++ b/sai/modules/register_modules.php @@ -8,4 +8,5 @@ \SYSTEM\SAI\sai::getInstance()->register_sys('\SYSTEM\SAI\saimod_sys_config'); \SYSTEM\SAI\sai::getInstance()->register_sys('\SYSTEM\SAI\saimod_sys_calls'); \SYSTEM\SAI\sai::getInstance()->register_sys('\SYSTEM\SAI\saimod_sys_locale'); +\SYSTEM\SAI\sai::getInstance()->register_sys('\SYSTEM\SAI\saimod_sys_cache'); //\SYSTEM\SAI\sai::getInstance()->register_sys('\SYSTEM\SAI\saimod_sys_docu'); \ No newline at end of file diff --git a/sai/modules/saimod_sys_cache/saimod_sys_cache.php b/sai/modules/saimod_sys_cache/saimod_sys_cache.php new file mode 100644 index 0000000..47daf39 --- /dev/null +++ b/sai/modules/saimod_sys_cache/saimod_sys_cache.php @@ -0,0 +1,48 @@ +query('SELECT COUNT(*)as "count" FROM system.cache'); + } else { + $res = $con->query('SELECT COUNT(*) as count FROM system_cache'); + } + + $r = $res->next(); + + $result = '

Cache

'. + 'Entries: '.$r['count'].' showing 100'. + ''. + ''.''.''.''.''.''; + + + if(\SYSTEM\system::isSystemDbInfoPG()){ + $res = $con->query('SELECT *, encode(data,\'base64\') FROM system.cache ORDER BY "ID" ASC LIMIT 100;'); + } else { + $res = $con->query('SELECT * FROM system_cache ORDER BY ID ASC LIMIT 100;'); + } + + while($r = $res->next()){ + $result .= ''.''.''.''.''.'';} + + $result .= '
'.'ID'.''.'CacheID'.''.'Ident'.''.'Data'.'
'.$r['ID'].''.$r['CacheID'].''.$r['Ident'].''.''.'
'; + + return $result; + } + + private static function tablerow_class($cacheID){ + if($cacheID == 1){ + return 'info';} + + return 'success'; + } + + public static function html_li_menu(){return '
  • Cache
  • ';} + public static function right_public(){return false;} + public static function right_right(){return \SYSTEM\SECURITY\Security::check(\SYSTEM\system::getSystemDBInfo(), \SYSTEM\SECURITY\RIGHTS::SYS_SAI);} + + public static function src_css(){} + public static function src_js(){} +} \ No newline at end of file diff --git a/sai/modules/saimod_sys_config/saimod_sys_config.php b/sai/modules/saimod_sys_config/saimod_sys_config.php index 3bfcfda..94a829f 100644 --- a/sai/modules/saimod_sys_config/saimod_sys_config.php +++ b/sai/modules/saimod_sys_config/saimod_sys_config.php @@ -15,11 +15,11 @@ class saimod_sys_config extends \SYSTEM\SAI\SaiModule { $result .= ''.''.\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_HOST. ''.''.'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_HOST'. ''.''.\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_HOST). ''.''; $result .= ''.''.\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PORT. ''.''.'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PORT'. ''.''.\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PORT). ''.''; $result .= ''.''.\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_USER. ''.''.'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_USER'. ''.''.\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_USER). ''.''; - $result .= ''.''.\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PASSWORD. ''.''.'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PASSWORD'. ''.''.'<hidden>'. ''.''; + $result .= ''.''.\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PASSWORD. ''.''.'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PASSWORD'. ''.''.'<hidden>'. ''.''; $result .= ''.''.\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_DBNAME. ''.''.'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_DBNAME'. ''.''.\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_DBNAME). ''.''; $result .= ''.''.\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_BASEURL. ''.''.'\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_BASEURL'. ''.''.\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_BASEURL). ''.''; $result .= ''.''.\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_NAVIMG. ''.''.'\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_NAVIMG'. ''.''.\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_NAVIMG). ''.''; - $result .= ''.''.\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS. ''.''.'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS'. ''.''.implode(',',unserialize(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS))). ''.''; + $result .= ''.''.\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS. ''.''.'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS'. ''.''.implode(',',\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS)). ''.''; $result .= ''.''.\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG. ''.''.'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG'. ''.''.\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG). ''.''; $result .= ''; diff --git a/sai/modules/saimod_sys_locale/saimod_sys_locale.php b/sai/modules/saimod_sys_locale/saimod_sys_locale.php index 51faa4f..1fd7eda 100644 --- a/sai/modules/saimod_sys_locale/saimod_sys_locale.php +++ b/sai/modules/saimod_sys_locale/saimod_sys_locale.php @@ -3,10 +3,8 @@ namespace SYSTEM\SAI; class saimod_sys_locale extends \SYSTEM\SAI\SaiModule { - public static function getLanguages() - { - $languages = unserialize(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS)); - return $languages; + public static function getLanguages(){ + return \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS); } public static function html_content(){ diff --git a/system/locale.php b/system/locale.php index 10b180f..c309f0d 100644 --- a/system/locale.php +++ b/system/locale.php @@ -24,7 +24,7 @@ class locale { } public static function isLang($lang){ - if(!\in_array($lang, unserialize(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS)))){ + if(!\in_array($lang, \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS))){ return false;} return true; }