From 4f69036f2f0c219cf47211acfb779026f4bea042 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Mon, 9 Jan 2023 19:32:06 +0100 Subject: [PATCH] Add LSaddon::showSupportInfo --- doc/conf/LSaddon.docbook | 1 + doc/conf/LSaddon/LSaddon.entities.xml | 1 + .../LSaddon/LSaddon_showSupportInfo.docbook | 44 ++++++++ .../config.LSaddons.showSupportInfo.php | 30 ++++++ src/conf/config.LSaddons.php | 1 + src/css/default/showSupportInfo.css | 13 +++ src/images/default/terminal.png | Bin 0 -> 507 bytes src/images/default/vcard.png | Bin 0 -> 533 bytes .../addons/LSaddons.showSupportInfo.php | 93 +++++++++++++++++ src/includes/class/class.LSsession.php | 4 +- src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo | Bin 80928 -> 81133 bytes src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.po | 97 ++++++++++-------- src/lang/ldapsaisie.pot | 95 +++++++++-------- src/templates/default/showSupportInfo.tpl | 10 ++ src/templates/default/showSupportInfo_raw.tpl | 19 ++++ 15 files changed, 324 insertions(+), 84 deletions(-) create mode 100644 doc/conf/LSaddon/LSaddon_showSupportInfo.docbook create mode 100644 src/conf/LSaddons/config.LSaddons.showSupportInfo.php create mode 100644 src/css/default/showSupportInfo.css create mode 100644 src/images/default/terminal.png create mode 100644 src/images/default/vcard.png create mode 100644 src/includes/addons/LSaddons.showSupportInfo.php create mode 100644 src/templates/default/showSupportInfo.tpl create mode 100644 src/templates/default/showSupportInfo_raw.tpl diff --git a/doc/conf/LSaddon.docbook b/doc/conf/LSaddon.docbook index c6cebe59..83266be9 100644 --- a/doc/conf/LSaddon.docbook +++ b/doc/conf/LSaddon.docbook @@ -19,6 +19,7 @@ &conf-LSaddon_mailquota; &conf-LSaddon_phpldapadmin; &conf-LSaddon_ppolicy; + &conf-LSaddon_showSupportInfo; &conf-LSaddon_showTechInfo; diff --git a/doc/conf/LSaddon/LSaddon.entities.xml b/doc/conf/LSaddon/LSaddon.entities.xml index 85d69c14..dbcdea25 100644 --- a/doc/conf/LSaddon/LSaddon.entities.xml +++ b/doc/conf/LSaddon/LSaddon.entities.xml @@ -9,4 +9,5 @@ + diff --git a/doc/conf/LSaddon/LSaddon_showSupportInfo.docbook b/doc/conf/LSaddon/LSaddon_showSupportInfo.docbook new file mode 100644 index 00000000..a4778eb2 --- /dev/null +++ b/doc/conf/LSaddon/LSaddon_showSupportInfo.docbook @@ -0,0 +1,44 @@ + + LSaddon_showSupportInfo + Cet &LSaddon; fourni une page affichant les informations utiles pour + l'équipe assurant le support de l'application. Cette page est accessible à + l'adresse addon/showSupportInfo/showMySupportInfo. Elle + compile (et permet de télécharger) l'ensemble des informations utiles à + l'appréciation du contexte d'accès à l'application par l'utilisateur. + + Cette page est accessible par tous les utilisateurs connectés à + l'application. Cependant, par défaut, il n'y a aucun lien d'accès à celle-ci. + Il est possible d'ajouter un lien d'accès dans le menu et modifiant la valeur + de la constante SHOW_SUPPORT_INFO_IN_MENU à + True. + + Une fonction showMySupportInfo() est également + fournie et peut-être utilisée comme &customActions;. Elle redirigera alors + l'utilisateur vers cette page. Ci-dessous, vous trouverez un exemple de + configuration de la fonction showMySupportInfo() comme + &customActions; : + + +Exemple d'utilisation array ( + 'showMySupportInfo' => array ( + 'function' => 'showMySupportInfo', + 'label' => 'Show my support information', + 'hideLabel' => True, + 'noConfirmation' => true, + 'disableOnSuccessMsg' => true, + 'icon' => 'terminal', + 'rights' => array ( + 'admin' + ), + ), + ), + [...] +);]]> + + +Le label et l'icône fournis dans cet exemple sont traduits et +délivrés avec &LdapSaisie;. + + diff --git a/src/conf/LSaddons/config.LSaddons.showSupportInfo.php b/src/conf/LSaddons/config.LSaddons.showSupportInfo.php new file mode 100644 index 00000000..0b2f06b7 --- /dev/null +++ b/src/conf/LSaddons/config.LSaddons.showSupportInfo.php @@ -0,0 +1,30 @@ +M#v1#3=Jvuyn6YS$$CoGDq?9U@APAh~ZOF>jp#TVKsZ^rDVDQJO z=z(unDix`Pp@6(DbUGbswOaq~fE^0}P{J^D(r7fOTCGyOUUzmBMUy*UwAN0eHX3ch z0VGKh>h*fm?RK3*p0=MB(nc}0O&K6sv)ObGuro)jd=1C!>krB`s44?r3Yg)uiG7!8OBL$a-Fo@&0(0LjNH2#KGJZi@q2YVKu xMc5!EfO4vTMwnf`nA&W_@!!aPwbiWO`5Vn?>V~$MffN7$002ovPDHLkV1l0g-PQmA literal 0 HcmV?d00001 diff --git a/src/images/default/vcard.png b/src/images/default/vcard.png new file mode 100644 index 0000000000000000000000000000000000000000..c02f315d20749098a50e79bd9525eed3cda7be6b GIT binary patch literal 533 zcmV+w0_y#VP)~%#^24dF_nR2<@_W67)1?cUEu^twUb)isDIFhhds}=iK3R>bPJ|0e?$zQO{gfSb6 zAmw}l&+|y1)FDbOh~LB|8AsbZWx#U1r$+A&&@Nx#xl}^&O@y|4t-qIL8GGyFgudOB zMUBefj6^S-TgKXw9~(9fXO}l9u&h~_&1U!^@!0B?~s|2G5wL<6_)Q&2rqn4Ysi zYDkz=-^k9mUKoqT&@0!tb`xM{bJg4sMG?(rlN1C@+IG7gZnyh)fD-9^wOWPO>qRga zgu~$&m^wiaP%IV^2m}y`M05a#41+*G!W1YTk2ASkP8&9ThNn^~CX>l%T{(BmzyFOt XHe4|Dt4X literal 0 HcmV?d00001 diff --git a/src/includes/addons/LSaddons.showSupportInfo.php b/src/includes/addons/LSaddons.showSupportInfo.php new file mode 100644 index 00000000..e8e8534f --- /dev/null +++ b/src/includes/addons/LSaddons.showSupportInfo.php @@ -0,0 +1,93 @@ + + * + * @return boolean true if LSaccessRightsMatrixView addon is totally supported, false in other case + */ +function LSaddon_showSupportInfo_support() { + return LSsession :: registerLSaddonView( + 'showSupportInfo', + 'showMySupportInfo', + _('Show my support information'), + 'showMySupportInfoView', + array('user'), + (defined('SHOW_SUPPORT_INFO_IN_MENU') && constant('SHOW_SUPPORT_INFO_IN_MENU')) + ); +} + +function showMySupportInfo($object) { + LSurl :: redirect('addon/showSupportInfo/showMySupportInfo'); +} + +function showMySupportInfoView() { + $object = LSsession :: get('authenticated_user'); + LStemplate :: assign('public_url', LSurl :: get_public_absolute_url("")); + LStemplate :: assign('object', $object); + LStemplate :: assign('ldap_server_id', LSsession :: get('ldap_server_id')); + LStemplate :: assign('root_dn', LSsession :: get('root_dn')); + LStemplate :: assign('top_dn', LSsession :: get('top_dn')); + LStemplate :: assign('sub_dn_name', LSsession :: get('sub_dn_name')); + LStemplate :: assign('sub_dn_label', LSsession :: get('sub_dn_label')); + LStemplate :: assign('LSprofiles', LSsession :: get('LSprofiles')); + + if (isset($_REQUEST['download'])) { + header('Content-Type: text/plain'); + header('Content-disposition: attachment; filename="'.$object->rdn[0].'-support-info.txt"'); + print(LStemplate::fetch('showSupportInfo_raw.tpl')); + exit(); + } + + LStemplate :: assign( + 'pagetitle', + getFData( + _('%{name}: Support information'), + $object->getDisplayName() + ) + ); + + $LSview_actions = array(); + $LSview_actions['download'] = array ( + 'label' => _('Download'), + 'url' => LSurl :: $request->current_url.'?download', + 'action' => 'vcard' + ); + $LSview_actions['return'] = array ( + 'label' => _('Go back'), + 'url' => 'object/SELF', + 'action' => 'view' + ); + LStemplate :: assign('LSview_actions', $LSview_actions); + + if (LSsession :: loadLSclass('LSform')) { + LSform :: loadDependenciesDisplayView(); + } + + LStemplate :: addCssFile('showSupportInfo.css'); + LSsession :: setTemplate('showSupportInfo.tpl'); + // Display template + LSsession :: displayTemplate(); + exit(); +} diff --git a/src/includes/class/class.LSsession.php b/src/includes/class/class.LSsession.php index 49f6a34c..df606f37 100644 --- a/src/includes/class/class.LSsession.php +++ b/src/includes/class/class.LSsession.php @@ -259,7 +259,9 @@ class LSsession { case 'api_mode': return boolval(self :: $api_mode); case 'ldap_server_id': - return boolval(self :: $ldapServerId); + return intval(self :: $ldapServerId); + case 'LSprofiles': + return self :: $LSprofiles; } return null; } diff --git a/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo b/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo index eea7ca2f3f7cf2d7cb637dd7afd0779aa2a37804..a50fdbe0cc8225849da7764296189c0ba19bde99 100644 GIT binary patch delta 13863 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 diff --git a/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.po b/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.po index f3a9f314..b7c64671 100644 --- a/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.po +++ b/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: LdapSaisie\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2023-01-09 17:55+0100\n" +"PO-Revision-Date: 2023-01-09 19:11+0100\n" "Last-Translator: Benjamin Renard \n" "Language-Team: LdapSaisie \n" @@ -233,6 +233,24 @@ msgstr "MAIL : Erreur durant l'envoie de votre mail" msgid "PhpLdapAdmin Support : The constant %{const} is not defined." msgstr "Support PhpLdapAdmin : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.showSupportInfo.php:34 +msgid "Show my support information" +msgstr "Voir mes informations pour le support" + +#: includes/addons/LSaddons.showSupportInfo.php:65 +msgid "%{name}: Support information" +msgstr "%{name} : Informations pour le support" + +#: includes/addons/LSaddons.showSupportInfo.php:72 +msgid "Download" +msgstr "Télécharger" + +#: includes/addons/LSaddons.showSupportInfo.php:77 +#: includes/addons/LSaddons.accesslog.php:181 +#: includes/addons/LSaddons.showTechInfo.php:117 +msgid "Go back" +msgstr "Retour" + #: includes/addons/LSaddons.dyngroup.php:27 msgid "Dynamic groups support: The constant %{const} is not defined." msgstr "" @@ -377,16 +395,11 @@ msgid "Increment" msgstr "Incrémenter" #: includes/addons/LSaddons.accesslog.php:176 -#: includes/class/class.LSsession.php:1860 includes/routes.php:157 +#: includes/class/class.LSsession.php:1862 includes/routes.php:157 #: includes/routes.php:470 templates/default/select.tpl:29 msgid "Refresh" msgstr "Rafraîchir" -#: includes/addons/LSaddons.accesslog.php:181 -#: includes/addons/LSaddons.showTechInfo.php:117 -msgid "Go back" -msgstr "Retour" - #: includes/addons/LSaddons.supann.php:27 msgid "SUPANN Support : The constant %{const} is not defined." msgstr "Support SUPPAN : La constante %{const} n'est pas définie." @@ -1266,48 +1279,48 @@ msgstr "" msgid "Clear" msgstr "Nettoyer" -#: includes/class/class.LSsession.php:501 +#: includes/class/class.LSsession.php:503 msgid "Copy to clipboard" msgstr "Copier dans le presse-papier" -#: includes/class/class.LSsession.php:502 +#: includes/class/class.LSsession.php:504 msgid "Copied!" msgstr "Copié !" -#: includes/class/class.LSsession.php:1645 +#: includes/class/class.LSsession.php:1647 msgid "Connection" msgstr "Connexion" -#: includes/class/class.LSsession.php:1665 +#: includes/class/class.LSsession.php:1667 msgid "Recovery of your credentials" msgstr "Récupération de votre mot de passe" -#: includes/class/class.LSsession.php:1674 +#: includes/class/class.LSsession.php:1676 msgid "Please fill the identifier field to proceed recovery procedure" msgstr "" "Merci d'entrer votre identifiant pour poursuivre la procédure de récupération" -#: includes/class/class.LSsession.php:1679 +#: includes/class/class.LSsession.php:1681 msgid "" "An email has been sent to %{mail}. Please follow the instructions on it." msgstr "" "Un e-mail vient de vous être envoyé à l'adresse %{mail}. Merci de suivre les " "indications qu'il contient." -#: includes/class/class.LSsession.php:1688 +#: includes/class/class.LSsession.php:1690 msgid "Your new password has been sent to %{mail}." msgstr "Votre nouveau mot de passe vous a été envoyé à l'adresse %{mail}." -#: includes/class/class.LSsession.php:2948 templates/default/select.tpl:20 +#: includes/class/class.LSsession.php:2950 templates/default/select.tpl:20 #: templates/default/recoverpassword.tpl:17 templates/default/login.tpl:16 msgid "Level" msgstr "Niveau" -#: includes/class/class.LSsession.php:3116 +#: includes/class/class.LSsession.php:3118 msgid "LSsession : The constant '%{const}' is not defined." msgstr "LSsession : La constante '%{const}' n'est pas définie." -#: includes/class/class.LSsession.php:3119 +#: includes/class/class.LSsession.php:3121 msgid "" "LSsession : The addon '%{addon}' support is uncertain. Verify system " "compatibility and the add-on configuration." @@ -1315,53 +1328,53 @@ msgstr "" "LSsession : Le support de l'addon '%{addon}' est incertain. Vérifiez la " "compatibilité du système et la configuration de l'add-on." -#: includes/class/class.LSsession.php:3122 +#: includes/class/class.LSsession.php:3124 msgid "" "LSsession : LDAP server's configuration data are invalid. Can't connect." msgstr "" "LSsession : Les données de configuration du serveur LDAP sont invalide. " "Impossible de s'y connecter." -#: includes/class/class.LSsession.php:3125 +#: includes/class/class.LSsession.php:3127 msgid "LSsession : Failed to load LSobject type '%{type}' : unknon type." msgstr "" "LSsession : Impossible de charger le type d'LSobject '%{type}' : type " "inconnu." -#: includes/class/class.LSsession.php:3128 +#: includes/class/class.LSsession.php:3130 msgid "LSsession : Failed to load LSclass '%{class}'." msgstr "LSsession : Impossible de charger la LSclass '%{class}'." -#: includes/class/class.LSsession.php:3131 +#: includes/class/class.LSsession.php:3133 msgid "LSsession : Login or password incorrect." msgstr "LSsession : Identifiant ou mot de passe incorrects." -#: includes/class/class.LSsession.php:3134 +#: includes/class/class.LSsession.php:3136 msgid "LSsession : Impossible to identify you : Duplication of identities." msgstr "LSsession : Impossible de vous identifier : Duplication d'identité." -#: includes/class/class.LSsession.php:3137 +#: includes/class/class.LSsession.php:3139 msgid "LSsession : Can't load class of authentification (%{class})." msgstr "" "LSsession : Impossible de charger la classe d'authentification (%{class})." -#: includes/class/class.LSsession.php:3140 +#: includes/class/class.LSsession.php:3142 msgid "LSsession : Can't connect to LDAP server." msgstr "LSsession : Impossible de se connecter au serveur LDAP." -#: includes/class/class.LSsession.php:3143 +#: includes/class/class.LSsession.php:3145 msgid "LSsession : Impossible to authenticate you." msgstr "LSsession : Impossible de vous identifier." -#: includes/class/class.LSsession.php:3146 +#: includes/class/class.LSsession.php:3148 msgid "LSsession : Your are not authorized to do this action." msgstr "LSsession : Vous n'êtes pas autorisé à faire cette action." -#: includes/class/class.LSsession.php:3149 +#: includes/class/class.LSsession.php:3151 msgid "LSsession : Some informations are missing to display this page." msgstr "LSsession : Des informations sont manquantes pour afficher cette page." -#: includes/class/class.LSsession.php:3152 +#: includes/class/class.LSsession.php:3154 msgid "" "LSsession : The function '%{function}' of the custom action " "'%{customAction}' does not exists or is not configured." @@ -1369,24 +1382,24 @@ msgstr "" "LSsession : La fonction '%{function}' de l'action personnalisée " "'%{customAction}' n'existe pas ou n'est pas configurée." -#: includes/class/class.LSsession.php:3155 +#: includes/class/class.LSsession.php:3157 msgid "LSsession : Fail to retrieve user's LDAP credentials from LSauth." msgstr "" "LSsession : Erreur en récupérant les identifiants LDAP de l'utilisateur " "depuis LSauth." -#: includes/class/class.LSsession.php:3158 +#: includes/class/class.LSsession.php:3160 msgid "" "LSsession : Fail to reconnect to LDAP server with user's LDAP credentials." msgstr "" "LSsession : Impossible de se reconnecter au serveur LDAP avec les " "identifiants de l'utilisateur." -#: includes/class/class.LSsession.php:3161 +#: includes/class/class.LSsession.php:3163 msgid "LSsession : No import/export format define for this object type." msgstr "LSsession : Aucun format d'entrée/sortie défini pour ce type d'objet." -#: includes/class/class.LSsession.php:3164 +#: includes/class/class.LSsession.php:3166 msgid "" "LSsession : Error during creation of list of levels. Contact administrators. " "(Code : %{code})" @@ -1394,13 +1407,13 @@ msgstr "" "LSsession : Erreur durant la création de la liste des niveaux. Contacter les " "administrateurs. (Code : %{type})" -#: includes/class/class.LSsession.php:3167 +#: includes/class/class.LSsession.php:3169 msgid "LSsession : The password recovery is disabled for this LDAP server." msgstr "" "LSsession : La récupération de mot de passe est désactivée pour ce serveur " "LDAP." -#: includes/class/class.LSsession.php:3170 +#: includes/class/class.LSsession.php:3172 msgid "" "LSsession : Some informations are missing to recover your password. Contact " "administrators." @@ -1408,7 +1421,7 @@ msgstr "" "LSsession : Des informations sont manques pour pouvoir récupérer votre mot " "de passe. Contacter les administrateurs." -#: includes/class/class.LSsession.php:3173 +#: includes/class/class.LSsession.php:3175 msgid "" "LSsession : Error during password recovery. Contact administrators.(Step : " "%{step})" @@ -1416,7 +1429,7 @@ msgstr "" "LSsession : Erreur durant la récupération de votre mot de passe. Contacter " "les administrateurs. (Etape : %{step})" -#: includes/class/class.LSsession.php:3176 +#: includes/class/class.LSsession.php:3178 msgid "" "LSsession : The function '%{func}' configured for the view '%{view}' of the " "LSaddon '%{addon}' is not declared in the LSaddon file." @@ -1424,11 +1437,11 @@ msgstr "" "LSsession : la fonction '%{func}' configurée pour la vue '%{view}' du " "LSaddon '%{addon}' n'est pas déclaré dans le fichier du LSaddon." -#: includes/class/class.LSsession.php:3179 +#: includes/class/class.LSsession.php:3181 msgid "LSsession : Failed to load resource file '%{file}'." msgstr "LSsession : Impossible de charger le fichier de ressource '%{file}'." -#: includes/class/class.LSsession.php:3182 +#: includes/class/class.LSsession.php:3184 msgid "" "LSsession : The function '%{func}' configured for the view '%{view}' of the " "LSaddon '%{addon}' doesn't exist." @@ -1436,11 +1449,11 @@ msgstr "" "LSsession : la fonction '%{func}' configurée pour la vue '%{view}' du " "LSaddon '%{addon}' n'existe pas." -#: includes/class/class.LSsession.php:3185 +#: includes/class/class.LSsession.php:3187 msgid "LSsession : invalid related object's DN pass in parameter." msgstr "LSsession : DN d'objet en relation incorrect dans les paramètres." -#: includes/class/class.LSsession.php:3188 +#: includes/class/class.LSsession.php:3190 msgid "" "LSsession : the LSaddon %{addon} keep using old-style addon view URL. Please " "upgrade it." @@ -1448,7 +1461,7 @@ msgstr "" "LSsession : le LSaddon %{addon} utilise toujours l'ancien type d'URL de " "vues. Merci de le mettre à jour." -#: includes/class/class.LSsession.php:3191 +#: includes/class/class.LSsession.php:3193 msgid "" "LSsession : You have been redirect from an old-style URL %{url}. Please " "upgrade this link." @@ -1456,7 +1469,7 @@ msgstr "" "LSsession : Vous avez été redirigé depuis une ancienne URL %{url}. Merci de " "le mettre à jour ce lien." -#: includes/class/class.LSsession.php:3194 +#: includes/class/class.LSsession.php:3196 msgid "" "LSsession : You always seem to use %{old} in your custom code: Please " "upgrade it and use %{new}.
\n"
diff --git a/src/lang/ldapsaisie.pot b/src/lang/ldapsaisie.pot
index 30ed9bb0..1d2d55e3 100644
--- a/src/lang/ldapsaisie.pot
+++ b/src/lang/ldapsaisie.pot
@@ -178,6 +178,24 @@ msgstr ""
 msgid "PhpLdapAdmin Support : The constant %{const} is not defined."
 msgstr ""
 
