Changeset 14061 in spip-zone


Ignore:
Timestamp:
Jul 31, 2007, 3:21:22 PM (13 years ago)
Author:
cam.lafit@…
Message:

Compatibilité php4 : utilisation d'un regexp au lieu de domxml, pour bloquer l'action du plugin sur sa page de configuration
Compatibilité cfg : titre réduit pour mieux passer dans les tab, (demande kent1)
Bogue : == ce n'est pas =, desactivait la barre orthographique.

Location:
_plugins_/_dev_/orthogoogle
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/orthogoogle/fonds/cfg_orthogoogle.html

    r13880 r14061  
    88<br /><a href="http://www.spip-contrib.net" class="spip_out">Documentation compléte</a>
    99]
    10 [(#REM) titre=configuration OrthoGoogle]
     10[(#REM) titre=OrthoGoogle]
    1111
    1212
  • _plugins_/_dev_/orthogoogle/orthogoogle_head.php

    r13893 r14061  
    33        function orthogoogle_header_prive($flux){
    44
    5                 // determine le chemin des script à charger
     5                // determine le chemin des script à charger
    66                $dir_spell = find_in_path('lib/googiespell_v4_0/googiespell');
    77               
     
    1111
    1212                // si page de configuration, on ne charge rien
     13        if (preg_match('#<title>(.*)OrthoGoogle(.*)</title>#',$flux))
     14            return $flux;
     15
     16                /* cas php5
    1317                //parse le flux en tant qu'xml
    1418                $doc = new DOMDocument;
     
    2125                if ($res->length > 0)
    2226                        return $flux;
    23 
    24                 // si aucun champ à traiter
     27        */
     28       
     29                // si aucun champ à  traiter
    2530                if (!lire_config('orthogoogle'))
    2631                        return $flux;
     
    4146                $css_url = $dir_spell.'googiespell.css';
    4247               
    43                 //insére dans le <head> les appels aux scripts
     48                //insére dans le <head> les appels aux scripts
    4449                $flux .= '<script type="text/javascript" src="'.$AJS_url.'"></script>
    4550                <script type="text/javascript" src="'.$spelljs_url.'">  </script>
     
    4853                <link href="'.$css_url.'" rel="stylesheet" type="text/css" />';
    4954       
    50                 //definit la chaine des champs autorisés à la correction (obtenu par cfg)
     55                //definit la chaine des champs autorisés à la correction (obtenu par cfg)
    5156                $chaine = "";
    5257               
    5358                //parcours les infos sauvées, si l'état "on" alors corrigeable
    5459                foreach(lire_config('orthogoogle') as $key => $champ) {
    55                         if ($champ = "on") {
     60                        if ($champ == "on") {
    5661                                $chaine .= $key.",";   
    5762                        }
     
    5964                //supprime la , finale
    6065                $chaine = substr($chaine,0,strlen($chaine)-1);
    61                
    62                 //applique le correcteur orthographique à chaque textarea defini dans cfg
     66                               
     67                //applique le correcteur orthographique à chaque champ defini dans cfg
    6368                $flux .='<script type="text/javascript">
    6469                $(document).ready(function() {
    6570                        var chaine = "'.$chaine.'";
    66                         //charge le correcteur pour chaque textarea identifié
     71                        //charge le correcteur pour chaque textarea identifié
    6772                    var googie = new GoogieSpellMultiple("'.$dir_spell.'", "'.$proxy_url.'?lang=");
    6873                        //var googie = new GoogieSpell("'.$dir_spell.'", "'.$proxy_url.'?lang=");
  • _plugins_/_dev_/orthogoogle/plugin.xml

    r13840 r14061  
    22        <nom>orthogoogle</nom>
    33        <auteur>[Amir Salihefendic->http://orangoo.com/spell/], adaptation[cam.lafit->http://km.azerttyu.net]</auteur>
    4         <version>0.2</version>
     4        <version>0.3</version>
    55        <etat>dev</etat>
    66        <description>
Note: See TracChangeset for help on using the changeset viewer.