/** * 前台台控制器初始化 */ protected function _initialize() { /* 读取数据库中的配置 */ $config = S('DB_CONFIG_DATA'); if (!$config || APP_DEBUG) { $config = api('Config/lists'); S('DB_CONFIG_DATA', $config); } //trace($config); C($config); //添加配置 //定义数据表前缀 defined('DBPREFIX') or define('DBPREFIX', C('DB_PREFIX')); defined('__DB_PREFIX__') or define('__DB_PREFIX__', C('DB_PREFIX')); C('TMPL_PARSE_STRING', array('__STATIC__' => __ROOT__ . '/Public/Static', '__IMG__' => __ROOT__ . '/Public/' . MODULE_NAME . '/' . C('DEFAULT_THEME') . '/images', '__CSS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/' . C('DEFAULT_THEME') . '/css', '__JS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/' . C('DEFAULT_THEME') . '/js')); define('UID', 1); //过滤掉支付接口的异步通知url if (CONTROLLER_NAME != 'Buy' && ACTION_NAME != 'dopayok') { defined('UID') or define('UID', auto_login()); if (!UID) { //没有登陆的情况 if (IS_AJAX) { $this->error($this->fetch('Public/ajaxlogin')); } else { redirect(U('Public/login')); } } else { //赋值当前登陆用户信息 $map['member_id'] = UID; $user = D('MemberView')->where($map)->find(); $this->uinfo = $user; } } }
public function go_pay() { $login_info = session('user_info'); if (!isset($login_info) || empty($login_info)) { auto_login(); } $order_id = $_REQUEST['order_id']; session('order_id', $order_id); //设置session $order = M("order"); $order_info = $order->where("id = {$order_id}")->find(); /* var_dump($order_info); exit; */ $goods_id = $order_info['goods_id']; $number = $order_info['number']; $Goods = M("Goods"); // 实例化User对象 // 获取ID为 $_REQUEST['id'] 的用户的昵称 /* var_dump($goods_id); exit; */ $goods_info = $Goods->where("id={$goods_id}")->find(); $goods_info['buy_number'] = $number; $goods_info['total_money'] = $goods_info['unit_price'] * $goods_info['buy_number']; $goods_info['remainder'] = $goods_info['number'] - $goods_info['pay_number']; if ($goods_info['remainder'] <= 0) { $this->error('您选择的商品已经达到指定购买人次,您已无法购买!'); } elseif ($number > $goods_info['remainder']) { $this->error('您选择的商品购买人次超过商品剩余人次,请重新选择!'); } else { $this->redirect("Jsapi/pay"); } }
public function lucky() { $login_info = session('user_info'); if (!isset($login_info) || empty($login_info)) { auto_login(); } $goods_id = $_REQUEST['id']; $user_id = $_SESSION['user_info']['id']; $Userinfo = M("User"); // 实例化User对象 $Userinfo_name = $Userinfo->where("id='{$user_id}'")->getField('name'); $Userinfo_image = $Userinfo->where("id='{$user_id}'")->getField('image'); $this->assign('Userinfo_name', $Userinfo_name); $this->assign('Userinfo_image', $Userinfo_image); $lucky = M("order"); // 实例化User对象 // 获取ID为3的用户的昵称 $order_info = $lucky->where("goods_id={$goods_id} AND user_id={$user_id} AND is_paid=1")->select(); foreach ($order_info as $key => $val) { //var_dump($order_info["$key"]['lucky_number']); $order_info["{$key}"]['lucky_number'] = unserialize($order_info["{$key}"]['lucky_number']); $order_info["{$key}"]['lucky_number'] = implode(";", $order_info["{$key}"]['lucky_number']); $order_info["{$key}"]['lucky_number'] = emptyreplace($order_info["{$key}"]['lucky_number']); $lucky_number["{$key}"] = $order_info["{$key}"]['lucky_number']; //var_dump($order_info["$key"]['lucky_number']); } //exit; $this->assign('order_info', $lucky_number); //var_dump($lucky_number); //exit; //$this->assign('goods',$goods_details); $this->display(); }
// | USA. | // +-----------------------------------------------------------------------+ // by default we start with guest $user['id'] = $conf['guest_id']; if (isset($_COOKIE[session_name()])) { if (isset($_GET['act']) and $_GET['act'] == 'logout') { // logout logout_user(); redirect(get_gallery_home_url()); } elseif (!empty($_SESSION['pwg_uid'])) { $user['id'] = $_SESSION['pwg_uid']; } } // Now check the auto-login if ($user['id'] == $conf['guest_id']) { auto_login(); } // using Apache authentication override the above user search if ($conf['apache_authentication']) { $remote_user = null; foreach (array('REMOTE_USER', 'REDIRECT_REMOTE_USER') as $server_key) { if (isset($_SERVER[$server_key])) { $remote_user = $_SERVER[$server_key]; break; } } if (isset($remote_user)) { if (!($user['id'] = get_userid($remote_user))) { $user['id'] = register_user($remote_user, '', '', false); } }
public function index() { $login_info = session('user_info'); if (!isset($login_info) || empty($login_info)) { auto_login(); } //var_dump($login_info); $goods_one = M("Goods")->where('type=1')->order('creat_time asc')->find(); if ($goods_one == '') { $goods_one = M("Goods")->where('type=0')->order('creat_time asc')->find(); if ($goods_one == '') { echo '本期夺宝已结束,敬请期待下期夺宝!'; exit; } $id = $goods_one['id']; $number = $goods_one['number']; $arr = array(); $count = 0; $i = 0; while ($count < $number) { $a = rand(0, $number - 1); if (!in_array($a, $arr)) { $arr[$i] = $a; $i++; } $count = count($arr); } $arr = serialize($arr); $lucky['goods_id'] = $id; $lucky['lucky_number'] = $arr; $lucky_one = M("unique")->where("goods_id={$id}")->find(); if ($lucky_one == '') { M("unique")->add($lucky); // } $date['type'] = 1; $date['begin_time'] = get_gmtime(); $date['issue'] = date("Ym", get_gmtime()) . $id; // 要修改的数据对象属性赋值 M("Goods")->where("id={$id}")->save($date); // 根据条件更新记录 $goods_one = M("Goods")->where('type=1')->order('creat_time asc')->find(); } $percent = round($goods_one['pay_number'] / $goods_one['number'] * 100) . '%'; $remainder = $goods_one['number'] - $goods_one['pay_number']; if ($goods_one['begin_time'] != 0 && $goods_one['begin_time'] != '') { $goods_one['begin_time'] = date("Y-m-d H:i:s", $goods_one['begin_time']); } $this->assign('goods', $goods_one); $this->assign('percent', $percent); $this->assign('remainder', $remainder); $now_time = date('Y-m-d', time()); $this->assign('now_time', $now_time); $id = $goods_one['id']; $pay_list = M("order")->where("is_paid=1 AND goods_id={$id}")->order('pay_time desc')->select(); foreach ($pay_list as $key => $val) { if ($pay_list["{$key}"]['pay_time'] != 0 && $pay_list["{$key}"]['pay_time'] != '') { $pay_list["{$key}"]['pay_time'] = date("Y-m-d H:i:s", $pay_list["{$key}"]['pay_time']); } $Userinfo = M("User"); // 实例化User对象 $user_id = $pay_list["{$key}"]['user_id']; $Userinfo_name = $Userinfo->where("id='{$user_id}'")->getField('name'); $Userinfo_image = $Userinfo->where("id='{$user_id}'")->getField('image'); $pay_list["{$key}"]['user'] = $Userinfo_name; $pay_list["{$key}"]['head'] = $Userinfo_image; $notice_sn = $pay_list["{$key}"]['notice_sn']; $lucky_number = M("order")->where("notice_sn={$notice_sn}")->getField('lucky_number'); $lucky_number = unserialize($lucky_number); $lucky_number = implode(";", $lucky_number); $lucky_number = emptyreplace($lucky_number); $pay_list["{$key}"]['lucky_number'] = $lucky_number; } $this->assign('pay_list', $pay_list); //user_id 此处要填写session值 $user = M("order")->where("is_paid=1 AND goods_id={$id} AND user_id=1")->select(); $this->assign('user', $user); $this->display(); }
} if ($_POST['ipv6allow'] == "yes") { $config['system']['ipv6allow'] = true; } else { unset($config['system']['ipv6allow']); } $oldcert = $config['system']['webgui']['certificate']; $oldkey = $config['system']['webgui']['private-key']; $config['system']['webgui']['certificate'] = base64_encode($_POST['cert']); $config['system']['webgui']['private-key'] = base64_encode($_POST['key']); if ($_POST['disableconsolemenu'] == "yes") { $config['system']['disableconsolemenu'] = true; auto_login(true); } else { unset($config['system']['disableconsolemenu']); auto_login(false); } unset($config['system']['webgui']['expanddiags']); $config['system']['optimization'] = $_POST['optimization']; if ($_POST['disablefirmwarecheck'] == "yes") { $config['system']['disablefirmwarecheck'] = true; } else { unset($config['system']['disablefirmwarecheck']); } if ($_POST['enableserial'] == "yes") { $config['system']['enableserial'] = true; } else { unset($config['system']['enableserial']); } if ($_POST['harddiskstandby'] != "") { $config['system']['harddiskstandby'] = $_POST['harddiskstandby'];
<tr> <td style="border-bottom:1px dotted #cccccc;" colspan="3" valign="top"></td> </tr> </table> </td> </tr> </table> </div> </body> </html>'; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From:Intelli-training <' . $admin_email . '>' . "\r\n"; $headers .= 'Reply-To: ' . $admin_email . "\r\n"; wp_mail($to, $subject, $message, $headers, ''); auto_login($username); $home_url = get_site_url(); header("Location:" . $home_url); } } ?> </div> </div><!--our-clients-outer--> <?php include TEMPLATEPATH . "/sidebar.php"; ?> </div><!--whole-outer--> </div><!--menu-slide--> </div><!-- wrapper -->
if (!$user_id and email_exists($email) == false) { $random_password = wp_generate_password($length = 12, $include_standard_special_chars = false); $user_id = wp_create_user($user_name, $random_password, $email); // ----------------------------конфигурация-------------------------- // $backuser_name = str_replace('@', '', $user_name); $backuser_name = str_replace('.', '-', $backuser_name); $backurl = "/users/" . $backuser_name . "/profile/"; // На какую страничку переходит после отправки письма // Проверяем валидность e-mail if (!preg_match("|^([a-z0-9_\\.\\-]{1,20})@([a-z0-9\\.\\-]{1,20})\\.([a-z]{2,4})|is", strtolower($email))) { echo "<center>Вернитесь <a \n\t\t\thref='javascript:history.back(1)'><B>назад</B></a>. Вы \n\t\t\tуказали неверные данные!"; } else { $msg = " \n\t\t\tПоздравляем с регистрацией на сайте Муж на час\n\t\t\tВаш логин: {$user_name}\n\t\t\tВаш пароль: {$random_password}\n\t\t\tПоменять личные данные вы сможете в настройках профиля\n\n\t\t\t"; // Отправляем письмо mail("{$email}", "Муж на час: регистрация", "{$msg}"); auto_login($user_name); if (is_user_logged_in()) { echo 'You are logged in.'; $current_user = wp_get_current_user(); echo 'Your username: '******'<br />'; } else { echo 'You are not logged in'; } // Выводим сообщение пользователю /*print "<script language='Javascript'><!-- function reload() {location = \"$backurl\"}; setTimeout('reload()', 5000); //--></script> <p style='font-size: 24px; text-align:center;'>Your message was sent!</p>"; */ //exit; } } else {