You are here

function template_preprocess_filedepot_folderperms in filedepot 7

Same name and namespace in other branches
  1. 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%">&nbsp;</td><td colspan="8">&nbsp;</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%">&nbsp;</td><td colspan="8">&nbsp;</td></tr>';
  }
}