<?xml version="1.0" encoding="UTF-8"?>
<!--

    Copyright (C) 2000 - 2026 Silverpeas

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation, either version 3 of the
    License, or (at your option) any later version.

    As a special exception to the terms and conditions of version 3.0 of
    the GPL, you may redistribute this Program in connection with Free/Libre
    Open Source Software ("FLOSS") applications as described in Silverpeas's
    FLOSS exception.  You should have received a copy of the text describing
    the FLOSS exception, and it is also available here:
    "https://www.silverpeas.org/docs/core/legal/floss_exception.html"

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <https://www.gnu.org/licenses/>.

-->

<WAComponent xmlns="http://silverpeas.org/xml/ns/component"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://silverpeas.org/xml/ns/component https://www.silverpeas.org/xsd/component.xsd">
  <name>hyperlink</name>
  <label>
    <message lang="fr">Hyperlien</message>
    <message lang="en">Hyperlink</message>
    <message lang="de">Hyperlink</message>
  </label>
  <description>
    <message lang="fr">Répondant de prime abord à un besoin très basique, l’application
      permet de mettre en place un véritable système de SSO client vers n’importe
      quels sites web nécessitant une authentification.
    </message>
    <message lang="en">Create a link to a document or a web site.</message>
    <message lang="de">Erstellt eine Verknüpfung zu einem Dokument oder einer Webseite.</message>
  </description>
  <suite>
    <message lang="fr">04 Gestion de contenu</message>
    <message lang="en">04 Content Management</message>
    <message lang="de">04 Inhaltsverwaltung</message>
  </suite>
  <visible>true</visible>
  <portlet>true</portlet>
  <profiles>
    <profile name="user">
      <label>
        <message lang="fr">Lecteurs</message>
        <message lang="en">Readers</message>
        <message lang="de">Leser</message>
      </label>
      <help>
        <message lang="fr">Les lecteurs accèdent à l'URL.</message>
        <message lang="en">Readers can access the URL.</message>
        <message lang="de">Leser</message>
      </help>
      <spaceMapping>
        <profile>admin</profile>
        <profile>publisher</profile>
        <profile>writer</profile>
        <profile>reader</profile>
      </spaceMapping>
    </profile>
  </profiles>
  <groupsOfParameters>
    <groupOfParameters name="sso">
      <label>
        <message lang="fr">Client SSO</message>
        <message lang="en">SSO client</message>
        <message lang="de">SSO client</message>
      </label>
      <description>
        <message lang="fr">Ces paramètres permettent une authentification automatique sur le site
          cible. Les informations de connexion sont demandées une fois, stockées dans Silverpeas
          puis utilisées à chaque accès afin que l'utilisateur n'ait pas besoin de les resaisir.
        </message>
        <message lang="en">These settings allow automatic authentication on the target site. The
          connection information is requested once, stored in Silverpeas and then used at each
          access so that the user does not need to retype them.
        </message>
        <message lang="de">These settings allow automatic authentication on the target site. The
          connection information is requested once, stored in Silverpeas and then used at each
          access so that the user does not need to retype them.
        </message>
      </description>
      <help></help>
      <order>2</order>
      <parameters>
        <parameter>
          <name>clientSSO</name>
          <label>
            <message lang="fr">Authentification automatique</message>
            <message lang="en">Automatic authentication</message>
            <message lang="de">Authentifizieren Sie sich auf der Ziel-Webseite</message>
          </label>
          <order>1</order>
          <mandatory>true</mandatory>
          <value>no</value>
          <type>checkbox</type>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Activation du client SSO</message>
            <message lang="en">Automatic authentication on the target site</message>
            <message lang="de">Aktivieren Sie den SSO Client</message>
          </help>
        </parameter>
        <parameter>
          <name>login</name>
          <label>
            <message lang="fr">Nom du champ 'Login'</message>
            <message lang="en">Login field name</message>
            <message lang="de">Login-Feld Namen</message>
          </label>
          <order>4</order>
          <mandatory>false</mandatory>
          <value></value>
          <type>text</type>
          <size>25</size>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Nom du champ pour passer le login au site cible</message>
            <message lang="en">Name of the field used to pass the login to the target site.
            </message>
            <message lang="de">A_TRADUIRE</message>
          </help>
        </parameter>
        <parameter>
          <name>password</name>
          <label>
            <message lang="fr">Nom du champ 'Mot de passe'</message>
            <message lang="en">Password field name</message>
            <message lang="de">Name des Feldes, um die Anmeldung an der Zielseite zu senden
            </message>
          </label>
          <order>5</order>
          <mandatory>false</mandatory>
          <value></value>
          <type>text</type>
          <size>25</size>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Nom du champ pour passer le mot de passe au site cible</message>
            <message lang="en">Name of the field used to pass the password to the target site.
            </message>
            <message lang="de">Name des Feldes, um das Passwort an der Zielseite zu senden</message>
          </help>
        </parameter>
        <parameter>
          <name>method</name>
          <label>
            <message lang="fr">Méthode du formulaire</message>
            <message lang="en">Form submit method</message>
            <message lang="de">Methode die von dem Formular verwendet wird, um Daten zu
              übermitteln
            </message>
          </label>
          <order>6</order>
          <mandatory>true</mandatory>
          <value>GET</value>
          <options>
            <option>
              <name>
                <message lang="fr">Post</message>
                <message lang="en">Post</message>
                <message lang="de">Post</message>
              </name>
              <value>POST</value>
            </option>
            <option>
              <name>
                <message lang="fr">Get</message>
                <message lang="en">Get</message>
                <message lang="de">Get</message>
              </name>
              <value>GET</value>
            </option>
          </options>
          <type>select</type>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Attribut Method à passer au formulaire de soumission de l'application
              SSO cliente.
            </message>
            <message lang="en">Method used by the form to submit data to the target site.</message>
            <message lang="de">Methode die von dem Formular verwendet wird, um Daten zum SSO Client
              zu übermitteln
            </message>
          </help>
        </parameter>
        <parameter>
          <name>nameParam1</name>
          <label>
            <message lang="fr">Paramètre sup 1</message>
            <message lang="en">Extra parameter 1</message>
            <message lang="de">Extra Parameter 1</message>
          </label>
          <order>7</order>
          <mandatory>false</mandatory>
          <value></value>
          <type>text</type>
          <size>25</size>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Nom du paramètre supplémentaire pour l'application SSO cliente.
            </message>
            <message lang="en">Name of the first extra parameter for the target site authentication
              form.
            </message>
            <message lang="de">Name des ersten zusätzlichen Parameter der für die
              Ziel-Website-Authentifizierung benützt wird
            </message>
          </help>
        </parameter>
        <parameter>
          <name>valueParam1</name>
          <label>
            <message lang="fr">Valeur paramètre 1</message>
            <message lang="en">Value of the first extra parameter</message>
            <message lang="de">Wert des ersten zusätzlichen Parameter</message>
          </label>
          <order>8</order>
          <mandatory>false</mandatory>
          <value></value>
          <type>text</type>
          <size>25</size>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Valeur du paramètre supplémentaire pour l'application SSO cliente.
            </message>
            <message lang="en">Value of the first extra parameter</message>
            <message lang="de">Wert des ersten zusätzlichen Parameter für den SSO Client</message>
          </help>
        </parameter>
        <parameter>
          <name>nameParam2</name>
          <label>
            <message lang="fr">Paramètre sup 2</message>
            <message lang="en">Extra parameter 2</message>
            <message lang="de">Extra Parameter 2</message>
          </label>
          <order>9</order>
          <mandatory>false</mandatory>
          <value></value>
          <type>text</type>
          <size>25</size>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Nom du paramètre supplémentaire pour l'application SSO cliente.
            </message>
            <message lang="en">Name of the second extra parameter for the target site authentication
              form.
            </message>
            <message lang="de">Name des zweiten zusätzlichen Parameter der für die
              Ziel-Website-Authentifizierung benützt wird
            </message>
          </help>
        </parameter>
        <parameter>
          <name>valueParam2</name>
          <label>
            <message lang="fr">Valeur paramètre 2</message>
            <message lang="en">Value of the second extra parameter</message>
            <message lang="de">Wert des zweiten zusätzlichen Parameter</message>
          </label>
          <order>10</order>
          <mandatory>false</mandatory>
          <value></value>
          <type>text</type>
          <size>25</size>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Valeur du paramètre supplémentaire pour l'application SSO cliente.
            </message>
            <message lang="en">Value of the second extra parameter</message>
            <message lang="de">Wert des zweiten zusätzlichen Parameter für den SSO Client</message>
          </help>
        </parameter>
        <parameter>
          <name>nameParam3</name>
          <label>
            <message lang="fr">Paramètre sup 3</message>
            <message lang="en">Extra parameter 3</message>
            <message lang="de">Extra Parameter 3</message>
          </label>
          <order>11</order>
          <mandatory>false</mandatory>
          <value></value>
          <type>text</type>
          <size>25</size>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Nom du paramètre supplémentaire pour l'application SSO cliente.
            </message>
            <message lang="en">Name of the third extra parameter for the target site authentication
              form.
            </message>
            <message lang="de">Name des dritten zusätzlichen Parameter der für die
              Ziel-Website-Authentifizierung benützt wird
            </message>
          </help>
        </parameter>
        <parameter>
          <name>valueParam3</name>
          <label>
            <message lang="fr">Valeur paramètre 3</message>
            <message lang="en">Value of the third extra parameter</message>
            <message lang="de">Wert des dritten zusätzlichen Parameter</message>
          </label>
          <order>12</order>
          <mandatory>false</mandatory>
          <value></value>
          <type>text</type>
          <size>25</size>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Valeur du paramètre supplémentaire pour l'application SSO cliente.
            </message>
            <message lang="en">Value of the third extra parameter</message>
            <message lang="de">Wert des dritten zusätzlichen Parameter für den SSO Client</message>
          </help>
        </parameter>
        <parameter>
          <name>nameParam4</name>
          <label>
            <message lang="fr">Paramètre sup 4</message>
            <message lang="en">Extra parameter 4</message>
            <message lang="de">Extra Parameter 4</message>
          </label>
          <order>13</order>
          <mandatory>false</mandatory>
          <value></value>
          <type>text</type>
          <size>25</size>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Nom du paramètre supplémentaire pour l'application SSO cliente.
            </message>
            <message lang="en">Name of the fourth extra parameter for the target site authentication
              form.
            </message>
            <message lang="de">Name des vierten zusätzlichen Parameter der für die
              Ziel-Website-Authentifizierung benützt wird
            </message>
          </help>
        </parameter>
        <parameter>
          <name>valueParam4</name>
          <label>
            <message lang="fr">Valeur paramètre 4</message>
            <message lang="en">Value of the fourth extra parameter</message>
            <message lang="de">Wert des vierten zusätzlichen Parameter</message>
          </label>
          <order>14</order>
          <mandatory>false</mandatory>
          <value></value>
          <type>text</type>
          <size>25</size>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Valeur du paramètre supplémentaire pour l'application SSO cliente.
            </message>
            <message lang="en">Value of the fourth extra parameter</message>
            <message lang="de">Wert des vierten zusätzlichen Parameter für den SSO Client</message>
          </help>
        </parameter>
        <parameter>
          <name>nameParam5</name>
          <label>
            <message lang="fr">Paramètre sup 5</message>
            <message lang="en">Extra parameter 5</message>
            <message lang="de">Extra Parameter 5</message>
          </label>
          <order>15</order>
          <mandatory>false</mandatory>
          <value></value>
          <type>text</type>
          <size>25</size>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Nom du paramètre supplémentaire pour l'application SSO cliente.
            </message>
            <message lang="en">Name of the fifth extra parameter for the target site authentication
              form.
            </message>
            <message lang="de">Name des fünften zusätzlichen Parameter der für die
              Ziel-Website-Authentifizierung benützt wird
            </message>
          </help>
        </parameter>
        <parameter>
          <name>valueParam5</name>
          <label>
            <message lang="fr">Valeur paramètre 5</message>
            <message lang="en">Value of the fifth extra parameter</message>
            <message lang="de">Wert des fünften zusätzlichen Parameter</message>
          </label>
          <order>16</order>
          <mandatory>false</mandatory>
          <value></value>
          <type>text</type>
          <size>25</size>
          <updatable>always</updatable>
          <help>
            <message lang="fr">Valeur du paramètre supplémentaire pour l'application SSO cliente.
            </message>
            <message lang="en">Value of the fifth extra parameter</message>
            <message lang="de">Wert des fünften zusätzlichen Parameter für den SSO Client</message>
          </help>
        </parameter>
      </parameters>
    </groupOfParameters>
  </groupsOfParameters>
  <parameters>
    <parameter>
      <name>URL</name>
      <label>
        <message lang="fr">URL</message>
        <message lang="en">URL</message>
        <message lang="de">URL</message>
      </label>
      <order>0</order>
      <mandatory>true</mandatory>
      <value></value>
      <type>text</type>
      <updatable>always</updatable>
      <help>
        <message lang="fr">Saisissez ici l'adresse web du site cible</message>
        <message lang="en">Enter the web site address.</message>
        <message lang="de">Geben Sie die Adresse der Website ein.</message>
      </help>
    </parameter>
    <parameter>
      <name>openNewWindow</name>
      <label>
        <message lang="fr">Ouvrir dans une nouvelle fenetre</message>
        <message lang="en">Open the link in a new window</message>
        <message lang="de">Öffnen Sie den Link in einem neuen Fenster</message>
      </label>
      <order>2</order>
      <mandatory>true</mandatory>
      <value>no</value>
      <type>checkbox</type>
      <updatable>always</updatable>
      <help>
        <message lang="fr">Le lien peut s'ouvrir soit dans Silverpeas, soit dans une nouvelle
          fenêtre.
        </message>
        <message lang="en">Open the new page inside Silverpeas or in a new window.</message>
        <message lang="de">Öffnen Sie die neue Seite innerhalb der Platform oder in einem neuen
          Fenster.
        </message>
      </help>
    </parameter>
    <parameter>
      <name>isInternalLink</name>
      <label>
        <message lang="fr">Lien interne</message>
        <message lang="en">Internal link</message>
        <message lang="de">Interne Verknüpfung</message>
      </label>
      <order>3</order>
      <mandatory>true</mandatory>
      <value>no</value>
      <type>checkbox</type>
      <updatable>always</updatable>
      <help>
        <message lang="fr">Cocher cette case s'il s'agit d'un lien interne : le lien sera alors
          analysé pour ne garder que le partie concernant Silverpeas
        </message>
        <message lang="en">Check to indicate that the link is internal, thus removing the unecessary
          url part.
        </message>
        <message lang="de">Dieses Feld ankreuzen, wenn es sich um eine interne Verknüpfung handelt.
          Dies entfernt das unnötige URL Teil
        </message>
      </help>
    </parameter>
  </parameters>
</WAComponent>