Exemple #1
0
         if (!$settings['email_port']) {
             $error = true;
             $sysmsg[] = __('email_port_error');
         } else {
             $settings['email_port'] = (int) $settings['email_port'];
         }
         if (!$error) {
             settings_cache($settings);
             $sysmsg[] = __('email_update_success');
             redirect(urr(ADMINCP, "item=email&menu={$menu}&action={$action}"), $sysmsg);
         } else {
             redirect('back', $sysmsg);
         }
     } else {
         $setting = $settings;
         $setting['email_pwd'] = encode_pwd($setting['email_pwd']);
         require_once template_echo($item, $admin_tpl_dir, '', 1);
     }
     break;
 case 'mail_test':
     admin_no_power($task, 12, $pd_uid);
     if ($task == 'mail_test') {
         form_auth(gpc('formhash', 'P', ''), formhash());
         $receive_address = trim(gpc('receive_address', 'P', ''));
         $mail_subject = trim(gpc('mail_subject', 'P', ''));
         $mail_content = trim(gpc('mail_content', 'P', ''));
         if (!checkemail($receive_address)) {
             $error = true;
             $sysmsg[] = __('email_address_error');
         }
         if (checklength($mail_subject, 2, 80)) {
Exemple #2
0
                write_file(PD_PLUGINS_DIR . 'api/uc_configs.inc.php', $str);
                if ($settings['connect_uc'] && $username) {
                    $db->query_unbuffered("update `{$configs['dbname']}`.{$tpf}users set username='******' where userid=1 and gid=1;");
                }
                $sysmsg[] = __('uc_update_success');
                redirect(urr(ADMINCP, "item=plugins&app={$app}&action={$action}"), $sysmsg);
            } else {
                redirect('back', $sysmsg);
            }
        } else {
            $setting['connect_uc'] = $settings['connect_uc'] ? 1 : 0;
            $setting['connect_uc_type'] = $settings['connect_uc_type'] ? $settings['connect_uc_type'] : 'discuz';
            $setting['uc_charset'] = $settings['uc_charset'] ? $settings['uc_charset'] : $configs['charset'];
            $setting['uc_admin'] = $settings['uc_admin'] ? $settings['uc_admin'] : '';
            $setting['uc_dbhost'] = $settings['uc_dbhost'] ? $settings['uc_dbhost'] : '';
            $setting['uc_dbuser'] = $settings['uc_dbuser'] ? $settings['uc_dbuser'] : '';
            $setting['uc_dbpwd'] = $settings['uc_dbpwd'] ? encode_pwd($settings['uc_dbpwd']) : '';
            $setting['uc_dbname'] = $settings['uc_dbname'] ? $settings['uc_dbname'] : '';
            $setting['uc_dbtablepre'] = $settings['uc_dbtablepre'] ? $settings['uc_dbtablepre'] : "uc_";
            $setting['uc_key'] = $settings['uc_key'] ? $settings['uc_key'] : random(16);
            $setting['uc_api'] = $settings['uc_api'] ? $settings['uc_api'] : 'http://';
            $setting['uc_appid'] = $settings['uc_appid'] ? $settings['uc_appid'] : 0;
            $setting['uc_feed'] = $settings['uc_feed'] ? 1 : 0;
            $setting['uc_credit_exchange'] = $settings['uc_credit_exchange'] ? 1 : 0;
            require_once template_echo('admin', '', $app);
        }
        break;
    default:
        redirect(urr(ADMINCP, "item=plugins&app={$app}&action=uc"), '', 0);
}
update_action_time($app);
Exemple #3
0
            } else {
                $settings['yeepay_key'] = $yeepay_key_src;
            }
            if (!$error) {
                settings_cache($settings);
                $sysmsg[] = __('payment_update_success');
                redirect(urr(ADMINCP, "item=plugins&menu={$menu}&app={$app}"), $sysmsg);
            } else {
                redirect('back', $sysmsg);
            }
        } elseif ($task == 'update') {
            form_auth(gpc('formhash', 'P', ''), formhash());
            $setting = array('open_payment' => 0);
            $settings = gpc('setting', 'P', $setting);
            if (!$error) {
                settings_cache($settings);
                $sysmsg[] = __('payment_update_success');
                redirect(urr(ADMINCP, "item=plugins&menu={$menu}&app={$app}"), $sysmsg);
            } else {
                redirect('back', $sysmsg);
            }
        } else {
            $setting = $settings;
            $settings['ali_security_code'] = encode_pwd($settings['ali_security_code']);
            $settings['ten_key'] = encode_pwd($settings['ten_key']);
            $settings['chinabank_key'] = encode_pwd($settings['chinabank_key']);
            $settings['yeepay_key'] = encode_pwd($settings['yeepay_key']);
            require_once template_echo('admin', '', $app);
        }
}
update_action_time($app);