MyBB Community Forums

Full Version: how to pick post id on thread insert
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
hi all,

the mybb flow is as following on new thread post:

it makes a thread. mean inserts data in db
then it makes a post of same thread subject and description.

i need the same post id on thread post insert.

which hook or which code line will be help full.

currently i am using this hook but i get nothing. it is returned on thread insert in db but no post created yet.

datahandler_post_insert_thread_post


$plugins->add_hook("datahandler_post_insert_thread_post", "cron_thread_post_saveintodb"); # Insert data in cron tab on new thread post entry

function cron_thread_post_saveintodb(&$posthandler){

$post_id = null; # i need this , how to extract from this array
print_r($posthandler);

exit;
}

the out put is :


PostDataHandler Object
(
[language_file] => datahandler_post
[language_prefix] => postdata
[action] => thread
[post_insert_data] => Array
(
[tid] => 32
[fid] => 8
[subject] => 9 feb
[icon] => 0
[uid] => 3
[username] => userAa
[dateline] => 1328772271
[message] => this is new thread test
[ipaddress] => 127.0.0.1
[longipaddress] => 2130706433
[includesig] => 0
[smilieoff] => 0
[visible] => 1
[posthash] => dumb
[mobile] => 0
)

[post_update_data] => Array
(
)

[pid] => 0
[thread_insert_data] => Array
(
[fid] => 8
[subject] => 9 feb
[prefix] => 0
[icon] => 0
[uid] => 3
[username] => userAa
[dateline] => 1328772271
[lastpost] => 1328772271
[lastposter] => userAa
[views] => 0
[replies] => 0
[visible] => 1
[notes] =>
)

[thread_update_data] => Array
(
)

[tid] => 32
[data] => Array
(
[fid] => 8
[subject] => 9 feb
[prefix] => 0
[icon] => 0
[uid] => 3
[username] => userAaa
[message] => this is new thread test
[ipaddress] => 127.0.0.1
[posthash] => dumb
[savedraft] => 0
[options] => Array
(
[signature] => 0
[subscriptionmethod] =>
[disablesmilies] => 0
)

[modoptions] =>
[dateline] => 1328772271
)

[is_validated] => 1
[errors] => Array
(
)

[admin_override] =>
[method] => insert
)