示例#1
0
 private function manager($member)
 {
     // {{{
     if (empty($member)) {
         alertmsg_move('로그인 후 이용해 주세요', '/');
         die;
     }
 }
示例#2
0
文件: Like.php 项目: prog106/shoes
 public function view($que_srl)
 {
     // {{{
     $member = $this->session->userdata('loginmember');
     if (empty($que_srl)) {
         alertmsg_move('질문이 없습니다.');
         die;
     }
     $data = array();
     $data['member'] = $member;
     $this->load->model('biz/Questionbiz', 'questionbiz');
     $question = array();
     $question = $this->questionbiz->get_question($que_srl);
     if (empty($question)) {
         alertmsg_move('질문이 없습니다.');
         die;
     }
     $data['question'] = $question;
     load_view('answer/index', $data);
 }
示例#3
0
文件: Share.php 项目: prog106/shoes
 public function facebooklogin()
 {
     // {{{
     $member = $this->session->userdata('loginmember');
     if (!empty($member)) {
         redirect('/', 'refresh');
         //close_reload();
         die;
     }
     $this->load->library('facebook');
     // Automatically picks appId and secret from config
     $user = $this->facebook->getUser();
     if ($user) {
         try {
             $data['user_profile'] = $this->facebook->api('/me?fields=name,email,picture');
         } catch (FacebookApiException $e) {
             $user = null;
         }
     } else {
     }
     if ($user) {
         $this->load->model('biz/Signbiz', 'signbiz');
         $result = $this->signbiz->sns_login_member('facebook', $data['user_profile']['id']);
         if ($result['result'] === 'ok') {
             $mem = $result['data'];
             // 가입이 안되어 있으면 가입 처리
             if (empty($mem)) {
                 self::save_sign('facebook', $data['user_profile']['id'], $data['user_profile']['email'], $data['user_profile']['name'], $data['user_profile']['picture']['data']['url']);
                 redirect('/sign/joins', 'refresh');
                 //close_reload('/sign/joins');
                 die;
                 // 가입이 되어 있으면 로그인 처리
             } else {
                 if (in_array($mem['status'], array('normal', 'manager'))) {
                     self::save_login($mem['mem_srl'], $this->encryption->decrypt($mem['mem_email']), $mem['mem_name'], $mem['status'], $mem['mem_picture']);
                     redirect('/', 'refresh');
                     //close_reload();
                     die;
                 } else {
                     alertmsg_move('로그인을 할 수 없는 정보입니다.');
                 }
             }
         } else {
             alertmsg_move('로그인에 문제가 있습니다. 잠시후 다시 시도해 주세요.');
         }
         die;
         /*// 회원가입 시킨다. facebook id, email, picture 
           $mem = $this->signbiz->sns_member('facebook', $data['user_profile']['id'], $this->encryption->encrypt($data['user_profile']['email']), $data['user_profile']['name'], $data['user_profile']['picture']['data']['url']);
           if(!empty($mem) && $mem['result'] === 'ok') {
               $mem_srl = $mem['data']['mem_srl'];
               $level = $mem['data']['level'];
               $picture = $mem['data']['mem_picture'];
               self::save_sign($mem_srl, $data['user_profile']['email'], $data['user_profile']['name'], $level, $picture);
               close_reload();
           } else {
               alertmsg_move('로그인을 실패하였습니다.');
           }
           die;
           $data['logout_url'] = site_url('sign/logout'); // Logs off application*/
     } else {
         echo "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>응답하라</title>\n    <script src=\"/static/js/jquery-1.11.3.min.js\"></script>\n    <!-- Latest compiled and minified CSS -->\n    <link rel=\"stylesheet\" href=\"/static/css/bootstrap.min.css\">\n\n    <!-- Optional theme -->\n    <link rel=\"stylesheet\" href=\"/static/css/bootstrap-theme.min.css\">\n\n    <!-- Latest compiled and minified JavaScript -->\n    <script src=\"/static/js/bootstrap.min.js\"></script>\n</head>\n<body>\n<div class=\"col-xs-12 col-sm-12 progress-container\">\n    <div class=\"progress progress-striped active\">\n        <div class=\"progress-bar progress-bar-success\" style=\"width:0%\"></div>\n    </div>\n</div>\n<h5>Facebook 접속중입니다... 잠시만 기다려 주세요...</h5>\n<script>\nfunction timeout() {\n    setTimeout(function () {\n        \$(\".progress-bar\").animate({\n            width: \"+=5%\"\n        }, \"slow\");\n        timeout();\n    }, 800);\n}\ntimeout();\n</script>\n</body>\n</html>";
         $data['login_url'] = $this->facebook->getLoginUrl(array('redirect_uri' => 'http://shoes.prog106.indoproc.xyz/sign/facebooklogin', 'scope' => array('user_birthday,public_profile,email')));
         redirect($data['login_url'], 'refresh');
     }
 }
示例#4
0
文件: Answer.php 项目: prog106/shoes
 public function reply()
 {
     // {{{
     alertmsg_move('준비중입니다.');
 }