/** * prepare * * @param void * * @return bool **/ public function prepare() { parent::prepare(); if ($this->mObject->isNew()) { if ($this->mRoot->mContext->mUser->isInRole('Site.RegisteredUser')) { $this->mObject->set('uid', $this->mRoot->mContext->mXoopsUser->get('uid')); } } return true; }
/** * prepare * * @param void * * @return bool **/ public function prepare() { parent::prepare(); if ($this->mObject->isNew()) { $dirname = $this->mRoot->mContext->mRequest->getRequest('dirname'); $dataname = $this->mRoot->mContext->mRequest->getRequest('dataname'); if (!$dirname || !$dataname) { $this->mRoot->mController->executeRedirect($this->_getNextUri('thumbnail'), 1, _MD_LEIMG_ERROR_DIRNAME_DATANAME_REQUIRED); } //set requested values $this->mObject->set('dirname', $dirname); $this->mObject->set('dataname', $dataname); //set tsize $cri = new CriteriaCompo(); $cri->add(new Criteria('dirname', $dirname)); $cri->add(new Criteria('dataname', $dataname)); $cri->setSort('tsize', 'DESC'); $objs = $this->mObjectHandler->getObjects($cri, 1, 0); $tsize = count($objs) > 0 ? $objs[0]->get('tsize') + 1 : 1; $this->mObject->set('tsize', $tsize); } return true; }
/** * prepare * * @param void * * @return bool **/ public function prepare() { return parent::prepare() && is_object($this->mObject); }