function post() { require CLASS_PATH . "validation.class.php"; $validate = new Validation(); if (isset($_POST['save_service'])) { pb_submit_check('service'); $vals = array(); $vals['status'] = 0; $vals['member_id'] = 0; $vals['content'] = $_POST['service']['content']; if (isset($_POST['service']['nick_name'])) { $vals['nick_name'] = $_POST['service']['nick_name']; } $vals['email'] = $_POST['service']['email']; $vals['type_id'] = $_POST['service']['type_id']; $vals['created'] = $time_stamp; $vals['user_ip'] = pb_get_client_ip(); $vals['title'] = $_POST['service']['title']; $this->service->doValidation($vals); if (!empty($this->service->validationErrors)) { setvar("item", $vals); setvar("Errors", $validate->show($service)); render("service/index"); } else { if (empty($vals['title'])) { $vals['title'] = L("comments_and_suggestions", "tpl"); } if ($this->service->save($vals)) { flash('thanks_for_advise', URL); } else { flash(); } } } else { flash("pls_enter_your_advise", "index.php"); } }
function add() { global $G; require CLASS_PATH . "validation.class.php"; $validate = new Validation(); uses("trade", "member", "tradefield", "tag"); $tag = new Tags(); $offer = $tradefield = new Tradefields(); $member = new Members(); $trade = new Trades(); if (isset($_POST['visit_post'])) { capt_check("capt_post_free"); pb_submit_check('visit_post'); $_POST['data']['trade']['title'] = pb_lang_merge($_POST['data']['multi']); $trade->setParams(); $tradefield->setParams(); $if_title_exists = $trade->findByTitle($trade->params['data']['trade']['title']); if (!empty($if_title_exists)) { $trade->validationErrors[] = L("semilar_offer_post"); } if (!$validate->notEmpty($trade->params['data']['trade']['title'])) { $trade->validationErrors[] = L("title_cant_be_empty"); } $trade->params['expire_days'] = $_POST['expire_days']; $if_check = $G['setting']['vis_post_check']; $msg = null; $words = $trade->dbstuff->GetArray("SELECT * FROM {$trade->table_prefix}words"); if (!empty($words)) { foreach ($words as $word_val) { if (!empty($word_val['title'])) { str_replace($word_val['title'], "***", $trade->params['data']['trade']['title']); str_replace($word_val['title'], "***", $trade->params['data']['trade']['content']); } } $item['forbid_word'] = implode("\r\n", $tmp_str); } if ($if_check) { $trade->params['data']['trade']['status'] = 0; $msg = 'pls_wait_for_check'; } else { $trade->params['data']['trade']['status'] = 1; $msg = 'success'; } if (!empty($trade->validationErrors)) { setvar("item", am($trade->params['data']['trade'], $tradefield->params['data']['tradefield'])); setvar("Errors", $validate->show($trade)); render("offer/post"); } else { $trade->params['data']['trade']['industry_id'] = implode(",", $_POST['industry']['id']); $trade->params['data']['trade']['area_id'] = implode(",", $_POST['area']['id']); $result = $trade->Add(); if ($result) { flash($msg); } else { flash(); } } } }
break; default: $goto_page = URL . "index.php"; break; } pheader('location: ' . $goto_page); } elseif ($checked == -2) { $member->validationErrors[] = L('member_not_exists'); } elseif ($checked == -3) { $member->validationErrors[] = L('login_pwd_false'); } elseif ($checked == -4) { $member->validationErrors[] = L('member_checking'); } else { $member->validationErrors[] = L('login_faild'); } setvar("LoginError", $validate->show($member)); } } function ua_referer($default = '') { global $referer; $indexname = URL . "index.php"; $default = empty($default) ? $indexname : ''; $referer = pb_htmlspecialchar($referer); if (!preg_match("/(\\.php|[a-z]+(\\-\\d+)+\\.html)/", $referer) || strpos($referer, 'logging.php')) { $referer = $default; } return $referer; } if (isset($_GET['action']) && $_GET['action'] == "logout") { $referer = null;
pb_submit_check('service'); $vals = array(); $vals['status'] = 0; $vals['member_id'] = 0; $vals['content'] = $_POST['service']['content']; if (isset($_POST['service']['nick_name'])) { $vals['nick_name'] = $_POST['service']['nick_name']; } $vals['email'] = $_POST['service']['email']; $vals['type_id'] = $_POST['service']['type_id']; $vals['created'] = $time_stamp; $vals['user_ip'] = pb_get_client_ip(); $vals['title'] = $_POST['service']['title']; $service->doValidation($vals); if (!empty($service->validationErrors)) { setvar("item", $vals); setvar("Errors", $validate->show($service)); render("service/index"); } else { if (empty($vals['title'])) { $vals['title'] = L("comments_and_suggestions", "tpl"); } if ($service->save($vals)) { flash('thanks_for_advise', URL); } else { flash(); } } } else { flash("pls_enter_your_advise", "index.php"); }
$validate = new Validation(); check_permission("company"); uses("industry", "area", "attachment", "companyfield", "typeoption"); $attachment = new Attachment('pic'); $area = new Areas(); $industry = new Industries(); $companyfield = new Companyfields(); $typeoption = new Typeoption(); $tpl_file = "company"; if (isset($_POST['do']) && !empty($_POST['data']['company'])) { pb_submit_check('data'); $vals = $_POST['data']['company']; $company->doValidation($vals); if (!empty($company->validationErrors)) { setvar("item", $vals); setvar("Errors", $validate->show($company)); template($tpl_file, true); } if (isset($companyinfo)) { if (empty($companyinfo['name'])) { $i18n = new L10n(); $space_name = $i18n->translateSpaceName($_POST['data']['company']['name']); $space_name = str_replace(' ', '', $space_name); $vals['cache_spacename'] = $space_name; $vals['first_letter'] = substr($space_name, 0, 1); $member->updateSpaceName(array("id" => $the_memberid), $space_name); if (isset($companyinfo['status']) && $companyinfo['status'] == 0) { $vals['name'] = strip_tags($_POST['data']['company']['name']); $vals['english_name'] = strip_tags($vals['english_name']); } }
str_replace($word_val['title'], "***", $trade->params['data']['trade']['title']); str_replace($word_val['title'], "***", $trade->params['data']['trade']['content']); } } $item['forbid_word'] = implode("\r\n", $tmp_str); } if ($if_check) { $trade->params['data']['trade']['status'] = 0; $msg = 'pls_wait_for_check'; } else { $trade->params['data']['trade']['status'] = 1; $msg = 'success'; } if (!empty($trade->validationErrors)) { setvar("item", am($trade->params['data']['trade'], $tradefield->params['data']['tradefield'])); setvar("Errors", $validate->show($trade)); } else { $trade->params['data']['trade']['industry_id'] = PbController::getMultiId($_POST['industry']['id']); $trade->params['data']['trade']['area_id'] = PbController::getMultiId($_POST['area']['id']); $result = $trade->Add(); if ($result) { $smarty->flash($msg, URL . "offer/detail.php?id=" . $trade->{$trade->table_name . "_id"}); } else { $smarty->flash(); } } } $trade_types = $trade->GetArray("SELECT * FROM " . $tb_prefix . "tradetypes"); foreach ($trade_types as $key => $val) { if ($val['parent_id'] == 0) { $set_types[$val['id']] = $val;