Пример #1
0
 /**
  * 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>';
 }
Пример #2
0
 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>';
 }
Пример #3
0
 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);
 }