bureau.php 2.03 KB
Newer Older
Pierre's avatar
Pierre committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
<?php

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
 *  Copyright (c) 2001-2014                                                *
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
 *                                                                         *
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
\***************************************************************************/

if (!defined('_ECRIRE_INC_VERSION')) return;

/**
 * chargement des valeurs par defaut des champs du #FORMULAIRE_RECHERCHE
 * on peut lui passer l'url de destination en premier argument
 * on peut passer une deuxième chaine qui va différencier le formulaire pour pouvoir en utiliser plusieurs sur une même page
 *
 * @param string $lien URL où amène le formulaire validé
 * @param string $class Une class différenciant le formulaire
 * @return array
 */
function formulaires_bureau_charger_dist(){
	$valeur["bureau"] = _request('bureau');
26
	$valeur["serveur"] = _request('serveur');
Pierre's avatar
Pierre committed
27 28 29 30
	return $valeur;
}
function formulaires_bureau_verifier_dist(){
	$erreurs = array();
Pierre's avatar
Pierre committed
31 32 33
	$domaine =_request('bureau');
	$serveur = bureau_dp ($domaine);
	set_request("serveur", $serveur);
34
	if(!$serveur)
Pierre's avatar
Pierre committed
35
		$erreurs['bureau'] = "Adresse invalide";
Pierre's avatar
Pierre committed
36
	else if(!match($serveur,'.domainepublic.net') AND !match($serveur,'.ieweb.be'))
Pierre's avatar
Pierre committed
37
		$erreurs['bureau'] = "Ce nom de domaine n'est pas hébergé par domainepublic";
Pierre's avatar
Pierre committed
38 39
	else
		set_request("erreurs", array());
Pierre's avatar
Pierre committed
40 41 42 43
	return $erreurs;
}

function formulaires_bureau_traiter_dist(){
44
	$serveur =_request('serveur');
Pierre's avatar
Pierre committed
45
	set_request("erreurs", array());
Pierre's avatar
Pierre committed
46
	// spip_log("serveur ".$serveur,'test'._LOG_AVERTISSEMENT);
Pierre's avatar
Pierre committed
47 48 49 50 51 52
	// header("Location: ".$serveur);
	// exit;
	// return array("editable" => "oui");
    return array(
        'redirect' => $serveur,
    );
Pierre's avatar
Pierre committed
53 54 55
}

?>