diff --git a/.gitattributes b/.gitattributes index 4fad5690ac606662b376aeeab210031aa575398e..401fd8887ea02e3283b8044303c98fe326799c34 100644 --- a/.gitattributes +++ b/.gitattributes @@ -350,6 +350,7 @@ ecrire/action/acceder_document.php -text ecrire/action/activer_plugins.php -text ecrire/action/charger_plugin.php -text ecrire/action/configurer.php -text +ecrire/action/configurer_previsualiseur.php -text ecrire/action/configurer_relayeur.php -text ecrire/action/converser.php -text ecrire/action/copier_local.php -text @@ -470,6 +471,7 @@ ecrire/exec/config_lang.php -text ecrire/exec/config_multilang.php -text ecrire/exec/configuration.php -text ecrire/exec/configurer.php -text +ecrire/exec/configurer_previsualiseur.php -text ecrire/exec/configurer_relayeur.php -text ecrire/exec/controle_forum.php -text ecrire/exec/controle_petition.php -text diff --git a/ecrire/action/configurer_previsualiseur.php b/ecrire/action/configurer_previsualiseur.php new file mode 100644 index 0000000000000000000000000000000000000000..911250d0a8413a02a03e6748a80be5339bb46966 --- /dev/null +++ b/ecrire/action/configurer_previsualiseur.php @@ -0,0 +1,28 @@ +<?php + +/***************************************************************************\ + * SPIP, Systeme de publication pour l'internet * + * * + * Copyright (c) 2001-2007 * + * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * + * * + * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * + * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * +\***************************************************************************/ + +if (!defined("_ECRIRE_INC_VERSION")) return; + +include_spip('inc/meta'); + +function action_configurer_previsualiseur_dist() { + + $securiser_action = charger_fonction('securiser_action', 'inc'); + $arg = $securiser_action(); + + if ($i = _request('preview') AND is_array($i)) + $i = ',' . join($i, ",") . ','; + + ecrire_meta('preview', $i); + ecrire_metas(); +} +?> diff --git a/ecrire/configuration/previsualiseur.php b/ecrire/configuration/previsualiseur.php index c0027194e516414dfaebcddd560f17ce0482e81a..e823df5b2cf2a91ae60b2c64501d807715e725c1 100644 --- a/ecrire/configuration/previsualiseur.php +++ b/ecrire/configuration/previsualiseur.php @@ -48,9 +48,9 @@ function configuration_previsualiseur_dist() $res = debut_cadre_trait_couleur("naviguer-site.png", true, "", _T('previsualisation') . aide("previsu")) - . ajax_action_post('configurer', 'previsualiseur', 'config_fonctions', '', $res) + . ajax_action_post('configurer_previsualiseur', 0, 'config_fonctions', '', $res) . fin_cadre_trait_couleur(true); - return ajax_action_greffe("configurer-previsualiseur", '', $res); + return ajax_action_greffe("configurer_previsualiseur", 0, $res); } ?> diff --git a/ecrire/exec/configurer_previsualiseur.php b/ecrire/exec/configurer_previsualiseur.php new file mode 100644 index 0000000000000000000000000000000000000000..03e7e06f0daa2d4b5471be68940898fea778d1f5 --- /dev/null +++ b/ecrire/exec/configurer_previsualiseur.php @@ -0,0 +1,20 @@ +<?php + +/***************************************************************************\ + * SPIP, Systeme de publication pour l'internet * + * * + * Copyright (c) 2001-2007 * + * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * + * * + * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * + * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * +\***************************************************************************/ + +if (!defined("_ECRIRE_INC_VERSION")) return; + +function exec_configurer_previsualiseur_dist() +{ + $previsualiseur = charger_fonction('previsualiseur', 'configuration'); + ajax_retour($previsualiseur()); +} +?> diff --git a/ecrire/inc/config.php b/ecrire/inc/config.php index 31d97191748e238a1151bb2c2983773c357f6d77..d0bcc9516a1383df81badbd4b739a71c7e461185 100644 --- a/ecrire/inc/config.php +++ b/ecrire/inc/config.php @@ -78,7 +78,6 @@ function liste_metas() 'activer_moteur' => 'non', 'articles_versions' => 'non', - 'preview' => '', 'activer_statistiques' => 'non', 'documents_article' => 'non', @@ -201,10 +200,6 @@ function appliquer_modifs_config() { set_request('langues_multilingue', join($i, ",")); } - if ($i = _request('preview') AND is_array($i)) { - set_request('preview', "," . join($i, ",") . ","); - } else set_request('preview', ''); - if ($i = _request('email_webmaster')) ecrire_meta("email_webmaster", $i); if ($i = _request('email_envoi'))