Changeset 5761 in spip-zone


Ignore:
Timestamp:
Sep 28, 2006, 5:00:45 PM (15 years ago)
Author:
cedric@…
Message:

le marqueur js pose des problemes sous ie avec une iframe presente
et sur la page de login
on peut le desactiver en passant &var_nophpmv=1 dans l'url

Location:
_plugins_/_stable_/phpmyvisites
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/phpmyvisites/phpmv_fonctions.php

    r5548 r5761  
    4646                               
    4747                                var phpmyvisitesSite = '.$i_site.';
    48                                 var phpmyvisitesURL = "'.($url = generer_url_public('phpmyvisites','',true)).'";
     48                                var phpmyvisitesURL = "'.($url = generer_url_public('phpmyvisites','var_nophpmv=1',true)).'";
    4949                                //-->
    5050                                </script>
     
    5656                                <!-- /phpmyvisites -->';
    5757               
    58                 if (strpos($texte,"</body>")!==FALSE)
    59                         $texte=str_replace("</body>","$code\n</body>",$texte);
    60                 else
    61                         $texte=str_replace("</BODY>","$code\n</body>",$texte);
     58                if (!isset($_GET['var_nophpmv']) && strpos($texte,"md5.js")===FALSE && strpos($texte,"iframe")===FALSE){
     59                        if (strpos($texte,"</body>")!==FALSE)
     60                                $texte=str_replace("</body>","$code\n</body>",$texte);
     61                        else
     62                                $texte=str_replace("</BODY>","$code\n</body>",$texte);
     63                }
    6264        }
    6365        return $texte;
  • _plugins_/_stable_/phpmyvisites/spip_phpmyvisites.js

    r5548 r5761  
    88                return '0';
    99        }
    10         function plugIE( pmv_plug ){
     10        function plugIE(pmv_plug){
    1111                pmv_find = false;
    1212                document.write('<SCR' + 'IPT LANGUAGE=VBScript>\n on error resume next \n pmv_find = IsObject(CreateObject("' + pmv_plug + '"))</SCR' + 'IPT>\n');
     
    1818        var pmv_moz = (navigator.appName.indexOf("Netscape") != -1);
    1919        var pmv_ie= (pmv_agent.indexOf("msie") != -1);
    20         var pmv_win = ((pmv_agent.indexOf("win")!=-1) || (pmv_agent.indexOf("32bit")!=-1));
     20        var pmv_win = ((pmv_agent.indexOf("win") != -1) || (pmv_agent.indexOf("32bit") != -1));
    2121       
    2222        if (!pmv_win || pmv_moz){
    2323                pmv_tm = '';
    24                 for (var i=0; i < navigator.mimeTypes.length; i++) 
     24                for (var i=0; i < navigator.mimeTypes.length; i++)
    2525                        pmv_tm += navigator.mimeTypes[i].type.toLowerCase();
    2626                var pmv_dir = plugMoz("application/x-director");
     
    4343        var getvars='';
    4444        for (var i in pmv_vars){
    45                 getvars = getvars + '&a_vars['+ escape(i) + ']' + "=" + escape(pmv_vars[i]);
     45                if (!Array.prototype[i]){
     46                        getvars = getvars + '&a_vars['+ escape(i) + ']' + "=" + escape(pmv_vars[i]);
     47                }
    4648        }
    4749        pmv_do = document; pmv_da = new Date();
    48         try { rtu = top.pmv_do.referrer; } catch(e) { rtu = pmv_do.referrer }
    49        
     50        try {rtu = top.pmv_do.referrer;} catch(e) {
     51                try {rtu = pmv_do.referrer;} catch(E) {rtu = '';}
     52        }
     53               
    5054        src = pmv_url;
    5155        src += '&url='+escape(pmv_do.location)+'&pagename='+escape(pmv_pname)+getvars;
Note: See TracChangeset for help on using the changeset viewer.