diff --git a/prive/javascript/ajaxCallback.js b/prive/javascript/ajaxCallback.js index 43469f9a9..51665f890 100644 --- a/prive/javascript/ajaxCallback.js +++ b/prive/javascript/ajaxCallback.js @@ -3,6 +3,21 @@ jQuery.spip.log = function(){ if (jQuery.spip.debug && window.console && window.console.log) window.console.log.apply(this,arguments); } + +/** + * Test si on est dans l'admin de SPIP + * + * @return bool + * Retourne true si on est dans l'admin, false sinon + */ +jQuery.spip.test_espace_prive = function () { + if (typeof spipConfig.core.test_espace_prive != undefined && spipConfig.core.test_espace_prive) { + return true; + } + + return false; +} + // A plugin that wraps all ajax calls introducing a fixed callback function on ajax complete if(!jQuery.spip.load_handlers) { jQuery.spip.load_handlers = new Array(); diff --git a/prive/squelettes/inclure/head.html b/prive/squelettes/inclure/head.html index 2464935f7..ac4ac901d 100644 --- a/prive/squelettes/inclure/head.html +++ b/prive/squelettes/inclure/head.html @@ -14,6 +14,19 @@ function test_accepte_ajax(){jQuery.ajax({"url":"[(#URL_ECRIRE{test_ajax,js=1}|r var stat = [(#CONFIG{activer_statistiques}|=={non}|?{0,1})]; var confirm_changer_statut = '<:confirm_changer_statut|html2unicode|addslashes|unicode_to_javascript:>'; var error_on_ajaxform='<:erreur_technique_ajaxform|html2unicode|addslashes|unicode_to_javascript:>'; + +// On pose un objet SPIP extensible, non dépendant de jQuery +var spipConfig = spipConfig || {}; +// On le remplit avec déjà les anciennes variables +spipConfig.core = { + test_espace_prive: true, + url_menu_rubrique: url_menu_rubrique, + outils_developpeurs: [(#CONST{_OUTILS_DEVELOPPEURS}|?{true,false})], + ajax_image_searching: ajax_image_searching, + stat: stat, + confirm_changer_statut: confirm_changer_statut, + error_on_ajaxform: error_on_ajaxform +}; /*]]>*/ []