[SPIP] +spip v3.0.17
[lhc/web/clavette_www.git] / www / prive / formulaires / configurer_identite.php
diff --git a/www/prive/formulaires/configurer_identite.php b/www/prive/formulaires/configurer_identite.php
new file mode 100644 (file)
index 0000000..d6f084c
--- /dev/null
@@ -0,0 +1,58 @@
+<?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;
+
+function formulaires_configurer_identite_charger_dist(){
+       // travailler sur des meta fraiches
+       include_spip('inc/meta');
+       lire_metas();
+       
+       $valeurs = array();
+       foreach(array('nom_site','adresse_site','slogan_site','descriptif_site','email_webmaster') as $k)
+               $valeurs[$k] = isset($GLOBALS['meta'][$k])?$GLOBALS['meta'][$k]:'';
+               
+       return $valeurs;
+}
+
+function formulaires_configurer_identite_verifier_dist(){
+       $erreurs = array();
+
+       // adresse_site est obligatoire mais rempli automatiquement si absent !
+       foreach(array('nom_site'/*,'adresse_site'*/) as $obli)
+               if (!_request($obli))
+                       $erreurs[$obli] = _T('info_obligatoire');
+
+       if ($email = _request('email_webmaster') AND !email_valide($email))
+               $erreurs['email_webmaster'] = _T('info_email_invalide');
+       
+       return $erreurs;
+}
+
+function formulaires_configurer_identite_traiter_dist(){
+       include_spip('inc/config');
+       $adresse_site = isset($GLOBALS['meta']['adresse_site'])?$GLOBALS['meta']['adresse_site']:'';
+       if (_request('adresse_site')!= $adresse_site) refuser_traiter_formulaire_ajax();
+
+       set_request('adresse_site',appliquer_adresse_site(_request('adresse_site')));
+
+       include_spip('inc/meta');
+       foreach(array('nom_site','slogan_site','descriptif_site','email_webmaster') as $k)
+               ecrire_meta($k,_request($k));
+       
+       include_spip('inc/texte_mini');
+       $reload = texte_script(couper(_request('nom_site'),35));
+       $reload = "<script type='text/javascript'>if (window.jQuery) jQuery('#bando_identite .nom_site_spip .nom').html('$reload');</script>";
+       
+       return array('message_ok'=>_T('config_info_enregistree').$reload,'editable'=>true);
+}
+?>