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

rationnalisation des redirections dans les actions sur les logos

parent ca09268d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -268,7 +268,7 @@ function boites_de_config_articles($id_article, $id_rubrique, $flag_editable,
if ($id_article AND $flag_editable)
afficher_boite_logo('art', 'id_article', $id_article,
_T('logo_article').aide ("logoart"), _T('logo_survol'));
_T('logo_article').aide ("logoart"), _T('logo_survol'), 'articles');
//
......
......@@ -38,7 +38,7 @@ function auteurs_edit_dist()
if (statut_modifiable_auteur($id_auteur, $auteur)) {
afficher_boite_logo('aut', 'id_auteur', $id_auteur,
_T('logo_auteur').aide ("logoart"), _T('logo_survol'));
_T('logo_auteur').aide ("logoart"), _T('logo_survol'), 'auteurs_edit');
}
table_auteurs_edit($auteur);
......
......@@ -72,8 +72,8 @@ fin_boite_info();
if ($id_breve>0 AND ($connect_statut == '0minirezo' AND acces_rubrique($id_rubrique)))
afficher_boite_logo('breve', 'id_breve', $id_breve,
_T('logo_breve').aide ("breveslogo"),
_T('logo_survol'),
generer_url_ecrire("breves_voir", "id_breve=$id_breve"));
_T('logo_survol'), 'breves_voir');
debut_raccourcis();
icone_horizontale(_T('icone_nouvelle_breve'), generer_url_ecrire("breves_edit","new=oui"), "breve-24.gif","creer.gif");
......
......@@ -18,7 +18,6 @@ include_ecrire ("inc_presentation");
function index_tous_dist()
{
global $clean_link;
global $connect_statut;
global $INDEX_elements_objet;
......
......@@ -315,7 +315,7 @@ function liste_options_langues($nom_select, $default='', $herit='') {
// si necessaire vers l'URL xxxx?lang=ll
//
function verifier_lang_url() {
global $_GET, $_COOKIE, $spip_lang, $clean_link;
global $_GET, $_COOKIE, $spip_lang;
// quelle langue est demandee ?
$lang_demandee = $GLOBALS['meta']['langue_site'];
......
......@@ -49,14 +49,14 @@ function decrire_logo($racine) {
}
function afficher_boite_logo($type, $id_objet, $id, $texteon, $texteoff, $redirect="") {
function afficher_boite_logo($type, $id_objet, $id, $texteon, $texteoff, $script) {
global $spip_display;
$logon = $type.'on'.$id;
$logoff = $type.'off'.$id;
if ($spip_display != 4) {
$redirect = urlencode(generer_url_ecrire($script, "$id_objet=$id"));
$logon = $type.'on'.$id;
$logoff = $type.'off'.$id;
include_ecrire('inc_session');
echo "<p>";
debut_cadre_relief("image-24.gif");
......@@ -79,9 +79,6 @@ function afficher_boite_logo($type, $id_objet, $id, $texteon, $texteoff, $redire
function afficher_logo($racine, $titre, $logo, $redirect) {
global $connect_id_auteur;
global $clean_link, $spip_lang_right;
if (!$redirect) $redirect = $clean_link->getUrl();
echo "<b>";
echo bouton_block_invisible(md5($titre));
......
......@@ -150,8 +150,7 @@ if ($id_mot) {
//
if ($id_mot > 0 AND $connect_statut == '0minirezo' AND $connect_toutes_rubriques)
afficher_boite_logo('mot', 'id_mot', $id_mot,
_T('logo_mot_cle').aide("breveslogo"), _T('logo_survol'));
afficher_boite_logo('mot', 'id_mot', $id_mot, _T('logo_mot_cle').aide("breveslogo"), _T('logo_survol'), 'mots_edit');
//
......
......@@ -200,11 +200,11 @@ function logo_naviguer($id_rubrique)
{
if ($id_rubrique)
afficher_boite_logo('rub', 'id_rubrique', $id_rubrique,
_T('logo_rubrique')." ".aide ("rublogo"), _T('logo_survol'));
_T('logo_rubrique')." ".aide ("rublogo"), _T('logo_survol'), 'naviguer');
else
afficher_boite_logo('rub', 'id_rubrique', 0,
_T('logo_standard_rubrique')." ".aide ("rublogo"),
_T('logo_survol'));
_T('logo_survol'), 'naviguer');
}
function raccourcis_naviguer($id_rubrique, $id_parent)
......
......@@ -282,6 +282,7 @@ function generer_action_auteur($action, $arg, $redirect="", $no_entites=false)
global $connect_id_auteur;
$hash = calculer_action_auteur("$action $arg");
if ($redirect) $redirect = "&redirect=" . urlencode($redirect);
return generer_url_action($action, "arg=$arg&id_auteur=$connect_id_auteur&hash=$hash$redirect", $no_entites);
}
......
......@@ -28,7 +28,6 @@ global
$annee,
$champs_extra,
$cherche_mot,
$clean_link,
$connect_statut,
$id_parent,
$id_syndic,
......@@ -299,7 +298,7 @@ echo "<p><center>";
echo "</center>";
if ($id_syndic AND $flag_administrable)
afficher_boite_logo('site', 'id_syndic', $id_syndic, _T('logo_site')." ".aide ("rublogo"), _T('logo_survol'), 'site');
afficher_boite_logo('site', 'id_syndic', $id_syndic, _T('logo_site')." ".aide ("rublogo"), _T('logo_survol'), 'sites');
debut_droite();
......
......@@ -476,7 +476,7 @@ function generer_spip_cron() {
// envoi de l'image demandee dans le code ci-dessus
function spip_action_cron() {
$image = pack("H*", "47494638396118001800800000ffffff00000021f90401000000002c0000000018001800000216848fa9cbed0fa39cb4da8bb3debcfb0f86e248965301003b");
header("Content-Type: image/gif");
header("Content-Length: ".strlen($image));
......@@ -710,6 +710,7 @@ function generer_url_public($script, $args="", $no_entities=false) {
}
function generer_url_action($script, $args="", $no_entities=false) {
return generer_url_public('spip_action.php',
"action=$script" .($args ? "&$args" : ''),
$no_entities);
......
......@@ -23,5 +23,5 @@ if (isset($hash)) {
$var_f = include_fonction('spip_action_' . $action);
$var_f();
if ($redirect) redirige_par_entete($redirect);
if ($redirect) redirige_par_entete(urldecode($redirect));
?>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter