Revision 2200 | Revision 2221 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?php//$Id: Medien.php 2209 2017-12-23 20:05:09Z lars $class Medien extends CI_Controller{public function __construct(){parent::__construct();$this->load->model('medien_model', 'medien');}public function edit_type($id = null){}public function edit_desc($id = null){}public function add(){$this->medien->add();}public function get(){$posLinks = array();$folder = $this->input->get("folder");$a_id = $this->input->get("l_id");$start_folder = $GLOBALS["webs"]["verzeichnis"] . "/images/upload/";$real_folder = $start_folder;if ($folder) {if (substr($folder, -1, 1) != "/") {$folder .= "/";}$real_folder .= urldecode($folder);}if (!file_exists($real_folder)) {mkdir($real_folder, 0755, true);}$Imagedaten = array_chunk(explode(";", $GLOBALS["web_rechte"]["admin"]["toolbox"]["bildverwaltung"]),4);$img_folders = array(".",".svn","kl","mini","gr","br","ba","orig",);foreach ($Imagedaten as $set) {$img_folders[] = $set[1];if (!file_exists($real_folder . $set[1])) {$res = mkdir($real_folder . $set[1], 0755, true);}}$dh = opendir($real_folder);while ($entry = readdir($dh)) {if (!is_dir($real_folder . $entry) || in_array($entry, $img_folders)) {continue;} elseif ($entry == "..") {} elseif ($folder) {$ret[] = $folder . $entry;} else {$ret[] = $entry;}}if (is_array($ret)) {asort($ret);sort($ret);}$posArr = explode("/", $folder);$fullName = "";foreach ($posArr as $pos) {if ($pos) {$fullName .= urlencode($pos) . "/";$posLinks[] = array("name" => $pos,"fullName" => $fullName,);}}$this->smarty->assign("folders", $ret);$this->smarty->assign("folder", $folder);$this->smarty->assign("pos", $posLinks);$this->smarty->assign("real_folder", $real_folder);$medien = $this->medien->get();$this->smarty->assign("a_id", $this->input->get("l_id"));$this->smarty->assign("images", $medien);$this->smarty->display("getMedien.tpl");}}