| public function admin($request, $match)␊ | 
| {␊ | 
| $prj = $request->project;␊ | 
| $title = sprintf(__('%s Project Summary'), (string) $prj);    ␊ | 
| $extra = array('project' => $prj);  ␊ | 
| if ($request->method == 'POST') {␊ | 
| $form = new IDF_Form_ProjectConf(array_merge($request->POST,␊ | 
| $request->FILES),␊ | 
| $extra);      ␊ | 
| if ($form->isValid()) {␊ | 
| $form->save();␊ | 
| $request->user->setMessage(__('The project has been updated.'));␊ | 
| $url = Pluf_HTTP_URL_urlForView('IDF_Views_Project::admin',␊ | 
| array($prj->shortname));␊ | 
| return new Pluf_HTTP_Response_Redirect($url);␊ | 
| }␊ | 
| } else {␊ | 
| $form = new IDF_Form_ProjectConf($prj->getData(), $extra);    ␊ | 
| }␊ | 
| ␊ | 
| return Pluf_Shortcuts_RenderToResponse('idf/admin/summary.html',␊ | 
| array(␊ | 
| 'page_title' => $title,␊ | 
| 'form' => $form,␊ | 
| 'project' => $prj,␊ | 
| 'upload_path' => Pluf::f('upload_path'),␊ | 
| ),␊ | 
| $request);        ␊ | 
| /*␊ | 
| $prj = $request->project;␊ | 
| $title = sprintf(__('%s Project Summary'), (string) $prj);␊ | 
| $form_fields = array('fields'=> array('name', 'shortdesc',␊ | 
| 'description'));␊ | 
|  | 
| 'form' => $form,␊ | 
| ),␊ | 
| $request);␊ | 
| */␊ | 
| }␊ | 
| ␊ | 
| /**␊ |