[% WRAPPER 'forumadmin/bar.html' %]

[% USE FillInForm %]
[% UNLESS c.req.method == 'POST';
    forum_name = forum.name | decodeHTML;
    forum_description = forum.description | decodeHTML;
    data = {
        name  => forum_name,
        description  => forum_description,
        private    => private,
        moderators => moderators,
        forum_code => forum.forum_code,
        can_post_threads => forum.settings.can_post_threads || 'Y',
        can_post_replies => forum.settings.can_post_replies || 'Y',
        can_post_polls   => forum.settings.can_post_polls   || 'Y',
    };
END; %]
[% FILTER fillinform fdat => data || c.req.params %]
<div class='one'>
<form method='post'>
<table align='center'>
  [% IF is_site_admin %]
    <tr class='forum2'><td>Forum Code:</td><td><input type='text' name='forum_code' />
    [% IF c.form.error('forum_code') %]
	    [% IF c.form.error('forum_code', 'HAS_BLANK') %]
	    don't put blank in your forum_code.
	    [% ELSIF c.form.error('forum_code', 'REGEX') %]
	    only A-Z, a-z, 0-9, -, _ is allowed.
	    [% ELSIF c.form.error('forum_code', 'HAS_RESERVED') %]
	    this forum_code is reserved.
	    [% ELSIF c.form.error('forum_code', 'DBIC_UNIQUE') %]
	    This forum_code is used by another one.
	    [% ELSE %]
	    forum_code should be 6-20 chars.
	    [% END %]
	[% END %]</td></tr>
  [% END %]
    <tr class='forum1'><td>Forum Name:</td><td><input type='text' name='name' />
    [% IF c.form.error('name') %]
	the length of forum name should be more than 1 and less than 40
	[% END %]</td></tr>
    <tr class='forum2'><td>Forum Description</td><td><textarea name='description' rows='9' cols='40'></textarea>
    [% IF c.form.error('description') %]
	<br />description cann't be null.
	[% END %]
	</td></tr>
    <tr class='forum1'><td>Forum Moderators</td><td><input type='text' name='moderators' /> use ',' to split if there are more than 1 moderator
    [% IF c.form.error('moderators') %]
	<br />no such user [% non_existence_user %]
	[% END %]
	</td></tr>
    <tr class='forum2'><td>Policy</td><td><input type='checkbox' name='private' value='1' /> Private</td></tr>
    <tr class='forum1'><td>Can Post Topics:</td><td><input type='radio' name='can_post_threads' value='Y' checked='checked' /> Yes <input type='radio' name='can_post_threads' value='N' /> No</td></tr>
    <tr class='forum2'><td>Can Post Replies:</td><td><input type='radio' name='can_post_replies' value='Y' checked='checked' /> Yes <input type='radio' name='can_post_replies' value='N' /> No</td></tr>
    [% IF c.config.function_on.poll %]
    <tr class='forum1'><td>Can Post Polls:</td><td><input type='radio' name='can_post_polls' value='Y' checked='checked' /> Yes <input type='radio' name='can_post_polls' value='N' /> No</td></tr>
    [% END %]
    <tr class='forum1'><td colspan='2'><input type='submit' /></td></tr>
</table>
</form>
</div>
[% END %]

[% END %]