Vergleich admin/modules/config/settings.php - 1.8.5 - 1.8.17

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 441Zeile 441
	echo '<script type="text/javascript" src="./jscripts/peeker.js?ver=1804"></script>
<script type="text/javascript">
$(document).ready(function() {

	echo '<script type="text/javascript" src="./jscripts/peeker.js?ver=1804"></script>
<script type="text/javascript">
$(document).ready(function() {

			var peeker = new Peeker($("#type"), $("#row_extra"), /select|radio|checkbox|php/, false);

			new Peeker($("#type"), $("#row_extra"), /^(select|radio|checkbox|php)$/, false);

		});
// Add a star to the extra row since the "extra" is required if the box is shown
add_star("row_extra");

		});
// Add a star to the extra row since the "extra" is required if the box is shown
add_star("row_extra");

Zeile 550Zeile 550

$plugins->run_hooks("admin_config_settings_edit_commit");



$plugins->run_hooks("admin_config_settings_edit_commit");


			$db->update_query("settings", $updated_setting, "sid='{$mybb->input['sid']}'");

			$db->update_query("settings", $updated_setting, "sid='{$setting['sid']}'");

			rebuild_settings();

// Log admin action

			rebuild_settings();

// Log admin action

Zeile 659Zeile 659
	echo '<script type="text/javascript" src="./jscripts/peeker.js?ver=1804"></script>
<script type="text/javascript">
$(document).ready(function() {

	echo '<script type="text/javascript" src="./jscripts/peeker.js?ver=1804"></script>
<script type="text/javascript">
$(document).ready(function() {

			var peeker = new Peeker($("#type"), $("#row_extra"), /select|radio|checkbox|php/, false);

			new Peeker($("#type"), $("#row_extra"), /^(select|radio|checkbox|php)$/, false);

		});
// Add a star to the extra row since the "extra" is required if the box is shown
add_star("row_extra");

		});
// Add a star to the extra row since the "extra" is required if the box is shown
add_star("row_extra");

Zeile 882Zeile 882
			admin_redirect("index.php?module=config-settings");
}


			admin_redirect("index.php?module=config-settings");
}


		// If we are changing the hidden captcha, make sure it doesn't conflict with another registration field
if(isset($mybb->input['upsetting']['hiddencaptchaimagefield']))
{
// Not allowed to be hidden captcha fields
$disallowed_fields = array(
'username',
'password',
'password2',
'email',
'email2',
'imagestring',
'allownotices',
'hideemail',
'receivepms',
'pmnotice',
'emailpmnotify',
'invisible',
'subscriptionmethod',
'timezoneoffset',
'dstcorrection',
'language',
'step',
'action',
'regsubmit'
);

if(in_array($mybb->input['upsetting']['hiddencaptchaimagefield'], $disallowed_fields))
{
// Whoopsies, you can't do that!
$error_message = $lang->sprintf($lang->error_hidden_captcha_conflict, htmlspecialchars_uni($mybb->input['upsetting']['hiddencaptchaimagefield']));

flash_message($error_message, 'error');
admin_redirect("index.php?module=config-settings&action=change&gid=9");
}
}

// Get settings which optionscode is a forum/group select




















		// Not allowed to be hidden captcha fields
$disallowed_fields = array(
'username',
'password',
'password2',
'email',
'email2',
'imagestring',
'imagehash',
'answer',
'question_id',
'allownotices',
'hideemail',
'receivepms',
'pmnotice',
'emailpmnotify',
'invisible',
'subscriptionmethod',
'timezoneoffset',
'dstcorrection',
'language',
'step',
'action',
'agree',
'regtime',
'regcheck1',
'regcheck2',
'regsubmit'
);

