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'); }
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; } }
/** * * 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; }
/** * 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; }
function delete(&$obj) { @unlink(XOOPS_UPLOAD_PATH . "/" . $obj->get('rank_image')); return parent::delete($obj); }
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); }
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; } }
/** * 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); }
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; }
/** * 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); }
/** * 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; }
/** * 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); }
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); }
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; }
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; }
/** * 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; } }
/** * 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; }
public function __construct(&$db) { parent::XoopsObjectGenericHandler($db); }
public function _makeCriteria4sql($criteria) { $this->_chane_old($criteria); return parent::_makeCriteria4sql($criteria); }
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; }
function delete(&$obj, $force) { $handler =& xoops_getmodulehandler('tplfile', 'legacyRender'); $handler->deleteAll(new Criteria('tpl_tplset', $obj->get('tplset_name'))); return parent::delete($obj, $force); }
/** * __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); }
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); }