(cross posting this here since I initially put it in the older 3.6 thread)
How To: enable Quick Reply posting with the anonymous option
This is a pretty simple fix, it just requires one template change and 2 plugins to be created. The first plugin is to add the correct hook so that the anonymous post from the quick reply gets properly logged into your Anonymous logfile. The second is what allows the if statement to work on the showthread page (where the quick reply lives).
1. Go to your admincp
2. Navigate to Plugins & Products, and then into Add New Plugin
3. Enter the following:
Product: Zoints Anonymous Posting
Hook Location: newreply_post_ajax
Title: Unload Anonymous (AJAX)
Execution Order: 5
Plugin PHP Code:
Code:
if ($vbulletin->GPC['anonymous'])
{
$vbulletin->userinfo = $olduser;
$vbulletin->db->query_write("
INSERT INTO " . TABLE_PREFIX . "anonymous_log
(userid, dateline, postid, threadid, forumid)
VALUES (
" . intval($vbulletin->userinfo['userid']) . ",
" . TIMENOW . ",
" . intval($newpost['postid']) . ",
" . intval($threadinfo['threadid']) . ",
" . intval($foruminfo['forumid']) . "
)");
}
Plugin is active: Yes
5. Save.
6. Return to the Add New Plugin page
7. Enter the following:
Product: Zoints Anonymous Posting
Hook Location: showthread_start
Title: Enable Anonymous Posting (Quick Reply)
Execution Order: 5
Plugin PHP Code:
Code:
$show['anonymous'] = false;
if ($vbulletin->options['zointsanony_enabled'] AND $vbulletin->options['zointsanony_userid'])
{
$anonyforums = explode(',',$vbulletin->options['zointsanony_forums']);
foreach ($anonyforums AS $fid)
{
if ($fid == $forumid)
{
$show['anonymous'] = true;
}
}
}
8. Save
9. Go to your Style Manager and edit the following from the SHOW THREAD templates: showthread_quickreply
10. Add the following as the first line in the template:
Code:
<if condition="$show['anonymous']"><div><input type="checkbox" id="cb_anonymous" class="bginput" name="anonymous" value="1" <if condition="$vbulletin->GPC['anonymous']">checked="checked"</if>/>$vbphrase[zointsanony_anonymous_post]</div></if>
11. Save
Now go to a thread in a forum where you have Anonymous posting enabled, and you should see the Quick Reply Anonymous option down at the bottom, just above the text box for the QR. Enjoy