+#: includes/addons/LSaddons.showSupportInfo.php:34
+msgid "Show my support information"
+msgstr ""
+
+#: includes/addons/LSaddons.showSupportInfo.php:65
+msgid "%{name}: Support information"
+msgstr ""
+
+#: includes/addons/LSaddons.showSupportInfo.php:72
+msgid "Download"
+msgstr ""
+
+#: includes/addons/LSaddons.showSupportInfo.php:77
+#: includes/addons/LSaddons.accesslog.php:181
+#: includes/addons/LSaddons.showTechInfo.php:117
+msgid "Go back"
+msgstr ""
+
 #: includes/addons/LSaddons.dyngroup.php:27
 msgid "Dynamic groups support: The constant %{const} is not defined."
 msgstr ""
@@ -307,16 +325,11 @@ msgid "Increment"
 msgstr ""
 
 #: includes/addons/LSaddons.accesslog.php:176
-#: includes/class/class.LSsession.php:1860 includes/routes.php:157
+#: includes/class/class.LSsession.php:1862 includes/routes.php:157
 #: includes/routes.php:470 templates/default/select.tpl:29
 msgid "Refresh"
 msgstr ""
 
-#: includes/addons/LSaddons.accesslog.php:181
-#: includes/addons/LSaddons.showTechInfo.php:117
-msgid "Go back"
-msgstr ""
-
 #: includes/addons/LSaddons.supann.php:27
 msgid "SUPANN Support : The constant %{const} is not defined."
 msgstr ""
