$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); }