MYBB Otomatik Başlık Açma
PHP ile mybbde belirdiğiniz forumda başlık açmaya yarar. Başlangıç kodudur geliştirilebilir.
<?php
/// Mybb auto post
define('IN_MYBB', NULL);
require_once "./global.php";
$uid = '1'; // Hesabı acaccak kullanıcının idsi
$fid = '2'; // Başlığın açılacağı forum idsi
$users_query = $db->query("SELECT * FROM ".TABLE_PREFIX."users where uid = '$uid'");
$users_result = $users_query->fetch_array();
$username = $users_result['username'];
$baslik = 'Başlık Bot';
$mesaj = 'Mesaj İçeriği';
$tarih = TIME_NOW;
$thead_insert = array(
'fid' => $fid,
'subject' => $baslik,
'uid' => $uid,
'dateline' => $tarih,
'username' => $username,
'visible' => 1
);
$db->insert_query("threads",$thead_insert);
$threads_query = $db->query("SELECT * FROM ".TABLE_PREFIX."threads order by tid desc");
$threads_result = $threads_query->fetch_array();
$thread_id = $threads_result['tid'];
$post_insert = array(
'tid' => $thread_id,
'fid' => $fid,
'subject' => $baslik,
'message'=>$mesaj,
'uid' => $uid,
'dateline' => $tarih,
'username' => $username,
'visible' => 1
);
$db->insert_query("posts",$post_insert);
$forums_query = $db->query("SELECT * FROM ".TABLE_PREFIX."forums where fid='$fid'");
$forums_result = $forums_query->fetch_array();
$threads_count = $forums_result['threads'];
$posts_count = $forums_result['posts'];
$threads_count_new = $threads_count+1;
$posts_count_new = $posts_count+1;
$db->query("UPDATE ".TABLE_PREFIX."forums SET threads='$threads_count_new',posts='$posts_count_new',lastpost = '$tarih',lastposter = '$username',lastposttid='$thread_id',lastposteruid='$uid',lastpostsubject='$baslik' where fid = '$fid'");
?>
Yorumlar