示例#1
0
 */
session_start();
require "../libraries/common.inc.php";
require CACHE_LANG_PATH . 'lang_admin.php';
require DATA_PATH . 'phpb2b_version.php';
uses("adminfield", "setting", "member");
$adminer = new Adminfields();
$member = new Members();
$setting = new Settings();
if (isset($_GET['action'])) {
    if ($_GET['action'] == "dereg") {
        usetcookie("admin", "");
        unset($_SESSION['last_adminer_time']);
    }
}
capt_check("capt_login_admin");
if (isset($_POST['do'])) {
    $do = trim($_POST['do']);
    if ($do == "login") {
        pb_submit_check('data');
        if (!empty($_POST['data']['username']) && !empty($_POST['data']['userpass'])) {
            $checked = false;
            $uname = $_POST['data']['username'];
            $upass = $_POST['data']['userpass'];
            $checked = $adminer->checkUserLogin($uname, $upass);
            if ($checked > 0) {
                pheader("Location:index.php");
            } else {
                setvar("LoginError", $adminer->error);
            }
        }
示例#2
0
 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();
             }
         }
     }
 }
示例#3
0
require LIB_PATH . 'passport.class.php';
require CACHE_LANG_PATH . "lang_emails.php";
$passport = new Passports();
uses("member", "company", "companyfield", "memberfield", "membergroup");
$cfg['reg_time_seperate'] = 3 * 60;
$memberfield = new Memberfields();
$member = new Members();
$membergroup = new Membergroups();
$company = new Companies();
$companyfield = new Companyfields();
$check_invite_code = false;
$register_type = $_PB_CACHE['setting']['register_type'];
$ip_reg_sep = $_PB_CACHE['setting']['ip_reg_sep'];
$forbid_ip = $_PB_CACHE['setting']['forbid_ip'];
$conditions = array();
capt_check("capt_register");
$tpl_file = "register";
$member_reg_auth = $_PB_CACHE['setting']['new_userauth'];
if (isset($_GET['action'])) {
    $action = trim($_GET['action']);
    if ($action == "done") {
        $tpl_file = "register.done";
        $reg_tips = null;
        $reg_result = true;
        $is_company = false;
        if ($member_reg_auth) {
            switch ($member_reg_auth) {
                case 1:
                    $reg_tips = L("pls_active_your_account");
                    $reg_result = false;
                    break;
示例#4
0
define('CURSCRIPT', 'logging');
require "libraries/common.inc.php";
require "share.inc.php";
require_once LIB_PATH . "session_php.class.php";
require LIB_PATH . "validation.class.php";
require APP_ROOT . 'libraries/sendmail.inc.php';
require LIB_PATH . 'passport.class.php';
$session = new PbSessions();
uses("member", "company", "point");
$validate = new Validation();
$passport = new Passports();
$company = new Companies();
$point = new Points();
$member = new Members();
$referer = "";
capt_check("capt_logging");
if (empty($_GET['forward'])) {
    $_GET['forward'] = $_SERVER['HTTP_REFERER'];
}
if (isset($_POST['action']) && $_POST['action'] == "logging") {
    if (!empty($_POST['data']['login_name']) && !empty($_POST['data']['login_pass'])) {
        unset($_SESSION['authnum_session']);
        $tmpUserName = $_POST['data']['login_name'];
        $tmpUserPass = $_POST['data']['login_pass'];
        $checked = $member->checkUserLogin($tmpUserName, $tmpUserPass);
        $tmp_memberinfo = array();
        if ($checked > 0) {
            $tmp_memberinfo = $member->info;
            $point->update("logging", $member->info['id']);
            if (!empty($_REQUEST['forward'])) {
                pheader("location:" . $_REQUEST['forward']);
示例#5
0
$tag = new Tags();
$offer = new Tradefields();
$typeoption = new Typeoption();
$member = new Members();
$trade = new Trades();
$trade_controller = new Trade();
$tradefield = new Tradefields();
$expires = $trade_controller->getOfferExpires();
setvar("Genders", $typeoption->get_cache_type("gender", null, array("0", "-1")));
setvar("PhoneTypes", $typeoption->get_cache_type("phone_type"));
setvar("ImTypes", $typeoption->get_cache_type("im_type"));
$if_visit_post = $_PB_CACHE['setting']['vis_post'];
if (!$if_visit_post) {
    $smarty->flash('visitor_forbid', URL, 0);
}
capt_check("capt_post_free");
if (isset($_POST['visit_post'])) {
    pb_submit_check('visit_post');
    $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'];
    //$trade->params['data']['trade']['tag_ids'] = $tag->setTagId($_POST['data']['tag']);;
    $if_check = $_PB_CACHE['setting']['vis_post_check'];
    $msg = null;