You are here

function template_preprocess_filedepot_folderperm_rec in filedepot 7

Same name and namespace in other branches
  1. 6 lib-theme.php \template_preprocess_filedepot_folderperm_rec()

File

./lib-theme.php, line 823
lib-theme.php Theme support functions for the module

Code

function template_preprocess_filedepot_folderperm_rec(&$variables) {
  list($accid, $permid, $acc_view, $acc_upload, $acc_uploaddirect, $acc_uploadver, $acc_approval, $acc_admin) = array_values($variables['permRec']);
  if ($variables['mode'] == 'user') {
    $variables['name'] = db_query("SELECT name FROM {users} WHERE uid=:uid", array(
      ':uid' => $permid,
    ))
      ->fetchField();
  }
  else {
    if ($variables['mode'] == 'group') {
      $group = filedepot_og_get_group_entity($permid);
      $variables['name'] = $group->title;
    }
    else {
      $variables['name'] = db_query("SELECT name FROM {role} WHERE rid=:uid", array(
        ':uid' => $permid,
      ))
        ->fetchField();
    }
  }
  $variables['accid'] = $accid;
  $variables['view_perm'] = $acc_view ? t('Yes') : t('No');
  $variables['upload_perm'] = $acc_upload ? t('Yes') : t('No');
  $variables['uploaddir_perm'] = $acc_uploaddirect ? t('Yes') : t('No');
  $variables['uploadver_perm'] = $acc_uploadver ? t('Yes') : t('No');
  $variables['approve_perm'] = $acc_approval ? t('Yes') : t('No');
  $variables['admin_perm'] = $acc_admin ? t('Yes') : t('No');
  $variables['LANG_delete'] = t('Delete');
}