Subversion Repositories Sites.tela-botanica.org

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 david 1
<?php
2
 
3
/***************************************************************************\
4
 *  SPIP, Systeme de publication pour l'internet                           *
5
 *                                                                         *
6
 *  Copyright (c) 2001-2005                                                *
7
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
8
 *                                                                         *
9
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
10
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
11
\***************************************************************************/
12
 
13
 
14
include ("inc.php3");
15
include_ecrire ("inc_documents.php3");
16
include_ecrire ("inc_barre.php3");
17
 
18
function enfant($leparent) {
19
	global $id_parent;
20
	global $id_rubrique;
21
	global $spip_lang_left;
22
 
23
 	$query="SELECT * FROM spip_rubriques WHERE id_parent='$leparent'
24
 		ORDER BY 0+titre,titre";
25
 	$result=spip_query($query);
26
	$style = http_style_background('secteur-12.gif',  "$spip_lang_left no-repeat; padding-$spip_lang_left: 16px");
27
 
28
	while($row=spip_fetch_array($result)){
29
		$my_rubrique=$row['id_rubrique'];
30
		$titre=$row['titre'];
31
		$lang_rub = $row['lang'];
32
		$langue_choisie_rub = $row['langue_choisie'];
33
 
34
		$titre = couper(textebrut(typo($titre)), 50); // largeur maxi
35
		if (lire_meta('multi_rubriques') == 'oui' AND ($langue_choisie_rub == "oui" OR $leparent == 0)) $titre = $titre." [".traduire_nom_langue($lang_rub)."]";
36
		echo "<OPTION".mySel($my_rubrique,$id_rubrique). $style .'>' .
37
		  supprimer_tags($titre)."\n";
38
	}
39
}
40
 
41
$id_breve = intval($id_breve);
42
if ($new != "oui") {
43
	$query = "SELECT * FROM spip_breves WHERE id_breve='$id_breve'";
44
	$result = spip_query($query);
45
 
46
	if ($row=spip_fetch_array($result)) {
47
		$id_breve=$row['id_breve'];
48
		$date_heure=$row['date_heure'];
49
		$titre=$row['titre'];
50
		$texte=$row['texte'];
51
		$lien_titre=$row['lien_titre'];
52
		$lien_url=$row['lien_url'];
53
		$statut=$row['statut'];
54
		$id_rubrique=$row['id_rubrique'];
55
		$id_secteur=$id_rubrique;
56
		$extra = $row['extra'];
57
		$pour_doublons = propre ("$titre.$texte");
58
	}
59
}
60
else {
61
	$titre = filtrer_entites(_T('titre_nouvelle_breve'));
62
	$onfocus = " onfocus=\"if(!antifocus){this.value='';antifocus=true;}\"";
63
	$statut = "prop";
64
}
65
 
66
 
67
debut_page(_T('titre_page_breves_edit', array('titre' => $titre)), "documents", "breves");
68
 
69
 
70
debut_grand_cadre();
71
 
72
afficher_hierarchie($id_rubrique);
73
 
74
fin_grand_cadre();
75
debut_gauche();
76
if ($new != 'oui' AND ($connect_statut=="0minirezo" OR $statut=="prop")) {
77
	maj_documents($id_breve, 'breve');
78
	afficher_documents_colonne($id_breve, "breve", true);
79
}
80
debut_droite();
81
debut_cadre_formulaire();
82
 
83
 
84
if ($new != "oui") {
85
	echo "\n<table cellpadding=0 cellspacing=0 border=0 width='100%'>";
86
	echo "<tr width='100%'>";
87
	echo "<td>";
88
		icone(_T('icone_retour'), "breves_voir.php3?id_breve=$id_breve", "breve-24.gif", "rien.gif");
89
 
90
	echo "</td>";
91
	echo "<td>", http_img_pack("rien.gif", ' ', "width='10'"), "</td>\n";
92
	echo "<td width='100%'>";
93
	echo _T('info_modifier_breve');
94
	gros_titre($titre);
95
	echo "</td></tr></table>";
96
	echo "<p>";
97
}
98
 
99
 