$is_current_hiddencaptcha_wrong = in_array($mybb->settings['hiddencaptchaimagefield'], $disallowed_fields);
if(in_array($mybb->input['upsetting']['hiddencaptchaimagefield'], $disallowed_fields) || $is_current_hiddencaptcha_wrong)
{
if(isset($mybb->input['upsetting']['hiddencaptchaimagefield']) && $mybb->input['upsetting']['hiddencaptchaimagefield'] != $mybb->settings['hiddencaptchaimagefield'] && !$is_current_hiddencaptcha_wrong)
{
$wrong_value = $mybb->input['upsetting']['hiddencaptchaimagefield'];
$mybb->input['upsetting']['hiddencaptchaimagefield'] = $mybb->settings['hiddencaptchaimagefield'];
}
else
{
$wrong_value = $mybb->settings['hiddencaptchaimagefield'];
$mybb->input['upsetting']['hiddencaptchaimagefield'] = 'email3';
}

$lang->success_settings_updated .= $lang->sprintf($lang->success_settings_updated_hiddencaptchaimage, htmlspecialchars_uni($mybb->input['upsetting']['hiddencaptchaimagefield']), htmlspecialchars_uni($wrong_value));
}

// Have we opted for a reCAPTCHA and not set a public/private key?
if((isset($mybb->input['upsetting']['captchaimage']) && in_array($mybb->input['upsetting']['captchaimage'], array(4, 5)) && (!$mybb->input['upsetting']['captchaprivatekey'] || !$mybb->input['upsetting']['captchapublickey']))
|| (in_array($mybb->settings['captchaimage'], array(4, 5)) && (!$mybb->settings['captchaprivatekey'] || !$mybb->settings['captchapublickey'])))
{
$mybb->input['upsetting']['captchaimage'] = 1;
$lang->success_settings_updated .= $lang->success_settings_updated_captchaimage;
}

// Get settings which optionscode is a forum/group select, checkbox or numeric

		// We cannot rely on user input to decide this

		// We cannot rely on user input to decide this

		$forum_group_select = array();
$query = $db->simple_select('settings', 'name', 'optionscode IN (\'forumselect\', \'groupselect\')');
while($name = $db->fetch_field($query, 'name'))

























































		$checkbox_settings = $forum_group_select = array();
$query = $db->simple_select('settings', 'name, optionscode', "optionscode IN('forumselect', 'groupselect') OR optionscode LIKE 'checkbox%' OR optionscode LIKE 'numeric%'");

while($multisetting = $db->fetch_array($query))
{
$options = array();

if(substr($multisetting['optionscode'], 0, 8) == 'checkbox')
{
$checkbox_settings[] = $multisetting['name'];

// All checkboxes deselected = no $mybb->input['upsetting'] for them, we need to initialize it manually then, but only on pages where the setting is shown
if(empty($mybb->input['upsetting'][$multisetting['name']]) && isset($mybb->input["isvisible_{$multisetting['name']}"]))
{
$mybb->input['upsetting'][$multisetting['name']] = array();
}
}
elseif(substr($multisetting['optionscode'], 0, 7) == 'numeric')
{
if(isset($mybb->input['upsetting'][$multisetting['name']]))
{
$type = explode("\n", $multisetting['optionscode']);
for($i=1; $i < count($type); $i++)
{
$optionsexp = explode("=", $type[$i]);
$opt = array_map('trim', $optionsexp);
if(in_array($opt[0], array('min', 'max', 'step')))
{
if($opt[0] != 'step' || $opt[1] != 'any')
{
$opt[1] = (float)$opt[1];
}
$options[$opt[0]] = $opt[1];
}
}

$value = (float)$mybb->input['upsetting'][$multisetting['name']];

if(isset($options['min']))
{
$value = max($value, $options['min']);
}

if(isset($options['max']))
{
$value = min($value, $options['max']);
}

$mybb->input['upsetting'][$multisetting['name']] = $value;
}
}
else
{
$forum_group_select[] = $multisetting['name'];
}
}

