예제 #1
0
 */
require "../libraries/common.inc.php";
require "session_cp.inc.php";
require LIB_PATH . "payment.class.php";
require LIB_PATH . "file.class.php";
require LIB_PATH . "cache.class.php";
uses("setting", "typeoption");
$cache = new Caches();
$typeoption = new Typeoption();
$file = new Files();
$payment = new Payments();
$pay_controller = new PbController();
$setting = new Settings();
$tpl_file = "payment";
setvar("AskAction", $typeoption->get_cache_type("common_option"));
$result = $payment->getpayments();
setvar("Items", $result);
setvar("payment_url", URL . 'plugins/' . $payment->payment_dir . '/');
$item = $setting->getValues(1);
if (isset($_POST['save'])) {
    $datas = $_POST['data']['payment'];
    if (isset($_POST['id'])) {
        $id = intval($_POST['id']);
    }
    if (!empty($_POST['data']['config'])) {
        $datas['config'] = serialize($_POST['data']['config']);
    }
    if (!empty($id)) {
        $result = $pdb->Execute("UPDATE {$tb_prefix}payments SET title='" . $datas['title'] . "',description='" . $datas['description'] . "',if_online_support='" . $datas['if_online_support'] . "',available='" . $datas['available'] . "',config='" . $datas['config'] . "',modified={$time_stamp} WHERE id=" . $id);
    } else {
        $result = $pdb->Execute("INSERT INTO {$tb_prefix}payments (name,title,description,available,config,created,modified) VALUE ('" . $datas['name'] . "','" . $datas['title'] . "','" . $datas['description'] . "','" . $datas['available'] . "','" . $datas['config'] . "',{$time_stamp},{$time_stamp});");