You are here

function template_preprocess_filedepot_folderperms_ogenabled in filedepot 6

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

File

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

Code

function template_preprocess_filedepot_folderperms_ogenabled(&$variables) {
  $filedepot = filedepot_filedepot();
  $variables['catid'] = $variables['cid'];
  $variables['user_options'] = filedepot_getUserOptions();
  $variables['role_options'] = filedepot_getRoleOptions();
  $variables['group_options'] = filedepot_getGroupOptions();
  $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 = %d";
  $query = db_query($sql, $variables['cid']);
  $i = 0;
  while ($permrec = db_fetch_array($query)) {
    $i++;
    $user_perm_records .= theme('filedepot_folderperm_rec', $permrec, 'user');
  }
  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 = 'group' AND permid > 0 AND catid = %d";
  $query = db_query($sql, $variables['cid']);
  $i = 0;
  while ($permrec = db_fetch_array($query)) {
    $i++;
    $group_perm_records .= theme('filedepot_folderperm_rec', $permrec, 'group');
  }
  if ($i > 0) {
    $variables['group_perm_records'] = $group_perm_records;
  }
  else {
    $variables['group_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 = %d";
  $query = db_query($sql, $variables['cid']);
  $i = 0;
  while ($permrec = db_fetch_array($query)) {
    $i++;
    $role_perm_records .= theme('filedepot_folderperm_rec', $permrec, 'role');
  }
  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>';
  }
}