diff --git a/action/tradlang_creer_langue_cible.php b/action/tradlang_creer_langue_cible.php index 51048c9e0907d88cb65971b52df4d20bdf7ac35b..801bf992b4bc9b138b49ed53416406c20f32a13e 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 f47126810cb946bea07f60d05d8ee810e68f1674..6cd1db70c1a738646707681938afb6afafec1dd7 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;