Changeset 7572 in spip-zone for _plugins_/_stable_/qcm/qcm_fonctions.php


Ignore:
Timestamp:
Nov 26, 2006, 6:05:28 AM (13 years ago)
Author:
patfr@…
Message:
 
File:
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/qcm/qcm_fonctions.php

    r7471 r7572  
    11<?php
    22
    3 if (!function_exists("introduction")) {
     3// filtre qui evite d'afficher le résultat obtenu par certains plugins
     4// grace aux espions : <!-- PLUGIN-DEBUT --> et <!-- PLUGIN-FIN -->
     5// voir aussi : backend.html, backend-breves.html
    46
    5         function introduction ($type, $texte, $chapo='', $descriptif='') {
    6                 switch ($type) {
    7                         case 'articles':
    8                                 if ($descriptif)
    9                                         return propre($descriptif);
    10                                 else if (substr($chapo, 0, 1) == '=')   // article virtuel
    11                                         return '';
    12                                 else
    13                                         return PtoBR(propre(supprimer_tags(couper_intro(pas_de_qcm_introduction($chapo."\n\n\n".$texte), 500))));
    14                                 break;
    15                         case 'breves':
    16                                 return PtoBR(propre(supprimer_tags(couper_intro(pas_de_qcm_introduction($texte), 300))));
    17                                 break;
    18                         case 'forums':
    19                                 return PtoBR(propre(supprimer_tags(couper_intro(pas_de_qcm_introduction($texte), 600))));
    20                                 break;
    21                         case 'rubriques':
    22                                 if ($descriptif)
    23                                         return propre(pas_de_qcm_introduction($descriptif));
    24                                 else
    25                                         return PtoBR(propre(supprimer_tags(couper_intro(pas_de_qcm_introduction($texte), 600))));
    26                                 break;
    27                 }
    28         }
    29 }
    30 
    31 function pas_de_qcm_introduction($texte) {
     7if (!function_exists("pas_de_plugin")) {       
     8 function pas_de_plugin($texte){
     9                return preg_replace(",<!-- PLUGIN-DEBUT -->.*<!-- PLUGIN-FIN -->,UimsS", '', $texte);
     10 }
     11}
     12/*
     13function pas_de_plugin($texte) {
    3214        $texte = preg_replace("/<qcm>[\s\n\t]*\nT\s+([^\n]*)/", "[\\1]\n<qcm>", $texte);
    3315        $texte = preg_replace(',<(qcm)>(.*)<\/\1>,UimsS', '', $texte);
    3416        return $texte;
    3517}
     18*/
    3619?>
Note: See TracChangeset for help on using the changeset viewer.