Changeset 1027
- Timestamp:
- 07/20/08 10:33:39 (4 months ago)
- Files:
-
- trunk/swisscenter/base/browse.php (modified) (2 diffs)
- trunk/swisscenter/config/config_playlists.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/swisscenter/base/browse.php
r1014 r1027 190 190 // ---------------------------------------------------------------------------------- 191 191 192 function dir_contents_FS( $dir, $filetypes, &$dir_list, &$file_list )192 function dir_contents_FS( $dir, $filetypes, &$dir_list, &$file_list, $recursive=false) 193 193 { 194 194 if (($dh = @opendir($dir)) !== false) … … 198 198 if (is_dir($dir.$name) && $name != '.' && $name != '..') 199 199 { 200 $dir_list[] = array("dirname" => $dir, "filename" => $name); 200 $dir_list[] = array("dirname" => $dir, "filename" => $name); 201 if ($recursive) 202 dir_contents_FS(str_suffix($dir.$name,'/'), $filetypes, $dir_list, $file_list, $recursive); 201 203 } 202 204 elseif ( in_array(file_ext(strtolower($name)), $filetypes)) trunk/swisscenter/config/config_playlists.php
r1025 r1027 15 15 $dir_list = array(); 16 16 $file_list = array(); 17 dir_contents_FS(str_suffix(get_sys_pref('PLAYLISTS'),'/'), media_exts_playlists(), $dir_list, $file_list );17 dir_contents_FS(str_suffix(get_sys_pref('PLAYLISTS'),'/'), media_exts_playlists(), $dir_list, $file_list, true); 18 18 $playlists = array(); 19 19 foreach ($file_list as $file) 20 $playlists[file_noext($file["filename"])] = $file["dirname"].$file["filename"]; 20 { 21 $playlist_name = str_replace(str_suffix(get_sys_pref('PLAYLISTS'),'/'), '', $file["dirname"].$file["filename"]); 22 $parts = explode( '.', $playlist_name ); 23 unset($parts[count($parts)-1]); 24 $playlists[implode('.',$parts)] = $file["dirname"].$file["filename"]; 25 } 21 26 22 27 echo '<p><h1>'.str('PLAYLISTS').'<p>';