function imce_process_profile in IMCE 7
Same name and namespace in other branches
- 6.2 inc/imce.page.inc \imce_process_profile()
- 6 inc/page.inc \imce_process_profile()
Get files and folders of the actve directory. Do custom processing.
2 calls to imce_process_profile()
- imce_content in inc/imce.page.inc 
- Returns the content of the file browser.
- imce_js in inc/imce.page.inc 
- Ajax operations. q=imce&jsop={op}.
File
- inc/imce.page.inc, line 898 
- Implements the file browser.
Code
function imce_process_profile(&$imce) {
  // Get directory content. do a custom scan if it is set.
  $scan = ($scan = variable_get('imce_custom_scan', '')) && function_exists($scan) ? $scan : 'imce_scan_directory';
  $imce += $scan($imce['dir'], $imce);
  // Run custom process functions.
  foreach (variable_get('imce_custom_process', array()) as $func => $state) {
    if ($state && function_exists($func)) {
      $func($imce);
    }
  }
  // Set subdirectories.
  if (!$imce['error'] && !imce_subdirectories_accessible($imce)) {
    $imce['subdirectories'] = array();
  }
}