$PFN_conf->p(true, 'nome_riguroso'); $PFN_conf_copia = str_replace('.inc.php', '', $PFN_niveles->nome_correcto($PFN_vars->get('novo'))); $PFN_conf_copia = trim(str_replace('.php', '', $PFN_conf_copia)); $nome_copia = $PFN_niveles->path_correcto($PFN_paths['conf'] . $PFN_conf_copia . '.inc.php'); if (!$existe || !is_file($nome_orix)) { $erros[] = 18; } elseif (empty($PFN_conf_copia)) { $erros[] = 20; } elseif (is_file($nome_copia)) { $erros[] = 21; } elseif ($PFN_usuarios->init('configuracion_nome', $PFN_conf_copia)) { $erros[] = 22; } else { if ($novo_id = $PFN_usuarios->accion('conf_crear', $PFN_conf_copia)) { include_once $PFN_paths['include'] . 'class_accions.php'; $PFN_accions = new PFN_Accions($PFN_conf); $estado = $PFN_accions->copiar($nome_orix, $nome_copia); if ($PFN_accions->estado('copiar_arq')) { $id_conf = $novo_id; $PFN_vars->get('id_conf', $id_conf); } else { $PFN_usuarios->accion('conf_eliminar', $novo_id); $erros[] = 24; } } else { $erros[] = 23; } } $ok = count($erros) ? false : 3; Header('Location: index.php?' . PFN_cambia_url(array('id_conf', 'ok', 'erros'), array($id_conf, $ok, implode(',', $erros)), false, true)); exit;