Exemplo n.º 1
0
 static function isloged()
 {
     if (wra_vku::isvkd()) {
         if (self::curuser()) {
             return true;
         } else {
             return false;
         }
     }
     if (wra_fbu::isfbd()) {
         if (self::curuser()) {
             return true;
         } else {
             return false;
         }
     }
     if (isset($_COOKIE['uid']) && isset($_COOKIE['passs'])) {
         $_SESSION['uid'] = $_COOKIE['uid'];
         $_SESSION['passs'] = $_COOKIE['passs'];
     }
     if (isset($_SESSION['uid']) && isset($_SESSION['passs'])) {
         if (wra_userscontext::confirm_user($_SESSION['uid'], $_SESSION['passs']) != 0) {
             unset($_SESSION['uid']);
             unset($_SESSION['passs']);
             return false;
         }
         return true;
     }
     return false;
 }
Exemplo n.º 2
0
 static function vkd($vkid)
 {
     $_SESSION['wravkidamstor'] = $vkid;
     $_SESSION['wravkidamstor_second'] = md5(wra_fbu::getbrowser());
     setcookie('wravkidamstor', $_SESSION['wravkidamstor'], time() + WRA_CONF::$remembertime, '/');
     setcookie('wravkidamstor_second', $_SESSION['wravkidamstor_second'], time() + WRA_CONF::$remembertime, '/');
     return true;
 }
Exemplo n.º 3
0
    function run()
    {
        parent::run();
        if ($_REQUEST['oauth_token']) {
            $connection = new TwitterOAuth(WRA_CONF::$twiappid, WRA_CONF::$twiappsecret, $_REQUEST['oauth_token'], $_REQUEST['oauth_verifier']);
            $token_credentials = $connection->getAccessToken($_REQUEST['oauth_verifier']);
            $connection = new TwitterOAuth(WRA_CONF::$twiappid, WRA_CONF::$twiappsecret, $token_credentials['oauth_token'], $token_credentials['oauth_token_secret']);
            $account = $connection->get('account/verify_credentials');
            // WRA::debug($ctwe);
            if ($account) {
                // WRA::debug($user);
                $nu = new wra_twu();
                $nu->display_name = htmlspecialchars($account->screen_name, ENT_QUOTES);
                //$user->name;
                $nu->regdate = WRA::getcurtime();
                $nu->twuserid = $account->id;
                // $nu->userid = $usr;
                $nu->username = htmlspecialchars($account->name, ENT_QUOTES);
                $nu->usersurname = htmlspecialchars($user['last_name'], ENT_QUOTES);
                $nu->link = $account->url;
                //$user->link;
                $nu->user_agent = wra_fbu::getbrowser();
                $nu->access_token = $token_credentials['oauth_token'];
                $nu->email = $token_credentials['oauth_token_secret'];
                $nu->photo = $account->profile_image_url;
                if ($account->notifications) {
                    $nu->gender = 0;
                } else {
                    $nu->gender = 1;
                }
                $nu->phone = '';
                if (!empty($nu->twuserid)) {
                    if (!wra_twu::istwexist($nu->twuserid)) {
                        $nu->userid = $this->addUsr($nu->username, $nu->usersurname, $nu->phone, $nu->email, "asdf" . time(), $nu->photo);
                        $nu->add();
                    } else {
                        $nu->loadbytw($nu->twuserid);
                        $nu->update();
                    }
                    wra_twu::twd($nu->twuserid, $nu->userid);
                }
                if (empty($_SESSION['lastpage'])) {
                    WRA::gotopage(WRA::base_url() . '?from=tw&show=no');
                } else {
                    WRA::gotopage(WRA::base_url() . $_SESSION['lastpage']);
                }
                $_SESSION['lastpage'] = '';
            }
        } else {
            ?>
<a href="<?php 
            WRA::e(wra_twitter::loginLink());
            ?>
">login</a><?php 
        }
    }
Exemplo n.º 4
0
 static function twd($twid, $userid)
 {
     $_SESSION['wratwidraftingbug'] = $twid;
     $_SESSION['wratwidraftingbug_second'] = md5(wra_fbu::getbrowser());
     setcookie('wratwidraftingbug', $_SESSION['wratwidraftingbug'], time() + WRA_CONF::$remembertime, '/');
     setcookie('wratwidraftingbug_second', $_SESSION['wratwidraftingbug_second'], time() + WRA_CONF::$remembertime, '/');
     $_SESSION['wrauserid'] = $userid;
     setcookie('wrauserid', $_SESSION['wrauserid'], time() + WRA_CONF::$remembertime, '/');
     return true;
 }
Exemplo n.º 5
0
 static function get_user($id, $soc_type)
 {
     WRA::debug($soc_type);
     switch ($soc_type) {
         case 'vk':
             // WRA::debug(wra_vku::getbd());
             $lepeople = new wra_vku();
             $lepeople->loadbyvk($id);
             return $lepeople;
             break;
         case 'fb':
             // WRA::debug(wra_fbu::getbd());
             $lepeople = new wra_fbu();
             $lepeople->loadbyfb($id);
             return $lepeople;
             break;
         default:
             return false;
             break;
     }
 }
