mirror of
https://github.com/jimeh/dlist.git
synced 2026-02-19 07:56:41 +00:00
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:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user