Changeset 19909 for branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php
- Timestamp:
- 2011/01/13 19:57:47 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php
r19805 r19909 98 98 99 99 // ファイル表示 100 100 101 case 'view': 101 102 // エラーチェック 103 102 104 $arrErr = $this->lfErrorCheck(); 103 105 … … 105 107 // 選択されたファイルがディレクトリなら移動 106 108 if(is_dir($_POST['select_file'])) { 107 ///$now_dir = $_POST['select_file']; 108 // ツリー遷移用のjavascriptを埋め込む 109 $arrErr['select_file'] = "※ ディレクトリを表示することは出来ません。<br/>"; 110 109 $now_dir = $this->lfCheckSelectDir($_POST['select_file']); 111 110 } else { 112 111 // javascriptで別窓表示(テンプレート側に渡す) … … 114 113 $file_url = ereg_replace(USER_REALDIR, "", $_POST['select_file']); 115 114 $this->tpl_onload = "win02('./file_view.php?file=". $file_url ."', 'user_data', '600', '400');"; 115 $now_dir = $this->lfCheckSelectDir(dirname($_POST['select_file'])); 116 116 } 117 117 } 118 break; 118 119 break; 120 119 121 // ファイルダウンロード 120 122 case 'download': … … 188 190 $this->tpl_is_top_dir = $is_top_dir; 189 191 $this->tpl_parent_dir = $parent_dir; 190 $this->tpl_now_dir = $now_dir; 192 // TODO JSON で投げて, フロント側で処理した方が良い? 193 $this->tpl_now_dir = ""; 194 $arrNowDir = preg_split('/\//', str_replace(HTML_REALDIR, '', $now_dir)); 195 for ($i = 0; $i < count($arrNowDir); $i++) { 196 if (!empty($arrNowDir)) { 197 $this->tpl_now_dir .= $arrNowDir[$i]; 198 if ($i < count($arrNowDir) - 1) { 199 // フロント側で > へエスケープするため, ここでは > を使用 200 $this->tpl_now_dir .= ' > '; 201 } 202 } 203 } 191 204 $this->tpl_now_file = basename($now_dir); 192 205 $this->arrErr = isset($arrErr) ? $arrErr : "";
Note: See TracChangeset
for help on using the changeset viewer.