Exemple #1
0
 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');
 }