public function edit() { $this->data['table'] = String::clean(Router::uri(3), '_'); $scaffolder = new Scaffolder($this->data['table'], intval(Router::uri(4))); $scaffolder->iterate(); $this->data['form'] = $scaffolder->display(); if (isset($_POST['submit'])) { if ($scaffolder->save_object()) { if (empty($_POST['redirect'])) { Flash::set('<div class="sub_menu_extension"><strong>Your entry was added succefully! You can edit it below.</strong></div>'); Core_Helpers::redirect('/admin/edit/' . Router::uri(3) . '/' . $scaffolder->current_id . '/'); } else { Flash::set('<div class="sub_menu_extension"><strong>Your entry was added succefully!</strong></div>'); Core_Helpers::redirect($_POST['redirect']); } } } $this->load_template('edit'); }