*/ require "../libraries/common.inc.php"; require "session_cp.inc.php"; require LIB_PATH . 'time.class.php'; require LIB_PATH . 'page.class.php'; require CLASS_PATH . 'xml.class.php'; uses("adzone", "ad", "attachment", "typeoption"); $tpl_file = "ad"; $attachment = new Attachment('attach'); $adzone = new Adzones(); $ads = new Adses(); $page = new Pages(); $typeoption = new Typeoption(); $conditions = array(); setvar("AdsStatus", $typeoption->get_cache_type("common_option")); setvar("Adzones", $adzone->findAll("id,name", null, null, "id desc")); if (isset($_POST['save'])) { $vals = $_POST['ad']; if (isset($_POST['id'])) { $id = intval($_POST['id']); } if (!empty($_FILES['attach']['name'])) { $aname = empty($id) ? $ads->getMaxId() + 1 : $id; $attachment->if_thumb = false; $attachment->if_thumb_large = false; $attachment->if_watermark = false; $attachment->insert_new = false; $attachment->rename_file = $vals['adzone_id'] . "-" . $aname; $attachment->upload_process(); $vals['source_url'] = URL . $attachment_dir . "/" . $attachment->file_full_url; $vals['source_type'] = $_FILES['attach']['type'];
$data['cache_username'] = $memberinfo['username']; $data['subject'] = $result['name']; $data['pay_id'] = $_POST['pay_id']; $data['pay_name'] = $_POST['pay_name']; $data['total_price'] = $result['price']; $new_trade_no = $order->Add($data); if (!empty($_POST['paynow'])) { //header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate'); pheader("Location:../purchase.php?do=pay&tradeno=" . $new_trade_no); exit; } else { flash('success', 'order.php'); } } } if (isset($_GET['do'])) { $do = trim($_GET['do']); $id = intval($_GET['id']); if ($do == "buy" && !empty($id)) { $result = $adzone->read("*", $id); if (!empty($result)) { setvar("payments", $payment); setvar("item", $result); vtemplate("ads_edit"); exit; } } } $result = $adzone->findAll("*", null, $conditions, " id desc"); setvar("datas", $result); vtemplate($tpl_file);
} elseif (!empty($_POST['membergroup_ids'])) { $vals['membergroup_ids'] = 0; } if (!empty($vals['additional_adwords'])) { $vals['additional_adwords'] = stripcslashes($vals['additional_adwords']); } if (!empty($id)) { $vals['modified'] = $time_stamp; $result = $adzone->save($vals, "update", $id); } else { $vals['created'] = $vals['modified'] = $time_stamp; $result = $adzone->save($vals); } if (!$result) { flash(); } } if (isset($_POST['del']) && !empty($_POST['id'])) { $adzone->del($_POST['id']); } $amount = $adzone->findCount(); $page->setPagenav($amount); $result = $adzone->findAll("*", null, $conditions, " id desc", $page->firstcount, $page->displaypg); if (!empty($result)) { for ($i = 0; $i < count($result); $i++) { $result[$i]['numbers'] = $pdb->GetOne("SELECT count(id) AS amount FROM {$tb_prefix}adses WHERE adzone_id=" . $result[$i]['id']); } setvar("Items", $result); uaAssign(array("ByPages" => $page->pagenav)); } template($tpl_file);