Esempio n. 1
0
 public function insert(&$obj, $force = false)
 {
     if (count($obj->mDef) === 0) {
         return true;
     }
     return parent::insert($obj, $force = false);
 }
 /**
  * do execute.
  * 
  * @return Enum
  */
 protected function _doExecute()
 {
     if ($this->mObjectHandler->insert($this->mObject)) {
         return $this->_getFrameViewStatus('SUCCESS');
     }
     return $this->_getFrameViewStatus('ERROR');
 }
Esempio n. 3
0
 function delete(&$obj)
 {
     @unlink(XOOPS_UPLOAD_PATH . "/" . $obj->get('avatar_file'));
     if (parent::delete($obj)) {
         $linkHandler =& xoops_getmodulehandler('avatar_user_link', 'user');
         $criteria = new Criteria('avatar_id', $obj->get('avatar_id'));
         $linkHandler->deleteAll($criteria);
         return true;
     } else {
         return false;
     }
 }
Esempio n. 4
0
 /**
  *
  * Delete object and image file.
  *
  * @param $obj    LegacyImageObject
  * @param $force  boolean
  * @return boolean
  */
 function delete(&$obj, $force = false)
 {
     $obj->loadImagebody();
     if (parent::delete($obj, $force)) {
         $filepath = XOOPS_UPLOAD_PATH . "/" . $obj->get('image_name');
         if (file_exists($filepath)) {
             @unlink($filepath);
         }
         if (is_object($obj->mImageBody)) {
             $handler =& xoops_getmodulehandler('imagebody', 'legacy');
             $handler->delete($obj->mImageBody, $force);
         }
         return true;
     }
     return false;
 }
Esempio n. 5
0
 /**
  * delete
  * 
  * @param	XoopsSimpleObject	&$obj
  * @param	bool	$force
  * 
  * @return	bool
  **/
 public function delete(&$obj, $force = false)
 {
     $result = parent::delete($obj, $force);
     $handler = Legacy_Utils::getModuleHandler('permission', $this->getDirname());
     $cri = new CriteriaCompo();
     $cri->set('uid', $obj->get('uid'));
     $cri->set('group_id', $obj->get('group_id'));
     $handler->deleteAll($cri);
     return $result;
 }
Esempio n. 6
0
	function delete(&$obj)
	{
		@unlink(XOOPS_UPLOAD_PATH . "/" . $obj->get('rank_image'));
		return parent::delete($obj);
	}
Esempio n. 7
0
 function delete(&$obj)
 {
     $handler =& xoops_getmodulehandler('banner', 'legacyRender');
     $handler->deleteAll(new Criteria('cid', $obj->get('cid')));
     unset($handler);
     $handler =& xoops_getmodulehandler('bannerfinish', 'legacyRender');
     $handler->deleteAll(new Criteria('cid', $obj->get('cid')));
     unset($handler);
     return parent::delete($obj);
 }
Esempio n. 8
0
 function delete(&$obj, $force = false)
 {
     if (parent::delete($obj, $force)) {
         //
         // Delete related data from block_module_link.
         //
         $handler =& xoops_getmodulehandler('block_module_link', 'legacy');
         $handler->deleteAll(new Criteria('block_id'), $obj->get('bid'));
         //
         // Delete related permissions from groupperm.
         //
         $handler =& xoops_gethandler('groupperm');
         $criteria = new CriteriaCompo();
         $criteria->add(new Criteria('gperm_modid', 1));
         $criteria->add(new Criteria('gperm_itemid', $obj->get('bid')));
         $criteria->add(new Criteria('gperm_name', 'block_read'));
         $handler->deleteAll($criteria);
         return true;
     } else {
         return false;
     }
 }
Esempio n. 9
0
 /**
  * delete
  * 
  * @param   Abstract_ImageObject  $dirname
  * @param   bool    $force
  * 
  * @return  bool
  **/
 public function delete(&$obj, $force = false)
 {
     //delete photo
     $this->_removeImageFile($obj);
     //delete db
     return parent::delete($obj, $force);
 }
 /**
  * set object.
  * 
  * @param void
  */
 protected function _setupObject()
 {
     $id = $this->_getId();
     $this->mObjectHandler =& $this->_getHandler();
     $this->mObject =& $this->mObjectHandler->get($id);
 }
