Beispiel #1
0
    // Check to see if an id was passed in get.  If so, retrieve that section from
    // the database, and perform an edit on it.
    $section = $db->selectObject('section', 'id=' . $_GET['id']);
    if ($section) {
        $check_id = $section->id;
    }
} else {
    if (isset($_GET['parent'])) {
        // The isset check is merely a precaution.  This action should
        // ALWAYS be invoked with a parent or id value in the GET.
        $section->parent = $_GET['parent'];
        $check_id = $section->parent;
    }
}
if ($check_id != -1 && pathos_permissions_check('manage', pathos_core_makeLocation('navigationmodule', '', $check_id))) {
    $form = section::internalAliasForm($section);
    $form->meta('module', 'navigationmodule');
    $form->meta('action', 'save_internalalias');
    // Create a template for the form's output, to allow the themer to optionally
    // change the form's title and caption.  This will also help with translation.
    $template = new template('navigationmodule', '_form_editInternalAlias');
    // Assign the customary 'is_edit' flag with the template, to allow the view to
    // display different text to the user when they are editting an alias and when they
    // are creating a new alias.
    $template->assign('is_edit', isset($section->id));
    // Assign the form's rendered HTML output to the template, using the
    // conventional name of 'form_html'
    $template->assign('form_html', $form->toHTML());
    $template->output();
} else {
    // User is not authorized to manage sections.  Throw a 403