You are here

function template_preprocess_filedepot_activefolder_admin in filedepot 6

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

File

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

Code

function template_preprocess_filedepot_activefolder_admin(&$variables) {
  global $user;
  $filedepot = filedepot_filedepot();
  $variables['LANG_click_adminmsg'] = t('Click to edit folder options or administrate folder');
  $variables['LANG_parentfolder'] = t('Parent Folder');
  $variables['LANG_description'] = t('Description');
  $variables['LANG_folderorder'] = t('Folder Order');
  $variables['LANG_folderordermsg'] = t('Displayed in increments of 10 for easy editing');
  $variables['LANG_newfiles'] = t('Alert me if new files are added');
  $variables['LANG_filechanges'] = t('Alert me if files are changed');
  $variables['LANG_statsmsg'] = t('Folder & Sub Folders Stats');
  $variables['LANG_foldercount'] = t('Folder Count');
  $variables['LANG_filecount'] = t('File Count');
  $variables['LANG_totalsize'] = t('Total Size');

  // Folder Stats
  $list = array();
  array_push($list, $filedepot->cid);
  filedepot_getRecursiveCatIDs($list, $filedepot->cid, 'view');
  $variables['folder_count'] = count($list);
  $numfiles = 0;
  $totalsize = 0;
  foreach ($list as $folderid) {
    $q = db_query("SELECT count(fid) as filecount,sum(size) as filesize FROM {filedepot_files} WHERE cid=%d GROUP BY cid", $folderid);
    $A = db_fetch_array($q);
    $numfiles = $numfiles + $A['filecount'];
    $totalsize = $totalsize + $A['filesize'];
  }
  $variables['file_count'] = $numfiles;
  $variables['total_size'] = filedepot_formatFileSize($totalsize);
  $A = db_fetch_array(db_query("SELECT pid,name,description,folderorder FROM {filedepot_categories} WHERE cid=%d", $filedepot->cid));
  $variables['folderorder'] = $A['folderorder'];
  $variables['active_category_id'] = $filedepot->cid;
  $variables['active_folder_name'] = filter_xss($A['name']);
  $variables['folder_description'] = filter_xss($A['description']);
  $options .= filedepot_recursiveAccessOptions('admin', $A['pid']);
  $variables['folder_parent_options'] = $options;
  $query = db_query("SELECT cid_newfiles,cid_changes FROM {filedepot_notifications} WHERE cid=%d AND uid=%d", $filedepot->cid, $user->uid);
  if ($query) {
    $B = db_fetch_array($query);
    if ($B['cid_newfiles'] == 1) {
      $variables['chk_fileadded'] = "CHECKED=checked";
    }
    if ($B['cid_changes'] == 1) {
      $variables['chk_filechanged'] = "CHECKED=checked";
    }
  }
  else {
    $variables['chk_fileadded'] = '';
    $variables['chk_filechanged'] = '';
  }
}