@@ -1084,165 +1097,165 @@ msgstr ""
 msgid "Clear"
 msgstr ""
 
-#: includes/class/class.LSsession.php:501
+#: includes/class/class.LSsession.php:503
 msgid "Copy to clipboard"
 msgstr ""
 
-#: includes/class/class.LSsession.php:502
+#: includes/class/class.LSsession.php:504
 msgid "Copied!"
 msgstr ""
 
-#: includes/class/class.LSsession.php:1645
+#: includes/class/class.LSsession.php:1647
 msgid "Connection"
 msgstr ""
 
-#: includes/class/class.LSsession.php:1665
+#: includes/class/class.LSsession.php:1667
 msgid "Recovery of your credentials"
 msgstr ""
 
-#: includes/class/class.LSsession.php:1674
+#: includes/class/class.LSsession.php:1676
 msgid "Please fill the identifier field to proceed recovery procedure"
 msgstr ""
 
-#: includes/class/class.LSsession.php:1679
+#: includes/class/class.LSsession.php:1681
 msgid ""
 "An email has been sent to  %{mail}. Please follow the instructions on it."
 msgstr ""
 
-#: includes/class/class.LSsession.php:1688
+#: includes/class/class.LSsession.php:1690
 msgid "Your new password has been sent to %{mail}."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2948 templates/default/select.tpl:20