// Administrator is changing the login method.
if($mybb->settings['username_method'] == 1 || $mybb->settings['username_method'] == 2 || $mybb->input['upsetting']['username_method'] == 1 || $mybb->input['upsetting']['username_method'] == 2)

		{

		{

			$forum_group_select[] = $name;











			$query = $db->simple_select('users', 'email', "email != ''", array('group_by' => 'email HAVING COUNT(email)>1'));
if($db->num_rows($query))
{
$mybb->input['upsetting']['username_method'] = 0;
$lang->success_settings_updated .= $lang->success_settings_updated_username_method;
}
else
{
$mybb->input['upsetting']['allowmultipleemails'] = 0;
$lang->success_settings_updated .= $lang->success_settings_updated_allowmultipleemails;
}

		}

if(is_array($mybb->input['upsetting']))
{
foreach($mybb->input['upsetting'] as $name => $value)
{

		}

if(is_array($mybb->input['upsetting']))
{
foreach($mybb->input['upsetting'] as $name => $value)
{

				if(!empty($forum_group_select) && in_array($name, $forum_group_select))

				if($forum_group_select && in_array($name, $forum_group_select))

				{
if($value == 'all')
{

				{
if($value == 'all')
{

Zeile 947Zeile 1032
							}
unset($val);


							}
unset($val);


							$value = implode(',', (array)$mybb->input['select'][$name]);

							$value = implode(',', $mybb->input['select'][$name]);

						}
else
{

						}
else
{

Zeile 959Zeile 1044
						$value = '';
}
}

						$value = '';
}
}

 
				elseif($checkbox_settings && in_array($name, $checkbox_settings))
{
$value = '';





				$value = $db->escape_string($value);
$db->update_query("settings", array('value' => $value), "name='".$db->escape_string($name)."'");






					if(is_array($mybb->input['upsetting'][$name]))
{
$value = implode(',', $mybb->input['upsetting'][$name]);
}
}

$db->update_query("settings", array('value' => $db->escape_string($value)), "name='".$db->escape_string($name)."'");

			}
}


			}
}


Zeile 975Zeile 1068
			if(!$db->is_fulltext("posts") && $db->supports_fulltext("threads"))
{
$db->create_fulltext_index("threads", "subject");

			if(!$db->is_fulltext("posts") && $db->supports_fulltext("threads"))
{
$db->create_fulltext_index("threads", "subject");

			}

			}

		}

// If the delayedthreadviews setting was changed, enable or disable the tasks for it.
if(isset($mybb->input['upsetting']['delayedthreadviews']) && $mybb->settings['delayedthreadviews'] != $mybb->input['upsetting']['delayedthreadviews'])

		}

// If the delayedthreadviews setting was changed, enable or disable the tasks for it.
if(isset($mybb->input['upsetting']['delayedthreadviews']) && $mybb->settings['delayedthreadviews'] != $mybb->input['upsetting']['delayedthreadviews'])

		{
if($mybb->input['upsetting']['delayedthreadviews'] == 0)
{
$updated_task = array(
"enabled" => 0
);
}
else
{
$updated_task = array(
"enabled" => 1
);
}
$db->update_query("tasks", $updated_task, "file='threadviews'");

		{
$db->update_query("tasks", array('enabled' => (int)$mybb->input['upsetting']['delayedthreadviews']), "file='threadviews'");













		}

// Have we changed our cookie prefix? If so, update our adminsid so we're not logged out

		}

// Have we changed our cookie prefix? If so, update our adminsid so we're not logged out

		if($mybb->input['upsetting']['cookieprefix'] && $mybb->input['upsetting']['cookieprefix'] != $mybb->settings['cookieprefix'])

		if(isset($mybb->input['upsetting']['cookieprefix']) && $mybb->input['upsetting']['cookieprefix'] != $mybb->settings['cookieprefix'])

		{
my_unsetcookie("adminsid");
$mybb->settings['cookieprefix'] = $mybb->input['upsetting']['cookieprefix'];

		{
my_unsetcookie("adminsid");
$mybb->settings['cookieprefix'] = $mybb->input['upsetting']['cookieprefix'];

			my_setcookie("adminsid", $admin_session['sid'], '', true);
}

// Have we opted for a reCAPTCHA and not set a public/private key?
if($mybb->input['upsetting']['captchaimage'] == 2 && !$mybb->input['upsetting']['captchaprivatekey'] && !$mybb->input['upsetting']['captchapublickey'])
{
$db->update_query("settings", array("value" => 1), "name = 'captchaimage'");
}

rebuild_settings();

$plugins->run_hooks("admin_config_settings_change_commit");

// If we have changed our report reasons recache them
if(isset($mybb->input['upsetting']['reportreasons']))
{
$cache->update_reportedposts();
}


			my_setcookie("adminsid", $admin_session['sid'], '', true, "lax");
}

if(isset($mybb->input['upsetting']['statstopreferrer']) && $mybb->input['upsetting']['statstopreferrer'] != $mybb->settings['statstopreferrer'])
{
$cache->update_statistics();
}

