Subversion Repositories Sites.tela-botanica.org

Rev

Rev 609 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7 david 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
	$nom_site = addslashes(_request('nom_site'));
41
	$url_site = addslashes(_request('url_site'));
42
	$description_site = addslashes(_request('description_site'));
43
 
44
	spip_query("INSERT INTO spip_syndic
45
	(nom_site, url_site, id_rubrique, descriptif, date, date_syndic, statut, syndication)
46
	VALUES ('$nom_site', '$url_site', $id_rubrique, '$description_site', NOW(), NOW(), 'prop', 'non')");
47
 
48
	return  _T('form_prop_enregistre');
49
}
50
 
51
?>