The permission is correctly enforced, but the option was available in the template nonetheless.
<coreobject>
<objectname><![CDATA[wcf\data\smiley\SmileyCache]]></objectname>
</coreobject>
+
+ <coreobject>
+ <objectname><![CDATA[wcf\system\poll\PollManager]]></objectname>
+ </coreobject>
</import>
</data>
<dd>
<label><input type="checkbox" name="pollIsChangeable" value="1"{if $pollIsChangeable} checked="checked"{/if} /> {lang}wcf.poll.isChangeable{/lang}</label>
</dd>
- {if !$pollID}
+ {if !$pollID && $__wcf->getPollManager()->canStartPublicPoll()}
<dd>
<label><input type="checkbox" name="pollIsPublic" value="1"{if $pollIsPublic} checked="checked"{/if} /> {lang}wcf.poll.isPublic{/lang}</label>
</dd>