/** * lock/unlcok topic * @param $topic_id topic id */ function lock($topic_id) { if (!$topic_id || !$this->_admin) { return '<ret>0</ret>'; } $db = new DbAdmin(); if ($db->isLocked((int) $topic_id)) { if (!$db->lock((int) $topic_id)) { return '<ret>0</ret>'; } return '<ret>-1</ret>'; } if (!$db->lock((int) $topic_id)) { return '<ret>0</ret>'; } return '<ret>1</ret>'; }
function clearReport($post_id) { if (!$post_id || !$this->_admin || 0 != strcasecmp($_SERVER['REQUEST_METHOD'], 'POST')) { return '<ret>0</ret>'; } $db = new DbAdmin(); if (!$db->clearReport((int) $post_id)) { return '<ret>0</ret>'; } return '<ret>1</ret>'; }
function deleteForum($iEntryId) { global $gConf; $gConf['db']['host'] = DATABASE_HOST; $gConf['db']['db'] = DATABASE_NAME; $gConf['db']['user'] = DATABASE_USER; $gConf['db']['pwd'] = DATABASE_PASS; $gConf['db']['port'] = DATABASE_PORT; $gConf['db']['sock'] = DATABASE_SOCK; $gConf['db']['prefix'] = $this->_sPrefix; require_once BX_DIRECTORY_PATH_CLASSES . 'Thing.php'; if (!class_exists('ThingPage')) { require_once BX_DIRECTORY_PATH_MODULES . 'boonex/forum/classes/ThingPage.php'; } if (!class_exists('Mistake')) { require_once BX_DIRECTORY_PATH_MODULES . 'boonex/forum/classes/Mistake.php'; } if (!class_exists('BxDb')) { require_once BX_DIRECTORY_PATH_MODULES . 'boonex/forum/classes/BxDb.php'; } if (!class_exists('DbAdmin')) { require_once BX_DIRECTORY_PATH_MODULES . 'boonex/forum/classes/DbAdmin.php'; } $db = new DbAdmin(); $iForumId = $this->getOne("SELECT `forum_id` FROM `" . $this->_sPrefix . "forum` WHERE `entry_id` = '{$iEntryId}'"); return $db->deleteForumAll($iForumId); }