Valider 27e4f1bc rédigé par RastaPopoulos's avatar RastaPopoulos Validation de Gitea
Parcourir les fichiers

Début d'utilisation d'un objet spipConfig indépendant de jQuery dès le départ,...

Début d'utilisation d'un objet spipConfig indépendant de jQuery dès le départ, et remplissage avec les anciennes variables + savoir si espace privé. On ajoute une fonction qui utilise ça dans jQuery.spip.test_espace_prive() pour faire comme en PHP, pour l'instant toujours cloisonné à jQuery.spip tant que pas mieux, car c'est pas bien d'avoir des fonctions persos qui se baladent dans la nature sans cloisonnement.
parent fa6507da
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+15 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -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();
+13 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -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
};
/*]]>*/</script>
<meta name="viewport" content="width=device-width" />
[<link rel="stylesheet" type="text/css" href="(#VAL{reset.css}|find_in_theme|timestamp|url_absolue)" id="csspriveereset" />]