public function delete_by_pid($pids)
 {
     if (empty($pids)) {
         return false;
     }
     return parent::delete($pids);
     //return DB::query('DELETE FROM %t WHERE '.DB::field('pid', $pids), array($this->_table));
 }
예제 #2
0
 public function delete($val, $unbuffered = false)
 {
     if ($val = dintval($val, true)) {
         $this->_pre_cache_key = 'blockstylecache_';
         $this->_cache_ttl = getglobal('setting/memory/diyblock/ttl');
         $this->_allowmem = getglobal('setting/memory/diyblock/enable') && memory('check');
         return parent::delete($val, $unbuffered);
     }
     return false;
 }
 public function delete($val, $unbuffered = false, $fetch_archive = 0)
 {
     $ret = false;
     if ($val) {
         $ret = parent::delete($val, $unbuffered);
         if (isset($this->membersplit) && $fetch_archive) {
             $_ret = C::t($this->_table . '_archive')->delete($val, $unbuffered);
             if (!$unbuffered) {
                 $ret = $ret + $_ret;
             }
         }
     }
     return $ret;
 }
예제 #4
0
 public function delete($cachenames)
 {
     parent::delete($cachenames);
     if ($this->_allowmem || $this->_isfilecache) {
         foreach ((array) $cachenames as $cachename) {
             $this->_allowmem && memory('rm', $cachename);
             $this->_isfilecache && @unlink(DISCUZ_ROOT . './data/cache/cache_' . $cachename . '.php');
         }
     }
 }
예제 #5
0
 public function delete($val, $unbuffered = false)
 {
     if ($val = dintval($val, true)) {
         $ret = parent::delete($val, $unbuffered);
         $this->clear_cache($val);
         return $ret;
     }
     return false;
 }