+#: includes/class/class.LSsession.php:2950 templates/default/select.tpl:20
 #: templates/default/recoverpassword.tpl:17 templates/default/login.tpl:16
 msgid "Level"
 msgstr ""
 
-#: includes/class/class.LSsession.php:3116
+#: includes/class/class.LSsession.php:3118
 msgid "LSsession : The constant '%{const}' is not defined."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3119
+#: includes/class/class.LSsession.php:3121
 msgid ""
 "LSsession : The addon '%{addon}' support is uncertain. Verify system "
 "compatibility and the add-on configuration."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3122
+#: includes/class/class.LSsession.php:3124
 msgid ""
 "LSsession : LDAP server's configuration data are invalid. Can't connect."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3125
+#: includes/class/class.LSsession.php:3127
 msgid "LSsession : Failed to load LSobject type '%{type}' : unknon type."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3128
+#: includes/class/class.LSsession.php:3130
 msgid "LSsession : Failed to load LSclass '%{class}'."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3131
+#: includes/class/class.LSsession.php:3133
 msgid "LSsession : Login or password incorrect."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3134
+#: includes/class/class.LSsession.php:3136
 msgid "LSsession : Impossible to identify you : Duplication of identities."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3137
+#: includes/class/class.LSsession.php:3139
 msgid "LSsession : Can't load class of authentification (%{class})."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3140