Esempio n. 11
0
 public function &getObjects($criteria = null, $limit = null, $start = null, $id_as_key = false)
 {
     $objs = parent::getObjects($criteria, $limit, $start, $id_as_key);
     foreach (array_keys($objs) as $key) {
         $objs[$key]->setFieldTypeObject();
     }
     return $objs;
 }
Esempio n. 12
0
 /**
  * delete
  * 
  * @param	XoopsSimpleObject  &$obj
  * 
  * @return	
  **/
 public function delete(&$obj)
 {
     $handler = Legacy_Utils::getModuleHandler('permit', $this->getDirname());
     $handler->deleteAll(new Criteria('cat_id', $obj->get('cat_id')));
     unset($handler);
     return parent::delete($obj);
 }
Esempio n. 13
0
 /**
  * insert
  * 
  * @param	XoopsSimpleObject	&$obj
  * @param	bool	$force
  * 
  * @return	bool
  **/
 public function insert(&$obj, $force = false)
 {
     $result = parent::insert($obj, $force);
     if ($obj->isNew()) {
         $handler = Legacy_Utils::getModuleHandler('member', $this->getDirname());
         $member = $handler->create();
         $member->set('uid', Legacy_Utils::getUid());
         $member->set('group_id', $obj->get('group_id'));
         $member->set('status', Lenum_ProgressStatus::FINISHED);
         $member->set('rank', Pmenum_Member::OWNER);
         $handler->insert($member);
     }
     return $result;
 }
Esempio n. 14
0
 /**
  * delete
  * 
  * @param	XoopsSimpleObject  &$obj
  * 
  * @return	
  **/
 public function delete(&$obj, $force = false)
 {
     //delete members in this group
     $handler = Legacy_Utils::getModuleHandler('member', $this->getDirname());
     $handler->deleteAll(new Criteria('group_id', $obj->get('group_id')));
     unset($handler);
     //delete policy for this group
     $handler = Legacy_Utils::getModuleHandler('policy', $this->getDirname());
     $handler->deleteAll(new Criteria('group_id', $obj->get('group_id')));
     unset($handler);
     return parent::delete($obj, $force);
 }
Esempio n. 15
0
 function delete(&$obj, $force = false)
 {
     $handler =& xoops_getmodulehandler('image', 'legacy');
     $handler->deleteAll(new Criteria('imgcat_id', $obj->get('imgcat_id')));
     unset($handler);
     $handler =& xoops_getmodulehandler('group_permission', 'legacy');
     $criteria = new CriteriaCompo();
     $criteria->add(new Criteria('gperm_itemid', $obj->get('imgcat_id')));
     $criteria->add(new Criteria('gperm_modid', 1));
     $nameCriteria = new CriteriaCompo();
     $nameCriteria->add(new Criteria('gperm_name', 'imgcat_read'));
     $nameCriteria->add(new Criteria('gperm_name', 'imgcat_write'), 'OR');
     $criteria->add($nameCriteria);
     $handler->deleteAll($criteria);
     return parent::delete($obj, $force);
 }
Esempio n. 16
0
 function insert(&$user, $force = false)
 {
     if (parent::insert($user, $force)) {
         $flag = true;
         $user->_loadGroups();
         $handler =& xoops_getmodulehandler('groups_users_link', 'user');
         $oldLinkArr =& $handler->getObjects(new Criteria('uid', $user->get('uid')), $force);
         //
         // Delete
         //
         $oldGroupidArr = array();
         foreach (array_keys($oldLinkArr) as $key) {
             $oldGroupidArr[] = $oldLinkArr[$key]->get('groupid');
             if (!in_array($oldLinkArr[$key]->get('groupid'), $user->Groups)) {
                 $handler->delete($oldLinkArr[$key], $force);
             }
         }
         foreach ($user->Groups as $gid) {
             if (!in_array($gid, $oldGroupidArr)) {
                 $link =& $handler->create();
                 $link->set('groupid', $gid);
                 $link->set('uid', $user->get('uid'));
                 $flag =& $handler->insert($link, $force);
                 unset($link);
             }
         }
         return $flag;
     }
     return false;
 }
