Skip to content
Extraits de code Groupes Projets
Valider b96c521f rédigé par esj's avatar esj
Parcourir les fichiers

retour dans la rubrique apres validation d'une breve

parent b327f3fb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -10,21 +10,23 @@ ...@@ -10,21 +10,23 @@
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/ \***************************************************************************/
include ("inc.php3"); include ("inc.php3");
$f = find_in_path("inc_breves.php");
include($f ? $f : (_DIR_INCLUDE . "inc_breves.php"));
if ($statut AND $connect_statut == "0minirezo") { // prendre $var_* comme variables pour eviter les conflits avec les http_vars
changer_statut_breves($id_breve, $statut);
redirige_par_entete("breves.php3"); $var_nom = "breves";
} $var_f = find_in_path('inc_' . $var_nom . '.php');
debut_page(_T('titre_page_breves'), "documents", "breves"); if ($var_f)
debut_gauche(); include($var_f);
debut_droite(); elseif (file_exists($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php')))
enfant(0); include($var_f);
fin_page();
if (function_exists($var_nom))
$var_nom();
elseif (function_exists($var_f = $var_nom . "_dist"))
$var_f();
else
spip_log("fonction $var_nom indisponible");
?> ?>
...@@ -272,12 +272,12 @@ if ($connect_statut=="0minirezo" AND acces_rubrique($id_rubrique) AND ($statut== ...@@ -272,12 +272,12 @@ if ($connect_statut=="0minirezo" AND acces_rubrique($id_rubrique) AND ($statut==
echo "<table>"; echo "<table>";
echo "<td align='right'>"; echo "<td align='right'>";
icone(_T('icone_publier_breve'), "breves.php3?id_breve=$id_breve&statut=publie", "breve-24.gif", "racine-24.gif"); icone(_T('icone_publier_breve'), "breves.php3?id_breve=$id_breve&statut=publie&id_rubrique=$id_rubrique", "breve-24.gif", "racine-24.gif");
echo "</td>"; echo "</td>";
echo "<td>", http_img_pack("rien.gif", ' ', "width='5'") ."</td>\n"; echo "<td>", http_img_pack("rien.gif", ' ', "width='5'") ."</td>\n";
echo "<td align='right'>"; echo "<td align='right'>";
icone(_T('icone_refuser_breve'), "breves.php3?id_breve=$id_breve&statut=refuse", "breve-24.gif", "supprimer.gif"); icone(_T('icone_refuser_breve'), "breves.php3?id_breve=$id_breve&statut=refuse&id_rubrique=$id_rubrique", "breve-24.gif", "supprimer.gif");
echo "</td>"; echo "</td>";
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/ \***************************************************************************/
function enfant($leparent){ function enfant_breves($leparent){
global $spip_lang_left, $spip_lang_right; global $spip_lang_left, $spip_lang_right;
$query="SELECT * FROM spip_rubriques WHERE id_parent='$leparent' ORDER BY 0+titre, titre"; $query="SELECT * FROM spip_rubriques WHERE id_parent='$leparent' ORDER BY 0+titre, titre";
...@@ -22,35 +22,46 @@ function enfant($leparent){ ...@@ -22,35 +22,46 @@ function enfant($leparent){
$titre=typo($row['titre']); $titre=typo($row['titre']);
$descriptif=$row['descriptif']; $descriptif=$row['descriptif'];
$texte=$row['texte']; $texte=$row['texte'];
$editable = ($GLOBALS['connect_statut'] == "0minirezo")
&& acces_rubrique($id_rubrique);
debut_cadre_enfonce("secteur-24.gif", false, '', $titre.aide ("breves")); $statuts = "'prop', 'publie'" . ($editatble ? ", 'refuse'": "");
if ($GLOBALS['connect_statut'] == "0minirezo") $statuts = "'prop', 'refuse', 'publie'";
else $statuts = "'prop', 'publie'";
$query = "SELECT id_breve, date_heure, titre, statut FROM spip_breves ". $query = "SELECT id_breve, date_heure, titre, statut FROM spip_breves ".
"WHERE id_rubrique='$id_rubrique' AND statut IN ($statuts) ORDER BY date_heure DESC"; "WHERE id_rubrique='$id_rubrique' AND statut IN ($statuts) ORDER BY date_heure DESC";
debut_cadre_enfonce("secteur-24.gif", false, '', $titre.aide ("breves"));
afficher_breves('', $query); afficher_breves('', $query);
echo "<div align='$spip_lang_right'>";
icone(_T('icone_nouvelle_breve'), "breves_edit.php3?new=oui&id_rubrique=$id_rubrique", "breve-24.gif", "creer.gif"); if ($editable) {
echo "</div>"; echo "<div align='$spip_lang_right'>";
icone(_T('icone_nouvelle_breve'), "breves_edit.php3?new=oui&id_rubrique=$id_rubrique", "breve-24.gif", "creer.gif");
echo "</div>";
}
fin_cadre_enfonce(); fin_cadre_enfonce();
} }
} }
function changer_statut_breves($id_breve, $statut) function breves_dist()
{ {
$cond = "WHERE id_breve=" . intval($id_breve); global $connect_statut,$id_breve, $statut, $id_rubrique;
list($statut_ancien) = spip_fetch_array(spip_query("SELECT statut FROM spip_breves $cond")); if ($statut AND $connect_statut == "0minirezo") {
$cond = "WHERE id_breve=" . intval($id_breve);
spip_log("$statut != $statut_ancien"); list($statut_ancien) = spip_fetch_array(spip_query("SELECT statut FROM spip_breves $cond"));
if ($statut != $statut_ancien) { if ($statut != $statut_ancien) {
spip_query("UPDATE spip_breves SET date_heure=NOW(), statut='$statut'" . $cond); spip_query("UPDATE spip_breves SET date_heure=NOW(), statut='$statut'" . $cond);
include_ecrire("inc_rubriques.php3"); include_ecrire("inc_rubriques.php3");
calculer_rubriques(); calculer_rubriques();
}
redirige_par_entete("naviguer.php3?id_rubrique=$id_rubrique");
} else {
debut_page(_T('titre_page_breves'), "documents", "breves");
debut_gauche();
debut_droite();
enfant_breves(0);
fin_page();
} }
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter