require_once(DOKU_INC.'../mvdgis.php');
if( (!isset($_POST['confirmado'])) || $_POST['confirmado']!="si" ){
$t="Es en esta página que usted deberá confirmar si desea borrar el ".
"nodo seleccionado.";
mvdgis_Wiki::render($t);
}
$valido = true;
if(!mvdgis_Wiki::islogged()){
$texto = "Para poder eliminar nodos suyos deberá ingresar con un usuario".
" válido primero.";
echo mvdgis_Wiki::render($texto);
$valido = false;
}
if($valido)
if(!isset($_POST['nodo'])){
echo mvdgis_Wiki::render("Deberá, antes que nada, seleccionar uno de sus".
" nodos en [[nodes]] si desea borrarlo.");
$valido = false;
}
if($valido){
$nodo_id = mvdgis_cast_uint($_POST['nodo']);
$nodo = mvdgis_get_node($nodo_id);
}
if($valido)
if($nodo->userwikiname!=mvdgis_Wiki::client()){
$t="El nodo ". $nodo->nodewikipage. " es del usuario ".
$nodo->userwikiname . ".\n\n".
"Por lo tanto usted no tiene permisos suficientes como para ".
"eliminarlo.\n\n".
"Además de todo, este error jamás debería ocurrir, dado que esto no ".
"más que una verificación de seguridad. De todas formas, le ".
"pedimos encarecidamente que no intente hackearnos, dado que este ".
"no es más que un proyecto de la comunidad, y lo que usted pueda ".
"llegar a ganar por estos medios probablemente también pueda ".
"ganarlo por medios más sanos si intenta contactarnos por medio de ".
"nuestra lista de correo.\n\n".
"Gracias.";
echo mvdgis_Wiki::render($t);
$valido = false;
}
if($valido)
if( (!isset($_POST['confirmado'])) || $_POST['confirmado']!="si" ){
$t="¿Está seguro que desea borrar su nodo [[nodos:". $nodo->nodewikipage.
"]] y todos los datos asociados al nodo?\n\n".
"Si no está seguro haga click [[ayuda:Preguntas Frecuentes|aquí]].";
echo mvdgis_Wiki::render($t);
echo "<form method=POST action=\"mvdgis%3Adel_node\">".
"<input type=hidden name=nodo value={$nodo->id}>".
"<input type=hidden name=confirmado value=si>".
"<input value=\"Sí, deseo borrarlo.\" type=submit class=button>".
"</form>";
}
if($valido)
if( isset($_POST['confirmado']) && $_POST['confirmado']=="si" ){
$nodo->borrar($nodo->id);
$t="Su nodo ha sido borrado.";
mvdgis_Wiki::render($t);
}