- 28, Feb 2012
- #1
Здравствуйте!
Интересует такой вопрос, есть форум кс, используется в в основном для отправки заявок на разбан.
В определенном разделе человек создает тему, в ней заявка по шаблону: ник, сервер, ип, причина, демо.
Так вот, я сделал форму
с окошками ввода этих данных и кнопкой "оставить заявку", но на этом мои познание в программировании закончились. Я нашел скрип для авто создании темы, но как их подружить понять не могу
с окошками ввода этих данных и кнопкой "оставить заявку", но на этом мои познание в программировании закончились. Я нашел скрип для авто создании темы, но как их подружить понять не могу
define('THIS_SCRIPT','datamanager');
define('SKIP_SESSIONCREATE',true);
chdir('/home/user/public_html/forum');
require_once('./global.php');
require_once('./includes/class_dm.php');
require_once('./includes/class_dm_threadpost.php');
$forumid=1;
$text='Привед';
$threaddm = new vB_DataManager_Thread_FirstPost($vbulletin, ERRTYPE_ARRAY);
$foruminfo = fetch_foruminfo($forumid);
$threaddm =& datamanager_init('Thread_FirstPost', $vbulletin, ERRTYPE_ARRAY, 'threadpost');
$threaddm->set('forumid', $forumid);
$threaddm->set('userid', 3);
$threaddm->set('title', 'Привед');
$threaddm->set('pagetext', $text);
$threaddm->set('allowsmilie', '1');
$threaddm->set('visible', '1');
$threaddm->set('sticky', '1');
$threaddm->set('open', '0');
$threaddm->set_info('forum', $foruminfo);
$threaddm->pre_save();
$threadid=0;
if(count($threaddm->errors) >= 1) {
for($i=0; $i<count($threaddm->errors); $i++) {
print "error:{$i}:{$threaddm->errors[$i]}\n";
}
exit;
}
$threadid = $threaddm->save();
build_thread_counters($threadid);
build_forum_counters($forumid);
Возможно уже есть подобный хак?
Я бы в нем поковырялся бы и попробовал бы вытащить то что мне нужно, или хотя бы попробовал понять...
Подскажите плиз.