config.php partly solved, see #117
[mailer.git] / inc / modules / admin / what-config_beg.php
index 7200379faf5d1bb5a074009d800818abc47685fd..babddaa4a8b142698507ea021710b9cf041a9ad3 100644 (file)
@@ -60,142 +60,121 @@ if (IS_FORM_SENT()) {
        setConfigEntry('beg_ral_di_notify', REQUEST_POST('beg_ral_di_notify'));
 } else {
        // Prepare constants for the template
-       define('__BEG_POINTS'           , translateComma(getConfig('beg_points')      , false));
-       define('__BEG_POINTS_MAX'       , translateComma(getConfig('beg_points_max')  , false));
-       define('__BEG_NOTIFY_BONUS'     , translateComma(getConfig('beg_notify_bonus'), false));
-       define('__BEG_TIMEOUT'          , createTimeSelections(getConfig('beg_timeout')    , "beg_timeout"    , "Dhm"));
-       define('__BEG_UID_TIMEOUT'      , createTimeSelections(getConfig('beg_uid_timeout'), "beg_uid_timeout", "Dhm"));
-       define('__BEG_REMOTE_IP_TIMEOUT', createTimeSelections(getConfig('beg_ip_timeout') , "beg_ip_timeout" , "Dhm"));
-       define('__WAIT_SELECTION'       , createTimeSelections(getConfig('beg_notify_wait'), "beg_notify_wait", "ms" ));
-       define('__BEG_RANKS'            , getConfig('beg_ranks'));
+       $content['points']           = translateComma(getConfig('beg_points')      , false);
+       $content['points_max']       = translateComma(getConfig('beg_points_max')  , false);
+       $content['notify_bonus']     = translateComma(getConfig('beg_notify_bonus'), false);
+       $content['timeout']          = createTimeSelections(getConfig('beg_timeout')    , 'beg_timeout'    , 'Dhm');
+       $content['uid_timeout']      = createTimeSelections(getConfig('beg_uid_timeout'), 'beg_uid_timeout', 'Dhm');
+       $content['ip_timeout']       = createTimeSelections(getConfig('beg_ip_timeout') , 'beg_ip_timeout' , 'Dhm');
+       $content['wait_selection']   = createTimeSelections(getConfig('beg_notify_wait'), 'beg_notify_wait', 'ms' );
+       $content['ranks']            = getConfig('beg_ranks');
 
        // Activate / Deactivate beg rallye (Y/N)
        switch (getConfig('beg_rallye'))
        {
        case 'Y':
-               define('__BEG_RALLYE_Y', ' chkecked="checked"');
-               define('__BEG_RALLYE_N', '');
+               $content['rallye_yes'] = ' checked="checked"';
+               $content['rallye_no']  = '';
                break;
 
        case 'N':
-               define('__BEG_RALLYE_Y', '');
-               define('__BEG_RALLYE_N', ' chkecked="checked"');
+               $content['rallye_yes'] = '';
+               $content['rallye_no']  = ' checked="checked"';
                break;
        }
 
        switch (getConfig('beg_active'))
        {
        case 'Y':
-               define('__BEG_ACTIVE_Y', ' chkecked="checked"');
-               define('__BEG_ACTIVE_N', '');
+               $content['active_yes'] = ' checked="checked"';
+               $content['active_no']  = '';
                break;
 
        case 'N':
-               define('__BEG_ACTIVE_Y', '');
-               define('__BEG_ACTIVE_N', ' chkecked="checked"');
+               $content['active_yes'] = '';
+               $content['active_no']  = ' checked="checked"';
                break;
        }
 
        switch (getConfig('beg_mode'))
        {
-       case "DIRECT":
-               define('__BEG_MODE_DIRECT', ' chkecked="checked"');
-               define('__BEG_MODE_REF'   , '');
+       case 'DIRECT':
+               $content['mode_direct'] = ' checked="checked"';
+               $content['mode_ref']    = '';
                break;
 
-       case "REF":
-               define('__BEG_MODE_DIRECT', '');
-               define('__BEG_MODE_REF'   , ' chkecked="checked"');
+       case 'REF':
+               $content['mode_direct'] = '';
+               $content['mode_ref']    = ' checked="checked"';
                break;
        }
 
        switch (getConfig('beg_ral_en_notify'))
        {
        case 'Y':
-               define('__BEG_RAL_EN_NOTIFY_Y', ' chkecked="checked"');
-               define('__BEG_RAL_EN_NOTIFY_N', '');
+               $content['ral_enable_notify_yes'] = ' checked="checked"';
+               $content['ral_enable_notify_no']  = '';
                break;
 
        case 'N':
-               define('__BEG_RAL_EN_NOTIFY_Y', '');
-               define('__BEG_RAL_EN_NOTIFY_N', ' chkecked="checked"');
+               $content['ral_enable_notify_yes'] = '';
+               $content['ral_enable_notify_no']  = ' checked="checked"';
                break;
        }
 
        switch (getConfig('beg_ral_di_notify'))
        {
        case 'Y':
-               define('__BEG_RAL_DI_NOTIFY_Y', ' chkecked="checked"');
-               define('__BEG_RAL_DI_NOTIFY_N', '');
+               $content['ral_disable_notify_yes'] = ' checked="checked"';
+               $content['ral_disable_notify_no']  = '';
                break;
 
        case 'N':
-               define('__BEG_RAL_DI_NOTIFY_Y', '');
-               define('__BEG_RAL_DI_NOTIFY_N', ' chkecked="checked"');
+               $content['ral_disable_notify_yes'] = '';
+               $content['ral_disable_notify_no']  = ' checked="checked"';
                break;
        }
 
        switch (getConfig('beg_new_mem_notify'))
        {
        case 'Y':
-               define('__BEG_NEW_MEMBER_NOTIFY_Y', ' chkecked="checked"');
-               define('__BEG_NEW_MEMBER_NOTIFY_N', '');
+               $content['new_member_notify_yes'] = ' checked="checked"';
+               $content['new_member_notify_no']  = '';
                break;
 
        case 'N':
-               define('__BEG_NEW_MEMBER_NOTIFY_Y', '');
-               define('__BEG_NEW_MEMBER_NOTIFY_N', ' chkecked="checked"');
+               $content['new_member_notify_yes'] = '';
+               $content['new_member_notify_no']  = ' checked="checked"';
                break;
        }
 
        switch (getConfig('beg_include_own'))
        {
        case 'Y':
-               define('__BEG_INCLUDE_OWN_Y', ' chkecked="checked"');
-               define('__BEG_INCLUDE_OWN_N', '');
+               $content['include_own_yes'] = ' checked="checked"';
+               $content['include_own_no']  = '';
                break;
 
        case 'N':
-               define('__BEG_INCLUDE_OWN_Y', '');
-               define('__BEG_INCLUDE_OWN_N', ' chkecked="checked"');
+               $content['include_own_yes'] = '';
+               $content['include_own_no']  = ' checked="checked"';
                break;
        }
 
-       switch (getConfig('beg_pay_mode')) {
-               case "IMG":
-                       define('__BEG_PAY_MODE_IMG' , ' selected="selected"');
-                       define('__BEG_PAY_MODE_JS'  , '');
-                       define('__BEG_PAY_MODE_BOTH', '');
-                       define('__BEG_PAY_MODE_NONE', '');
-                       break;
-
-               case "JS":
-                       define('__BEG_PAY_MODE_IMG' , '');
-                       define('__BEG_PAY_MODE_JS'  , ' selected="selected"');
-                       define('__BEG_PAY_MODE_BOTH', '');
-                       define('__BEG_PAY_MODE_NONE', '');
-                       break;
-
-               case "BOTH":
-                       define('__BEG_PAY_MODE_IMG' , '');
-                       define('__BEG_PAY_MODE_JS'  , '');
-                       define('__BEG_PAY_MODE_BOTH', ' selected="selected"');
-                       define('__BEG_PAY_MODE_NONE', '');
-                       break;
-
-               case "NONE":
-                       define('__BEG_PAY_MODE_IMG' , '');
-                       define('__BEG_PAY_MODE_JS'  , '');
-                       define('__BEG_PAY_MODE_BOTH', '');
-                       define('__BEG_PAY_MODE_NONE', ' selected="selected"');
-                       break;
-       }
+       // Init elements
+       $content['pay_mode_img']  = '';
+       $content['pay_mode_js']   = '';
+       $content['pay_mode_both'] = '';
+       $content['pay_mode_none'] = '';
+
+       // Set pay mode
+       $content['pay_mode_'.strtolower(getConfig('beg_pay_mode'))] = ' selected="selected"';
 
-       // Add data to constant __MEMBER_SELECTION
-       define('__MEMBER_SELECTION', ADD_MEMBER_SELECTION_BOX(getConfig('beg_uid'), false, true, true, "beg_uid"));
+       // Member selection box
+       $content['member_selection'] = ADD_MEMBER_SELECTION_BOX(getConfig('beg_uid'), false, true, true, 'beg_uid');
 
        // Load form template
-       LOAD_TEMPLATE("admin_config_beg");
+       LOAD_TEMPLATE('admin_config_beg', false, $content);
 }
 
 //