+#: includes/class/class.LSsession.php:3142
 msgid "LSsession : Can't connect to LDAP server."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3143
+#: includes/class/class.LSsession.php:3145
 msgid "LSsession : Impossible to authenticate you."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3146
+#: includes/class/class.LSsession.php:3148
 msgid "LSsession : Your are not authorized to do this action."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3149
+#: includes/class/class.LSsession.php:3151
 msgid "LSsession : Some informations are missing to display this page."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3152
+#: includes/class/class.LSsession.php:3154
 msgid ""
 "LSsession : The function '%{function}' of the custom action "
 "'%{customAction}' does not exists or is not configured."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3155
+#: includes/class/class.LSsession.php:3157
 msgid "LSsession : Fail to retrieve user's LDAP credentials from LSauth."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3158
+#: includes/class/class.LSsession.php:3160
 msgid ""
 "LSsession : Fail to reconnect to LDAP server with user's LDAP credentials."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3161
+#: includes/class/class.LSsession.php:3163
 msgid "LSsession : No import/export format define for this object type."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3164
+#: includes/class/class.LSsession.php:3166
 msgid ""
 "LSsession : Error during creation of list of levels. Contact administrators. "
 "(Code : %{code})"
 msgstr ""
 
-#: includes/class/class.LSsession.php:3167
+#: includes/class/class.LSsession.php:3169
 msgid "LSsession : The password recovery is disabled for this LDAP server."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3170