Esempio n. 17
0
 public function &getObjects($criteria = null, $limit = null, $start = null, $id_as_key = false)
 {
     $ret = array();
     $mObjects =& parent::getObjects($criteria, $limit, $start, $id_as_key);
     //return $mObjects;
     foreach ($mObjects as $key => $mobj) {
         $mobj->setmModule();
         //判定用のインストール済みのモジュール情報の保持を追加
         if ($id_as_key) {
             $id = $mobj->getVar('id');
             $ret[$id] = $mobj;
             // do not add &
         } else {
             $ret[] = $mobj;
             // do not add &
         }
     }
     return $ret;
 }
Esempio n. 18
0
 /**
  * Delete $comment and childlen of $comment.
  */
 function delete(&$comment, $force = false)
 {
     $criteria = new Criteria('com_pid', $comment->get('com_id'));
     $this->deleteAll($criteria);
     if (parent::delete($comment, $force)) {
         $this->mDeleteSuccess->call($comment);
         return true;
     } else {
         return false;
     }
 }
Esempio n. 19
0
 /**
  * insert
  * 
  * @param	int		$object
  * @param	bool	$force
  * 
  * @return	bool
  */
 public function insert($obj, $force = false)
 {
     $cri = new CriteriaCompo();
     $cri->add(new Criteria('uid', $obj->get('conne_uid')));
     $cri->add(new Criteria('conne_uid', $obj->get('uid')));
     $conneArr = $this->getObjects($cri);
     if (count($conneArr) === 1) {
         $time = time();
         $conne = array_shift($conneArr);
         $conne->set('stat', Pmenum_Cstat::TWOWAY);
         $conne->set('accepttime', $time);
         $obj->set('stat', Pmenum_Cstat::TWOWAY);
         $obj->set('accepttime', $time);
     }
     if (parent::insert($obj, $force)) {
         if (isset($conne)) {
             $this->insert($conne);
         }
         return true;
     }
     return false;
 }
Esempio n. 20
0
 public function __construct(&$db)
 {
     parent::XoopsObjectGenericHandler($db);
 }
Esempio n. 21
0
 public function _makeCriteria4sql($criteria)
 {
     $this->_chane_old($criteria);
     return parent::_makeCriteria4sql($criteria);
 }
Esempio n. 22
0
 function delete(&$obj)
 {
     @unlink(XOOPS_UPLOAD_PATH . "/" . $obj->get('smile_url'));
     return parent::delete($obj);
 }
 /**
  * get total items.
  * 
  * @param int &$total
  */
 public function getTotalItems(&$total)
 {
     $total = $this->_mHandler->getCount($this->getCriteria());
 }
 /**
  * delete data from table
  *
  * @param XoopsSimpleObject	$obj
  * @param bool	$force
  *
  * @return	bool
  */
 public function delete($obj, $force = false)
 {
     $ret = parent::delete($obj, $force);
     $this->_deleteClientData($obj);
     return $ret;
 }
Esempio n. 25
0
 function delete(&$obj, $force)
 {
     $handler =& xoops_getmodulehandler('tplfile', 'legacyRender');
     $handler->deleteAll(new Criteria('tpl_tplset', $obj->get('tplset_name')));
     return parent::delete($obj, $force);
 }
Esempio n. 26
0
 /**
  * __construct
  * 
  * @param	XoopsDatabase  &$db
  * @param	string	$dirname
  * 
  * @return	void
  **/
 public function __construct(&$db, $dirname)
 {
     $this->mTable = strtr($this->mTable, array('{dirname}' => $dirname));
     parent::XoopsObjectGenericHandler($db);
 }
Esempio n. 27
0
 function delete(&$obj, $force = false)
 {
     $obj->loadSource();
     if (is_object($obj->Source)) {
         $handler =& xoops_getmodulehandler('tplsource', 'legacyRender');
         if (!$handler->delete($obj->Source, $force)) {
             return false;
         }
     }
     return parent::delete($obj, $force);
 }