diff --git a/cache/cache_js.php b/cache/cache_js.php index 240c0c7..8b87cb4 100644 --- a/cache/cache_js.php +++ b/cache/cache_js.php @@ -47,7 +47,7 @@ class cache_js { public static function ident($files){ $ident = ''; foreach($files as $f){ - $ident .= $f->SERVERPATH().';';} + $ident .= $f->SERVERPATH().';'.filemtime($f->SERVERPATH()).';';} return sha1($ident); } diff --git a/lib/system/lib/system.css b/lib/system/lib/system.css index 59d53c2..60f40c1 100644 --- a/lib/system/lib/system.css +++ b/lib/system/lib/system.css @@ -7,18 +7,13 @@ table.sai_table tr:nth-child(odd) { table.sai_table tr:hover { background-color: #FFEFD5; } -table.sai_table { - word-break: break-all; -} a.active{ background-color: #e7e7e7; } #menu_start { - height: 50px; font-size: 20px; - padding-top: 12px; padding-left: 15px; padding-right: 15px; display: block; diff --git a/log/error_handler/error_handler_dbwriter.php b/log/error_handler/error_handler_dbwriter.php index 41c6ceb..3804ecb 100644 --- a/log/error_handler/error_handler_dbwriter.php +++ b/log/error_handler/error_handler_dbwriter.php @@ -33,10 +33,35 @@ class error_handler_dbwriter implements \SYSTEM\LOG\error_handler { array_key_exists('HTTP_USER_AGENT',$_SERVER) ? $_SERVER['HTTP_USER_AGENT'] : null, ($user = \SYSTEM\SECURITY\security::getUser()) ? $user->id : null,$thrown ? 1 : 0)); if(!\property_exists(get_class($E), 'do_not_todo_log')){ - \SYSTEM\SAI\saimod_sys_todo::exception($E,false);} + self::todo_exception($E,false);} } catch (\Exception $E){ return false;} //Error -> Ignore return false; //We just log and do not handle the error! - } + } + + /** + * Save a Exception as ToDo in the Database + * This is used as Errorhandler in some form. + * + * @param \Exception $E Exception to be saved + * @param bool $thrown Was the Exception thrown? + * @param int $type Type of the Todo(Exception) + * @return bool Returns false + */ + public static function todo_exception(\Exception $E, $thrown, $type = \SYSTEM\SQL\system_todo::FIELD_TYPE_EXCEPTION){ + try{ + if(\property_exists(get_class($E), 'todo_logged') && $E->todo_logged){ + return false;} //alrdy logged(this prevents proper thrown value for every system exception) + \SYSTEM\SQL\SYS_LOG_TODO_INSERT::Q1(array( get_class($E), $E->getMessage(), $E->getCode(), $E->getFile(), $E->getLine(), $E->getTraceAsString(), + getenv('REMOTE_ADDR'),round(microtime(true) - \SYSTEM\time::getStartTime(),5),date('Y-m-d H:i:s', microtime(true)), + $_SERVER["SERVER_NAME"],$_SERVER["SERVER_PORT"],$_SERVER['REQUEST_URI'], serialize($_POST), + array_key_exists('HTTP_REFERER', $_SERVER) ? $_SERVER['HTTP_REFERER'] : null, + array_key_exists('HTTP_USER_AGENT',$_SERVER) ? $_SERVER['HTTP_USER_AGENT'] : null, + ($user = \SYSTEM\SECURITY\security::getUser()) ? $user->id : null,$thrown ? 1 : 0,$E->getMessage(),$type)); + if(\property_exists(get_class($E), 'logged')){ + $E->todo_logged = true;} //we just did log + } catch (\Exception $E){return false;} //Error -> Ignore + return false; //We just log and do not handle the error! + } } \ No newline at end of file diff --git a/sai/modules/saimod_sys_todo/qq/SYS_SAIMOD_TODO_EXCEPTION_INSERT.php b/log/qq/SYS_LOG_TODO_INSERT.php similarity index 98% rename from sai/modules/saimod_sys_todo/qq/SYS_SAIMOD_TODO_EXCEPTION_INSERT.php rename to log/qq/SYS_LOG_TODO_INSERT.php index 569a28d..7e5544b 100644 --- a/sai/modules/saimod_sys_todo/qq/SYS_SAIMOD_TODO_EXCEPTION_INSERT.php +++ b/log/qq/SYS_LOG_TODO_INSERT.php @@ -14,7 +14,7 @@ namespace SYSTEM\SQL; /** * QQ to log a execption to system_todo */ -class SYS_SAIMOD_TODO_EXCEPTION_INSERT extends \SYSTEM\DB\QP { +class SYS_LOG_TODO_INSERT extends \SYSTEM\DB\QP { /** * Get Classname of the QQ * diff --git a/sai/modules/autoload.inc b/sai/modules/autoload.inc index 0f10e62..9f7db1b 100644 --- a/sai/modules/autoload.inc +++ b/sai/modules/autoload.inc @@ -4,15 +4,15 @@ SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI'); require_once dirname(__FILE__).'/saistart_sys_sai/autoload.inc'; //System Mod require_once dirname(__FILE__).'/saimod_sys_log/autoload.inc'; -require_once dirname(__FILE__).'/saimod_sys_security/autoload.inc'; -require_once dirname(__FILE__).'/saimod_sys_mod/autoload.inc'; +//require_once dirname(__FILE__).'/saimod_sys_security/autoload.inc'; +//require_once dirname(__FILE__).'/saimod_sys_mod/autoload.inc'; require_once dirname(__FILE__).'/saimod_sys_config/autoload.inc'; -require_once dirname(__FILE__).'/saimod_sys_api/autoload.inc'; -require_once dirname(__FILE__).'/saimod_sys_page/autoload.inc'; -require_once dirname(__FILE__).'/saimod_sys_text/autoload.inc'; -require_once dirname(__FILE__).'/saimod_sys_files/autoload.inc'; -require_once dirname(__FILE__).'/saimod_sys_cache/autoload.inc'; -require_once dirname(__FILE__).'/saimod_sys_cron/autoload.inc'; +//require_once dirname(__FILE__).'/saimod_sys_api/autoload.inc'; +//require_once dirname(__FILE__).'/saimod_sys_page/autoload.inc'; +//require_once dirname(__FILE__).'/saimod_sys_text/autoload.inc'; +//require_once dirname(__FILE__).'/saimod_sys_files/autoload.inc'; +//require_once dirname(__FILE__).'/saimod_sys_cache/autoload.inc'; +//require_once dirname(__FILE__).'/saimod_sys_cron/autoload.inc'; require_once dirname(__FILE__).'/saimod_sys_todo/autoload.inc'; require_once dirname(__FILE__).'/saimod_sys_git/autoload.inc'; require_once dirname(__FILE__).'/saimod_sys_docu/autoload.inc'; diff --git a/sai/modules/saimod_sys_api/tpl/menu.tpl b/sai/modules/saimod_sys_api/tpl/menu.tpl index 9f500e8..1b3dc7e 100644 --- a/sai/modules/saimod_sys_api/tpl/menu.tpl +++ b/sai/modules/saimod_sys_api/tpl/menu.tpl @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/sai/modules/saimod_sys_api/tpl/saimod_sys_api.tpl b/sai/modules/saimod_sys_api/tpl/saimod_sys_api.tpl index d42ac6c..3d47306 100644 --- a/sai/modules/saimod_sys_api/tpl/saimod_sys_api.tpl +++ b/sai/modules/saimod_sys_api/tpl/saimod_sys_api.tpl @@ -1,6 +1,6 @@
-

   ${sai_api_title}

+

   ${sai_api_title}

@@ -12,9 +12,9 @@
diff --git a/sai/modules/saimod_sys_api/tpl/tabopt.tpl b/sai/modules/saimod_sys_api/tpl/tabopt.tpl index 04f8d55..fc46dbf 100644 --- a/sai/modules/saimod_sys_api/tpl/tabopt.tpl +++ b/sai/modules/saimod_sys_api/tpl/tabopt.tpl @@ -1 +1 @@ -
  • Group ${tab_id}
  • \ No newline at end of file + \ No newline at end of file diff --git a/sai/modules/saimod_sys_cache/tpl/menu.tpl b/sai/modules/saimod_sys_cache/tpl/menu.tpl index 6820f8c..62c05bb 100644 --- a/sai/modules/saimod_sys_cache/tpl/menu.tpl +++ b/sai/modules/saimod_sys_cache/tpl/menu.tpl @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/sai/modules/saimod_sys_cache/tpl/saimod_sys_cache.tpl b/sai/modules/saimod_sys_cache/tpl/saimod_sys_cache.tpl index 651d2bf..4718ad6 100644 --- a/sai/modules/saimod_sys_cache/tpl/saimod_sys_cache.tpl +++ b/sai/modules/saimod_sys_cache/tpl/saimod_sys_cache.tpl @@ -1,6 +1,6 @@
    -

       ${sai_cache_title}

    +

       ${sai_cache_title}

    @@ -11,7 +11,7 @@
     Entries: ${count} showing 100 - +

    diff --git a/sai/modules/saimod_sys_config/autoload.inc b/sai/modules/saimod_sys_config/autoload.inc index 6ff1d6a..2d4803a 100644 --- a/sai/modules/saimod_sys_config/autoload.inc +++ b/sai/modules/saimod_sys_config/autoload.inc @@ -1,5 +1,4 @@ SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_ERRORREPORTING, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_ERRORREPORTING', - 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_ERRORREPORTING))); - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL', - 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL))); - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEPATH, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEPATH', - 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEPATH))); - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_SYSTEMPATHREL, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_SYSTEMPATHREL', - 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_SYSTEMPATHREL))); - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_RESULT, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_RESULT', - 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_RESULT))); - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS', - 'value' =>implode(',',\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS)))); - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG', - 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG))); - - $vars['database'] .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_TYPE, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_TYPE', - 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_TYPE))); - $vars['database'] .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_HOST, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_HOST', - 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_HOST))); - $vars['database'] .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PORT, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PORT', - 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PORT))); - $vars['database'] .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_USER, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_USER', - 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_USER))); - $vars['database'] .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PASSWORD, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PASSWORD', - 'value' =>'<hidden>')); - $vars['database'] .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_DBNAME, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_DBNAME', - 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_DBNAME))); - - $vars['sai'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), - array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_PROJECT, - 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_PROJECT', - 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_PROJECT))); return \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/saimod_sys_config.tpl'))->SERVERPATH(),$vars); } @@ -90,38 +31,37 @@ class saimod_sys_config extends \SYSTEM\SAI\SaiModule { * @return string Returns HTML */ public static function sai_mod__SYSTEM_SAI_saimod_sys_config_action_basics(){ - $vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_CONFIG); - $vars['basics'] = $vars['database'] = $vars['sai'] = ''; - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result = ''; + $result .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_ERRORREPORTING, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_ERRORREPORTING', 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_ERRORREPORTING))); - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL', 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL))); - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEPATH, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEPATH', 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEPATH))); - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_SYSTEMPATHREL, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_SYSTEMPATHREL', 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_SYSTEMPATHREL))); - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_RESULT, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_RESULT', 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_RESULT))); - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS', 'value' =>implode(',',\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_LANGS)))); - $vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG', 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG))); - return \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_basics.tpl'))->SERVERPATH(),$vars); + return $result; } /** @@ -130,34 +70,33 @@ class saimod_sys_config extends \SYSTEM\SAI\SaiModule { * @return string Returns HTML */ public static function sai_mod__SYSTEM_SAI_saimod_sys_config_action_database(){ - $vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_CONFIG); - $vars['database'] = ''; - $vars['database'] .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result = ''; + $result .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_TYPE, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_TYPE', 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_TYPE))); - $vars['database'] .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_HOST, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_HOST', 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_HOST))); - $vars['database'] .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PORT, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PORT', 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PORT))); - $vars['database'] .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_USER, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_USER', 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_USER))); - $vars['database'] .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PASSWORD, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_PASSWORD', 'value' =>'<hidden>')); - $vars['database'] .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result .=\SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_DBNAME, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_DBNAME', 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_DBNAME))); - return \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_database.tpl'))->SERVERPATH(),$vars); + return $result; } /** @@ -166,14 +105,12 @@ class saimod_sys_config extends \SYSTEM\SAI\SaiModule { * @return string Returns HTML */ public static function sai_mod__SYSTEM_SAI_saimod_sys_config_action_sai(){ - $vars['sai'] = ''; - $vars['sai'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), + $result = ''; + $result .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_tr.tpl'))->SERVERPATH(), array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_PROJECT, 'name' =>'\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_PROJECT', 'value' =>\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_SAI_CONFIG_PROJECT))); - return \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_sai.tpl'))->SERVERPATH(),$vars); - - return \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/config_database.tpl'))->SERVERPATH(),$vars); + return $result; } /** @@ -181,7 +118,9 @@ class saimod_sys_config extends \SYSTEM\SAI\SaiModule { * * @return string Returns
  • Menu for the Saimod */ - public static function html_li_menu(){return \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/menu.tpl'))->SERVERPATH());} + public static function menu(){ + return new sai_module_menu( 10, sai_module_menu::POISITION_LEFT, sai_module_menu::DIVIDER_NONE, + \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_config/tpl/menu.tpl'))->SERVERPATH()));} /** * Returns if the Saimod is public(access for everyone) diff --git a/sai/modules/saimod_sys_config/tpl/config_basics.tpl b/sai/modules/saimod_sys_config/tpl/config_basics.tpl deleted file mode 100644 index 048945e..0000000 --- a/sai/modules/saimod_sys_config/tpl/config_basics.tpl +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - ${basics} - -
    ID Name Value
    \ No newline at end of file diff --git a/sai/modules/saimod_sys_config/tpl/config_database.tpl b/sai/modules/saimod_sys_config/tpl/config_database.tpl deleted file mode 100644 index b7b69b0..0000000 --- a/sai/modules/saimod_sys_config/tpl/config_database.tpl +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - ${database} - -
    ID Name Value
    \ No newline at end of file diff --git a/sai/modules/saimod_sys_config/tpl/config_sai.tpl b/sai/modules/saimod_sys_config/tpl/config_sai.tpl deleted file mode 100644 index 76b83af..0000000 --- a/sai/modules/saimod_sys_config/tpl/config_sai.tpl +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - ${sai} - -
    ID Name Value
    \ No newline at end of file diff --git a/sai/modules/saimod_sys_config/tpl/menu.tpl b/sai/modules/saimod_sys_config/tpl/menu.tpl index df42a8e..b76b149 100644 --- a/sai/modules/saimod_sys_config/tpl/menu.tpl +++ b/sai/modules/saimod_sys_config/tpl/menu.tpl @@ -1,6 +1,7 @@ -
  • \ No newline at end of file diff --git a/sai/modules/saimod_sys_config/tpl/saimod_sys_config.tpl b/sai/modules/saimod_sys_config/tpl/saimod_sys_config.tpl index e560f73..2c8d986 100644 --- a/sai/modules/saimod_sys_config/tpl/saimod_sys_config.tpl +++ b/sai/modules/saimod_sys_config/tpl/saimod_sys_config.tpl @@ -1,22 +1,26 @@ -
    -
    -

       ${sai_config_title}

    +
    +
    +

       ${sai_config_title}

    -
    -
    - -
    -
    -
    - -
    +
    +
    + + + + + + + + + +
    IDNameValue
    \ No newline at end of file diff --git a/sai/modules/saimod_sys_cron/tpl/list_entry.tpl b/sai/modules/saimod_sys_cron/tpl/list_entry.tpl index 0e98691..94a5ed4 100644 --- a/sai/modules/saimod_sys_cron/tpl/list_entry.tpl +++ b/sai/modules/saimod_sys_cron/tpl/list_entry.tpl @@ -16,9 +16,9 @@ - - - - + + + + \ No newline at end of file diff --git a/sai/modules/saimod_sys_cron/tpl/menu.tpl b/sai/modules/saimod_sys_cron/tpl/menu.tpl index 0ad2791..017eca0 100644 --- a/sai/modules/saimod_sys_cron/tpl/menu.tpl +++ b/sai/modules/saimod_sys_cron/tpl/menu.tpl @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/sai/modules/saimod_sys_cron/tpl/saimod_sys_cron.tpl b/sai/modules/saimod_sys_cron/tpl/saimod_sys_cron.tpl index 4038beb..5854e30 100644 --- a/sai/modules/saimod_sys_cron/tpl/saimod_sys_cron.tpl +++ b/sai/modules/saimod_sys_cron/tpl/saimod_sys_cron.tpl @@ -1,6 +1,6 @@
    -

       ${sai_cron_title}

    +

       ${sai_cron_title}

    @@ -41,7 +41,7 @@ - +
    diff --git a/sai/modules/saimod_sys_docu/autoload.inc b/sai/modules/saimod_sys_docu/autoload.inc index 770d952..0d1373a 100644 --- a/sai/modules/saimod_sys_docu/autoload.inc +++ b/sai/modules/saimod_sys_docu/autoload.inc @@ -2,4 +2,4 @@ \SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI'); //\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL'); -\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_docu'); \ No newline at end of file +\SYSTEM\SAI\sai::register('\SYSTEM\SAI\saimod_sys_docu'); \ No newline at end of file diff --git a/sai/modules/saimod_sys_docu/saimod_sys_docu.php b/sai/modules/saimod_sys_docu/saimod_sys_docu.php index 71794f7..92a5aea 100644 --- a/sai/modules/saimod_sys_docu/saimod_sys_docu.php +++ b/sai/modules/saimod_sys_docu/saimod_sys_docu.php @@ -63,7 +63,11 @@ class saimod_sys_docu extends \SYSTEM\SAI\SaiModule { * * @return string Returns
  • Menu for the Saimod */ - public static function html_li_menu(){return \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_docu/tpl/menu.tpl'))->SERVERPATH());} + public static function menu(){ + return new sai_module_menu( 10, + sai_module_menu::POISITION_RIGHT, + sai_module_menu::DIVIDER_NONE, + \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_docu/tpl/menu.tpl'))->SERVERPATH()));} /** * Returns if the Saimod is public(access for everyone) diff --git a/sai/modules/saimod_sys_docu/tpl/menu.tpl b/sai/modules/saimod_sys_docu/tpl/menu.tpl index 45713ff..92e6cb3 100644 --- a/sai/modules/saimod_sys_docu/tpl/menu.tpl +++ b/sai/modules/saimod_sys_docu/tpl/menu.tpl @@ -1,7 +1,7 @@ -
  • \ No newline at end of file diff --git a/sai/modules/saimod_sys_docu/tpl/saimod_sys_docu.tpl b/sai/modules/saimod_sys_docu/tpl/saimod_sys_docu.tpl index f6951f0..1315254 100644 --- a/sai/modules/saimod_sys_docu/tpl/saimod_sys_docu.tpl +++ b/sai/modules/saimod_sys_docu/tpl/saimod_sys_docu.tpl @@ -1,6 +1,6 @@
    -

       ${sai_docu_title}

    +

       ${sai_docu_title}

    @@ -13,8 +13,8 @@
    diff --git a/sai/modules/saimod_sys_docu/tpl/tabopt.tpl b/sai/modules/saimod_sys_docu/tpl/tabopt.tpl index 5e82c22..c4c76ee 100644 --- a/sai/modules/saimod_sys_docu/tpl/tabopt.tpl +++ b/sai/modules/saimod_sys_docu/tpl/tabopt.tpl @@ -1 +1 @@ -
  • ${tab_id_pretty}
  • \ No newline at end of file + \ No newline at end of file diff --git a/sai/modules/saimod_sys_docu/tpl/tabopt2.tpl b/sai/modules/saimod_sys_docu/tpl/tabopt2.tpl index 840221d..14835a7 100644 --- a/sai/modules/saimod_sys_docu/tpl/tabopt2.tpl +++ b/sai/modules/saimod_sys_docu/tpl/tabopt2.tpl @@ -1 +1 @@ -
  • ${doc_id_pretty}
  • \ No newline at end of file + \ No newline at end of file diff --git a/sai/modules/saimod_sys_files/tpl/menu.tpl b/sai/modules/saimod_sys_files/tpl/menu.tpl index 4b2d712..c868f61 100644 --- a/sai/modules/saimod_sys_files/tpl/menu.tpl +++ b/sai/modules/saimod_sys_files/tpl/menu.tpl @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/sai/modules/saimod_sys_files/tpl/saimod_sys_files.tpl b/sai/modules/saimod_sys_files/tpl/saimod_sys_files.tpl index e2ea01a..f975dc4 100644 --- a/sai/modules/saimod_sys_files/tpl/saimod_sys_files.tpl +++ b/sai/modules/saimod_sys_files/tpl/saimod_sys_files.tpl @@ -1,6 +1,6 @@
    -

       ${sai_files_title}

    +

       ${sai_files_title}

     ${sai_files_title_warning}
    diff --git a/sai/modules/saimod_sys_files/tpl/saimod_sys_files_list.tpl b/sai/modules/saimod_sys_files/tpl/saimod_sys_files_list.tpl index bdac84a..5503867 100644 --- a/sai/modules/saimod_sys_files/tpl/saimod_sys_files_list.tpl +++ b/sai/modules/saimod_sys_files/tpl/saimod_sys_files_list.tpl @@ -19,6 +19,6 @@ - + \ No newline at end of file diff --git a/sai/modules/saimod_sys_files/tpl/saimod_sys_files_list_entry.tpl b/sai/modules/saimod_sys_files/tpl/saimod_sys_files_list_entry.tpl index b304433..d618751 100644 --- a/sai/modules/saimod_sys_files/tpl/saimod_sys_files_list_entry.tpl +++ b/sai/modules/saimod_sys_files/tpl/saimod_sys_files_list_entry.tpl @@ -5,12 +5,12 @@ ${url} - + - + \ No newline at end of file diff --git a/sai/modules/saimod_sys_files/tpl/saimod_sys_files_tabopt.tpl b/sai/modules/saimod_sys_files/tpl/saimod_sys_files_tabopt.tpl index 1f373c7..cdd0fb4 100644 --- a/sai/modules/saimod_sys_files/tpl/saimod_sys_files_tabopt.tpl +++ b/sai/modules/saimod_sys_files/tpl/saimod_sys_files_tabopt.tpl @@ -1 +1 @@ -
  • ${name}
  • \ No newline at end of file + \ No newline at end of file diff --git a/sai/modules/saimod_sys_git/autoload.inc b/sai/modules/saimod_sys_git/autoload.inc index 30e5c9c..ee5ce67 100644 --- a/sai/modules/saimod_sys_git/autoload.inc +++ b/sai/modules/saimod_sys_git/autoload.inc @@ -2,4 +2,4 @@ \SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI'); //\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL'); -\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_git'); \ No newline at end of file +\SYSTEM\SAI\sai::register('\SYSTEM\SAI\saimod_sys_git'); \ No newline at end of file diff --git a/sai/modules/saimod_sys_git/saimod_sys_git.php b/sai/modules/saimod_sys_git/saimod_sys_git.php index 87ca79b..ecaed27 100644 --- a/sai/modules/saimod_sys_git/saimod_sys_git.php +++ b/sai/modules/saimod_sys_git/saimod_sys_git.php @@ -68,7 +68,11 @@ class saimod_sys_git extends \SYSTEM\SAI\SaiModule { * * @return string Returns
  • Menu for the Saimod */ - public static function html_li_menu(){return \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_git/tpl/menu.tpl'))->SERVERPATH());} + public static function menu(){ + return new sai_module_menu( 1, + sai_module_menu::POISITION_RIGHT, + sai_module_menu::DIVIDER_NONE, + \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_git/tpl/menu.tpl'))->SERVERPATH()));} /** * Returns if the Saimod is public(access for everyone) diff --git a/sai/modules/saimod_sys_git/tpl/menu.tpl b/sai/modules/saimod_sys_git/tpl/menu.tpl index a2eebb2..4e4ff95 100644 --- a/sai/modules/saimod_sys_git/tpl/menu.tpl +++ b/sai/modules/saimod_sys_git/tpl/menu.tpl @@ -1,9 +1,7 @@ - -