. * ------------------------------------------------------------------------- * @copyright Copyright (C) 2009-2022 by GenericObject plugin team. * @license GPLv3 https://www.gnu.org/licenses/gpl-3.0.html * @link https://github.com/pluginsGLPI/genericobject * ------------------------------------------------------------------------- */ include ("../../../inc/includes.php"); Session::checkRight("profile", UPDATE); _log($_POST); $prof = new Profile(); /* save profile */ if (isset($_POST['update_all_rights']) && isset($_POST['itemtype'])) { $profiles = []; foreach ($_POST as $key => $val) { if (preg_match("/^profile_/", $key)) { $id = preg_replace("/^profile_/", "", $key); $profiles[$id] = [ "id" => $id, "_".PluginGenericobjectProfile::getProfileNameForItemtype($_POST['itemtype']) => $val ]; } } _log($profiles); foreach ($profiles as $profile_id => $input) { $prof->update($input); } } Html::redirect($_SERVER['HTTP_REFERER']);