You are here

function webfm_rename_db_dir_recur in Web File Manager 5.2

Same name and namespace in other branches
  1. 5 webfm_file.inc \webfm_rename_db_dir_recur()
1 call to webfm_rename_db_dir_recur()
webfm_rename in ./webfm_file.inc
webfm_rename -called from the ajax action - switch case 'rename':

File

./webfm_file.inc, line 123

Code

function webfm_rename_db_dir_recur($source, $dest, $ret, &$err_arr) {
  if ($handle = opendir($source)) {
    while (($file = readdir($handle)) !== FALSE) {
      if ($file != '.' && $file != '..') {
        $source_item = $source . '/' . $file;
        $dest_item = $dest . '/' . $file;
        if (is_file($source_item)) {
          if (!webfm_rename_db_file($source_item, $dest_item, $err_arr)) {
            $ret = FALSE;
          }
        }
        elseif (is_dir($source_item)) {
          $ret = webfm_rename_db_dir_recur($source_item, $dest_item, $ret, $err_arr);
        }
      }
    }
    closedir($handle);
  }
  return $ret;
}