$lan->text = $parser->parse(POSTSafe("text")); if (isset($_POST["delete"])) { if ($success) { $lan->delete(); } } else { if ($success) { $lan->update(); } else { $lan->insert(); } } header('Location: ?page=adminmenu'); return; } $lan = new Lan_events(); if (isset($_GET["id"])) { if ($lan->get($lan->escape($_GET["id"]))) { $lan->text = stripcslashes($lan->text); $lan->start = convertDateOut($lan->start); $lan->end = convertDateOut($lan->end); } } $master->Smarty->assign("data", $lan); $modes = new Lan_permission_modes(); $modelist = array(); $modes->find(); while ($modes->fetch()) { $modelist[] = clone $modes; } $master->Smarty->assign("modelist", $modelist);
} $master->Smarty->assign("grouplist", $groups); //Find permissions for each mode and group $permissionlist = array(); $permission = new Lan_permission(); $permission->orderBy("module"); $permission->find(); while ($permission->fetch()) { $disallowedlist = array(); foreach ($groups as $group) { $setting = new Lan_permission_settings(); $setting->permission_id = $permission->permission_id; $setting->mode_id = $mode->mode_id; $setting->group_id = $group->permgroup_id; if ($setting->find() != 0) { $disallowedlist[] = $setting->group_id; } } $permission->disallowed = $disallowedlist; $permissionlist[] = clone $permission; } //Mode list $modelist = array(); $mode = new Lan_permission_modes(); $mode->orderBy("mode_name"); $mode->find(); while ($mode->fetch()) { $modelist[] = clone $mode; } $master->Smarty->assign("modelist", $modelist); $master->Smarty->assign("permissionlist", $permissionlist);