From 5dba9a9823bc0bbc824ca821ad6dbb2e88110d53 Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Sat, 7 Jan 2006 09:07:50 +0000 Subject: [PATCH] introduction d'un script generique spip_action.php pour n'en avoir plus qu'un seul a terme --- .gitattributes | 1 + ecrire/inc_utils.php | 2 +- spip_action.php | 18 ++++++++++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 spip_action.php diff --git a/.gitattributes b/.gitattributes index 1f0fc3b086..7589fbc0c6 100644 --- a/.gitattributes +++ b/.gitattributes @@ -355,3 +355,4 @@ plugins/smallcaps/version.php -text /puce.gif -text /puce_rtl.gif -text /rien.gif -text +/spip_action.php -text diff --git a/ecrire/inc_utils.php b/ecrire/inc_utils.php index 4debd87ffa..317ed28c5a 100644 --- a/ecrire/inc_utils.php +++ b/ecrire/inc_utils.php @@ -552,7 +552,7 @@ function charger_plugins($plugins) { function generer_url_ecrire($script, $args="", $retour="", $retour_args="") { return $script . - _EXTENSION_PHP . + (ereg('.php[3]?$', $script) ? '' :_EXTENSION_PHP) . (!$args ? "" : ('?' .str_replace('&', '&', $args))) . (!$retour ? "" : urlencode($retour . _EXTENSION_PHP . diff --git a/spip_action.php b/spip_action.php new file mode 100644 index 0000000000..a84f4cd3f9 --- /dev/null +++ b/spip_action.php @@ -0,0 +1,18 @@ +<?php + +/***************************************************************************\ + * SPIP, Systeme de publication pour l'internet * + * * + * Copyright (c) 2001-2006 * + * 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. * +\***************************************************************************/ + +include ("ecrire/inc_version.php3"); +spip_log("$action $arg $id_auteur"); +$var_f = include_fonction('spip_action_' . $action); +$var_f(); +if ($redirect) redirige_par_entete($redirect); +?> -- GitLab