You are here

function _forena_verify_directory in Forena Reports 7

Same name and namespace in other branches
  1. 8 forena.module \_forena_verify_directory()
  2. 6.2 forena.admin.inc \_forena_verify_directory()
  3. 6 forena.admin.inc \_forena_verify_directory()
  4. 7.5 forena.module \_forena_verify_directory()
  5. 7.2 forena.admin.inc \_forena_verify_directory()
  6. 7.3 forena.module \_forena_verify_directory()
  7. 7.4 forena.module \_forena_verify_directory()

Make sure a drectory exists in the report path prior to save.

Parameters

unknown_type $fullpath:

unknown_type $recursive:

1 call to _forena_verify_directory()
forena_save_report in ./forena.admin.inc
Save the report file to disk

File

./forena.admin.inc, line 15

Code

function _forena_verify_directory($fullpath, $recursive = FALSE) {
  static $path = '';
  if (!$recursive) {
    $path = forena_report_path();
  }
  @(list($dir, $file) = explode('/', $fullpath, 2));
  $path .= '/' . $dir;

  // Path
  if (!file_exists($path) && $file) {
    mkdir($path);
  }

  // Recurse to next file.
  if ($file && strpos($file, '/')) {
    watchdog('debug', $file);
    _forena_verify_directory($file, TRUE);
  }
}