/** * 执行注册 */ public function doRegister(LJL_Request $input, LJL_Response $output, $openUserInfo = null) { $userName = $input->post('username'); $email = $input->post('email'); $password1 = $input->post('password1'); $password2 = $input->post('password2'); //第三方平台登录 sina if ($openUserInfo) { $email = ''; $userName = $openUserInfo['api_name']; $password1 = $password2 = $openUserInfo['api_token']; } if (!$userName) { $msg = '请填写用户名'; } if ($password1 != $password2) { $msg = '两次密码不一致'; } $appUserInfo = Helper_Blogconfig::getUserInfo(array('username' => $userName)); if (!$openUserInfo) { if ($appUserInfo) { $msg = '用户名已经存在'; } } if (isset($msg)) { echo $msg; die; } $ipInfo = LJL_Http::ip2location(LJL_Http::getClientIp()); $ckid = Blog_Plugin_Common::ckid($userName); if (!$appUserInfo) { $lastId = Helper_Blogconfig::insertUser(array('insertData' => array('username' => $userName, 'email' => $email, 'password' => Blog_Plugin_Common::password($password1), 'registerTime' => SYSTEM_TIME, 'registerIp' => $ipInfo['ip'], 'registerAddr' => $ipInfo['country'], 'ckid' => $ckid))); if ($lastId) { $msg = 'ok'; } //以下代码是以sina接口数据库打通 if ($openUserInfo) { $openUserInfo['app_uid'] = $lastId; Helper_User::insertUserMap(array('insertData' => $openUserInfo)); } //以下代码是用户与聊天项目数据库打通 Helper_User::insertChatuser(array('insertData' => array('accountid' => $userName, 'username' => $userName, 'dept' => $ipInfo['country'], 'email' => $email, 'deptDetail' => $ipInfo['country'], 'updateTime' => SYSTEM_TIME))); } setcookie('blog_username', urlencode($userName), SYSTEM_TIME + 3600 * 24 * 3600, '/', "." . Blog_Plugin_Common::getHost()); setcookie('blog_ckid', $ckid, SYSTEM_TIME + 3600 * 24 * 3600, '/', "." . Blog_Plugin_Common::getHost()); if ($openUserInfo) { $goHistory = isset($_SERVER['HTTP_REFERER']) ? -1 : -2; echo "<script>history.go({$goHistory})</script>"; die; } echo trim($msg); die; }
public function activatePopupAction() { //public function activateDetailAction() { $request = $this->getRequest(); //////////// Categories //////////// $this->view->categories = array(); $categories = Model_Categories::getCategories(array('filter_status' => 1)); foreach ($categories as $category) { $category['subcategories'] = Model_Categories::getSubcategories($category['category_id']); $this->view->categories[] = $category; } //////////// Age //////////// $this->view->ages = array(); $ages = Model_Users::getAge(); $this->view->ages = $ages; //////////// Level //////////// $this->view->levels = array(); $levels = Model_Users::getLevel(); $this->view->levels = $levels; $user_data = Model_Users::getActivateUser(JO_Session::get('user[user_id]')); $this->view->user_data = $user_data; if (JO_Registry::get('isMobile')) { $this->view->urlmensajes = WM_Router::create($request->getBaseUrl() . '?controller=users&action=mensajes&user_id=' . $request->getRequest('board_user')); } //gender if ($request->issetPost('gender')) { $this->view->gender = $request->getRequest('gender'); } elseif (isset($user_data['gender'])) { $this->view->gender = $user_data['gender']; } else { $this->view->gender = ""; } //location if ($request->issetPost('location')) { $this->view->location = $request->getPost('location'); } elseif (isset($user_data['location'])) { $this->view->location = $user_data['location']; } else { $this->view->location = ''; } //sport category if ($request->issetPost('sport_category')) { $this->view->sport_category = $request->getPost('sport_category'); if ($request->getPost('sport_category') != "") { $this->view->cat_title = Model_Boards::getCategoryTitle($request->getPost('sport_category')); } } elseif (isset($user_data['sport_category'])) { $this->view->sport_category = $user_data['sport_category']; $this->view->cat_title = Model_Boards::getCategoryTitle($user_data['sport_category']); } else { $this->view->cat_title = ''; $this->view->sport_category = ''; } //age if ($request->issetPost('age')) { $this->view->age = $request->getPost('age'); if ($request->getPost('age') != "") { $this->view->age_title = Model_Users::getAgeTitle($request->getPost('age')); } } elseif (isset($user_data['age'])) { $this->view->age = $user_data['age']; $this->view->age_title = Model_Users::getAgeTitle($user_data['age']); } else { $this->view->age_title = ''; $this->view->age = ''; } //level if ($request->issetPost('level')) { $this->view->level = $request->getPost('level'); if ($request->getPost('level') != "") { $this->view->level_title = Model_Users::getLevelTitle($request->getPost('level')); } } elseif (isset($user_data['level'])) { $this->view->level = $user_data['level']; $this->view->level_title = Model_Users::getLevelTitle($user_data['level']); } else { $this->view->level_title = ''; $this->view->level = ''; } //comment if ($request->issetPost('comment')) { $this->view->comment = $request->getPost('comment'); } elseif (isset($user_data['comment'])) { $this->view->comment = $user_data['comment']; } else { $this->view->comment = ''; } //$this->view->form_action = WM_Router::create( $request->getBaseUrl() . '?controller=addpin&action=get_images' ); $this->view->from_url = WM_Router::create($request->getBaseUrl() . '?controller=users&action=activatePopup'); //$this->view->from_url = WM_Router::create( $request->getBaseUrl() . '?controller=users&action=activateDetail' ); $this->view->popup_main_box = $this->view->render('activatePopup', 'users'); //$this->view->popup_main_box = $this->view->render('activateDetail','users'); if ($request->isPost()) { $validate = new Helper_Validate(); $validate->_set_rules($request->getPost('location'), $this->translate('Location'), 'not_empty;min_length[3];max_length[100]'); $validate->_set_rules($request->getPost('sport_category'), $this->translate('Category_id1'), 'not_empty;min_length[3];max_length[100]'); $validate->_set_rules($request->getPost('gender'), $this->translate('Gender'), 'not_empty;min_length[3];max_length[100]'); $validate->_set_rules($request->getPost('level'), $this->translate('Level'), 'not_empty;min_length[1];max_length[100]'); //$validate->_set_rules($request->getPost('type_user'), $this->translate('User_type_id'), 'not_empty;min_length[1];max_length[100]'); if ($validate->_valid_form()) { $result = Model_Users::createActivate(JO_Session::get('user[user_id]'), array('user_id' => JO_Session::get('user[user_id]'), 'gender' => $request->getPost('gender'), 'age' => $request->getPost('age'), 'location' => $request->getPost('location') != "Introduce una ubicación" ? $request->getPost('location') : "", 'sport_category' => $request->getPost('sport_category'), 'level' => $request->getPost('level'), 'activate' => $request->getPost('activate'), 'option1' => $request->getPost('option1'), 'option2' => $request->getPost('option2'), 'option3' => $request->getPost('option3'), 'option4' => $request->getPost('option4'), 'option5' => $request->getPost('option5'), 'option6' => $request->getPost('option6'), 'option7' => $request->getPost('option7'), 'option8' => $request->getPost('option8'), 'comment' => $request->getPost('comment'))); $this->view->successfu_edite = true; /* if($result) { //Model_History::addHistory($user["user_id"], Model_History::COMMENTUSER, $request->getPost('agenda')); Model_History::addHistory($request->getPost('user_to'), Model_History::MESSAGEUSER, $result, $request->getPost('board_user'), $request->getPost('text_message')); } */ } else { $this->view->error = $validate->_get_error_messages(); } } $this->view->popup = true; echo Helper_Externallinks::fixExternallinks(Helper_User::returnHtmlDetail()); $this->noViewRenderer(true); /* if ($this->view->successfu_edite || $this->view->error) { error_log("error o ok"); $this->noViewRenderer(true); echo $this->view->popup_main_box; $this->view->is_popup = true; } /* if($request->isXmlHttpRequest()) { $this->noViewRenderer(true); echo $this->view->popup_main_box; $this->view->is_popup = true; } else { $this->view->is_popup = false; $this->view->children = array( 'header_part' => 'layout/header_part', 'footer_part' => 'layout/footer_part', 'left_part' => 'layout/left_part' ); } * */ }
echo count($commentsList); ?> </span>条评论</a> </li> </ul> </div> <ul class="ds-comments"> <?php if ($commentsList) { foreach ($commentsList as $val) { ?> <li class="ds-post"> <div class="ds-post-self"> <div class="ds-avatar"> <?php $apiuerInfo = Helper_User::getApiUserInfo(array('apiname' => $val['user'])); $headImg = $apiuerInfo ? $apiuerInfo['api_headimg'] : $_SFP . 'images/noavatar_default.png'; $sinaUrl = $apiuerInfo['api_profileurl'] ? 'http://weibo.com/' . $apiuerInfo['api_profileurl'] : 'javascript:;'; ?> <a target="_blank" href="<?php echo $sinaUrl; ?> "><img src="<?php echo $headImg; ?> " alt="<?php echo $val['user']; ?> "></a> </div> <div class="ds-comment-body">
public function indexAction() { $request = $this->getRequest(); $page = (int) $request->getRequest('page'); if ($page < 1) { $page = 1; } if ($page > 1) { exit; } $index_id = $request->getRequest('index_id'); if ($index_id == 1) { $this->view->title = 'Top 10 fotos - Últimos 7 días'; $data = array('start' => JO_Registry::get('config_front_limit') * $page - JO_Registry::get('config_front_limit'), 'order' => 'pins.likes', 'sort' => 'DESC', 'limit' => 10, 'filter_pin_top_10_7' => '7', 'filter_categoria_id' => $request->getRequest('category_id') != 9999 ? $request->getRequest('category_id') : null); } else { if ($index_id == 2) { $this->view->title = 'Top 10 fotos - Absoluto'; $data = array('start' => JO_Registry::get('config_front_limit') * $page - JO_Registry::get('config_front_limit'), 'order' => 'pins.likes', 'sort' => 'DESC', 'limit' => 10, 'filter_pin_top_10' => true, 'filter_categoria_id' => $request->getRequest('category_id') != 9999 ? $request->getRequest('category_id') : null); } else { if ($index_id == 3) { $this->view->title = 'Top 10 perfiles - Últimos 7 días'; $data = array('start' => JO_Registry::get('config_front_limit') * $page - JO_Registry::get('config_front_limit'), 'order' => 'users.likers', 'sort' => 'DESC', 'limit' => 10, 'filter_profile_top_10_7' => '7', 'filter_categoria_id' => $request->getRequest('category_id') != 9999 ? $request->getRequest('category_id') : null); } else { if ($index_id == 4) { $this->view->title = 'Top 10 perfiles - Absoluto'; $data = array('start' => JO_Registry::get('config_front_limit') * $page - JO_Registry::get('config_front_limit'), 'order' => 'users.likers', 'sort' => 'DESC', 'limit' => 10, 'filter_profile_top_10' => true, 'filter_categoria_id' => $request->getRequest('category_id') != 9999 ? $request->getRequest('category_id') : null); } } } } // if((int)JO_Session::get('user[user_id]')) { // $data['following_users_from_user_id'] = JO_Session::get('user[user_id]'); // } $category_id = $request->getRequest('category_id'); if ($category_id == 9999) { $category_id = null; } $category_info = Model_Categories::getCategory($category_id); /* if($category_info && !$category_info['parent_id']){ $subCats = Model_Categories::getSubcategories($category_id); if($subCats){ $category_id = ''; foreach($subCats as $sc){ $category_id.= $sc['category_id'].","; } $category_id = substr($category_id,0,-1); } } */ if (!$category_info) { $category_info["title"] = "Todo"; } $this->view->category = $category_info; $this->view->pins = ''; if ($index_id == 1 || $index_id == 2) { $pins = Model_Pins::getPins($data); } else { if ($index_id == 3 || $index_id == 4) { //$pins = Model_Users::getUsers($data); $pins = Model_Users::getUsers($data); } } if ($pins) { /*$banners = Model_Banners::getBanners( new JO_Db_Expr("`controller` = '".$request->getController()."' AND position BETWEEN '".(int)$data['start']."' AND '".(int)$data['limit']."'") ); $pp = JO_Registry::get('config_front_limit'); * */ $total = 0; foreach ($pins as $row => $pin) { $total++; $this->view->position = $total; ///banners /* $key = $row + (($pp*$page)-$pp); if(isset($banners[$key])) { $this->view->pins .= Helper_Banners::returnHtml($banners[$key]); } */ if ($index_id == 1 || $index_id == 2) { //pins $this->view->pins .= Helper_Pin::returnHtmlTop($pin); } else { if ($index_id == 3 || $index_id == 4) { //users $this->view->pins .= Helper_User::returnHtmlTop($pin); //$this->view->users .= $this->returnHtml($pin); } } if ($total == 10) { break; } } //JO_Registry::set('marker', Model_Pins::getMaxPin($data)); } if ($request->isXmlHttpRequest()) { echo $this->view->pins; $this->noViewRenderer(true); } else { $this->view->children = array('header_part' => 'layout/header_part', 'footer_part' => 'layout/footer_part'); } }