Exemplo n.º 1
0
 $orixinal = $arquivo;
 $destino = $PFN_conf->g('raiz', 'path') . $PFN_accions->path_correcto($PFN_vars->post('escollido') . '/') . '/' . $cal;
 if (strstr($destino, $orixinal)) {
     $estado_accion = $PFN_conf->t('estado.mover_dir', 7);
     $erro = true;
 }
 if (!$erro && $tipo == 'dir') {
     $PFN_accions->mover($orixinal, $destino);
     $estado = $PFN_accions->estado_num('mover_dir');
     $estado_accion = $PFN_conf->t('estado.mover_dir', intval($estado));
     if ($PFN_accions->estado('mover_dir')) {
         if (is_dir(PFN_get_path_extra($orixinal))) {
             $PFN_extra->mover($orixinal, $destino, true);
         }
         $i_destino = $PFN_accions->path_correcto($PFN_vars->post('escollido') . '/');
         $PFN_indexador->mover("{$dir}/", "{$i_destino}/", "{$cal}/");
     }
 } elseif (!$erro) {
     $PFN_accions->mover($orixinal, $destino);
     $estado = $PFN_accions->estado_num('mover_arq');
     $estado_accion = $PFN_conf->t('estado.mover_arq', intval($estado));
     if ($PFN_accions->estado('mover_arq')) {
         if (is_file($PFN_inc->nome_inc($orixinal))) {
             $PFN_extra->mover($PFN_inc->nome_inc($orixinal), $PFN_inc->nome_inc($destino), false);
         }
         if (is_file($PFN_imaxes->nome_pequena($orixinal))) {
             $PFN_extra->mover($PFN_imaxes->nome_pequena($orixinal), $PFN_imaxes->nome_pequena($destino), false);
         }
         $i_destino = $PFN_accions->path_correcto($PFN_vars->post('escollido') . '/');
         $PFN_indexador->mover("{$dir}/", "{$i_destino}/", $cal);
     }