Пример #1
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;
     }
 }
Пример #2
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;
 }
 /**
  * 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;
 }
Пример #4
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;
 }
Пример #5
0
	function delete(&$obj)
	{
		@unlink(XOOPS_UPLOAD_PATH . "/" . $obj->get('rank_image'));
		return parent::delete($obj);
	}
Пример #6
0
 function delete(&$obj)
 {
     @unlink(XOOPS_UPLOAD_PATH . "/" . $obj->get('smile_url'));
     return parent::delete($obj);
 }
Пример #7
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;
     }
 }
Пример #8
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);
 }
Пример #9
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);
 }
Пример #10
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;
     }
 }
Пример #11
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);
 }
Пример #12
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);
 }
Пример #13
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);
 }
Пример #14
0
 /**
  * delete
  * 
  * @param	int		$object
  * @param	bool	$force
  * 
  * @return	bool
  */
 public function delete($obj, $force = false)
 {
     if (parent::delete($obj, $force)) {
         $cri = new CriteriaCompo();
         $cri->add(new Criteria('uid', $obj->get('conne_uid')));
         $cri->add(new Criteria('conne_uid', $obj->get('uid')));
         $objs = $this->getObjects($cri);
         if (count($objs) === 1) {
             $obj = array_shift($objs);
             $obj->set('stat', Pmenum_Cstat::ONEWAY);
             $this->insert($obj);
         }
         return true;
     }
     return false;
 }
Пример #15
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);
 }
Пример #16
0
 /**
  * @public
  */
 public function delete(&$obj, $force = false)
 {
     global $xoopsDB;
     $sql = 'ALTER TABLE ' . $xoopsDB->prefix('profile_data') . ' DROP `' . $obj->get('field_name') . '`';
     $xoopsDB->query($sql);
     return parent::delete($obj, $force);
 }
Пример #17
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);
 }