} else { $error = \i18n("Unable to save changes"); } } } else { if (isset($_POST['name'])) { if (isset($_POST['name'])) { $permissions = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<permissions>\n"; if (isset($_POST['permissions'])) { foreach ($_POST['permissions'] as $perm) { $permissions .= " <class name=\"" . $perm . "\"/>\n"; } } $permissions .= "</permissions>"; $role = new \Pasteque\Role($_POST['name'], $permissions); $id = $srv->create($role); if ($id !== FALSE) { $message = \i18n("Role saved. <a href=\"%s\">Go to the role page</a>.", PLUGIN_NAME, \Pasteque\get_module_url_action(PLUGIN_NAME, 'role_edit', array('id' => $id))); } else { $error = \i18n("Unable to save changes"); } } } } $role = null; if (isset($_GET['id'])) { $role = $srv->get($_GET['id']); } ?> <h1><?php \pi18n("Edit a role", PLUGIN_NAME);