Thank you! I searched my face off and didn't find that on my own.
--------------- Added [DATE]1359164686[/DATE] at [TIME]1359164686[/TIME] ---------------
Well I've made some progress, I've got the option in place and it sets the value in the database, but I'm having trouble getting the conditional to work. Here's what I've done so far, maybe someone can point out what I missed.
Code:
# Create new column in forum table called 'hideads'
ALTER TABLE `forum`
ADD COLUMN `hideads` smallint(3) unsigned NOT NULL DEFAULT '0',
Code:
# Create a plugin at hook forumdata_start
$this->validfields['hideads'] = array(TYPE_STR, REQ_NO);
# Create a plugin at hook forumadmin_edit_form
print_yes_no_row($vbphrase['hide_ads'], 'forum[hideads]', $forum['hideads']);
Code:
# Add phrase hide_ads
Hide ads in this forum?
At this point I tested setting the admincp option to 'yes' and verified that the hideads column was set to 1 for the selected forum. It was.
Code:
# Set conditional in template
<vb:if condition="$bbuserinfo[userid] == 0 AND $foruminfo['hideads'] == 0">
ad code here </vb:if>
--------------- Added [DATE]1359210128[/DATE] at [TIME]1359210128[/TIME] ---------------
I feel like I need to preregister the variable for the ad templates, but I'm not sure how to define it in this instance. Hideads? $hideads? $foruminfo['hideads']?
--------------- Added [DATE]1359213886[/DATE] at [TIME]1359213886[/TIME] ---------------
I did some more testing and if I use this conditional in FORUMDISPLAY it works as expected...
Code:
<vb:if condition="$foruminfo['hideads'] == 0">test</vb:if>
So, it seems that the variable just isn't working in the ad location templates. I'm getting closer. I wish these updates bumped this thread.