public function executeRenameFolder(sfWebRequest $request) { $this->forward404Unless($folder = dmDb::table('DmMediaFolder')->find($request->getParameter('id')), 'can not find folder'); if (!$folder->isWritable()) { $this->getUser()->logAlert($this->getI18n()->__('Folder %1% is not writable', array('%1%' => $folder->getRelPath()))); return $this->renderPartial('dmInterface/flash'); } $form = new DmAdminRenameMediaFolderForm($folder); if ($request->isMethod('post') && $form->bindAndValid($request)) { return $this->renderText($this->getRouting()->getMediaUrl($form->save())); } return $this->renderText($form->render('.dm_form.list.little action="dmMediaLibrary/renameFolder?id=' . $folder->id . '"')); }