Esempio n. 1
0
        } 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);