function template_preprocess_filedepot_folderlisting in filedepot 6
Same name and namespace in other branches
- 7 lib-theme.php \template_preprocess_filedepot_folderlisting()
File
- ./
lib-theme.php, line 190 - lib-theme.php Theme support functions for the module
Code
function template_preprocess_filedepot_folderlisting(&$variables) {
$filedepot = filedepot_filedepot();
$rec = $variables['folderrec'];
// cid,pid,name,description,folderorder,last_modified_date
$level = $variables['level'];
$variables['padding_right'] = 0;
$variables['folder_desc_padding_left'] = 23 + $level * 30;
// Version 3.0 - not presently used
$variables['folder_id'] = $rec['cid'];
$variables['parent_folder_id'] = $rec['pid'];
$variables['folder_name'] = filter_xss($rec['name']);
$variables['folder_description'] = filter_xss($rec['description']);
//$variables['folder_link'] = l('/filedepot/index.php',array('query' => array('cid' => $rec['cid'])));
$variables['folder_contents'] = $variables['foldercontent'];
if (variable_get('filedepot_show_index_enabled', 1) == 1) {
// Check admin config setting
$variables['folder_number'] = "{$variables['folderprefix']}.0";
}
else {
$variables['folder_number'] = '';
}
if ($rec['last_modified_date'] > 0) {
$variables['last_modified_date'] = strftime($filedepot->shortdate, $rec['last_modified_date']);
}
else {
$variables['last_modified_date'] = '';
}
// For the checkall files - need to set the inline files
// and can't be done in filedepot_displayFileListing since a folder can have subfolders
// and template var in parent folder is being over-written
$query_files = db_query("SELECT fid from {filedepot_files} WHERE cid=%d", $rec['cid']);
$files = array();
while ($A = db_fetch_array($query_files)) {
$files[] = $A['fid'];
}
$variables['folder_files'] = implode(',', $files);
if ($filedepot
->checkPermission($rec['cid'], 'admin')) {
$variables['onhover_move_options'] = theme('filedepot_folder_moveoptions', $rec['cid'], $rec['folderorder'], $variables['maxorder']);
}
else {
$variables['onhover_move_options'] = '';
}
$variables['folder_padding_left'] = $level * $filedepot->listingpadding;
}