Best,
- [Feature] Add a "Apply to all forums" checkbox in order to edit all forums once.
- [Feature] Mask ADP settings when forum_type is a category or a link.
- [Fix] Specials chars are now supported in the separator text.
- [Fix] Fix an error with poll.
Code: Select all
$post_data['vote_change'] = $adp_poll_vote_change;
Code: Select all
$post_data['poll_vote_change'] = $adp_poll_vote_change;
Code: Select all
if (value == {FORUM_POST})
{
dE('forum_post_options', 1);
dE('forum_link_options', -1);
dE('forum_rules_options', 1);
dE('forum_cat_options', -1);
}
else if (value == {FORUM_LINK})
{
dE('forum_post_options', -1);
dE('forum_link_options', 1);
dE('forum_rules_options', -1);
dE('forum_cat_options', -1);
}
else if (value == {FORUM_CAT})
{
dE('forum_post_options', -1);
dE('forum_link_options', -1);
dE('forum_rules_options', 1);
dE('forum_cat_options', 1);
}
Code: Select all
if (value == {FORUM_POST})
{
dE('forum_post_options', 1);
dE('forum_link_options', -1);
dE('forum_rules_options', 1);
dE('forum_cat_options', -1);
dE('forum_adp_options', 1);
}
else if (value == {FORUM_LINK})
{
dE('forum_post_options', -1);
dE('forum_link_options', 1);
dE('forum_rules_options', -1);
dE('forum_cat_options', -1);
dE('forum_adp_options', -1);
}
else if (value == {FORUM_CAT})
{
dE('forum_post_options', -1);
dE('forum_link_options', -1);
dE('forum_rules_options', 1);
dE('forum_cat_options', 1);
dE('forum_adp_options', -1);
}
Code: Select all
<dl>
<dt><label for="adp_secs">{L_ADP_SECS}:</label><br /><span>{L_ADP_SECS_EXPLAIN}</span></dt>
<dd><input type="text" id="adp_secs" name="adp_secs" value="{ADP_SECS}" maxlength="4" size="4" /></dd>
</dl>
Code: Select all
<dl>
<dt><label for="adp_apply_to_all">{L_ADP_APPLY_TO_ALL}:</label><br /><span>{L_ADP_APPLY_TO_ALL_EXPLAIN}</span></dt>
<dd><input type="checkbox" class="radio" id="adp_apply_to_all" name="adp_apply_to_all" value="1" /></dd>
</dl>
Code: Select all
'adp_text_edit' => request_var('adp_text_edit', '-- %D --'),
Code: Select all
'adp_text_edit' => utf8_normalize_nfc(request_var('adp_text_edit', '-- %D --',true)),
Code: Select all
$forum_perm_from = request_var('forum_perm_from', 0);
Code: Select all
// Begin : Anti Double Posts
// Copy Anti-Double post settings ?
$adp_apply_to_all = request_var('adp_apply_to_all', 0);
if($adp_apply_to_all)
{
$forum_data_adp = array();
$forum_data_adp['adp_enable'] = $forum_data['adp_enable'];
$forum_data_adp['adp_admins'] = $forum_data['adp_admins'];
$forum_data_adp['adp_modos'] = $forum_data['adp_modos'];
$forum_data_adp['adp_auto_edit'] = $forum_data['adp_auto_edit'];
$forum_data_adp['adp_text_edit'] = $forum_data['adp_text_edit'];
$forum_data_adp['adp_always'] = $forum_data['adp_always'];
$forum_data_adp['adp_days'] = $forum_data['adp_days'];
$forum_data_adp['adp_hours'] = $forum_data['adp_hours'];
$forum_data_adp['adp_mins'] = $forum_data['adp_mins'];
$forum_data_adp['adp_secs'] = $forum_data['adp_secs'];
$sql = "UPDATE " . FORUMS_TABLE . "
SET " . $db->sql_build_array('UPDATE', $forum_data_adp) . "
WHERE forum_type = " . FORUM_POST;
$db->sql_query($sql);
unset($forum_data_adp);
}
// End : Anti Double Posts
Code: Select all
'adp_text_edit' => '',
Code: Select all
'adp_text_edit' => '-- %D --',
Code: Select all
'ADP_SECS_EXPLAIN' => 'Number of seconds during which double posts are not possible.',
Code: Select all
'ADP_APPLY_TO_ALL' => 'Apply to all forums',
'ADP_APPLY_TO_ALL_EXPLAIN' => '<strong>WARNING :</strong> If you check this, all forums will be set with this ADP settings.',