img sai mod proto

This commit is contained in:
Ulf Gebhardt 2013-12-16 15:28:03 +01:00
parent 2e7d4399c1
commit 169eb0c1fd
4 changed files with 31 additions and 2 deletions

View File

@ -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.");}

View File

@ -11,3 +11,4 @@ SYSTEM\autoload::registerFolder(dirname(__FILE__).'/saimod_sys_locale','SYSTEM\S
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');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/saimod_sys_img','SYSTEM\SAI');

View File

@ -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');

View File

@ -0,0 +1,24 @@
<?php
namespace SYSTEM\SAI;
class saimod_sys_img extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_img(){
$result = '';
$img_folders = \SYSTEM\IMG\img::get();
foreach($img_folders as $name=>$folder){
$cat = \SYSTEM\IMG\img::get($name);
foreach($cat as $img){
$result .= '<img src="api.php?call=img&cat='.$name.'&id='.$img.'" alt="" />';
}
}
return $result;
}
public static function html_li_menu(){return '<li><a href="#" saimenu=".SYSTEM.SAI.saimod_sys_img">Img</a></li>';}
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(){}
}