+#: includes/class/class.LSsession.php:3172
 msgid ""
 "LSsession : Some informations are missing to recover your password. Contact "
 "administrators."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3173
+#: includes/class/class.LSsession.php:3175
 msgid ""
 "LSsession : Error during password recovery. Contact administrators.(Step : "
 "%{step})"
 msgstr ""
 
-#: includes/class/class.LSsession.php:3176
+#: includes/class/class.LSsession.php:3178
 msgid ""
 "LSsession : The function '%{func}' configured for the view '%{view}' of the "
 "LSaddon '%{addon}' is not declared in the LSaddon file."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3179
+#: includes/class/class.LSsession.php:3181
 msgid "LSsession : Failed to load resource file '%{file}'."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3182
+#: includes/class/class.LSsession.php:3184
 msgid ""
 "LSsession : The function '%{func}' configured for the view '%{view}' of the "
 "LSaddon '%{addon}' doesn't exist."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3185
+#: includes/class/class.LSsession.php:3187
 msgid "LSsession : invalid related object's DN pass in parameter."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3188
+#: includes/class/class.LSsession.php:3190
 msgid ""
 "LSsession : the LSaddon %{addon} keep using old-style addon view URL. Please "
 "upgrade it."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3191
+#: includes/class/class.LSsession.php:3193
 msgid ""
 "LSsession : You have been redirect from an old-style URL %{url}. Please "
 "upgrade this link."
 msgstr ""
 
