From b005a7205642d9f3024b4fa8134a36eee279132e Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Mon, 3 Feb 2020 18:21:19 +0100 Subject: [PATCH] refactoring et argument de l'action action_tradlang_verifier_langue_base_dist qui doit etre l'id et non le module (comme sur la fonction inc_) --- action/tradlang_creer_langue_cible.php | 8 ++++---- action/tradlang_verifier_langue_base.php | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/action/tradlang_creer_langue_cible.php b/action/tradlang_creer_langue_cible.php index 51048c9..801bf99 100644 --- a/action/tradlang_creer_langue_cible.php +++ b/action/tradlang_creer_langue_cible.php @@ -20,17 +20,17 @@ function action_tradlang_creer_langue_cible_dist() { include_spip('inc/autoriser'); $lang_crea = _request('lang_crea'); - if ($lang_crea and intval($arg) and autoriser('modifier', 'tradlang')) { + if ($lang_crea and $id_tradlang_module and autoriser('modifier', 'tradlang')) { // Import de la langue mere - $infos_module = sql_fetsel('*', 'spip_tradlang_modules', 'id_tradlang_module = ' . intval($arg)); + $infos_module = sql_fetsel('*', 'spip_tradlang_modules', 'id_tradlang_module = ' . intval($id_tradlang_module)); if (!$infos_module) { - spip_log('tradlang_creer_langue_cible : infos_module non existant', 'tradlang.' . _LOG_ERREUR); + spip_log("action_tradlang_creer_langue_cible : infos_module #$id_tradlang_module non existant", 'tradlang.' . _LOG_ERREUR); } else { $ajouter_code_langue = charger_fonction('tradlang_ajouter_code_langue', 'inc'); $ajouter_code_langue($infos_module,$lang_crea); } } else { - spip_log("action_tradlang_creer_langue_cible : Module $module_nom inexistant", 'tradlang.' . _LOG_ERREUR); + spip_log("action_tradlang_creer_langue_cible : modification module #$id_tradlang_module interdite", 'tradlang.' . _LOG_ERREUR); } $redirect = _request('redirect'); diff --git a/action/tradlang_verifier_langue_base.php b/action/tradlang_verifier_langue_base.php index f471268..6cd1db7 100644 --- a/action/tradlang_verifier_langue_base.php +++ b/action/tradlang_verifier_langue_base.php @@ -10,16 +10,16 @@ if (!defined('_ECRIRE_INC_VERSION')) { return; } -function action_tradlang_verifier_langue_base() { +function action_tradlang_verifier_langue_base_dist() { $securiser_action = charger_fonction('securiser_action', 'inc'); $arg = $securiser_action(); - if (!preg_match(',^(\w+)\/(\w+)$,', $arg, $r)) { + if (!preg_match(',^(\d+)\/(\w+)$,', $arg, $r)) { spip_log("action_tradlang_verifier_langue_base $arg pas compris", 'tradlang'); } else { - $module = $r[1]; + $id_tradlang_module = $r[1]; $lang = $r[2]; $tradlang_verifier_langue_base = charger_fonction('tradlang_verifier_langue_base', 'inc'); - $tradlang_verifier_langue_base($module,$lang); + $tradlang_verifier_langue_base($id_tradlang_module,$lang); } return; -- GitLab