Articles
La réalisation d’une opération est complexe, c’est pourquoi nous vous proposons de vous accompagner à travers la mise en place d’un contrat d'assistance à maître d'ouvrage.
Pour tous renseignements complétez la fiche suivante nous conviendrons avec vous d’un rendez-vous afin d’étudier votre projet :
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
>
* @see https://github.com/google/recaptcha/issues/374
*
*/
// Grab the Mootools 1.2 Compatability bind which mootools replaced
Function.prototype._compatbind = Function.prototype.bind;
// Remove it from the Function prototype
delete Function.prototype.bind;
Function.implement({
// This is the "polyfill" bind from Mootools 1.3 it should work the same
// as the actual native bind
_polybind: function(bind){
var self = this,
args = (arguments.length > 1) ? Array.slice(arguments, 1) : null;
return function(){
if (!args && !arguments.length) return self.call(bind);
if (args && arguments.length) return self.apply(bind, args.concat(Array.from(arguments)));
return self.apply(bind, args || arguments);
};
},
// Now if recaptcha calls bind, delegate to the polyfill one
// and if anything else calls bind delegate o the 1.2 compatability bind
// as was previously the case
bind: function(bind, args){
if( (new Error()).stack.match(/recaptcha/) )
{
return this._polybind(bind, args);
}
return this._compatbind(bind, args);
}
});