Changeset 96233 in spip-zone


Ignore:
Timestamp:
Mar 28, 2016, 12:20:11 PM (3 years ago)
Author:
p@…
Message:

Définir le premier point d'entrer:

La balise #CONNECTEUR_ permet d'appeler une fonction
connecteur_monservice_lien
Cette fonction renvoie le lien de connection défini par le service.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/connecteur/trunk/connecteur_fonctions.php

    r96232 r96233  
    1212if (!defined('_ECRIRE_INC_VERSION')) {
    1313        return;
     14}
     15
     16/**
     17 * Balise des connecteurs
     18 *
     19 * Active le lien de connection spécifique à un connecteur
     20 *
     21 * ```
     22 * #CONNECTEUR_FACEBOOK
     23 * ```
     24 * Cette balise appel une fonction du dossier connecteur: `connecteur_facebook_lien`
     25 *
     26 * @param mixed $p
     27 * @access public
     28 */
     29function balise_CONNECTEUR__dist($p) {
     30
     31        // Récupérer le type de connecteur
     32        // Le substr supprime la partie "CONNECTEUR_" pour ne garder que la source
     33        $connecteur_type = strtolower(substr($p->nom_champ, 11));
     34
     35        $p->code = "connecteur_lien('$connecteur_type')";
     36        $p->interdire_scripts = false;
     37
     38        return $p;
     39}
     40
     41function connecteur_lien($source) {
     42        // On appel la fonction du service
     43        $f = charger_fonction($source.'_lien', 'connecteur');
     44        return $f();
    1445}
    1546
Note: See TracChangeset for help on using the changeset viewer.