New file |
0,0 → 1,186 |
<?php |
|
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* 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. * |
\***************************************************************************/ |
|
|
include ("inc.php3"); |
include_ecrire ("inc_documents.php3"); |
include_ecrire ("inc_barre.php3"); |
|
function enfant($leparent) { |
global $id_parent; |
global $id_rubrique; |
global $spip_lang_left; |
|
$query="SELECT * FROM spip_rubriques WHERE id_parent='$leparent' |
ORDER BY 0+titre,titre"; |
$result=spip_query($query); |
$style = http_style_background('secteur-12.gif', "$spip_lang_left no-repeat; padding-$spip_lang_left: 16px"); |
|
while($row=spip_fetch_array($result)){ |
$my_rubrique=$row['id_rubrique']; |
$titre=$row['titre']; |
$lang_rub = $row['lang']; |
$langue_choisie_rub = $row['langue_choisie']; |
|
$titre = couper(textebrut(typo($titre)), 50); // largeur maxi |
if (lire_meta('multi_rubriques') == 'oui' AND ($langue_choisie_rub == "oui" OR $leparent == 0)) $titre = $titre." [".traduire_nom_langue($lang_rub)."]"; |
echo "<OPTION".mySel($my_rubrique,$id_rubrique). $style .'>' . |
supprimer_tags($titre)."\n"; |
} |
} |
|
$id_breve = intval($id_breve); |
if ($new != "oui") { |
$query = "SELECT * FROM spip_breves WHERE id_breve='$id_breve'"; |
$result = spip_query($query); |
|
if ($row=spip_fetch_array($result)) { |
$id_breve=$row['id_breve']; |
$date_heure=$row['date_heure']; |
$titre=$row['titre']; |
$texte=$row['texte']; |
$lien_titre=$row['lien_titre']; |
$lien_url=$row['lien_url']; |
$statut=$row['statut']; |
$id_rubrique=$row['id_rubrique']; |
$id_secteur=$id_rubrique; |
$extra = $row['extra']; |
$pour_doublons = propre ("$titre.$texte"); |
} |
} |
else { |
$titre = filtrer_entites(_T('titre_nouvelle_breve')); |
$onfocus = " onfocus=\"if(!antifocus){this.value='';antifocus=true;}\""; |
$statut = "prop"; |
} |
|
|
debut_page(_T('titre_page_breves_edit', array('titre' => $titre)), "documents", "breves"); |
|
|
debut_grand_cadre(); |
|
afficher_hierarchie($id_rubrique); |
|
fin_grand_cadre(); |
debut_gauche(); |
if ($new != 'oui' AND ($connect_statut=="0minirezo" OR $statut=="prop")) { |
maj_documents($id_breve, 'breve'); |
afficher_documents_colonne($id_breve, "breve", true); |
} |
debut_droite(); |
debut_cadre_formulaire(); |
|
|
if ($new != "oui") { |
echo "\n<table cellpadding=0 cellspacing=0 border=0 width='100%'>"; |
echo "<tr width='100%'>"; |
echo "<td>"; |
icone(_T('icone_retour'), "breves_voir.php3?id_breve=$id_breve", "breve-24.gif", "rien.gif"); |
|
echo "</td>"; |
echo "<td>", http_img_pack("rien.gif", ' ', "width='10'"), "</td>\n"; |
echo "<td width='100%'>"; |
echo _T('info_modifier_breve'); |
gros_titre($titre); |
echo "</td></tr></table>"; |
echo "<p>"; |
} |
|
|
if ($connect_statut=="0minirezo" OR $statut=="prop" OR $new == "oui") { |
if ($id_breve) $lien = "?id_breve=$id_breve"; |
echo "<FORM ACTION='breves_voir.php3$lien' METHOD='post' name='formulaire'>"; |
|
echo "<INPUT TYPE='Hidden' NAME='modifier_breve' VALUE=\"oui\">"; |
echo "<INPUT TYPE='Hidden' NAME='id_breve' VALUE=\"$id_breve\">"; |
echo "<INPUT TYPE='Hidden' NAME='statut_old' VALUE=\"$statut\">"; |
if ($new == "oui") echo "<INPUT TYPE='Hidden' NAME='new' VALUE=\"oui\">"; |
|
$titre = entites_html($titre); |
$lien_titre = entites_html($lien_titre); |
|
echo _T('entree_titre_obligatoire'); |
echo "<INPUT TYPE='text' CLASS='formo' NAME='titre' VALUE=\"$titre\" SIZE='40' $onfocus>"; |
|
|
/// Dans la rubrique.... |
echo "<INPUT TYPE='Hidden' NAME='id_rubrique_old' VALUE=\"$id_rubrique\"><p />"; |
|
if ($id_rubrique == 0) $logo_parent = "racine-site-24.gif"; |
else { |
$query = "SELECT id_parent FROM spip_rubriques WHERE id_rubrique='$id_rubrique'"; |
$result=spip_query($query); |
while($row=spip_fetch_array($result)){ |
$parent_parent=$row['id_parent']; |
} |
if ($parent_parent == 0) $logo_parent = "secteur-24.gif"; |
else $logo_parent = "rubrique-24.gif"; |
} |
|
|
debut_cadre_couleur("$logo_parent", false, "",_T('entree_interieur_rubrique').aide ("brevesrub")); |
|
echo "<SELECT NAME='id_rubrique' CLASS='forml' style='max-height: 24px; font-size: 90%;' SIZE=1>\n"; |
enfant(0); |
echo "</SELECT>\n"; |
|
fin_cadre_couleur(); |
|
if ($spip_ecran == "large") $rows = 28; |
else $rows = 15; |
|
echo "<p /><B>"._T('entree_texte_breve')."</B><BR>"; |
echo afficher_barre('document.formulaire.texte'); |
echo "<TEXTAREA NAME='texte' ".$GLOBALS['browser_caret']." ROWS='$rows' CLASS='formo' COLS='40' wrap=soft>"; |
echo $texte; |
echo "</TEXTAREA><P>\n"; |
|
|
echo _T('entree_liens_sites').aide ("breveslien")."<BR>"; |
echo _T('info_titre')."<BR>"; |
echo "<INPUT TYPE='text' CLASS='forml' NAME='lien_titre' VALUE=\"$lien_titre\" SIZE='40'><BR>"; |
|
if (strlen($lien_url) < 8) $lien_url="http://"; |
echo _T('info_url')."<BR>"; |
echo "<INPUT TYPE='text' CLASS='forml' NAME='lien_url' VALUE=\"$lien_url\" SIZE='40'><P>"; |
|
if ($champs_extra) { |
include_ecrire("inc_extra.php3"); |
extra_saisie($extra, 'breves', $id_secteur); |
} |
|
if ($connect_statut=="0minirezo" AND acces_rubrique($id_rubrique)) { |
debut_cadre_relief(); |
echo "<B>"._T('entree_breve_publiee')."</B>\n"; |
|
echo "<SELECT NAME='statut' SIZE=1 CLASS='fondl'>\n"; |
|
echo "<OPTION".mySel("prop",$statut)." style='background-color: white'>"._T('item_breve_proposee')."\n"; |
echo "<OPTION".mySel("refuse",$statut). http_style_background('rayures-sup.gif'). ">"._T('item_breve_refusee')."\n"; |
echo "<OPTION".mySel("publie",$statut)." style='background-color: #B4E8C5'>"._T('item_breve_validee')."\n"; |
|
echo "</SELECT>".aide ("brevesstatut")."<P>\n"; |
fin_cadre_relief(); |
} |
else { |
echo "<INPUT TYPE='Hidden' NAME='statut' VALUE=\"$statut\">"; |
} |
echo "<P ALIGN='right'><INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_enregistrer')."' CLASS='fondo' >"; |
echo "</FORM>"; |
} |
else echo "<H2>"._T('info_page_interdite')."</H2>"; |
|
fin_cadre_formulaire(); |
fin_page(); |
|
?> |