$statslimit = $mybb->settings['statslimit'];

rebuild_settings();

if(isset($mybb->input['upsetting']['statslimit']) && $mybb->input['upsetting']['statslimit'] != $statslimit)
{
$cache->update_most_replied_threads();
$cache->update_most_viewed_threads();
}

$plugins->run_hooks("admin_config_settings_change_commit");


// Log admin action
log_admin_action();


// Log admin action
log_admin_action();

Zeile 1042Zeile 1124
			WHERE s.name LIKE '%{$search}%' OR s.title LIKE '%{$search}%' OR s.description LIKE '%{$search}%' OR g.name LIKE '%{$search}%' OR g.title LIKE '%{$search}%' OR g.description LIKE '%{$search}%'
ORDER BY s.disporder
");

			WHERE s.name LIKE '%{$search}%' OR s.title LIKE '%{$search}%' OR s.description LIKE '%{$search}%' OR g.name LIKE '%{$search}%' OR g.title LIKE '%{$search}%' OR g.description LIKE '%{$search}%'
ORDER BY s.disporder
");

		while($setting = $db->fetch_array($query))
{
$cache_settings[$setting['gid']][$setting['sid']] = $setting;
}

if(!$db->num_rows($query))

		while($setting = $db->fetch_array($query))
{
$cache_settings[$setting['gid']][$setting['sid']] = $setting;
}

