Changeset 16996 for branches/beta/html
- Timestamp:
- 2008/01/22 10:48:17 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/beta/html/admin/contents/file_manager.php
r17 r16996 63 63 } 64 64 break; 65 65 66 // ¥Õ¥¡¥¤¥ë¥À¥¦¥ó¥í¡¼¥É 66 67 case 'download': 67 68 68 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 69 69 $arrErr = lfErrorCheck(); … … 79 79 } 80 80 break; 81 81 82 // ¥Õ¥¡¥¤¥ëºï½ü 82 83 case 'delete': … … 87 88 } 88 89 break; 90 89 91 // ¥Õ¥¡¥¤¥ëºîÀ® 90 92 case 'create': … … 102 104 } 103 105 break; 106 104 107 // ¥Õ¥¡¥¤¥ë¥¢¥Ã¥×¥í¡¼¥É 105 108 case 'upload': … … 112 115 } 113 116 break; 117 114 118 // ¥Õ¥©¥ë¥À°Üư 115 119 case 'move': 116 $now_dir = $_POST['tree_select_file']; 117 break; 120 $now_dir = lfCheckSelectDir($_POST['tree_select_file']); 121 break; 122 118 123 // ½é´üɽ¼¨ 119 124 default : … … 190 195 } 191 196 197 /* 198 * ´Ø¿ô̾¡§lfCheckSelectDir() 199 * °ú¿ô£±¡§¥Ç¥£¥ì¥¯¥È¥ê 200 * ÀâÌÀ¡§ÁªÂò¥Ç¥£¥ì¥¯¥È¥ê¤¬USER_PATH°Ê²¼¤«¥Á¥§¥Ã¥¯ 201 */ 202 function lfCheckSelectDir($dir) { 203 $top_dir = USER_PATH; 204 // USER_PATH°Ê²¼¤Î¾ì¹ç 205 if (preg_match("@^\Q". $top_dir. "\E@", $dir) > 0) { 206 // ÁêÂХѥ¹¤¬¤¢¤ë¾ì¹ç¡¢USER_PATH¤òÊÖ¤¹. 207 if (preg_match("@\Q..\E@", $dir) > 0) { 208 return $top_dir; 209 // ÁêÂХѥ¹¤¬¤Ê¤¤¾ì¹ç¡¢¤½¤Î¤Þ¤Þ¥Ç¥£¥ì¥¯¥È¥ê¥Ñ¥¹¤òÊÖ¤¹. 210 } else { 211 return $dir; 212 } 213 // USER_PATH°Ê²¼¤Ç¤Ê¤¤¾ì¹ç¡¢USER_PATH¤òÊÖ¤¹. 214 } else { 215 return $top_dir; 216 } 217 } 218 192 219 /* 193 220 * ´Ø¿ô̾¡§lfGetParentDir()
Note: See TracChangeset
for help on using the changeset viewer.
