TRUE, 'update'=>TRUE, ); public function action_list() { Block::add(array( 'title'=>_('SSL Services'), 'body'=>Table::display( ORM::factory('ssl_ca')->find_all(), 25, array( 'id'=>array('label'=>'ID','url'=>'admin/ssl/update/'), 'sign_cert'=>array('label'=>'Cert'), 'issuer()'=>array('label'=>'Issuer'), 'expires()'=>array('label'=>'Expires'), ), array( 'page'=>TRUE, 'type'=>'select', 'form'=>'admin/ssl/update', )), )); } public function action_update() { $id = $this->request->param('id'); $so = ORM::factory('ssl_ca',$id); if (! $so->loaded()) Request::current()->redirect('welcome/index'); if ($_POST) { if (! $so->values($_POST)->update()->saved()) throw new Kohana_Exception('Failed to save updates to plugin data for record :record',array(':record'=>$so->id())); } Block::add(array( 'title'=>sprintf('%s %s:%s',_('Update SSL Service'),$so->id,$so->display('sign_cert')), 'body'=>View::factory('ssl/admin/update') ->set('so',$so) ->set('mediapath',Route::get('default/media')) )); } } ?>