From 169eb0c1fdf6f235d59793317e77a767e9b5e631 Mon Sep 17 00:00:00 2001 From: rylon Date: Mon, 16 Dec 2013 15:28:03 +0100 Subject: [PATCH] img sai mod proto --- img/img.php | 5 +++- sai/modules/autoload_modules.php | 3 ++- sai/modules/register_modules.php | 1 + sai/modules/saimod_sys_img/saimod_sys_img.php | 24 +++++++++++++++++++ 4 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 sai/modules/saimod_sys_img/saimod_sys_img.php diff --git a/img/img.php b/img/img.php index 358d25d..855d3e3 100644 --- a/img/img.php +++ b/img/img.php @@ -7,7 +7,10 @@ class img { public static function registerFolder($path,$cat,$mask){ self::$imgfolders[$cat] = array($path,$mask);} - public static function get($cat,$id = null,$returnasjson = false){ + public static function get($cat = null,$id = null,$returnasjson = false){ + if(!$cat){ + return $returnasjson ? \SYSTEM\LOG\JsonResult::toString(self::$imgfolders) : self::$imgfolders;} + if(!array_key_exists($cat, self::$imgfolders)){ throw new \SYSTEM\LOG\ERROR("No matching Cat '".$cat."' found.");} diff --git a/sai/modules/autoload_modules.php b/sai/modules/autoload_modules.php index 86405e4..63dcb2d 100644 --- a/sai/modules/autoload_modules.php +++ b/sai/modules/autoload_modules.php @@ -10,4 +10,5 @@ SYSTEM\autoload::registerFolder(dirname(__FILE__).'/saimod_sys_api','SYSTEM\SAI' SYSTEM\autoload::registerFolder(dirname(__FILE__).'/saimod_sys_locale','SYSTEM\SAI'); SYSTEM\autoload::registerFolder(dirname(__FILE__).'/saimod_sys_cache','SYSTEM\SAI'); SYSTEM\autoload::registerFolder(dirname(__FILE__).'/saimod_sys_docu','SYSTEM\SAI'); -SYSTEM\autoload::registerFolder(dirname(__FILE__).'/saimod_sys_todo','SYSTEM\SAI'); \ No newline at end of file +SYSTEM\autoload::registerFolder(dirname(__FILE__).'/saimod_sys_todo','SYSTEM\SAI'); +SYSTEM\autoload::registerFolder(dirname(__FILE__).'/saimod_sys_img','SYSTEM\SAI'); \ No newline at end of file diff --git a/sai/modules/register_modules.php b/sai/modules/register_modules.php index 36f186d..7d17a7f 100644 --- a/sai/modules/register_modules.php +++ b/sai/modules/register_modules.php @@ -7,6 +7,7 @@ \SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_config'); \SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_api'); \SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_locale'); +\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_img'); \SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_cache'); \SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_todo'); \SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_docu'); diff --git a/sai/modules/saimod_sys_img/saimod_sys_img.php b/sai/modules/saimod_sys_img/saimod_sys_img.php new file mode 100644 index 0000000..30c04ca --- /dev/null +++ b/sai/modules/saimod_sys_img/saimod_sys_img.php @@ -0,0 +1,24 @@ +$folder){ + $cat = \SYSTEM\IMG\img::get($name); + foreach($cat as $img){ + $result .= ''; + } + } + + return $result; + } + + public static function html_li_menu(){return '
  • Img
  • ';} + public static function right_public(){return false;} + public static function right_right(){return \SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI);} + + public static function sai_mod__SYSTEM_SAI_saimod_sys_img_flag_css(){} + public static function sai_mod__SYSTEM_SAI_saimod_sys_img_flag_js(){} +} \ No newline at end of file