100
if ($connect_statut=="0minirezo" OR $statut=="prop" OR $new == "oui") {
101
	if ($id_breve) $lien = "?id_breve=$id_breve";
102
	echo "<FORM ACTION='breves_voir.php3$lien' METHOD='post' name='formulaire'>";
103
 
104
	echo "<INPUT TYPE='Hidden' NAME='modifier_breve' VALUE=\"oui\">";
105
	echo "<INPUT TYPE='Hidden' NAME='id_breve' VALUE=\"$id_breve\">";
106
	echo "<INPUT TYPE='Hidden' NAME='statut_old' VALUE=\"$statut\">";
107
	if ($new == "oui") echo "<INPUT TYPE='Hidden' NAME='new' VALUE=\"oui\">";
108
 
109
	$titre = entites_html($titre);
110
	$lien_titre = entites_html($lien_titre);
111
 
112
	echo _T('entree_titre_obligatoire');
113
	echo "<INPUT TYPE='text' CLASS='formo' NAME='titre' VALUE=\"$titre\" SIZE='40' $onfocus>";
114
 
115
 
116
	/// Dans la rubrique....
117
	echo "<INPUT TYPE='Hidden' NAME='id_rubrique_old' VALUE=\"$id_rubrique\"><p />";
118
 
119
	if ($id_rubrique == 0) $logo_parent = "racine-site-24.gif";
120
	else {
121
		$query = "SELECT id_parent FROM spip_rubriques WHERE id_rubrique='$id_rubrique'";
122
		$result=spip_query($query);
123
		while($row=spip_fetch_array($result)){
124
			$parent_parent=$row['id_parent'];
125
		}
126
		if ($parent_parent == 0) $logo_parent = "secteur-24.gif";
127
		else $logo_parent = "rubrique-24.gif";
128
	}
129
 
130
 
131
	debut_cadre_couleur("$logo_parent", false, "",_T('entree_interieur_rubrique').aide ("brevesrub"));
132
 
133
		echo "<SELECT NAME='id_rubrique' CLASS='forml' style='max-height: 24px; font-size: 90%;' SIZE=1>\n";
134
		enfant(0);
135
		echo "</SELECT>\n";
136
 
137
	fin_cadre_couleur();
138
 
139
	if ($spip_ecran == "large") $rows = 28;
140
	else $rows = 15;
141
 
142
	echo "<p /><B>"._T('entree_texte_breve')."</B><BR>";
143
	echo afficher_barre('document.formulaire.texte');
144
	echo "<TEXTAREA NAME='texte' ".$GLOBALS['browser_caret']." ROWS='$rows' CLASS='formo' COLS='40' wrap=soft>";
145
	echo $texte;
146
	echo "</TEXTAREA><P>\n";
147
 
148
 
149
	echo _T('entree_liens_sites').aide ("breveslien")."<BR>";
150
	echo _T('info_titre')."<BR>";
151
	echo "<INPUT TYPE='text' CLASS='forml' NAME='lien_titre' VALUE=\"$lien_titre\" SIZE='40'><BR>";
152
 
153
	if (strlen($lien_url) < 8) $lien_url="http://";
154
	echo _T('info_url')."<BR>";
155
	echo "<INPUT TYPE='text' CLASS='forml' NAME='lien_url' VALUE=\"$lien_url\" SIZE='40'><P>";
156
 
157
	if ($champs_extra) {
158
		include_ecrire("inc_extra.php3");
159
		extra_saisie($extra, 'breves', $id_secteur);
160
	}
161
 
162
	if ($connect_statut=="0minirezo" AND acces_rubrique($id_rubrique)) {
163
		debut_cadre_relief();
164
		echo "<B>"._T('entree_breve_publiee')."</B>\n";
165
 
166
		echo "<SELECT NAME='statut' SIZE=1 CLASS='fondl'>\n";
167
 
168
		echo "<OPTION".mySel("prop",$statut)." style='background-color: white'>"._T('item_breve_proposee')."\n";
169
		echo "<OPTION".mySel("refuse",$statut). http_style_background('rayures-sup.gif'). ">"._T('item_breve_refusee')."\n";
170
		echo "<OPTION".mySel("publie",$statut)." style='background-color: #B4E8C5'>"._T('item_breve_validee')."\n";
171
 
172
		echo "</SELECT>".aide ("brevesstatut")."<P>\n";
173
		fin_cadre_relief();
174
	}
175
	else {
176
		echo "<INPUT TYPE='Hidden' NAME='statut' VALUE=\"$statut\">";
177
	}
178
	echo "<P ALIGN='right'><INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_enregistrer')."' CLASS='fondo'  >";
179
	echo "</FORM>";
180
}
181
else echo "<H2>"._T('info_page_interdite')."</H2>";
182
 
183
fin_cadre_formulaire();
184
fin_page();
185
 
186
?>