if(!$db->num_rows($query))

		{
if(isset($mybb->input['ajax_search']))
{

		{
if(isset($mybb->input['ajax_search']))
{

Zeile 1068Zeile 1150
		while($group = $db->fetch_array($query))
{
$cache_groups[$group['gid']] = $group;

		while($group = $db->fetch_array($query))
{
$cache_groups[$group['gid']] = $group;

		}


		}


		// Page header only if not AJAX
if(!isset($mybb->input['ajax_search']))
{
$page->add_breadcrumb_item($lang->settings_search);
$page->output_header($lang->board_settings." - {$lang->settings_search}");

		// Page header only if not AJAX
if(!isset($mybb->input['ajax_search']))
{
$page->add_breadcrumb_item($lang->settings_search);
$page->output_header($lang->board_settings." - {$lang->settings_search}");

		}


		}


		$form = new Form("index.php?module=config-settings&amp;action=change", "post", "change");

echo $form->generate_hidden_field("gid", $group['gid']);

		$form = new Form("index.php?module=config-settings&amp;action=change", "post", "change");

echo $form->generate_hidden_field("gid", $group['gid']);

Zeile 1088Zeile 1170
		$query = $db->simple_select("settinggroups", "*", "gid = '".$mybb->get_input('gid', MyBB::INPUT_INT)."'");
$groupinfo = $db->fetch_array($query);
$cache_groups[$groupinfo['gid']] = $groupinfo;

		$query = $db->simple_select("settinggroups", "*", "gid = '".$mybb->get_input('gid', MyBB::INPUT_INT)."'");
$groupinfo = $db->fetch_array($query);
$cache_groups[$groupinfo['gid']] = $groupinfo;


if(!$db->num_rows($query))
{


if(!$db->num_rows($query))
{

			$page->output_error($lang->error_invalid_gid2);
}

// Cache settings
$query = $db->simple_select("settings", "*", "gid='".$mybb->get_input('gid', MyBB::INPUT_INT)."'", array('order_by' => 'disporder'));
while($setting = $db->fetch_array($query))

			$page->output_error($lang->error_invalid_gid2);
}

// Cache settings
$query = $db->simple_select("settings", "*", "gid='".$mybb->get_input('gid', MyBB::INPUT_INT)."'", array('order_by' => 'disporder'));
while($setting = $db->fetch_array($query))

		{

		{

			$cache_settings[$setting['gid']][$setting['sid']] = $setting;
}

if(!$db->num_rows($query))
{
flash_message($lang->error_no_settings_found, 'error');

			$cache_settings[$setting['gid']][$setting['sid']] = $setting;
}

if(!$db->num_rows($query))
{
flash_message($lang->error_no_settings_found, 'error');

			admin_redirect("index.php?module=config-settings");
}

$group_lang_var = "setting_group_{$groupinfo['name']}";
if(isset($lang->$group_lang_var))
{
$groupinfo['title'] = $lang->$group_lang_var;

			admin_redirect("index.php?module=config-settings");
}

$group_lang_var = "setting_group_{$groupinfo['name']}";
if(isset($lang->$group_lang_var))
{
$groupinfo['title'] = $lang->$group_lang_var;

		}

// Page header
$page->add_breadcrumb_item($groupinfo['title']);

		}

// Page header
$page->add_breadcrumb_item($groupinfo['title']);

		$page->output_header($lang->board_settings." - {$groupinfo['title']}");

$form = new Form("index.php?module=config-settings&amp;action=change", "post", "change");

		$page->output_header($lang->board_settings." - {$groupinfo['title']}");

$form = new Form("index.php?module=config-settings&amp;action=change", "post", "change");


echo $form->generate_hidden_field("gid", $groupinfo['gid']);
}


echo $form->generate_hidden_field("gid", $groupinfo['gid']);
}

Zeile 1129Zeile 1211
		while($group = $db->fetch_array($query))
{
$cache_groups[$group['gid']] = $group;

		while($group = $db->fetch_array($query))
{
$cache_groups[$group['gid']] = $group;

		}


		}


		if(!$db->num_rows($query))
{
$page->output_error($lang->error_invalid_gid2);

		if(!$db->num_rows($query))
{
$page->output_error($lang->error_invalid_gid2);

Zeile 1158Zeile 1240
		if(isset($lang->$group_lang_var))
{
$groupinfo['title'] = $lang->$group_lang_var;

		if(isset($lang->$group_lang_var))
{
$groupinfo['title'] = $lang->$group_lang_var;

		}

$form_container = new FormContainer($groupinfo['title']);


		}

$form_container = new FormContainer($groupinfo['title']);


		if(empty($cache_settings[$groupinfo['gid']]))
{
$form_container->output_cell($lang->error_no_settings_found);

		if(empty($cache_settings[$groupinfo['gid']]))
{
$form_container->output_cell($lang->error_no_settings_found);

Zeile 1169Zeile 1251

$form_container->end();
echo '<br />';


$form_container->end();
echo '<br />';





			continue;
}


			continue;
}


Zeile 1183Zeile 1265
			if($type[0] == "text" || $type[0] == "")
{
$setting_code = $form->generate_text_box($element_name, $setting['value'], array('id' => $element_id));

			if($type[0] == "text" || $type[0] == "")
{
$setting_code = $form->generate_text_box($element_name, $setting['value'], array('id' => $element_id));

			}

			}

			else if($type[0] == "numeric")

			else if($type[0] == "numeric")

			{
$setting_code = $form->generate_numeric_field($element_name, $setting['value'], array('id' => $element_id));


















			{
$field_options = array('id' => $element_id);
if(count($type) > 1)
{
for($i=1; $i < count($type); $i++)
{
$optionsexp = explode("=", $type[$i]);
$opt = array_map('trim', $optionsexp);
if(in_array($opt[0], array('min', 'max', 'step')))
{
if($opt[0] != 'step' || $opt[1] != 'any')
{
$opt[1] = (float)$opt[1];
}
$field_options[$opt[0]] = $opt[1];
}
}
}
$setting_code = $form->generate_numeric_field($element_name, $setting['value'], $field_options);

			}
else if($type[0] == "textarea")
{
$setting_code = $form->generate_text_area($element_name, $setting['value'], array('id' => $element_id));

			}
else if($type[0] == "textarea")
{
$setting_code = $form->generate_text_area($element_name, $setting['value'], array('id' => $element_id));

			}

			}

			else if($type[0] == "yesno")
{
$setting_code = $form->generate_yes_no_radio($element_name, $setting['value'], true, array('id' => $element_id.'_yes', 'class' => $element_id), array('id' => $element_id.'_no', 'class' => $element_id));

			else if($type[0] == "yesno")
{
$setting_code = $form->generate_yes_no_radio($element_name, $setting['value'], true, array('id' => $element_id.'_yes', 'class' => $element_id), array('id' => $element_id.'_no', 'class' => $element_id));

Zeile 1219Zeile 1318
			else if($type[0] == "language")
{
$languages = $lang->get_languages();

			else if($type[0] == "language")
{
$languages = $lang->get_languages();

				$setting_code = $form->generate_select_box($element_name, $languages, $setting['value'], array('id' => $element_id));
}

				$setting_code = $form->generate_select_box($element_name, $languages, $setting['value'], array('id' => $element_id));
}

			else if($type[0] == "adminlanguage")
{
$languages = $lang->get_languages(1);
$setting_code = $form->generate_select_box($element_name, $languages, $setting['value'], array('id' => $element_id));

			else if($type[0] == "adminlanguage")
{
$languages = $lang->get_languages(1);
$setting_code = $form->generate_select_box($element_name, $languages, $setting['value'], array('id' => $element_id));

			}

			}

			else if($type[0] == "passwordbox")
{
$setting_code = $form->generate_password_box($element_name, $setting['value'], array('id' => $element_id));

			else if($type[0] == "passwordbox")
{
$setting_code = $form->generate_password_box($element_name, $setting['value'], array('id' => $element_id));

Zeile 1239Zeile 1338
			{
$selected_values = '';
if($setting['value'] != '' && $setting['value'] != -1)

			{
$selected_values = '';
if($setting['value'] != '' && $setting['value'] != -1)

				{

				{

					$selected_values = explode(',', (string)$setting['value']);

foreach($selected_values as &$value)

					$selected_values = explode(',', (string)$setting['value']);

foreach($selected_values as &$value)

Zeile 1253Zeile 1352
				if($setting['value'] == -1)
{
$forum_checked['all'] = 'checked="checked"';

				if($setting['value'] == -1)
{
$forum_checked['all'] = 'checked="checked"';

				}

				}

				elseif($setting['value'] != '')
{
$forum_checked['custom'] = 'checked="checked"';

				elseif($setting['value'] != '')
{
$forum_checked['custom'] = 'checked="checked"';

Zeile 1274Zeile 1373
							<tr>
<td valign=\"top\"><small>{$lang->forums_colon}</small></td>
<td>".$form->generate_forum_select('select['.$setting['name'].'][]', $selected_values, array('id' => $element_id, 'multiple' => true, 'size' => 5))."</td>

							<tr>
<td valign=\"top\"><small>{$lang->forums_colon}</small></td>
<td>".$form->generate_forum_select('select['.$setting['name'].'][]', $selected_values, array('id' => $element_id, 'multiple' => true, 'size' => 5))."</td>

							</tr>
</table>
</dd>

							</tr>
</table>
</dd>

					<dt><label style=\"display: block;\"><input type=\"radio\" name=\"{$element_name}\" value=\"none\" {$forum_checked['none']} class=\"{$element_id}_forums_groups_check\" onclick=\"checkAction('{$element_id}');\" style=\"vertical-align: middle;\" /> <strong>{$lang->none}</strong></label></dt>
</dl>
<script type=\"text/javascript\">

					<dt><label style=\"display: block;\"><input type=\"radio\" name=\"{$element_name}\" value=\"none\" {$forum_checked['none']} class=\"{$element_id}_forums_groups_check\" onclick=\"checkAction('{$element_id}');\" style=\"vertical-align: middle;\" /> <strong>{$lang->none}</strong></label></dt>
</dl>
<script type=\"text/javascript\">

Zeile 1343Zeile 1442
			}
else
{

			}
else
{

				for($i=0; $i < count($type); $i++)








				$typecount = count($type);

if($type[0] == 'checkbox')
{
$multivalue = explode(',', $setting['value']);
}

for($i = 0; $i < $typecount; $i++)

				{
$optionsexp = explode("=", $type[$i]);
if(!isset($optionsexp[1]))
{
continue;

				{
$optionsexp = explode("=", $type[$i]);
if(!isset($optionsexp[1]))
{
continue;

					}

					}

					$title_lang = "setting_{$setting['name']}_{$optionsexp[0]}";
if(isset($lang->$title_lang))
{
$optionsexp[1] = $lang->$title_lang;

					$title_lang = "setting_{$setting['name']}_{$optionsexp[0]}";
if(isset($lang->$title_lang))
{
$optionsexp[1] = $lang->$title_lang;

					}


					}


					if($type[0] == "select")
{
$option_list[$optionsexp[0]] = htmlspecialchars_uni($optionsexp[1]);
}
else if($type[0] == "radio")

					if($type[0] == "select")
{
$option_list[$optionsexp[0]] = htmlspecialchars_uni($optionsexp[1]);
}
else if($type[0] == "radio")

					{

					{

						if($setting['value'] == $optionsexp[0])

						if($setting['value'] == $optionsexp[0])

						{

						{

							$option_list[$i] = $form->generate_radio_button($element_name, $optionsexp[0], htmlspecialchars_uni($optionsexp[1]), array('id' => $element_id.'_'.$i, "checked" => 1, 'class' => $element_id));

							$option_list[$i] = $form->generate_radio_button($element_name, $optionsexp[0], htmlspecialchars_uni($optionsexp[1]), array('id' => $element_id.'_'.$i, "checked" => 1, 'class' => $element_id));

						}
else
{

						}
else
{

							$option_list[$i] = $form->generate_radio_button($element_name, $optionsexp[0], htmlspecialchars_uni($optionsexp[1]), array('id' => $element_id.'_'.$i, 'class' => $element_id));
}
}
else if($type[0] == "checkbox")

							$option_list[$i] = $form->generate_radio_button($element_name, $optionsexp[0], htmlspecialchars_uni($optionsexp[1]), array('id' => $element_id.'_'.$i, 'class' => $element_id));
}
}
else if($type[0] == "checkbox")

					{
if($setting['value'] == $optionsexp[0])
{
$option_list[$i] = $form->generate_check_box($element_name, $optionsexp[0], htmlspecialchars_uni($optionsexp[1]), array('id' => $element_id.'_'.$i, "checked" => 1, 'class' => $element_id));
}

					{
if(in_array($optionsexp[0], $multivalue))
{
$option_list[$i] = $form->generate_check_box("{$element_name}[]", $optionsexp[0], htmlspecialchars_uni($optionsexp[1]), array('id' => $element_id.'_'.$i, "checked" => 1, 'class' => $element_id));
}

						else
{

						else
{

							$option_list[$i] = $form->generate_check_box($element_name, $optionsexp[0], htmlspecialchars_uni($optionsexp[1]), array('id' => $element_id.'_'.$i, 'class' => $element_id));

							$option_list[$i] = $form->generate_check_box("{$element_name}[]", $optionsexp[0], htmlspecialchars_uni($optionsexp[1]), array('id' => $element_id.'_'.$i, 'class' => $element_id));

						}

						}

					}

					}

				}

				}

 


				if($type[0] == "select")
{
$setting_code = $form->generate_select_box($element_name, $option_list, $setting['value'], array('id' => $element_id));

				if($type[0] == "select")
{
$setting_code = $form->generate_select_box($element_name, $option_list, $setting['value'], array('id' => $element_id));

Zeile 1390Zeile 1497
				else
{
$setting_code = implode("<br />", $option_list);

				else
{
$setting_code = implode("<br />", $option_list);

 

if($type[0] == 'checkbox')
{
$setting_code .= $form->generate_hidden_field("isvisible_{$setting['name']}", 1);
}

				}
$option_list = array();
}

				}
$option_list = array();
}

 


			// Do we have a custom language variable for this title or description?
$title_lang = "setting_".$setting['name'];
$desc_lang = $title_lang."_desc";

			// Do we have a custom language variable for this title or description?
$title_lang = "setting_".$setting['name'];
$desc_lang = $title_lang."_desc";

Zeile 1589Zeile 1702
	echo '</div>';

echo '

	echo '</div>';

echo '

<script type="text/javascript" src="./jscripts/search.js"></script>

<script type="text/javascript" src="./jscripts/search.js?ver=1808"></script>

<script type="text/javascript">
//<!--
$(document).ready(function(){

<script type="text/javascript">
//<!--
$(document).ready(function(){

Zeile 1602Zeile 1715
	$page->output_footer();
}


	$page->output_footer();
}


 
/**
* Print all the peekers for all of the default settings
*/

function print_setting_peekers()
{
global $plugins;

function print_setting_peekers()
{
global $plugins;

Zeile 1624Zeile 1740
		'new Peeker($(".setting_smilieinserter"), $("#row_setting_smilieinsertertot, #row_setting_smilieinsertercols"), 1, true)',
'new Peeker($("#setting_mail_handler"), $("#row_setting_smtp_host, #row_setting_smtp_port, #row_setting_smtp_user, #row_setting_smtp_pass, #row_setting_secure_smtp"), "smtp", false)',
'new Peeker($("#setting_mail_handler"), $("#row_setting_mail_parameters"), "mail", false)',

		'new Peeker($(".setting_smilieinserter"), $("#row_setting_smilieinsertertot, #row_setting_smilieinsertercols"), 1, true)',
'new Peeker($("#setting_mail_handler"), $("#row_setting_smtp_host, #row_setting_smtp_port, #row_setting_smtp_user, #row_setting_smtp_pass, #row_setting_secure_smtp"), "smtp", false)',
'new Peeker($("#setting_mail_handler"), $("#row_setting_mail_parameters"), "mail", false)',

		'new Peeker($("#setting_captchaimage"), $("#row_setting_captchapublickey, #row_setting_captchaprivatekey"), /(2|4)/, false)',
'new Peeker($("#setting_captchaimage"), $("#row_setting_ayahpublisherkey, #row_setting_ayahscoringkey"), 3, false)',

		'new Peeker($("#setting_captchaimage"), $("#row_setting_captchapublickey, #row_setting_captchaprivatekey"), /(4|5)/, false)',


		'new Peeker($(".setting_contact"), $("#row_setting_contact_guests, #row_setting_contact_badwords, #row_setting_contact_maxsubjectlength, #row_setting_contact_minmessagelength, #row_setting_contact_maxmessagelength"), 1, true)',
'new Peeker($(".setting_enablepruning"), $("#row_setting_enableprunebyposts, #row_setting_pruneunactived, #row_setting_prunethreads"), 1, true)',
'new Peeker($(".setting_enableprunebyposts"), $("#row_setting_prunepostcount, #row_setting_dayspruneregistered, #row_setting_prunepostcountall"), 1, true)',

		'new Peeker($(".setting_contact"), $("#row_setting_contact_guests, #row_setting_contact_badwords, #row_setting_contact_maxsubjectlength, #row_setting_contact_minmessagelength, #row_setting_contact_maxmessagelength"), 1, true)',
'new Peeker($(".setting_enablepruning"), $("#row_setting_enableprunebyposts, #row_setting_pruneunactived, #row_setting_prunethreads"), 1, true)',
'new Peeker($(".setting_enableprunebyposts"), $("#row_setting_prunepostcount, #row_setting_dayspruneregistered, #row_setting_prunepostcountall"), 1, true)',

Zeile 1646Zeile 1761
		'new Peeker($("#setting_errorlogmedium"), $("#row_setting_errortypemedium"), /^(log|email|both)/, false)',
'new Peeker($("#setting_errorlogmedium"), $("#row_setting_errorloglocation"), /^(log|both)/, false)',
'new Peeker($(".setting_sigmycode"), $("#row_setting_sigcountmycode, #row_setting_sigimgcode"), 1, true)',

		'new Peeker($("#setting_errorlogmedium"), $("#row_setting_errortypemedium"), /^(log|email|both)/, false)',
'new Peeker($("#setting_errorlogmedium"), $("#row_setting_errorloglocation"), /^(log|both)/, false)',
'new Peeker($(".setting_sigmycode"), $("#row_setting_sigcountmycode, #row_setting_sigimgcode"), 1, true)',

		'new Peeker($(".setting_pmsallowmycode"), $("#row_setting_pmsallowimgcode, #row_setting_pmsallowvideocode"), 1, true)'


		'new Peeker($(".setting_pmsallowmycode"), $("#row_setting_pmsallowimgcode, #row_setting_pmsallowvideocode"), 1, true)',
'new Peeker($(".setting_enableshowteam"), $("#row_setting_showaddlgroups, #row_setting_showgroupleaders"), 1, true)'

	);

$peekers = $plugins->run_hooks("admin_settings_print_peekers", $peekers);

	);

$peekers = $plugins->run_hooks("admin_settings_print_peekers", $peekers);