Changeset 54128 in spip-zone


Ignore:
Timestamp:
Nov 6, 2011, 5:09:02 PM (8 years ago)
Author:
cedric@…
Message:

inclusion manquante lors de la notation
+factorisation de deux pipelines
+phpdoc
+passage en test, car il semble que le plugin est fonctionnel !

Location:
_plugins_/notation/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/notation/trunk/formulaires/notation.php

    r54123 r54128  
    133133        );
    134134
     135        include_spip('action/editer_notation');
    135136        // Premier vote
    136137        if (!$row){  // Remplir la table de notation
  • _plugins_/notation/trunk/notation_pipelines.php

    r52802 r54128  
    33if (!defined("_ECRIRE_INC_VERSION")) return;
    44
    5 function notation_header_prive($flux){
    6         $flux = notation_insert_head_css($flux);
    7         return $flux;
    8 }
    9 
     5/**
     6 * Inserer les css de notation
     7 * @param string $flux
     8 * @return string
     9 */
    1010function notation_insert_head_css($flux){
    1111        $flux .= '<link rel="stylesheet" href="'.find_in_path('css/notation.v2.css').'" type="text/css" media="all" />';
     
    1313}
    1414
     15/**
     16 * insertion des js de notation :
     17 * uniquement si on trouve un formulaire de notation dans la page
     18 * pour eviter de declencher et charger sur toutes les pages
     19 * Et on l'ajoute en fin de page pour la perf
     20 *
     21 * @param string $flux
     22 * @return string mixed
     23 */
    1524function notation_affichage_final($flux){
    1625        if (strpos($flux, "'notation_note notation_note_on_load'") === false)
     
    2433                $incHead = compacte_head($incHead);
    2534        }
    26         return substr_replace($flux, $incHead, strpos($flux, '</body>'), 0);
     35        if ($p = stripos($flux, '</body>'))
     36                return substr_replace($flux, $incHead, $p, 0);
     37        else
     38                return $flux.$incHead;
    2739}
    2840
  • _plugins_/notation/trunk/paquet.xml

    r54089 r54128  
    33        categorie="communication"
    44        version="2.0.0"
    5         etat="dev"
     5        etat="test"
    66        compatibilite="[3.0.0-beta;3.0.*]"
    77        logo="prive/themes/spip/images/notation-32.png"
     
    2626        <pipeline nom="affichage_final" action="affichage_final" inclure="notation_pipelines.php" />
    2727        <pipeline nom="insert_head_css" inclure="notation_pipelines.php" />
    28         <pipeline nom="header_prive" inclure="notation_pipelines.php" />
     28        <pipeline nom="header_prive_css" action="insert_head_css" inclure="notation_pipelines.php" />
    2929        <pipeline nom="afficher_config_objet" inclure="notation_pipelines.php" />
    3030        <pipeline nom="pre_insertion" inclure="notation_pipelines.php" />
Note: See TracChangeset for help on using the changeset viewer.