diff --git a/ecrire/base/objets.php b/ecrire/base/objets.php index 3316901ea1..697b62eb50 100644 --- a/ecrire/base/objets.php +++ b/ecrire/base/objets.php @@ -329,7 +329,9 @@ function renseigner_table_objet_sql($table_sql,$infos){ $infos['texte_objets'] = $infos['type'].':'.'titre_'.$infos['table_objet']; if (!isset($infos['texte_objet'])) $infos['texte_objet'] = $infos['type'].':'.'titre_'.$infos['type']; - + if (!isset($infos['texte_logo_objet'])) // objet:titre_logo_objet "Logo de ce X" + $infos['texte_logo_objet'] = $infos['type'].':'.'titre_logo_'.$infos['type']; + // objet:info_aucun_objet if (!isset($infos['info_aucun_objet'])) $infos['info_aucun_objet'] = $infos['type'].':'.'info_aucun_'.$infos['type']; @@ -340,6 +342,7 @@ function renseigner_table_objet_sql($table_sql,$infos){ if (!isset($infos['info_nb_objets'])) $infos['info_nb_objets'] = $infos['type'].':'.'info_nb_'.$infos['table_objet']; + if (!isset($infos['titre'])) $infos['titre'] = isset($GLOBALS['table_titre'][$infos['table_objet']]) ? $GLOBALS['table_titre'][$infos['table_objet']] : ''; if (!isset($infos['date'])) @@ -570,4 +573,4 @@ function objet_test_si_publie($objet,$id_objet, $serveur=''){ // si pas d'info statut ni de fonction : l'objet est publie return true; -} \ No newline at end of file +} diff --git a/ecrire/inc/autoriser.php b/ecrire/inc/autoriser.php index a1dcf5d093..b7daaec6fe 100644 --- a/ecrire/inc/autoriser.php +++ b/ecrire/inc/autoriser.php @@ -589,4 +589,4 @@ function autoriser_queue_purger_dist(){ return autoriser('webmestre'); } -?> \ No newline at end of file +?> diff --git a/prive/echafaudage/navigation/objet.html b/prive/echafaudage/navigation/objet.html index 5a9b3e7fbb..5f3dd68729 100644 --- a/prive/echafaudage/navigation/objet.html +++ b/prive/echafaudage/navigation/objet.html @@ -5,7 +5,13 @@ #PIPELINE{boite_infos,#ARRAY{data,'',args,#ARRAY{'type',#OBJET,'id',#ID_OBJET}}} #BOITE_FERMER +
+ #FORMULAIRE_EDITER_LOGO{#OBJET,#ID_OBJET,'',#ENV**} +
+ #PIPELINE{afficher_config_objet,#ARRAY{args,#ARRAY{type,#OBJET,id,#ID_OBJET},data,''}} + + #SET{ok,' '} ][ @@ -18,4 +24,4 @@ (#GET{ok}|sinon_interdire_acces) -] \ No newline at end of file +] diff --git a/prive/formulaires/editer_logo.php b/prive/formulaires/editer_logo.php index 9b1f7bbaa4..6cd17e9d49 100644 --- a/prive/formulaires/editer_logo.php +++ b/prive/formulaires/editer_logo.php @@ -58,9 +58,16 @@ function formulaires_editer_logo_charger_dist($objet, $id_objet, $retour='', $op if (!isset ($options['titre'])) { $balise_img = chercher_filtre('balise_img'); $img = $balise_img(chemin_image('image-24.png'), "", 'cadre-icone'); - $libelles = pipeline('libeller_logo',$GLOBALS['logo_libelles']); + $libelles = pipeline('libeller_logo', $GLOBALS['logo_libelles']); $libelle = (($id_objet OR $objet != 'rubrique') ? $objet : 'racine'); - $libelle = (isset($libelles[$libelle])?$libelles[$libelle]:$libelles['site']); + if (isset($libelles[$libelle])) { + $libelle = $libelles[$libelle]; + } elseif ($libelle = objet_info($objet, 'texte_logo_objet')) { + $libelle = _T($libelle); + } else { + $libelle = $libelles['site']; + } + $options['titre'] = $img . $libelle; } if (!isset ($options['editable']))