function initialize($request)
 {
     // determine if this grid is read only.
     $this->setCanEdit((bool) $request->getUserVar('canEdit'));
     // Set instructions
     $this->setInstructions('manager.publication.libraryDescription');
     parent::initialize($request);
 }
 /**
  * Configure the grid
  * @param $request PKPRequest
  */
 function initialize($request)
 {
     $this->setCanEdit(true);
     // this grid can always be edited.
     parent::initialize($request);
     AppLocale::requireComponents(LOCALE_COMPONENT_APP_EDITOR, LOCALE_COMPONENT_PKP_EDITOR, LOCALE_COMPONENT_APP_MANAGER);
     $this->setTitle(null);
     $router = $request->getRouter();
     // Add grid-level actions
     if ($this->canEdit()) {
         $this->addAction(new LinkAction('addFile', new AjaxModal($router->url($request, null, null, 'addFile', null, $this->getActionArgs()), __('grid.action.addFile'), 'modal_add_file'), __('grid.action.addFile'), 'add'));
     }
     $this->addAction(new LinkAction('viewLibrary', new AjaxModal($router->url($request, null, null, 'viewLibrary', null, $this->getActionArgs()), __('grid.action.viewLibrary'), 'modal_information'), __('grid.action.viewLibrary'), 'more_info'));
 }
 function initialize($request)
 {
     // determine if this grid is read only.
     $this->setCanEdit((bool) $request->getUserVar('canEdit'));
     parent::initialize($request);
 }