-#: includes/class/class.LSsession.php:3194
+#: includes/class/class.LSsession.php:3196
 msgid ""
 "LSsession : You always seem to use %{old} in your custom code: Please "
 "upgrade it and use %{new}.
\n"
diff --git a/src/templates/default/showSupportInfo.tpl b/src/templates/default/showSupportInfo.tpl
new file mode 100644
index 00000000..5bec0561
--- /dev/null
+++ b/src/templates/default/showSupportInfo.tpl
@@ -0,0 +1,10 @@
+{extends file='ls:base_connected.tpl'}
+{block name="content"}
+
+

{$pagetitle}

+ {include file='ls:LSview_actions.tpl'} +
+{include file='ls:showSupportInfo_raw.tpl'|escape:"htmlall"}
+
+
+{/block} diff --git a/src/templates/default/showSupportInfo_raw.tpl b/src/templates/default/showSupportInfo_raw.tpl new file mode 100644 index 00000000..6577e8cf --- /dev/null +++ b/src/templates/default/showSupportInfo_raw.tpl @@ -0,0 +1,19 @@ +Access URL: {$public_url} + +Connected user: {$object->getDisplayName()} + - Object type: {$object->getType()} + - DN: {$object->getDn()} + +LDAP server (#{$ldap_server_id}): + - Root DN: {$root_dn} + - Top DN: {$top_dn} + - Sub DN: {if $sub_dn_name}{$sub_dn_name} ({$sub_dn_label}){else}None{/if} + + +LSprofiles: +{foreach $LSprofiles as $LSprofile => $dns} + - {$LSprofile}: +{foreach $dns as $dn} + - {$dn} +{/foreach} +{/foreach}