Changeset 146

Show
Ignore:
Timestamp:
05/20/08 21:01:53 (5 months ago)
Author:
llaumgui
Message:

MAJ après test sur blog

Location:
javascript/mootools_1.1.x/dc_remember
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • javascript/mootools_1.1.x/dc_remember/dc_remember.js

    r139 r146  
    1 function dotclearRemember(E,D,B){this.cookieName=E;this.cookieDuration=D;this.cookiePath=B;this.cookie=false;this.isChecked=false;this.initialize=function A(){this.setCheckbox();this.cookie=new Hash.Cookie(this.cookieName,{autoSave:true,duration:this.cookieDuration,path:this.cookiePath});this.setValue();this.isChecked=$("c_remember").getProperty("checked");$("c_remember").addEvent("click",function(H){this.isChecked=$("c_remember").getProperty("checked");if(this.isChecked){this.setCookie()}else{this.cookie.empty();this.cookie.save;Cookie.remove(this.cookie)}}.bind(this));$("c_name").addEvent("change",function(H){this.setHashCookie("c_name",$("c_name").getProperty("value"))}.bind(this));$("c_mail").addEvent("change",function(H){this.setHashCookie("c_mail",$("c_mail").getProperty("value"))}.bind(this));$("c_site").addEvent("change",function(H){this.setHashCookie("c_site",$("c_site").getProperty("value"))}.bind(this))};this.setCheckbox=function G(){p_remember=new Element("p");p_remember.setHTML('<input type="checkbox" id="c_remember" name="c_remember" /><label for="c_remember">'+post_remember_str+"</label>");p_remember.injectBefore($E("p.addCheckbox","comment-form"))};this.setValue=function F(){if(this.cookie.length!=0){$("c_name").setProperty("value",this.cookie.get("c_name"));$("c_mail").setProperty("value",this.cookie.get("c_mail"));$("c_site").setProperty("value",this.cookie.get("c_site"));$("c_remember").setProperty("checked",true)}};this.setHashCookie=function C(H,I){if(this.isChecked){this.cookie.set(H,I)}};this.setCookie=function C(H,I){this.cookie.extend({c_name:$("c_name").getProperty("value"),c_mail:$("c_mail").getProperty("value"),c_site:$("c_site").getProperty("value"),})}}; 
     1function dotclearRemember(cookieName,cookieDuration,cookiePath){this.cookieName=cookieName;this.cookieDuration=cookieDuration;this.cookiePath=cookiePath;this.cookie=false;this.isChecked=false;this.init=function init(){this.fbConsole("info","dotclearRemember initialized");this.setCheckbox();this.cookie=new Hash.Cookie(this.cookieName,{autoSave:true,duration:this.cookieDuration,path:this.cookiePath});this.setValue();this.isChecked=$("c_remember").getProperty("checked");$("c_remember").addEvent("click",function(e){this.isChecked=$("c_remember").getProperty("checked");if(this.isChecked){this.setCookie()}else{this.cookie.empty();this.cookie.save;Cookie.remove(this.cookie)}}.bind(this));$("c_name").addEvent("change",function(e){this.setHashCookie("c_name",$("c_name").getProperty("value"))}.bind(this));$("c_mail").addEvent("change",function(e){this.setHashCookie("c_mail",$("c_mail").getProperty("value"))}.bind(this));$("c_site").addEvent("change",function(e){this.setHashCookie("c_site",$("c_site").getProperty("value"))}.bind(this))};this.setCheckbox=function setCheckbox(){p_remember=new Element("p");p_remember.setHTML('<input type="checkbox" id="c_remember" name="c_remember" /><label for="c_remember">'+post_remember_str+"</label>");p_remember.injectBefore($E("p.addCheckbox","comment-form"))};this.setValue=function setValue(){if(this.cookie.length!=0){$("c_name").setProperty("value",this.cookie.get("c_name"));$("c_mail").setProperty("value",this.cookie.get("c_mail"));$("c_site").setProperty("value",this.cookie.get("c_site"));$("c_remember").setProperty("checked",true)}else{this.fbConsole("warn","No cookie called"+this.cookieName)}};this.setHashCookie=function setHashCookie(idx,value){if(this.isChecked){this.cookie.set(idx,value)}};this.fbConsole=function fbConsole(type,msg){if(typeof console!="undefined"&&typeof console.log!="undefined"){eval("console."+type+"(msg);")}};this.setCookie=function setHashCookie(idx,value){this.cookie.extend({c_name:$("c_name").getProperty("value"),c_mail:$("c_mail").getProperty("value"),c_site:$("c_site").getProperty("value"),})}}; 
  • javascript/mootools_1.1.x/dc_remember/dc_remember.src.js

    r145 r146  
    2323 *  
    2424 * Fonction "Se souvenir de moi" de Dotclear (qui utilise initialement jQuery) 
    25  * recodée sous mootools. 
     25 * recodée sous mootools. 
    2626 * 
    2727 * --------------------------------------------------------  
    2828 *  
    29  * Dépendances : 
     29 * Dépendances : 
    3030 *              - Element.Event 
    3131 *              - Element.Selector 
     
    4848 * @version 1.0.2 
    4949 * @param       string  cookieName              Nom du cookie 
    50  * @param       int             cookieDuration  Durée de vie du cookie en jours 
     50 * @param       int             cookieDuration  Durée de vie du cookie en jours 
    5151 * @param       string  cookiePath              Chemin du cookie 
    5252 * -------------------------------------------------------- */ 
     
    110110 
    111111        /* 
    112          * Ajout de la case à cocher dynamiquement. 
     112         * Ajout de la case à cocher dynamiquement. 
    113113         * 
    114114         * @author Guillaume Kulakowski <guillaume_AT_llaumgui_DOT_com> 
     
    125125 
    126126        /*  
    127          * Pré-rempli le formulaire de commentaire avec les informations. 
     127         * Pré-rempli le formulaire de commentaire avec les informations. 
    128128         * 
    129129         * @author Guillaume Kulakowski <guillaume_AT_llaumgui_DOT_com> 
     
    139139                } 
    140140                else { 
    141                         this.fbConsole("warn", "No cookie called" + this.cookieName"); 
     141                        this.fbConsole("warn", "No cookie called" + this.cookieName); 
    142142                } 
    143143        }; 
     
    163163         
    164164        /* 
    165          * Ecriture dnas la console de Firebug du champ sur une erreure. 
     165         * Ecriture dans la console de Firebug du champ sur une erreure. 
    166166         * 
    167167         * @author Guillaume Kulakowski <guillaume_AT_llaumgui_DOT_com> 
     
    172172        this.fbConsole = function fbConsole ( type, msg ) { 
    173173                 
    174                 /* Présence de Firebug */ 
     174                /* Présence de Firebug */ 
    175175                if( typeof console != 'undefined' && typeof console.log != 'undefined' ) { 
    176                         eval("console."+ type + "(msg);") 
     176                        eval("console."+ type + "(msg);"); 
    177177                } 
    178         } 
     178        }; 
    179179 
    180180