Changeset 14546 for trunk/administration
- Timestamp:
- 10/22/10 02:14:12 (19 months ago)
- Location:
- trunk/administration
- Files:
-
- 3 edited
-
antispam.php (modified) (11 diffs)
-
templates/base/dnsbl_help.html (modified) (1 diff)
-
templates/base/manage_dnsbl.html (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/administration/antispam.php
r14544 r14546 27 27 $oBxDolDNSBlacklists = bx_instance('BxDolDNSBlacklists'); 28 28 29 29 30 class BxDolAdmFormDnsblAdd extends BxTemplFormView { 30 31 31 function BxDolAdmFormDnsblAdd ( ) {32 function BxDolAdmFormDnsblAdd ($aChains, $sDefaultMode) { 32 33 33 34 $aCustomForm = array( … … 36 37 'id' => 'sys-adm-dnsbl-add', 37 38 'name' => 'sys-adm-dnsbl-add', 38 'action' => BX_DOL_URL_ADMIN . 'antispam.php?action=dnsbl_add ',39 'action' => BX_DOL_URL_ADMIN . 'antispam.php?action=dnsbl_add&mode='.$sDefaultMode, 39 40 'method' => 'post', 40 41 ), … … 54 55 'name' => 'chain', 55 56 'caption' => _t('_sys_adm_fld_dnsbl_chain'), 56 'values' => array ('spammers' => 'spammers', 'whitelist' => 'whitelist'),57 'values' => $aChains, 57 58 'value' => '', 58 59 'required' => true, … … 155 156 case 'dnsbl_help': 156 157 $sPopupTitle = _t('_sys_adm_btn_dnsbl_help'); 157 $sPopupContent = $GLOBALS['oAdmTemplate']->parseHtmlByName('dnsbl_help.html', array()); 158 $sPopupContent = $GLOBALS['oAdmTemplate']->parseHtmlByName('dnsbl_help.html', array('text' => _t('_sys_adm_btn_dnsbl_help_text'))); 159 break; 160 case 'dnsbluri_help': 161 $sPopupTitle = _t('_sys_adm_btn_dnsbl_help'); 162 $sPopupContent = $GLOBALS['oAdmTemplate']->parseHtmlByName('dnsbl_help.html', array('text' => _t('_sys_adm_btn_dnsbluri_help_text'))); 158 163 break; 159 164 case 'dnsbl_add': 160 165 $sPopupTitle = _t('_sys_adm_btn_dnsbl_add'); 161 $oForm = new BxDolAdmFormDnsblAdd(); 166 $oForm = new BxDolAdmFormDnsblAdd(array ('spammers' => 'spammers', 'whitelist' => 'whitelist'), 'dnsbl'); 167 $sPopupContent = $oForm->getCode(); 168 break; 169 case 'dnsbluri_add': 170 $sPopupTitle = _t('_sys_adm_btn_dnsbl_add'); 171 $oForm = new BxDolAdmFormDnsblAdd(array ('uridns' => 'uridns'), 'dnsbluri'); 162 172 $sPopupContent = $oForm->getCode(); 163 173 break; … … 210 220 'url' => BX_DOL_URL_ADMIN . 'antispam.php?mode=dnsbl', 211 221 'func' => 'PageCodeDNSBL', 222 'func_params' => array(array(BX_DOL_DNSBL_CHAIN_SPAMMERS, BX_DOL_DNSBL_CHAIN_WHITELIST), 'dnsbl'), 212 223 ), 213 ' uridnsbl' => array (224 'dnsbluri' => array ( 214 225 'title' => _t('_sys_adm_page_cpt_uridnsbl'), 215 'url' => BX_DOL_URL_ADMIN . 'antispam.php?mode=uridnsbl', 216 'func' => 'PageCodeURIDNSBL', 226 'url' => BX_DOL_URL_ADMIN . 'antispam.php?mode=dnsbluri', 227 'func' => 'PageCodeDNSBL', 228 'func_params' => array(array(BX_DOL_DNSBL_CHAIN_URIDNS), 'dnsbluri'), 217 229 ), 218 230 'akismet' => array ( … … 222 234 ), 223 235 ); 236 224 237 225 238 if (!isset($_GET['mode']) || !isset($aPages[$_GET['mode']])) … … 241 254 242 255 $sPageTitle = $aPages[$sMode]['title']; 243 $sFunc = $aPages[$sMode]['func']; 244 $_page_cont[$iNameIndex]['page_main_code'] = $sFunc(); 256 $_page_cont[$iNameIndex]['page_main_code'] = call_user_func($aPages[$sMode]['func'], $aPages[$sMode]['func_params'][0], $aPages[$sMode]['func_params'][1]); 245 257 246 258 $_page = array( … … 257 269 258 270 259 function PageCodeDNSBL( ) {271 function PageCodeDNSBL($aChains, $sMode) { 260 272 261 273 $sControls = BxTemplSearchResult::showAdminActionsPanel('adm-dnsbl-form', array( … … 265 277 ), 'rules'); 266 278 267 $aRules = $GLOBALS['MySQL']->getAll("SELECT * FROM `sys_dnsbl_rules` ORDER BY `chain`, `added`"); 279 $sChains = "'" . implode("','", $aChains) . "'"; 280 281 $aRules = $GLOBALS['MySQL']->getAll("SELECT * FROM `sys_dnsbl_rules` WHERE `chain` IN($sChains) ORDER BY `chain`, `added` "); 268 282 foreach ($aRules as $k => $r) { 269 283 $aRules[$k]['comment'] = bx_html_attribute ($r['comment']); … … 275 289 'admin_url' => BX_DOL_URL_ADMIN, 276 290 'global_message' => $GLOBALS['sGlMsg'], 291 'mode' => $sMode, 277 292 )); 278 293 … … 280 295 } 281 296 282 function PageCode URIDNSBL() {283 $s = ' <div>TODO: 2<br />123</div>';297 function PageCodeAkismet() { 298 $s = 'TODO:'; 284 299 return DesignBoxContent ($GLOBALS['sPageTitle'], $s, 1, $GLOBALS['sActions']); 285 300 } 286 301 287 function PageCodeAkismet() {288 $s = 'TODO: 1';289 return DesignBoxContent ($GLOBALS['sPageTitle'], $s, 1, $GLOBALS['sActions']);290 }291 292 302 293 303 ?> -
trunk/administration/templates/base/dnsbl_help.html
r14544 r14546 1 1 <div class="bx_sys_default_padding" style="width:400px;"> 2 <bx_text:_sys_adm_btn_dnsbl_help_text />2 __text__ 3 3 </div> -
trunk/administration/templates/base/manage_dnsbl.html
r14544 r14546 2 2 <div class="top_settings_block"> 3 3 <div style="padding:5px 9px 0 9px; text-align:right;"> 4 <a href="javascript:void(0);" onclick="showPopupAnyHtml ('__admin_url__antispam.php?popup= dnsbl_help');"><bx_text:_sys_adm_btn_dnsbl_help /></a>4 <a href="javascript:void(0);" onclick="showPopupAnyHtml ('__admin_url__antispam.php?popup=__mode___help');"><bx_text:_sys_adm_btn_dnsbl_help /></a> 5 5 | 6 6 <a href="__admin_url__advanced_settings.php"><bx_text:_sys_adm_btn_dnsbl_settings /></a> 7 7 | 8 <a href="javascript:void(0);" onclick="showPopupAnyHtml ('__admin_url__antispam.php?popup= dnsbl_add');"><bx_text:_sys_adm_btn_dnsbl_add /></a>8 <a href="javascript:void(0);" onclick="showPopupAnyHtml ('__admin_url__antispam.php?popup=__mode___add');"><bx_text:_sys_adm_btn_dnsbl_add /></a> 9 9 </div> 10 10 </div> … … 12 12 __global_message__ 13 13 </div> 14 <form id="adm-dnsbl-form" name="adm-dnsbl-form" action="__admin_url__antispam.php?mode= dnsbl" method="post">14 <form id="adm-dnsbl-form" name="adm-dnsbl-form" action="__admin_url__antispam.php?mode=__mode__" method="post"> 15 15 <table style="width:100%;"> 16 16 <bx_repeat:items>
Note: See TracChangeset
for help on using the changeset viewer.