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 . '"'));
 }