[ Index ]
 

Code source de SPIP 1.8.3

Accédez au Source d'autres logiciels libres | Soutenez Angelica Josefina !

title

Body

[fermer]

/formulaires/ -> inc-formulaire_site.php3 (source)

   1  <?php
   2  
   3  if (!defined("_ECRIRE_INC_VERSION")) return;    #securite
   4  
   5  // Le contexte indique dans quelle rubrique le visiteur peut proposer le site
   6  global $balise_FORMULAIRE_SITE_collecte;
   7  $balise_FORMULAIRE_SITE_collecte = array('id_rubrique');
   8  
   9  function balise_FORMULAIRE_SITE_stat($args, $filtres) {
  10  
  11      // Pas d'id_rubrique ? Erreur de squelette
  12      if (!$args[0])
  13          return erreur_squelette(
  14              _T('zbug_champ_hors_motif',
  15                  array ('champ' => '#FORMULAIRE_SITE',
  16                      'motif' => 'RUBRIQUES')), '');
  17  
  18      // Verifier que les visisteurs sont autorises a proposer un site
  19      return ((lire_meta("proposer_sites") != 2) ? '' : $args);
  20  }
  21  
  22  function balise_FORMULAIRE_SITE_dyn($id_rubrique) {
  23  
  24      if (!_request('nom_site'))
  25          return array('formulaire_site', $GLOBALS['delais'],
  26              array('self' => $GLOBALS["clean_link"]->getUrl()
  27          ));
  28  
  29      // Tester le nom du site
  30      if (strlen (_request('nom_site')) < 2){
  31          return _T('form_prop_indiquer_nom_site');
  32      }
  33  
  34      // Tester l'URL du site
  35      include_ecrire ("inc_sites.php3");
  36      if (!recuperer_page(_request('url_site')))
  37          return _T('form_pet_url_invalide');
  38  
  39      // Integrer a la base de donnees
  40      $id_rubrique = intval($id_rubrique);
  41      $nom_site = addslashes(_request('nom_site'));
  42      $url_site = addslashes(_request('url_site'));
  43      $description_site = addslashes(_request('description_site'));
  44              
  45      spip_query("INSERT INTO spip_syndic
  46      (nom_site, url_site, id_rubrique, descriptif, date, date_syndic, statut, syndication)
  47      VALUES ('$nom_site', '$url_site', $id_rubrique, '$description_site', NOW(), NOW(), 'prop', 'non')");
  48  
  49      return  _T('form_prop_enregistre');
  50  }
  51  
  52  ?>


Généré le : Thu Feb 22 22:27:47 2007 par Balluche grâce à PHPXref 0.7