$edited_Slug = new Slug(); break; case 'edit': // Slug edit form...: // Make sure we got a slug_ID: param('slug_ID', 'string', true); break; case 'create': // Create new slug... $edited_Slug = new Slug(); // Check that this action request is not a CSRF hacked request: $Session->assert_received_crumb('slug'); // Check that current user has permission to create slugs: $current_User->check_perm('slugs', 'edit', true); // load data from request if ($edited_Slug->load_from_Request()) { // We could load data from form without errors: // Insert in DB: $edited_Slug->dbinsert(); $Messages->add(T_('New slug created.'), 'success'); // Redirect so that a reload doesn't write to the DB twice: header_redirect('?ctrl=slugs', 303); // Will EXIT // We have EXITed already at this point!! } $action = 'new'; break; case 'update': // Update slug... // Check that this action request is not a CSRF hacked request: $Session->assert_received_crumb('slug');