@@ -9,7 +9,7 @@ |
||
| 9 | 9 | if ($socials) { |
| 10 | 10 | echo 'Войти через: '; |
| 11 | 11 | foreach (Users\Social::getList(['where' => ['active', 1]]) as $social) { |
| 12 | - $text = $social->image ? '<img src ="' . Statics::file($social->image->path) . '">' : $social->name(); |
|
| 12 | + $text = $social->image ? '<img src ="'.Statics::file($social->image->path).'">' : $social->name(); |
|
| 13 | 13 | echo "<a href = '/users/social/auth/{$social->code}'>{$text}</a> "; |
| 14 | 14 | } |
| 15 | 15 | } |
@@ -19,7 +19,7 @@ discard block |
||
| 19 | 19 | |
| 20 | 20 | $sections = $this->module->getSnippets('cabinetSection'); |
| 21 | 21 | if (!empty($sections[$activeSection]['name'])) { |
| 22 | - $this->view->setTitle($sections[$activeSection]['name'] . ' - Личный кабинет'); |
|
| 22 | + $this->view->setTitle($sections[$activeSection]['name'].' - Личный кабинет'); |
|
| 23 | 23 | $bread[] = ['text' => 'Личный кабинет', 'href' => '/users/cabinet']; |
| 24 | 24 | $bread[] = ['text' => $sections[$activeSection]['name']]; |
| 25 | 25 | } else { |
@@ -101,10 +101,10 @@ discard block |
||
| 101 | 101 | Users\User::$cur->mail = $user_mail; |
| 102 | 102 | if (!empty($this->module->config['needActivation'])) { |
| 103 | 103 | Users\User::$cur->activation = Tools::randomString(); |
| 104 | - $from = 'noreply@' . INJI_DOMAIN_NAME; |
|
| 104 | + $from = 'noreply@'.INJI_DOMAIN_NAME; |
|
| 105 | 105 | $to = $user_mail; |
| 106 | - $subject = 'Активация аккаунта на сайте ' . idn_to_utf8(INJI_DOMAIN_NAME); |
|
| 107 | - $text = 'Для активации вашего аккаунта перейдите по ссылке <a href = "http://' . INJI_DOMAIN_NAME . '/users/activation/' . Users\User::$cur->id . '/' . Users\User::$cur->activation . '">http://' . idn_to_utf8(INJI_DOMAIN_NAME) . '/users/activation/' . Users\User::$cur->id . '/' . Users\User::$cur->activation . '</a>'; |
|
| 106 | + $subject = 'Активация аккаунта на сайте '.idn_to_utf8(INJI_DOMAIN_NAME); |
|
| 107 | + $text = 'Для активации вашего аккаунта перейдите по ссылке <a href = "http://'.INJI_DOMAIN_NAME.'/users/activation/'.Users\User::$cur->id.'/'.Users\User::$cur->activation.'">http://'.idn_to_utf8(INJI_DOMAIN_NAME).'/users/activation/'.Users\User::$cur->id.'/'.Users\User::$cur->activation.'</a>'; |
|
| 108 | 108 | Tools::sendMail($from, $to, $subject, $text); |
| 109 | 109 | Msg::add('На указанный почтовый ящик была выслана ваша ссылка для подтверждения E-Mail', 'success'); |
| 110 | 110 | } else { |
@@ -126,10 +126,10 @@ discard block |
||
| 126 | 126 | if (!$user->activation) { |
| 127 | 127 | Tools::redirect('/', 'Пользователь уже активирован'); |
| 128 | 128 | } |
| 129 | - $from = 'noreply@' . INJI_DOMAIN_NAME; |
|
| 129 | + $from = 'noreply@'.INJI_DOMAIN_NAME; |
|
| 130 | 130 | $to = $user->mail; |
| 131 | - $subject = 'Активация аккаунта на сайте ' . idn_to_utf8(INJI_DOMAIN_NAME); |
|
| 132 | - $text = 'Для активации вашего аккаунта перейдите по ссылке <a href = "http://' . INJI_DOMAIN_NAME . '/users/activation/' . $user->id . '/' . $user->activation . '">http://' . idn_to_utf8(INJI_DOMAIN_NAME) . '/users/activation/' . $user->id . '/' . $user->activation . '</a>'; |
|
| 131 | + $subject = 'Активация аккаунта на сайте '.idn_to_utf8(INJI_DOMAIN_NAME); |
|
| 132 | + $text = 'Для активации вашего аккаунта перейдите по ссылке <a href = "http://'.INJI_DOMAIN_NAME.'/users/activation/'.$user->id.'/'.$user->activation.'">http://'.idn_to_utf8(INJI_DOMAIN_NAME).'/users/activation/'.$user->id.'/'.$user->activation.'</a>'; |
|
| 133 | 133 | Tools::sendMail($from, $to, $subject, $text); |
| 134 | 134 | Tools::redirect('/', 'На указанный почтовый ящик была выслана ваша ссылка для подтверждения E-Mail', 'success'); |
| 135 | 135 | } |
@@ -21,20 +21,20 @@ discard block |
||
| 21 | 21 | 'scope' => 'email', |
| 22 | 22 | 'response_type' => 'code', |
| 23 | 23 | 'display' => 'page', |
| 24 | - 'redirect_uri' => 'http://' . INJI_DOMAIN_NAME . '/users/social/auth/vk' |
|
| 24 | + 'redirect_uri' => 'http://'.INJI_DOMAIN_NAME.'/users/social/auth/vk' |
|
| 25 | 25 | ]; |
| 26 | - \Tools::redirect("https://oauth.vk.com/authorize?" . http_build_query($query)); |
|
| 26 | + \Tools::redirect("https://oauth.vk.com/authorize?".http_build_query($query)); |
|
| 27 | 27 | } |
| 28 | 28 | if (empty($_GET['code']) && !empty($_GET['error'])) { |
| 29 | - \Tools::redirect('/', 'Произошла ошибка во время авторизации через соц. сеть: ' . $_GET['error_description']); |
|
| 29 | + \Tools::redirect('/', 'Произошла ошибка во время авторизации через соц. сеть: '.$_GET['error_description']); |
|
| 30 | 30 | } |
| 31 | 31 | $query = [ |
| 32 | 32 | 'client_id' => $config['appId'], |
| 33 | 33 | 'client_secret' => $config['secret'], |
| 34 | 34 | 'code' => $_GET['code'], |
| 35 | - 'redirect_uri' => 'http://' . INJI_DOMAIN_NAME . '/users/social/auth/vk' |
|
| 35 | + 'redirect_uri' => 'http://'.INJI_DOMAIN_NAME.'/users/social/auth/vk' |
|
| 36 | 36 | ]; |
| 37 | - $result = @file_get_contents("https://oauth.vk.com/access_token?" . http_build_query($query)); |
|
| 37 | + $result = @file_get_contents("https://oauth.vk.com/access_token?".http_build_query($query)); |
|
| 38 | 38 | if ($result === false) { |
| 39 | 39 | \Tools::redirect('/', 'Во время авторизации произошли ошибки', 'danger'); |
| 40 | 40 | } |
@@ -47,7 +47,7 @@ discard block |
||
| 47 | 47 | 'fields' => 'sex, bdate, photo_max_orig, home_town', |
| 48 | 48 | 'access_token' => $result['access_token'] |
| 49 | 49 | ]; |
| 50 | - $userResult = @file_get_contents("https://api.vk.com/method/users.get?" . http_build_query($userQuery)); |
|
| 50 | + $userResult = @file_get_contents("https://api.vk.com/method/users.get?".http_build_query($userQuery)); |
|
| 51 | 51 | if (!$userResult) { |
| 52 | 52 | \Tools::redirect('/', 'Во время авторизации произошли ошибки', 'danger'); |
| 53 | 53 | } |
@@ -142,7 +142,7 @@ discard block |
||
| 142 | 142 | |
| 143 | 143 | $config = static::getConfig(); |
| 144 | 144 | |
| 145 | - $auth_key = md5($config['appId'] . '_' . $viewer_id . '_' . $config['secret']); |
|
| 145 | + $auth_key = md5($config['appId'].'_'.$viewer_id.'_'.$config['secret']); |
|
| 146 | 146 | |
| 147 | 147 | if ($auth_key !== $get_auth_key) { |
| 148 | 148 | return FALSE; |
@@ -152,7 +152,7 @@ discard block |
||
| 152 | 152 | 'fields' => 'photo_medium,nickname, domain, sex, bdate, city, country, timezone, photo_50, photo_100, photo_200_orig, has_mobile, contacts, education, online, relation, last_seen, status, can_write_private_message, can_see_all_posts, can_post, universities', |
| 153 | 153 | 'access_token' => filter_input(INPUT_GET, 'access_token', FILTER_SANITIZE_STRING) |
| 154 | 154 | ]; |
| 155 | - $userResult = json_decode(@file_get_contents("https://api.vk.com/method/users.get?" . http_build_query($userQuery)), true); |
|
| 155 | + $userResult = json_decode(@file_get_contents("https://api.vk.com/method/users.get?".http_build_query($userQuery)), true); |
|
| 156 | 156 | $object = static::getObject(); |
| 157 | 157 | |
| 158 | 158 | $socUser = \Users\User\Social::get([['social_id', $object->pk()], ['uid', $viewer_id]]); |
@@ -19,22 +19,22 @@ discard block |
||
| 19 | 19 | $oauthTimestamp = time(); |
| 20 | 20 | //string |
| 21 | 21 | $oauth_base_text = "GET&"; |
| 22 | - $oauth_base_text .= urlencode('https://api.twitter.com/oauth/request_token') . "&"; |
|
| 23 | - $oauth_base_text .= urlencode("oauth_callback=" . urlencode('http://' . INJI_DOMAIN_NAME . '/users/social/auth/twitter') . "&"); |
|
| 24 | - $oauth_base_text .= urlencode("oauth_consumer_key=" . $config['consumer_key'] . "&"); |
|
| 25 | - $oauth_base_text .= urlencode("oauth_nonce=" . $oauthNonce . "&"); |
|
| 22 | + $oauth_base_text .= urlencode('https://api.twitter.com/oauth/request_token')."&"; |
|
| 23 | + $oauth_base_text .= urlencode("oauth_callback=".urlencode('http://'.INJI_DOMAIN_NAME.'/users/social/auth/twitter')."&"); |
|
| 24 | + $oauth_base_text .= urlencode("oauth_consumer_key=".$config['consumer_key']."&"); |
|
| 25 | + $oauth_base_text .= urlencode("oauth_nonce=".$oauthNonce."&"); |
|
| 26 | 26 | $oauth_base_text .= urlencode("oauth_signature_method=HMAC-SHA1&"); |
| 27 | - $oauth_base_text .= urlencode("oauth_timestamp=" . $oauthTimestamp . "&"); |
|
| 27 | + $oauth_base_text .= urlencode("oauth_timestamp=".$oauthTimestamp."&"); |
|
| 28 | 28 | $oauth_base_text .= urlencode("oauth_version=1.0"); |
| 29 | - $oauthSignature = base64_encode(hash_hmac("sha1", $oauth_base_text, $config['consumer_secret'] . "&", true)); |
|
| 29 | + $oauthSignature = base64_encode(hash_hmac("sha1", $oauth_base_text, $config['consumer_secret']."&", true)); |
|
| 30 | 30 | //request |
| 31 | 31 | $url = 'https://api.twitter.com/oauth/request_token'; |
| 32 | - $url .= '?oauth_callback=' . urlencode('http://' . INJI_DOMAIN_NAME . '/users/social/auth/twitter'); |
|
| 33 | - $url .= '&oauth_consumer_key=' . $config['consumer_key']; |
|
| 34 | - $url .= '&oauth_nonce=' . $oauthNonce; |
|
| 35 | - $url .= '&oauth_signature=' . urlencode($oauthSignature); |
|
| 32 | + $url .= '?oauth_callback='.urlencode('http://'.INJI_DOMAIN_NAME.'/users/social/auth/twitter'); |
|
| 33 | + $url .= '&oauth_consumer_key='.$config['consumer_key']; |
|
| 34 | + $url .= '&oauth_nonce='.$oauthNonce; |
|
| 35 | + $url .= '&oauth_signature='.urlencode($oauthSignature); |
|
| 36 | 36 | $url .= '&oauth_signature_method=HMAC-SHA1'; |
| 37 | - $url .= '&oauth_timestamp=' . $oauthTimestamp; |
|
| 37 | + $url .= '&oauth_timestamp='.$oauthTimestamp; |
|
| 38 | 38 | $url .= '&oauth_version=1.0'; |
| 39 | 39 | $response = file_get_contents($url); |
| 40 | 40 | parse_str($response, $result); |
@@ -50,26 +50,26 @@ discard block |
||
| 50 | 50 | $oauth_token_secret = $_SESSION['oauth_token_secret']; |
| 51 | 51 | //string |
| 52 | 52 | $oauth_base_text = "GET&"; |
| 53 | - $oauth_base_text .= urlencode('https://api.twitter.com/oauth/access_token') . "&"; |
|
| 54 | - $oauth_base_text .= urlencode("oauth_consumer_key=" . $config['consumer_key'] . "&"); |
|
| 55 | - $oauth_base_text .= urlencode("oauth_nonce=" . $oauthNonce . "&"); |
|
| 53 | + $oauth_base_text .= urlencode('https://api.twitter.com/oauth/access_token')."&"; |
|
| 54 | + $oauth_base_text .= urlencode("oauth_consumer_key=".$config['consumer_key']."&"); |
|
| 55 | + $oauth_base_text .= urlencode("oauth_nonce=".$oauthNonce."&"); |
|
| 56 | 56 | $oauth_base_text .= urlencode("oauth_signature_method=HMAC-SHA1&"); |
| 57 | - $oauth_base_text .= urlencode("oauth_token=" . $oauth_token . "&"); |
|
| 58 | - $oauth_base_text .= urlencode("oauth_timestamp=" . $oauthTimestamp . "&"); |
|
| 59 | - $oauth_base_text .= urlencode("oauth_verifier=" . $oauth_verifier . "&"); |
|
| 57 | + $oauth_base_text .= urlencode("oauth_token=".$oauth_token."&"); |
|
| 58 | + $oauth_base_text .= urlencode("oauth_timestamp=".$oauthTimestamp."&"); |
|
| 59 | + $oauth_base_text .= urlencode("oauth_verifier=".$oauth_verifier."&"); |
|
| 60 | 60 | $oauth_base_text .= urlencode("oauth_version=1.0"); |
| 61 | 61 | |
| 62 | - $key = $config['consumer_secret'] . "&" . $oauth_token_secret; |
|
| 62 | + $key = $config['consumer_secret']."&".$oauth_token_secret; |
|
| 63 | 63 | //request |
| 64 | 64 | $oauth_signature = base64_encode(hash_hmac("sha1", $oauth_base_text, $key, true)); |
| 65 | 65 | $url = 'https://api.twitter.com/oauth/access_token'; |
| 66 | - $url .= '?oauth_nonce=' . $oauthNonce; |
|
| 66 | + $url .= '?oauth_nonce='.$oauthNonce; |
|
| 67 | 67 | $url .= '&oauth_signature_method=HMAC-SHA1'; |
| 68 | - $url .= '&oauth_timestamp=' . $oauthTimestamp; |
|
| 69 | - $url .= '&oauth_consumer_key=' . $config['consumer_key']; |
|
| 70 | - $url .= '&oauth_token=' . urlencode($oauth_token); |
|
| 71 | - $url .= '&oauth_verifier=' . urlencode($oauth_verifier); |
|
| 72 | - $url .= '&oauth_signature=' . urlencode($oauth_signature); |
|
| 68 | + $url .= '&oauth_timestamp='.$oauthTimestamp; |
|
| 69 | + $url .= '&oauth_consumer_key='.$config['consumer_key']; |
|
| 70 | + $url .= '&oauth_token='.urlencode($oauth_token); |
|
| 71 | + $url .= '&oauth_verifier='.urlencode($oauth_verifier); |
|
| 72 | + $url .= '&oauth_signature='.urlencode($oauth_signature); |
|
| 73 | 73 | $url .= '&oauth_version=1.0'; |
| 74 | 74 | |
| 75 | 75 | |
@@ -88,28 +88,28 @@ discard block |
||
| 88 | 88 | $screen_name = $result['screen_name']; |
| 89 | 89 | |
| 90 | 90 | $oauth_base_text = "GET&"; |
| 91 | - $oauth_base_text .= urlencode('https://api.twitter.com/1.1/users/show.json') . '&'; |
|
| 92 | - $oauth_base_text .= urlencode('oauth_consumer_key=' . $config['consumer_key'] . '&'); |
|
| 93 | - $oauth_base_text .= urlencode('oauth_nonce=' . $oauth_nonce . '&'); |
|
| 91 | + $oauth_base_text .= urlencode('https://api.twitter.com/1.1/users/show.json').'&'; |
|
| 92 | + $oauth_base_text .= urlencode('oauth_consumer_key='.$config['consumer_key'].'&'); |
|
| 93 | + $oauth_base_text .= urlencode('oauth_nonce='.$oauth_nonce.'&'); |
|
| 94 | 94 | $oauth_base_text .= urlencode('oauth_signature_method=HMAC-SHA1&'); |
| 95 | - $oauth_base_text .= urlencode('oauth_timestamp=' . $oauth_timestamp . "&"); |
|
| 96 | - $oauth_base_text .= urlencode('oauth_token=' . $oauth_token . "&"); |
|
| 95 | + $oauth_base_text .= urlencode('oauth_timestamp='.$oauth_timestamp."&"); |
|
| 96 | + $oauth_base_text .= urlencode('oauth_token='.$oauth_token."&"); |
|
| 97 | 97 | $oauth_base_text .= urlencode('oauth_version=1.0&'); |
| 98 | - $oauth_base_text .= urlencode('screen_name=' . $screen_name); |
|
| 98 | + $oauth_base_text .= urlencode('screen_name='.$screen_name); |
|
| 99 | 99 | |
| 100 | - $key = $config['consumer_secret'] . '&' . $oauth_token_secret; |
|
| 100 | + $key = $config['consumer_secret'].'&'.$oauth_token_secret; |
|
| 101 | 101 | $signature = base64_encode(hash_hmac("sha1", $oauth_base_text, $key, true)); |
| 102 | 102 | |
| 103 | 103 | |
| 104 | 104 | $url = 'https://api.twitter.com/1.1/users/show.json'; |
| 105 | - $url .= '?oauth_consumer_key=' . $config['consumer_key']; |
|
| 106 | - $url .= '&oauth_nonce=' . $oauth_nonce; |
|
| 107 | - $url .= '&oauth_signature=' . urlencode($signature); |
|
| 105 | + $url .= '?oauth_consumer_key='.$config['consumer_key']; |
|
| 106 | + $url .= '&oauth_nonce='.$oauth_nonce; |
|
| 107 | + $url .= '&oauth_signature='.urlencode($signature); |
|
| 108 | 108 | $url .= '&oauth_signature_method=HMAC-SHA1'; |
| 109 | - $url .= '&oauth_timestamp=' . $oauth_timestamp; |
|
| 110 | - $url .= '&oauth_token=' . urlencode($oauth_token); |
|
| 109 | + $url .= '&oauth_timestamp='.$oauth_timestamp; |
|
| 110 | + $url .= '&oauth_token='.urlencode($oauth_token); |
|
| 111 | 111 | $url .= '&oauth_version=1.0'; |
| 112 | - $url .= '&screen_name=' . $screen_name; |
|
| 112 | + $url .= '&screen_name='.$screen_name; |
|
| 113 | 113 | |
| 114 | 114 | $response = file_get_contents($url); |
| 115 | 115 | |