/** * * @method void Mise à jour de la description d'un module * @param string $nom nom du module associé * @param int $lang ID de la langue de la description * @param string $titre titre du module * @param string $chapo chapo du module * @param string $description description du module * @param int $devise ID de la devise associée */ public function mise_a_jour_description($nom_module, $lang, $titre, $chapo, $description, $devise) { $md = new Modulesdesc(); $existe = $md->verif($nom_module, $lang); $md->titre = $titre; $md->chapo = $chapo; $md->description = $description; $md->devise = $devise; if ($existe) { $md->maj(); } else { $md->id = ''; $md->lang = $lang; $md->plugin = $nom_module; $md->add(); } }
require_once "auth.php"; if (!est_autorise("acces_configuration")) { exit; } if (!isset($lang)) { $lang = $_SESSION["util"]->lang; } if (isset($action) && $action == "modifier") { ActionsAdminModules::instance()->mise_a_jour_description($nom, $lang, $titre, $chapo, $description, $devise); } // Charger les infos modules $module = new Modules(); $module->charger($nom); $moduledesc = new Modulesdesc(); $moduledesc->charger($nom, $lang); $existe = $moduledesc->verif($nom, $lang); // Initialiser si la description n'existe pas dans cette langue. if (!$existe) { $moduledesc->lang = $lang; $moduledesc->plugin = $nom; $moduledesc->devise = 0; $moduledesc->titre = ''; $moduledesc->chapo = ''; $moduledesc->description = ''; $moduledesc->devise = 0; } // Charger les devises $devises = array(); $result = mysql_query('select * from ' . Devise::TABLE . ' order by nom'); while ($result && ($row = mysql_fetch_object($result))) { $devises[$row->id] = $row;