diff --git a/img/img.php b/img/img.php index 9502ab3..a4f7d1e 100644 --- a/img/img.php +++ b/img/img.php @@ -37,6 +37,12 @@ class img { throw new \SYSTEM\LOG\ERROR("No matching Cat '" . $cat . "' found.");} return move_uploaded_file($contents, self::$imgfolders[$cat][0].$id); } + + public static function delete($cat, $id) { + if (!array_key_exists($cat, self::$imgfolders)) { + throw new \SYSTEM\LOG\ERROR("No matching Cat '" . $cat . "' found.");} + return unlink(self::$imgfolders[$cat][0].$id); + } private static function getFolder($folder, $mask) { $files = array(); diff --git a/sai/modules/saimod_sys_img/saimod_sys_img.php b/sai/modules/saimod_sys_img/saimod_sys_img.php index e6c9237..3f9c4ff 100644 --- a/sai/modules/saimod_sys_img/saimod_sys_img.php +++ b/sai/modules/saimod_sys_img/saimod_sys_img.php @@ -2,11 +2,22 @@ namespace SYSTEM\SAI; class saimod_sys_img extends \SYSTEM\SAI\SaiModule { + public static function sai_mod__SYSTEM_SAI_saimod_sys_img_action_delete($cat,$id){ + if(!\SYSTEM\IMG\img::delete($cat, $id)){ + throw new \SYSTEM\LOG\ERROR("delete problem");} + + return \SYSTEM\LOG\JsonResult::ok(); + } + + public static function sai_mod__SYSTEM_SAI_saimod_sys_img_action_rename($cat,$id,$newid){ + return \SYSTEM\LOG\JsonResult::ok(); + } + public static function sai_mod__SYSTEM_SAI_saimod_sys_img_action_upload($cat){ if(!\SYSTEM\IMG\img::put($cat, basename($_FILES['datei']['name']) , $_FILES['datei']['tmp_name'])){ throw new \SYSTEM\LOG\ERROR("upload problem");} - throw new \SYSTEM\LOG\ERROR("upload finished sucessful"); + return \SYSTEM\LOG\JsonResult::ok(); } public static function sai_mod__SYSTEM_SAI_saimod_sys_img(){ //tt @@ -18,12 +29,12 @@ class saimod_sys_img extends \SYSTEM\SAI\SaiModule { $result .= '
"; foreach($cat as $img){ //$result .= '