Revision 1824
Added by Dietmar about 12 years ago
functions.php | ||
---|---|---|
222 | 222 |
return $result_list; |
223 | 223 |
} |
224 | 224 |
|
225 |
function remove_home_subs($directory = '/', $home_folders = '') |
|
226 |
{ |
|
227 |
if( ($handle = opendir(WB_PATH.MEDIA_DIRECTORY.$directory)) ) |
|
228 |
{ |
|
229 |
// Loop through the dirs to check the home folders sub-dirs are not shown |
|
230 |
while(false !== ($file = readdir($handle))) |
|
231 |
{ |
|
232 |
if($file[0] != '.' && $file != 'index.php') |
|
233 |
{ |
|
234 |
if(is_dir(WB_PATH.MEDIA_DIRECTORY.$directory.'/'.$file)) |
|
235 |
{ |
|
236 |
if($directory != '/') { |
|
237 |
$file = $directory.'/'.$file; |
|
238 |
}else { |
|
239 |
$file = '/'.$file; |
|
240 |
} |
|
241 |
foreach($home_folders AS $hf) |
|
242 |
{ |
|
243 |
$hf_length = strlen($hf); |
|
244 |
if($hf_length > 0) { |
|
245 |
if(substr($file, 0, $hf_length+1) == $hf) { |
|
246 |
$home_folders[$file] = $file; |
|
247 |
} |
|
248 |
} |
|
249 |
} |
|
250 |
$home_folders = remove_home_subs($file, $home_folders); |
|
251 |
} |
|
252 |
} |
|
253 |
} |
|
254 |
} |
|
255 |
return $home_folders; |
|
256 |
} |
|
257 |
|
|
225 | 258 |
// Function to get a list of home folders not to show |
226 | 259 |
function get_home_folders() |
227 | 260 |
{ |
... | ... | |
241 | 274 |
$home_folders[$folder['home_folder']] = $folder['home_folder']; |
242 | 275 |
} |
243 | 276 |
} |
244 |
function remove_home_subs($directory = '/', $home_folders = '') |
|
245 |
{ |
|
246 |
if( ($handle = opendir(WB_PATH.MEDIA_DIRECTORY.$directory)) ) |
|
247 |
{ |
|
248 |
// Loop through the dirs to check the home folders sub-dirs are not shown |
|
249 |
while(false !== ($file = readdir($handle))) |
|
250 |
{ |
|
251 |
if($file[0] != '.' && $file != 'index.php') |
|
252 |
{ |
|
253 |
if(is_dir(WB_PATH.MEDIA_DIRECTORY.$directory.'/'.$file)) |
|
254 |
{ |
|
255 |
if($directory != '/') { |
|
256 |
$file = $directory.'/'.$file; |
|
257 |
}else { |
|
258 |
$file = '/'.$file; |
|
259 |
} |
|
260 |
foreach($home_folders AS $hf) |
|
261 |
{ |
|
262 |
$hf_length = strlen($hf); |
|
263 |
if($hf_length > 0) { |
|
264 |
if(substr($file, 0, $hf_length+1) == $hf) { |
|
265 |
$home_folders[$file] = $file; |
|
266 |
} |
|
267 |
} |
|
268 |
} |
|
269 |
$home_folders = remove_home_subs($file, $home_folders); |
|
270 |
} |
|
271 |
} |
|
272 |
} |
|
273 |
} |
|
274 |
return $home_folders; |
|
275 |
} |
|
276 | 277 |
$home_folders = remove_home_subs('/', $home_folders); |
277 | 278 |
} |
278 | 279 |
return $home_folders; |
... | ... | |
289 | 290 |
{ |
290 | 291 |
$path = str_replace($vars, '', $path); |
291 | 292 |
} |
292 |
|
|
293 | 293 |
/* |
294 | 294 |
* @param object &$wb: $wb from frontend or $admin from backend |
295 | 295 |
* @return array: list of ro-dirs |
Also available in: Unified diff
! update media in look to the changes in user management