function template_preprocess_filedepot_folderperms in filedepot 7
Same name and namespace in other branches
- 6 lib-theme.php \template_preprocess_filedepot_folderperms()
File
- ./
lib-theme.php, line 699 - lib-theme.php Theme support functions for the module
Code
function template_preprocess_filedepot_folderperms(&$variables) {
$filedepot = filedepot_filedepot();
$variables['catid'] = $variables['cid'];
$variables['token'] = $variables['token'];
$variables['user_options'] = filedepot_getUserOptions();
$variables['role_options'] = filedepot_getRoleOptions();
$variables['LANG_viewcategory'] = t('View Folder');
$variables['LANG_uploadapproval'] = t('Upload with Approval');
$variables['LANG_uploadadmin'] = t('Upload Admin');
$variables['LANG_uploaddirect'] = t('Upload Direct');
$variables['LANG_categoryadmin'] = t('Folder Admin');
$variables['LANG_uploadversions'] = t('Upload New Versions');
$variables['LANG_user'] = t('User');
$variables['LANG_admin'] = t('Admin');
$variables['LANG_action'] = t('Action');
$variables['LANG_view'] = t('View');
$variables['LANG_uploadadmin'] = t('Upload Admin');
$variables['LANG_uploadversions'] = t('Upload Versions');
$variables['LANG_directupload'] = t('Direct Upload');
$variables['LANG_uploadwithapproval'] = t('Upload with Approval');
$sql = "SELECT accid,permid,view,upload,upload_direct,upload_ver,approval,admin ";
$sql .= "FROM {filedepot_access} WHERE permtype = 'user' AND permid > 0 AND catid = :cid";
$query = db_query($sql, array(
':cid' => $variables['cid'],
));
$i = 0;
$user_perm_records = '';
while ($permrec = $query
->fetchAssoc()) {
$i++;
$user_perm_records .= theme('filedepot_folderperm_rec', array(
'permRec' => $permrec,
'mode' => 'user',
'token' => $variables['token'],
));
}
if ($i > 0) {
$variables['user_perm_records'] = $user_perm_records;
}
else {
$variables['user_perm_records'] = '<tr><td width="20%"> </td><td colspan="8"> </td></tr>';
}
$sql = "SELECT accid,permid,view,upload,upload_direct,upload_ver,approval,admin ";
$sql .= "FROM {filedepot_access} WHERE permtype = 'role' AND permid > 0 AND catid = :cid";
$query = db_query($sql, array(
':cid' => $variables['cid'],
));
$i = 0;
$role_perm_records = '';
while ($permrec = $query
->fetchAssoc()) {
$i++;
$role_perm_records .= theme('filedepot_folderperm_rec', array(
'permRec' => $permrec,
'mode' => 'role',
'token' => $variables['token'],
));
}
if ($i > 0) {
$variables['role_perm_records'] = $role_perm_records;
}
else {
$variables['role_perm_records'] = '<tr><td width="20%"> </td><td colspan="8"> </td></tr>';
}
}