Example #1
0
 /**
  * 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);
 }