$settings['creditspolicy'] = unserialize($settings['creditspolicy']); for($i = 1; $i <= 8; $i++) { echo "<td id=\"policy$i\" ".($settings['extcredits'][$i]['available'] ? '' : 'disabled')." class=\"category\" align=\"center\"> extcredits$i<br />".($settings['extcredits'][$i]['title'] ? '('.$settings['extcredits'][$i]['title'].')' : '')."</td>"; } echo '<tr align="center" class="altbg1" title="'.$lang['settings_credits_policy_post_comment'].'"><td>'.$lang['settings_credits_policy_post'].'</td>'.creditsrow('post').'</tr>'. '<tr align="center" class="altbg1" title="'.$lang['settings_credits_policy_reply_comment'].'"><td>'.$lang['settings_credits_policy_reply'].'</td>'.creditsrow('reply').'</tr>'. '<tr align="center" class="altbg1" title="'.$lang['settings_credits_policy_digest_comment'].'"><td>'.$lang['settings_credits_policy_digest'].'</td>'.creditsrow('digest').'</tr>'. '<tr align="center" class="altbg1" title="'.$lang['settings_credits_policy_post_attach_comment'].'"><td>'.$lang['settings_credits_policy_post_attach'].'</td>'.creditsrow('postattach').'</tr>'. '<tr align="center" class="altbg1" title="'.$lang['settings_credits_policy_get_attach_comment'].'"><td>'.$lang['settings_credits_policy_get_attach'].'</td>'.creditsrow('getattach').'</tr>'. '<tr align="center" class="altbg1" title="'.$lang['settings_credits_policy_send_pm_comment'].'"><td>'.$lang['settings_credits_policy_send_pm'].'</td>'.creditsrow('pm').'</tr>'. '<tr align="center" class="altbg1" title="'.$lang['settings_credits_policy_search_comment'].'"><td>'.$lang['settings_credits_policy_search'].'</td>'.creditsrow('search').'</tr>'. '<tr align="center" class="altbg1" title="'.$lang['settings_credits_policy_promotion_visit_comment'].'"><td>'.$lang['settings_credits_policy_promotion_visit'].'</td>'.creditsrow('promotion_visit').'</tr>'. '<tr align="center" class="altbg1" title="'.$lang['settings_credits_policy_promotion_register_comment'].'"><td>'.$lang['settings_credits_policy_promotion_register'].'</td>'.creditsrow('promotion_register').'</tr>'. '<tr align="center" class="altbg1" title="'.$lang['settings_credits_policy_trade_comment'].'"><td>'.$lang['settings_credits_policy_trade'].'(+)</td>'.creditsrow('tradefinished').'</tr>'. '<tr align="center" class="altbg1" title="'.$lang['settings_credits_policy_poll_comment'].'"><td>'.$lang['settings_credits_policy_poll'].'(+)</td>'.creditsrow('votepoll').'</tr>'. '<tr align="center" class="altbg1" title="'.$lang['settings_credits_lowerlimit_comment'].'"><td>'.$lang['settings_credits_lowerlimit'].'</td>'.creditsrow('lowerlimit').'</tr>'. '<tr><td class="altbg1" colspan="12">'.$lang['settings_credits_policy_comment'].'</td></tr></table><br />'; showtype('settings_credits', 'top', 'settingsubmit'); showsetting('settings_creditsformula', 'settingsnew[creditsformula]', $settings['creditsformula'], 'textarea'); $creditstrans = ''; for($i = 0; $i <= 8; $i++) { $creditstrans .= '<option value="'.$i.'" '.($i == intval($settings['creditstrans']) ? 'selected' : '').'>'.($i ? 'extcredits'.$i.($settings['extcredits'][$i]['title'] ? '('.$settings['extcredits'][$i]['title'].')' : '') : $lang['none']).'</option>'; } showsetting('settings_creditstrans', '', '', '<select name="settingsnew[creditstrans]">'.$creditstrans.'</select>'); showsetting('settings_creditstax', 'settingsnew[creditstax]', $settings['creditstax'], 'text'); showsetting('settings_transfermincredits', 'settingsnew[transfermincredits]', $settings['transfermincredits'], 'text'); showsetting('settings_exchangemincredits', 'settingsnew[exchangemincredits]', $settings['exchangemincredits'], 'text'); showsetting('settings_maxincperthread', 'settingsnew[maxincperthread]', $settings['maxincperthread'], 'text'); showsetting('settings_maxchargespan', 'settingsnew[maxchargespan]', $settings['maxchargespan'], 'text');
$settings['extcredits'] = unserialize($settings['extcredits']); $settings['initcredits'] = explode(',', $settings['initcredits']); for ($i = 1; $i <= 8; $i++) { showtablerow('', array('width="40"', 'class="td22"', 'class="td22"', 'class="td28"', 'class="td28"', 'class="td28"', 'class="td28"'), array("<input class=\"checkbox\" type=\"checkbox\" name=\"settingsnew[extcredits][{$i}][available]\" value=\"1\" " . ($settings['extcredits'][$i]['available'] ? 'checked' : '') . " onclick=\"switchpolicy(this, {$i})\">", 'extcredits' . $i, "<input type=\"text\" class=\"txt\" size=\"8\" name=\"settingsnew[extcredits][{$i}][img]\" value=\"{$settings['extcredits'][$i]['img']}\">", "<input type=\"text\" class=\"txt\" size=\"8\" name=\"settingsnew[extcredits][{$i}][title]\" value=\"{$settings['extcredits'][$i]['title']}\">", "<input type=\"text\" class=\"txt\" size=\"5\" name=\"settingsnew[extcredits][{$i}][unit]\" value=\"{$settings['extcredits'][$i]['unit']}\">", "<input type=\"text\" class=\"txt\" size=\"3\" name=\"settingsnew[extcredits][{$i}][ratio]\" value=\"" . (double) $settings['extcredits'][$i]['ratio'] . "\" onkeyup=\"if(this.value != '0' && \$('allowexchangeout{$i}').checked == false && \$('allowexchangein{$i}').checked == false) {\$('allowexchangeout{$i}').checked = true;\$('allowexchangein{$i}').checked = true;} else if(this.value == '0') {\$('allowexchangeout{$i}').checked = false;\$('allowexchangein{$i}').checked = false;}\">", "<input type=\"text\" class=\"txt\" size=\"3\" name=\"settingsnew[initcredits][{$i}]\" value=\"" . intval($settings['initcredits'][$i]) . "\">", "<input class=\"checkbox\" type=\"checkbox\" size=\"3\" name=\"settingsnew[extcredits][{$i}][allowexchangeout]\" value=\"1\" " . ($settings['extcredits'][$i]['allowexchangeout'] ? 'checked' : '') . " id=\"allowexchangeout{$i}\">", "<input class=\"checkbox\" type=\"checkbox\" size=\"3\" name=\"settingsnew[extcredits][{$i}][allowexchangein]\" value=\"1\" " . ($settings['extcredits'][$i]['allowexchangein'] ? 'checked' : '') . " id=\"allowexchangein{$i}\">")); } showtablerow('', 'colspan="10" class="lineheight"', $lang['settings_credits_extended_comment']); showtablefooter(); showtableheader('settings_credits_policy', 'fixpadding', 'id="policytable"'); echo '<tr><th>' . $lang['credits_id'] . '</th>'; $settings['creditspolicy'] = unserialize($settings['creditspolicy']); for ($i = 1; $i <= 8; $i++) { echo "<th id=\"policy{$i}\" " . ($settings['extcredits'][$i]['available'] ? '' : 'disabled') . " valign=\"top\"> extcredits{$i}<br />" . ($settings['extcredits'][$i]['title'] ? '(' . $settings['extcredits'][$i]['title'] . ')' : '') . "</th>"; } echo '</tr>'; foreach (array('post', 'reply', 'digest', 'postattach', 'getattach', 'sendpm', 'search', 'promotion_visit', 'promotion_register', 'tradefinished', 'votepoll', 'lowerlimit') as $policy) { showtablerow('title="' . $lang['settings_credits_policy_' . $policy . '_comment'] . '"', array('class="td22"', 'class="td28"', 'class="td28"', 'class="td28"', 'class="td28"', 'class="td28"', 'class="td28"', 'class="td28"', 'class="td28"'), creditsrow($policy)); } showtablerow('', 'class="lineheight" colspan="9"', $lang['settings_credits_policy_comment']); showtablefooter(); showtableheader('settings_credits', 'fixpadding'); showsetting('settings_credits_formula', 'settingsnew[creditsformula]', $settings['creditsformula'], 'textarea'); $settings['creditstrans'] = explode(',', $settings['creditstrans']); $creditstrans = array(); for ($si = 0; $si < 6; $si++) { $creditstrans[$si] = ''; for ($i = 0; $i <= 8; $i++) { $creditstrans[$si] .= '<option value="' . $i . '" ' . ($i == $settings['creditstrans'][$si] ? 'selected' : '') . '>' . ($i ? 'extcredits' . $i . ($settings['extcredits'][$i]['title'] ? '(' . $settings['extcredits'][$i]['title'] . ')' : '') : ($si > 0 ? $lang['settings_credits_trans_used'] : $lang['none'])) . '</option>'; } } showsetting('settings_credits_trans', '', '', '<select onchange="if(this.value > 0) {$(\'creditstransextra\').style.display = \'\';} else {$(\'creditstransextra\').style.display = \'none\';}" name="settingsnew[creditstrans][0]">' . $creditstrans[0] . '</select>'); showtagheader('tbody', 'creditstransextra', $settings['creditstrans'][0], 'sub');
} } </script>'; echo '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">' . '<tr class="header"><td colspan="9">' . $lang['settings_credits_extended'] . '</td></tr>' . '<tr align="center" class="category"><td>' . $lang['credits_id'] . '</td><td>' . $lang['credits_title'] . '</td><td>' . $lang['credits_unit'] . '</td><td>' . $lang['settings_credits_ratio'] . '</td><td>' . $lang['settings_credits_init'] . '</td><td>' . $lang['settings_credits_available'] . '</td><td>' . $lang['settings_credits_show_in_thread'] . '</td><td>' . $lang['credits_inport'] . '</td><td>' . $lang['credits_import'] . '</td></tr>'; $settings['extcredits'] = unserialize($settings['extcredits']); $settings['initcredits'] = explode(',', $settings['initcredits']); for ($i = 1; $i <= 8; $i++) { echo "<tr align=\"center\"><td class=\"altbg1\">extcredits{$i}</td>" . "<td class=\"altbg2\"><input type=\"text\" size=\"8\" name=\"settingsnew[extcredits][{$i}][title]\" value=\"{$settings['extcredits'][$i]['title']}\"></td>" . "<td class=\"altbg1\"><input type=\"text\" size=\"5\" name=\"settingsnew[extcredits][{$i}][unit]\" value=\"{$settings['extcredits'][$i]['unit']}\"></td>" . "<td class=\"altbg2\"><input type=\"text\" size=\"3\" name=\"settingsnew[extcredits][{$i}][ratio]\" value=\"" . (double) $settings['extcredits'][$i]['ratio'] . "\" onkeyup=\"if(this.value != '0' && \$('allowexchangeout{$i}').checked == false && \$('allowexchangein{$i}').checked == false) {\$('allowexchangeout{$i}').checked = true;\$('allowexchangein{$i}').checked = true;} else if(this.value == '0') {\$('allowexchangeout{$i}').checked = false;\$('allowexchangein{$i}').checked = false;}\"></td>" . "<td class=\"altbg1\"><input type=\"text\" size=\"3\" name=\"settingsnew[initcredits][{$i}]\" value=\"" . intval($settings['initcredits'][$i]) . "\"></td>" . "<td class=\"altbg2\"><input class=\"checkbox\" type=\"checkbox\" name=\"settingsnew[extcredits][{$i}][available]\" value=\"1\" " . ($settings['extcredits'][$i]['available'] ? 'checked' : '') . " onclick=\"switchpolicy(this, {$i})\"></td>" . "<td class=\"altbg1\"><input class=\"checkbox\" type=\"checkbox\" name=\"settingsnew[extcredits][{$i}][showinthread]\" value=\"1\" " . ($settings['extcredits'][$i]['showinthread'] ? 'checked' : '') . "></td>" . "<td class=\"altbg2\"><input class=\"checkbox\" type=\"checkbox\" size=\"3\" name=\"settingsnew[extcredits][{$i}][allowexchangeout]\" value=\"1\" " . ($settings['extcredits'][$i]['allowexchangeout'] ? 'checked' : '') . " id=\"allowexchangeout{$i}\"></td>" . "<td class=\"altbg1\"><input class=\"checkbox\" type=\"checkbox\" size=\"3\" name=\"settingsnew[extcredits][{$i}][allowexchangein]\" value=\"1\" " . ($settings['extcredits'][$i]['allowexchangein'] ? 'checked' : '') . " id=\"allowexchangein{$i}\"></td></tr>"; } echo '<tr><td class="altbg1" colspan="9">' . $lang['settings_credits_extended_comment'] . '</td></tr>' . '</table><br />'; echo '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder" id="policytable">' . '<tr class="header"><td colspan="11">' . $lang['settings_credits_policy'] . '</td></tr>' . '<tr align="center" class="category"><td width="12%">' . $lang['credits_id'] . '</td>'; $settings['creditspolicy'] = unserialize($settings['creditspolicy']); for ($i = 1; $i <= 8; $i++) { echo "<td id=\"policy{$i}\" " . ($settings['extcredits'][$i]['available'] ? '' : 'disabled') . " class=\"category\" align=\"center\"> extcredits{$i}<br />" . ($settings['extcredits'][$i]['title'] ? '(' . $settings['extcredits'][$i]['title'] . ')' : '') . "</td>"; } echo '<tr align="center" class="altbg1" title="' . $lang['settings_credits_policy_post_comment'] . '"><td>' . $lang['settings_credits_policy_post'] . '</td>' . creditsrow('post') . '</tr>' . '<tr align="center" class="altbg1" title="' . $lang['settings_credits_policy_reply_comment'] . '"><td>' . $lang['settings_credits_policy_reply'] . '</td>' . creditsrow('reply') . '</tr>' . '<tr align="center" class="altbg1" title="' . $lang['settings_credits_policy_digest_comment'] . '"><td>' . $lang['settings_credits_policy_digest'] . '</td>' . creditsrow('digest') . '</tr>' . '<tr align="center" class="altbg1" title="' . $lang['settings_credits_policy_post_attach_comment'] . '"><td>' . $lang['settings_credits_policy_post_attach'] . '</td>' . creditsrow('postattach') . '</tr>' . '<tr align="center" class="altbg1" title="' . $lang['settings_credits_policy_get_attach_comment'] . '"><td>' . $lang['settings_credits_policy_get_attach'] . '</td>' . creditsrow('getattach') . '</tr>' . '<tr align="center" class="altbg1" title="' . $lang['settings_credits_policy_send_pm_comment'] . '"><td>' . $lang['settings_credits_policy_send_pm'] . '</td>' . creditsrow('pm') . '</tr>' . '<tr align="center" class="altbg1" title="' . $lang['settings_credits_policy_search_comment'] . '"><td>' . $lang['settings_credits_policy_search'] . '</td>' . creditsrow('search') . '</tr>' . '<tr align="center" class="altbg1" title="' . $lang['settings_credits_policy_promotion_visit_comment'] . '"><td>' . $lang['settings_credits_policy_promotion_visit'] . '</td>' . creditsrow('promotion_visit') . '</tr>' . '<tr align="center" class="altbg1" title="' . $lang['settings_credits_policy_promotion_register_comment'] . '"><td>' . $lang['settings_credits_policy_promotion_register'] . '</td>' . creditsrow('promotion_register') . '</tr>' . '<tr align="center" class="altbg1" title="' . $lang['settings_credits_policy_trade_comment'] . '"><td>' . $lang['settings_credits_policy_trade'] . '(+)</td>' . creditsrow('tradefinished') . '</tr>' . '<tr align="center" class="altbg1" title="' . $lang['settings_credits_policy_poll_comment'] . '"><td>' . $lang['settings_credits_policy_poll'] . '(+)</td>' . creditsrow('votepoll') . '</tr>' . '<tr align="center" class="altbg1" title="' . $lang['settings_credits_lowerlimit_comment'] . '"><td>' . $lang['settings_credits_lowerlimit'] . '</td>' . creditsrow('lowerlimit') . '</tr>' . '<tr><td class="altbg1" colspan="12">' . $lang['settings_credits_policy_comment'] . '</td></tr></table><br />'; showtype('settings_credits', 'top', 'settingsubmit'); showsetting('settings_creditsformula', 'settingsnew[creditsformula]', $settings['creditsformula'], 'textarea'); $creditstrans = ''; for ($i = 0; $i <= 8; $i++) { $creditstrans .= '<option value="' . $i . '" ' . ($i == intval($settings['creditstrans']) ? 'selected' : '') . '>' . ($i ? 'extcredits' . $i . ($settings['extcredits'][$i]['title'] ? '(' . $settings['extcredits'][$i]['title'] . ')' : '') : $lang['none']) . '</option>'; } showsetting('settings_creditstrans', '', '', '<select name="settingsnew[creditstrans]">' . $creditstrans . '</select>'); showsetting('settings_creditstax', 'settingsnew[creditstax]', $settings['creditstax'], 'text'); showsetting('settings_transfermincredits', 'settingsnew[transfermincredits]', $settings['transfermincredits'], 'text'); showsetting('settings_exchangemincredits', 'settingsnew[exchangemincredits]', $settings['exchangemincredits'], 'text'); showsetting('settings_maxincperthread', 'settingsnew[maxincperthread]', $settings['maxincperthread'], 'text'); showsetting('settings_maxchargespan', 'settingsnew[maxchargespan]', $settings['maxchargespan'], 'text'); $extbutton = ' <input name="projectsave" type="hidden" value="0"><input class="button" type="button" onclick="$(\'settings\').projectsave.value=1;$(\'settings\').settingsubmit.click()" value="' . $lang['saveconf'] . '">'; } elseif ($operation == 'serveropti') { $checkgzipfunc = !function_exists('ob_gzhandler') ? 1 : 0;