(function(aggregator, $) {    aggregator.component("adminchecker", { template: "
", controller: function(elt) { var href = document.location.href, pos = href.indexOf("?default="), prop, obj, deleteList = function(obj) { for (prop in obj) { if (obj.hasOwnProperty(prop)) { delete obj[prop]; } } }; if(!$(elt).attr("admin-checked")) { if (pos > -1) { /* dans le cas où on demande d'utiliser l'url "default" */ /* reinitialisation des listes selector ou composant d'origine */ obj = window.aggregator.debug().listSelector; for (prop in obj) { if (obj.hasOwnProperty(prop)) { $(prop).removeAttr("aggregator-name"); } } deleteList(window.aggregator.debug().listComposants); deleteList(window.aggregator.debug().listSelector); /* ensuite on charge le module complet d'administration */ $(elt).attr("aggregator-name", "admin"); } }} });}(aggregator, jQuery));