Subversion-Projekte lars-tiefland.ci

Revision

Revision 2188 | Revision 2197 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 2188 Revision 2196
Zeile 17... Zeile 17...
17
 
17
 
Zeile 18... Zeile 18...
18
	}
18
	}
19
 
19
 
-
 
20
	public function get()
-
 
21
	{
-
 
22
		$folder = Weban_Utils::clean_global_input("folder", "get");
-
 
23
		$a_id = Weban_Utils::clean_global_input("l_id", "get", "int");
-
 
24
		$start_folder = $webs["verzeichnis"] . "/images/upload/";
-
 
25
		$real_folder = $start_folder;
-
 
26
		if ($folder) {
-
 
27
			if (substr($folder, -1, 1) != "/") {
-
 
28
				$folder .= "/";
-
 
29
			}
-
 
30
			$real_folder .= urldecode($folder);
-
 
31
		}
-
 
32
		if (!file_exists($real_folder)) {
-
 
33
			mkdir($real_folder, 0755, true);
-
 
34
		}
-
 
35
		$Imagedaten = array_chunk(explode(";", $web_rechte["admin"]["toolbox"]["bildverwaltung"]),
-
 
36
			4);
-
 
37
		$img_folders = array(
-
 
38
			".",
-
 
39
			".svn",
-
 
40
			"kl",
-
 
41
			"mini",
-
 
42
			"gr",
-
 
43
			"br",
-
 
44
			"ba",
-
 
45
			"orig",
-
 
46
			);
-
 
47
		foreach ($Imagedaten as $set) {
-
 
48
			$img_folders[] = $set[1];
-
 
49
			if (!file_exists($real_folder . $set[1])) {
-
 
50
				$res = mkdir($real_folder . $set[1], 0755, true);
-
 
51
			}
-
 
52
		}
-
 
53
		$dh = opendir($real_folder);
-
 
54
		while ($entry = readdir($dh)) {
-
 
55
			if (!is_dir($real_folder . $entry) || in_array($entry, $img_folders)) {
-
 
56
				continue;
-
 
57
			} elseif ($entry == "..") {
-
 
58
			} elseif ($folder) {
-
 
59
				$ret[] = $folder . $entry;
-
 
60
			} else {
-
 
61
				$ret[] = $entry;
-
 
62
			}
-
 
63
		}
-
 
64
		if (is_array($ret)) {
-
 
65
			asort($ret);
-
 
66
			sort($ret);
-
 
67
		}
-
 
68
		$posArr = explode("/", $folder);
-
 
69
		$fullName = "";
-
 
70
		foreach ($posArr as $pos) {
-
 
71
			if ($pos) {
-
 
72
				$fullName .= urlencode($pos) . "/";
-
 
73
				$posLinks[] = array(
-
 
74
					"name" => $pos,
-
 
75
					"fullName" => $fullName,
-
 
76
					);
-
 
77
			}
-
 
78
		}
-
 
79
		$this->smarty->assign("images", $images);
-
 
80
		$this->smarty->assign("folders", $ret);
-
 
81
		$this->smarty->assign("folder", $folder);
20
	public function get()
82
		$this->smarty->assign("pos", $posLinks);
21
	{
83
		$this->smarty->assign("real_folder", $real_folder);
22
		$medien = $this->medien->get();
84
		$medien = $this->medien->get();
23
		$this->smarty->assign("a_id", $this->input->get("l_id"));
85
		$this->smarty->assign("a_id", $this->input->get("l_id"));
24
		$this->smarty->assign("images", $medien);
86
		$this->smarty->assign("images", $medien);