1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- /**
- * [Discuz!] (C)2001-2099 Comsenz Inc.
- * This is NOT a freeware, use is subject to license terms
- *
- * $Id: table_common_pluginvar.php 31830 2012-10-15 06:57:05Z monkey $
- */
- if(!defined('IN_DISCUZ')) {
- exit('Access Denied');
- }
- class table_common_pluginvar extends discuz_table
- {
- public function __construct() {
- $this->_table = 'common_pluginvar';
- $this->_pk = 'pluginvarid';
- parent::__construct();
- }
- public function fetch_all_by_pluginid($pluginid) {
- return DB::fetch_all("SELECT * FROM %t WHERE pluginid=%d ORDER BY displayorder", array($this->_table, $pluginid));
- }
- public function count_by_pluginid($pluginid) {
- return DB::result_first("SELECT COUNT(*) FROM %t WHERE pluginid=%d %i", array($this->_table, $pluginid, "AND (`type` NOT LIKE 'forum\_%' AND `type` NOT LIKE 'group\_%')"));
- }
- public function update_by_variable($pluginid, $variable, $data) {
- if(!$pluginid || !$variable || !$data || !is_array($data)) {
- return;
- }
- DB::update($this->_table, $data, DB::field('pluginid', $pluginid).' AND '.DB::field('variable', $variable));
- }
- public function update_by_pluginvarid($pluginid, $pluginvarid, $data) {
- if(!$pluginid || !$pluginvarid || !$data || !is_array($data)) {
- return;
- }
- DB::update($this->_table, $data, DB::field('pluginid', $pluginid).' AND '.DB::field('pluginvarid', $pluginvarid));
- }
- public function check_variable($pluginid, $variable) {
- return DB::result_first("SELECT COUNT(*) FROM %t WHERE pluginid=%d AND variable=%s", array($this->_table, $pluginid, $variable));
- }
- public function delete_by_pluginid($pluginid) {
- if(!$pluginid) {
- return;
- }
- DB::delete($this->_table, DB::field('pluginid', $pluginid));
- }
- public function delete_by_variable($pluginid, $variable) {
- if(!$pluginid || !$variable) {
- return;
- }
- DB::delete($this->_table, DB::field('pluginid', $pluginid).' AND '.DB::field('variable', $variable));
- }
- }
- ?>
|