Exemplo n.º 6
0
 function wfitem(wf $wf)
 {
     $this->header = 'Выйти';
     if (wra_userscontext::isloged()) {
         @wra_userscontext::logout();
         @wra_fbu::clearfbid();
         @wra_vku::clearvkid();
         if (!empty($_SERVER['HTTP_REFERER'])) {
             WRA::gotopage($_SERVER['HTTP_REFERER']);
         } else {
             // WRA::gotopage(WRA::base_url().'me');
             WRA::gotopage(WRA::base_url());
         }
         $wf->nicedie();
     }
 }
Exemplo n.º 7
0
<?php

defined('WERUA') or (include '../../../bad.php');
if (isset($_REQUEST['empty'])) {
    $fbu = new wra_fbu();
    $fbu->load($_REQUEST['id']);
    $fbu->points = 0;
    $fbu->update();
    $this->rows[0]['points'] = '0';
}
?>
<a href="admin?mod=fbuedit&id=50213&empty=<?php 
WRA::e($this->rows[0]['id']);
?>
">Обнулить литры</a>
Exemplo n.º 8
0
 function run()
 {
     parent::run();
     $code = $_REQUEST["code"];
     if (!empty($code)) {
         // WRA::debug("get fb data");
         $token_url = "https://graph.facebook.com/oauth/access_token?" . "client_id=" . WRA_CONF::$fbappid . "&redirect_uri=" . urlencode(WRA_CONF::$fbauthlink . '') . "&client_secret=" . WRA_CONF::$fbappsecret . "&code=" . $code;
         // $usr = $_REQUEST['state'];
         $response = @file_get_contents($token_url);
         // WRA::debug($response);
         $params = null;
         parse_str($response, $params);
         // WRA::debug($params);
         $graph_url = "https://graph.facebook.com/me?fields=id,picture,name,first_name,location,hometown,gender,last_name,link,email&type=large&access_token=" . $params['access_token'];
         // WRA::debug($graph_url);
         $user = @json_decode(@file_get_contents($graph_url));
         // WRA::debug('asdasda');
         // wra_fbu::fbd($user->id);
         $nu = new wra_fbu();
         $nu->display_name = htmlspecialchars($user->name, ENT_QUOTES);
         $nu->regdate = WRA::getcurtime();
         $nu->fbuserid = $user->id;
         // $nu->userid = $usr;
         $nu->username = htmlspecialchars($user->first_name, ENT_QUOTES);
         $nu->usersurname = htmlspecialchars($user->last_name, ENT_QUOTES);
         $nu->link = htmlspecialchars($user->link, ENT_QUOTES);
         $nu->user_agent = wra_fbu::getbrowser();
         $nu->access_token = $params['access_token'];
         $nu->email = htmlspecialchars($user->email, ENT_QUOTES);
         $nu->photo = str_replace("_q", "_n", $user->picture->data->url);
         if ($user->gender == 'female') {
             $nu->gender = 1;
         } else {
             $nu->gender = 0;
         }
         $nu->phone = '';
         if (isset($nu->hometown)) {
             $nu->adres = htmlspecialchars($nu->hometown->name, ENT_QUOTES);
         }
         if (isset($nu->location)) {
             $nu->adres = htmlspecialchars($nu->location->name, ENT_QUOTES);
         }
         // WRA::debug($nu);die();
         if (!empty($nu->fbuserid)) {
             if (!wra_fbu::isfbexist($user->id)) {
                 $nu->userid = $this->addUsr($nu->display_name, $nu->usersurname, $nu->phone, $nu->email, "asdf" . time(), $nu->photo);
                 $nu->add();
             } else {
                 $nu->loadbyfb($nu->fbuserid);
                 $nu->update();
             }
             wra_fbu::fbd($nu->fbuserid, $nu->userid);
             // try{
             // }catch(Exception $ex){}
             //print_r($fb);
         }
     }
     // if(empty($_SESSION['lastpage'])){
     WRA::gotopage(WRA::base_url() . '?from=fb');
     // }else{
     // WRA::gotopage(WRA::base_url().$_SESSION['lastpage']);
     // }
     $_SESSION['lastpage'] = '';
 }
Exemplo n.º 9
0
 static function getlist()
 {
     //получить список
     $result = array();
     $wd = new wra_db();
     $wd->query = 'SELECT `id`
         FROM `' . WRA_CONF::$db_prefix . "fbu` order by points desc";
     $wd->executereader();
     while ($u0 = $wd->read()) {
         $r0 = new wra_fbu();
         $r0->loadid($u0[0]);
         $result[count($result)] = $r0;
     }
     $wd->close();
     return $result;
 }