dList v2.2.3 beta

- started keeping track of version numbers properly
- added finnish translation
- edited multiple things in simple template
- added file/folder hiding by the use of regular expressions
- updated most main parts of dlist

git-svn-id: file:///Users/jimeh/Desktop/dlist/trunk@19 a5845835-ea0f-0410-a762-dd0bfe9bfde8
This commit is contained in:
jim
2006-04-17 16:46:05 +00:00
parent edf251dbec
commit 3f5b4da066
15 changed files with 299 additions and 57 deletions

View File

@@ -38,6 +38,45 @@ class Path {
} else return false;
}
//>Section> path.stats
function stats ($files=0, $folders=0, $totalsize=false) {
global $lang;
if ( !empty($folders) ) {
$r_folders = ( $folders > 1 ) ? str_replace('%n', $folders, $lang->stats_folders) : str_replace('%n', $folders, $lang->stats_folder) ;
}
if ( !empty($files) ) {
$r_files = ( $files > 1 ) ? str_replace('%n', $files, $lang->stats_files) : str_replace('%n', $files, $lang->stats_file) ;
if ( !empty($totalsize) ) {
$r_files = str_replace('%f', $r_files, $lang->stats_totalsize);
$r_files = str_replace('%s', $totalsize, $r_files);
}
}
if ( !empty($r_folders) && !empty($r_files) ) {
$return = str_replace('%d', $r_folders, $lang->stats_template);
return str_replace('%f', $r_files, $return);
} elseif ( !empty($r_folders) ) {
return $r_folders;
} elseif ( !empty($r_files) ) {
return $r_files;
}
}
//>Section> path_wordwrap
function wordbreak ($input, $length, $break=" ") {
if (preg_match("/(.*)\.(.*)/", $input, $preg) ) {
$words = explode(' ', $preg[1]);
$ext = '.'.$preg[2];
} else {
$words = explode(' ', $input);
$ext = '';
}
foreach( $words as $key => $value ) {
$words[$key] = wordwrap($value, $length, $break, 1);
}
return implode(' ', $words).$ext;
}
//>Section> path_class.end
}