Commit 290b1ec3 authored by CardBook's avatar CardBook

version 29.7

parent 0c8e60aa
......@@ -119,8 +119,24 @@ if ("undefined" == typeof(cardbookWebDAV)) {
},
getMd5: function (aString) {
var MD5 = function(s){function L(k,d){return(k<<d)|(k>>>(32-d))}function K(G,k){var I,d,F,H,x;F=(G&2147483648);H=(k&2147483648);I=(G&1073741824);d=(k&1073741824);x=(G&1073741823)+(k&1073741823);if(I&d){return(x^2147483648^F^H)}if(I|d){if(x&1073741824){return(x^3221225472^F^H)}else{return(x^1073741824^F^H)}}else{return(x^F^H)}}function r(d,F,k){return(d&F)|((~d)&k)}function q(d,F,k){return(d&k)|(F&(~k))}function p(d,F,k){return(d^F^k)}function n(d,F,k){return(F^(d|(~k)))}function u(G,F,aa,Z,k,H,I){G=K(G,K(K(r(F,aa,Z),k),I));return K(L(G,H),F)}function f(G,F,aa,Z,k,H,I){G=K(G,K(K(q(F,aa,Z),k),I));return K(L(G,H),F)}function D(G,F,aa,Z,k,H,I){G=K(G,K(K(p(F,aa,Z),k),I));return K(L(G,H),F)}function t(G,F,aa,Z,k,H,I){G=K(G,K(K(n(F,aa,Z),k),I));return K(L(G,H),F)}function e(G){var Z;var F=G.length;var x=F+8;var k=(x-(x%64))/64;var I=(k+1)*16;var aa=Array(I-1);var d=0;var H=0;while(H<F){Z=(H-(H%4))/4;d=(H%4)*8;aa[Z]=(aa[Z]| (G.charCodeAt(H)<<d));H++}Z=(H-(H%4))/4;d=(H%4)*8;aa[Z]=aa[Z]|(128<<d);aa[I-2]=F<<3;aa[I-1]=F>>>29;return aa}function B(x){var k="",F="",G,d;for(d=0;d<=3;d++){G=(x>>>(d*8))&255;F="0"+G.toString(16);k=k+F.substr(F.length-2,2)}return k}function J(k){k=k.replace(/rn/g,"n");var d="";for(var F=0;F<k.length;F++){var x=k.charCodeAt(F);if(x<128){d+=String.fromCharCode(x)}else{if((x>127)&&(x<2048)){d+=String.fromCharCode((x>>6)|192);d+=String.fromCharCode((x&63)|128)}else{d+=String.fromCharCode((x>>12)|224);d+=String.fromCharCode(((x>>6)&63)|128);d+=String.fromCharCode((x&63)|128)}}}return d}var C=Array();var P,h,E,v,g,Y,X,W,V;var S=7,Q=12,N=17,M=22;var A=5,z=9,y=14,w=20;var o=4,m=11,l=16,j=23;var U=6,T=10,R=15,O=21;s=J(s);C=e(s);Y=1732584193;X=4023233417;W=2562383102;V=271733878;for(P=0;P<C.length;P+=16){h=Y;E=X;v=W;g=V;Y=u(Y,X,W,V,C[P+0],S,3614090360);V=u(V,Y,X,W,C[P+1],Q,3905402710);W=u(W,V,Y,X,C[P+2],N,606105819);X=u(X,W,V,Y,C[P+3],M,3250441966);Y=u(Y,X,W,V,C[P+4],S,4118548399);V=u(V,Y,X,W,C[P+5],Q,1200080426);W=u(W,V,Y,X,C[P+6],N,2821735955);X=u(X,W,V,Y,C[P+7],M,4249261313);Y=u(Y,X,W,V,C[P+8],S,1770035416);V=u(V,Y,X,W,C[P+9],Q,2336552879);W=u(W,V,Y,X,C[P+10],N,4294925233);X=u(X,W,V,Y,C[P+11],M,2304563134);Y=u(Y,X,W,V,C[P+12],S,1804603682);V=u(V,Y,X,W,C[P+13],Q,4254626195);W=u(W,V,Y,X,C[P+14],N,2792965006);X=u(X,W,V,Y,C[P+15],M,1236535329);Y=f(Y,X,W,V,C[P+1],A,4129170786);V=f(V,Y,X,W,C[P+6],z,3225465664);W=f(W,V,Y,X,C[P+11],y,643717713);X=f(X,W,V,Y,C[P+0],w,3921069994);Y=f(Y,X,W,V,C[P+5],A,3593408605);V=f(V,Y,X,W,C[P+10],z,38016083);W=f(W,V,Y,X,C[P+15],y,3634488961);X=f(X,W,V,Y,C[P+4],w,3889429448);Y=f(Y,X,W,V,C[P+9],A,568446438);V=f(V,Y,X,W,C[P+14],z,3275163606);W=f(W,V,Y,X,C[P+3],y,4107603335);X=f(X,W,V,Y,C[P+8],w,1163531501);Y=f(Y,X,W,V,C[P+13],A,2850285829);V=f(V,Y,X,W,C[P+2],z,4243563512);W=f(W,V,Y,X,C[P+7],y,1735328473);X=f(X,W,V,Y,C[P+12],w,2368359562);Y=D(Y,X,W,V,C[P+5],o,4294588738);V=D(V,Y,X,W,C[P+8],m,2272392833);W=D(W,V,Y,X,C[P+11],l,1839030562);X=D(X,W,V,Y,C[P+14],j,4259657740);Y=D(Y,X,W,V,C[P+1],o,2763975236);V=D(V,Y,X,W,C[P+4],m,1272893353);W=D(W,V,Y,X,C[P+7],l,4139469664);X=D(X,W,V,Y,C[P+10],j,3200236656);Y=D(Y,X,W,V,C[P+13],o,681279174);V=D(V,Y,X,W,C[P+0],m,3936430074);W=D(W,V,Y,X,C[P+3],l,3572445317);X=D(X,W,V,Y,C[P+6],j,76029189);Y=D(Y,X,W,V,C[P+9],o,3654602809);V=D(V,Y,X,W,C[P+12],m,3873151461);W=D(W,V,Y,X,C[P+15],l,530742520);X=D(X,W,V,Y,C[P+2],j,3299628645);Y=t(Y,X,W,V,C[P+0],U,4096336452);V=t(V,Y,X,W,C[P+7],T,1126891415);W=t(W,V,Y,X,C[P+14],R,2878612391);X=t(X,W,V,Y,C[P+5],O,4237533241);Y=t(Y,X,W,V,C[P+12],U,1700485571);V=t(V,Y,X,W,C[P+3],T,2399980690);W=t(W,V,Y,X,C[P+10],R,4293915773);X=t(X,W,V,Y,C[P+1],O,2240044497);Y=t(Y,X,W,V,C[P+8],U,1873313359);V=t(V,Y,X,W,C[P+15],T,4264355552);W=t(W,V,Y,X,C[P+6],R,2734768916);X=t(X,W,V,Y,C[P+13],O,1309151649);Y=t(Y,X,W,V,C[P+4],U,4149444226);V=t(V,Y,X,W,C[P+11],T,3174756917);W=t(W,V,Y,X,C[P+2],R,718787259);X=t(X,W,V,Y,C[P+9],O,3951481745);Y=K(Y,h);X=K(X,E);W=K(W,v);V=K(V,g)}var i=B(Y)+B(X)+B(W)+B(V);return i.toLowerCase()};
return MD5(aString);
let converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
let trash = {};
converter.charset = "UTF-8";
let data = converter.convertToByteArray(aString, trash);
let hasher = Components.classes['@mozilla.org/security/hash;1'].createInstance(Components.interfaces.nsICryptoHash);
hasher.init(Components.interfaces.nsICryptoHash.MD5);
hasher.update(data, data.length);
let hash = hasher.finish(false);
// return the two-digit hexadecimal code for a byte
function toHexString(charCode) {
return ("0" + charCode.toString(16)).slice(-2);
}
// convert the binary hash data to a hex string.
let hex = Object.keys(hash).map(i => toHexString(hash.charCodeAt(i)));
return hex.join("");
},
unquotes: function (aString) {
......
......@@ -95,7 +95,7 @@ if ("undefined" == typeof(ovl_synchro)) {
prefs.setCharPref("accountsShown", "all");
prefs.setCharPref("accountShown", "");
prefs.setCharPref("uncategorizedCards", "");
prefs.setCharPref("addonVersion", "29.6");
prefs.setCharPref("addonVersion", "29.7");
},
lEventTimerSync : { notify: function(lTimerSync) {
......
......@@ -212,8 +212,8 @@ validateIntegerMsg=Câmpul %1$S ar trebui să fie nul sau un întreg între 1 ș
numberContactsFound=Numărul de contacte găsite: %S
numberContacts=Numărul de contacte: %S
numberContactsFoundModified=??Numărul de contacte găsite: %1$S (locally modified: %2$S)??
numberContactsModified=??Numărul de contacte: %1$S (locally modified: %2$S)??
numberContactsFoundModified=Numărul de contacte găsite: %1$S (modificate local: %2$S)
numberContactsModified=Numărul de contacte: %1$S (modificate local: %2$S)
numberLines=Număr de linii: %S
cardbook.searchFrom.name=Contacte De la
......@@ -221,16 +221,16 @@ cardbook.searchTo.name=Contacte Către
cardbook.searchCc.name=Contacte Copie
cardbook.searchBcc.name=Contacte Copie ascunsă
cardbook.searchAll.name=Contacte De la, Către, Copie sau Copie ascunsă
cardbook.addFrom.name=Adaugă De la la Contacte
cardbook.addTo.name=Adaugă Către la Contacte
cardbook.addCc.name=Adaugă Copie la Contacte
cardbook.addBcc.name=Adaugă Copie ascunsă la Contacte
cardbook.addAll.name=Adaugă De la, Către, Copie și Copie ascunsă ascunsă la Contacte
cardbook.removeFrom.name=??Remove From from CardBook??
cardbook.removeTo.name=??Remove To from CardBook??
cardbook.removeCc.name=??Remove Cc from CardBook??
cardbook.removeBcc.name=??Remove Bcc from CardBook??
cardbook.removeAll.name=??Remove From, To, Cc or Bcc from CardBook??
cardbook.addFrom.name=Adaugă De la la CardBook
cardbook.addTo.name=Adaugă Către la CardBook
cardbook.addCc.name=Adaugă Copie la CardBook
cardbook.addBcc.name=Adaugă Copie ascunsă la CardBook
cardbook.addAll.name=Adaugă De la, Către, Copie și Copie ascunsă la CardBook
cardbook.removeFrom.name=Elimină De la din CardBook
cardbook.removeTo.name=Elimină Către din CardBook
cardbook.removeCc.name=Elimină Copie din CardBook
cardbook.removeBcc.name=Elimină Copie ascunsă din CardBook
cardbook.removeAll.name=Elimină De la, Către, Copie sau Copie ascunsă din CardBook
urlDownloaded=URL-ul descărcat : %S
......@@ -371,7 +371,7 @@ imppGroupboxLabel=Comunicatii pe Internet
urlGroupboxLabel=Adrese URL
noteGroupboxLabel=Notițe
searchTermsGroupboxLabel=Termeni de căutare
addedCardsGroupboxLabel=??Selected items??
addedCardsGroupboxLabel=Elemente selectate
mailPopularityGroupboxLabel=Poştă popularitate
addEntryTooltip=Camp nou
......@@ -418,10 +418,10 @@ AddCatLabel=Categorie
wdw_cardbookConfigurationAddEmailsRestrictionTitle=Definirea restricției contului poștal
wdw_cardbookConfigurationAddEmailsCollectionTitle=Definirea colecției de poştă electronică uri de ieșire
ignoreCaseIgnoreDiacriticLabel=??Ignore both case and diacritic??
ignoreCaseMatchDiacriticLabel=??Ignore case, match diacritic??
matchCaseIgnoreDiacriticLabel=??Match case, ignore diacritic??
matchCaseMatchDiacriticLabel=??Match both case and diacritic??
ignoreCaseIgnoreDiacriticLabel=Ignoră atât majusculele/minusculele cat și diacriticele
ignoreCaseMatchDiacriticLabel=Ignoră majusculele/minusculele, potrivește diacriticele
matchCaseIgnoreDiacriticLabel=Potrivește majusculele/minusculele, ignoră diacriticele
matchCaseMatchDiacriticLabel=Potrivește atât majusculele/minusculele cât și diacriticele
allCategories=Arata tot
onlyCategories=Numai categorii
......
......@@ -193,8 +193,8 @@
<!ENTITY solveConflictsRemoteAccesskey "s">
<!ENTITY solveConflictsUserLabel "Întrebați utilizatorul">
<!ENTITY solveConflictsUserAccesskey "Î">
<!ENTITY maxModifsPushedLabel "??Maximum number of modifications pushed per synchronization??">
<!ENTITY maxModifsPushedAccesskey "??M??">
<!ENTITY maxModifsPushedLabel "Numărul maxim de modificări transmise pe sincronizare">
<!ENTITY maxModifsPushedAccesskey "N">
<!ENTITY requestsGroupboxLabel "Cereri">
<!ENTITY requestsTimeoutLabel "Pauză (secunde)">
<!ENTITY requestsTimeoutAccesskey "P">
......
......@@ -3,7 +3,7 @@
<!ENTITY kindAccesskey "F">
<!ENTITY addEmailGroupboxLabel "Adresa de e-mail">
<!ENTITY availableCardsGroupboxLabel "Contactele disponibile">
<!ENTITY addedCardsGroupboxLabel "??Selected items??">
<!ENTITY addedCardsGroupboxLabel "Elemente selectate">
<!ENTITY nameOrEmailLabel "Nume sau e-mail">
<!ENTITY appendContactLabel "Adaugă la listă">
<!ENTITY deletelistTreeLabel "Şterge din listă">
......
......@@ -6,7 +6,7 @@
<Description about="urn:mozilla:install-manifest">
<em:id>cardbook@vigneau.philippe</em:id>
<em:name>CardBook</em:name>
<em:version>29.6</em:version>
<em:version>29.7</em:version>
<em:type>2</em:type>
<em:description>vCard Address Book</em:description>
<em:creator>Philippe Vigneau</em:creator>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment