Skip to content

Commit

Permalink
удалил функцию siteUrl
Browse files Browse the repository at this point in the history
  • Loading branch information
visavi committed Jun 17, 2021
1 parent e4e02a5 commit b61fe90
Show file tree
Hide file tree
Showing 24 changed files with 57 additions and 78 deletions.
2 changes: 1 addition & 1 deletion app/Classes/BBCode.php
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ public function urlReplace(array $match): string

$target = '';
if ($match[2] !== '/') {
if (strpos($match[1], request()->getHttpHost()) !== false) {
if (strpos($match[1], siteDomain(config('app.url'))) !== false) {
$match[1] = '//' . str_replace($match[2], '', $match[1]);
} else {
$target = ' target="_blank" rel="nofollow"';
Expand Down
2 changes: 1 addition & 1 deletion app/Console/Commands/AddSubscribers.php
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ public function handle()
foreach ($deliveryUsers as $user) {
$subject = $user->newprivat . ' непрочитанных сообщений на ' . setting('title');

$text = 'Здравствуйте ' . e($user->getName()) . '!<br>У вас имеются непрочитанные сообщения (' . $user->newprivat . ' шт.) на сайте ' . setting('title') . '<br>Прочитать свои сообщения вы можете по адресу <a href="' . siteUrl(true) . '/messages">' . siteUrl(true) . '/messages</a><br><br><small>Если вы не хотите получать эти email, пожалуйста, <a href="'.siteUrl(true).'/unsubscribe?key='.$user->subscribe.'">откажитесь от подписки</a></small>';
$text = 'Здравствуйте ' . e($user->getName()) . '!<br>У вас имеются непрочитанные сообщения (' . $user->newprivat . ' шт.) на сайте ' . setting('title') . '<br>Прочитать свои сообщения вы можете по адресу <a href="' . config('app.url') . '/messages">' . config('app.url') . '/messages</a><br><br><small>Если вы не хотите получать эти email, пожалуйста, <a href="'.config('app.url').'/unsubscribe?key='.$user->subscribe.'">откажитесь от подписки</a></small>';

Mailing::query()->create([
'user_id' => $user->id,
Expand Down
8 changes: 4 additions & 4 deletions app/Http/Controllers/ApiController.php
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,8 @@ public function user(Request $request): Response
'money' => $user->money,
'status' => $user->getStatus()->toHtml(),
'color' => $user->color,
'avatar' => $user->avatar ? siteUrl(true) . $user->avatar : null,
'picture' => $user->picture ? siteUrl(true) . $user->picture : null,
'avatar' => $user->avatar ? config('app.url') . $user->avatar : null,
'picture' => $user->picture ? config('app.url') . $user->picture : null,
'rating' => $user->rating,
'lastlogin' => $user->updated_at,
],
Expand Down Expand Up @@ -112,8 +112,8 @@ public function users(string $login): Response
'money' => $user->money,
'status' => $user->getStatus()->toHtml(),
'color' => $user->color,
'avatar' => $user->avatar ? siteUrl(true) . $user->avatar : null,
'picture' => $user->picture ? siteUrl(true) . $user->picture : null,
'avatar' => $user->avatar ? config('app.url') . $user->avatar : null,
'picture' => $user->picture ? config('app.url') . $user->picture : null,
'rating' => $user->rating,
'lastlogin' => $user->updated_at,
],
Expand Down
8 changes: 4 additions & 4 deletions app/Http/Controllers/MailController.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ public function index(Request $request, Validator $validator)

$message = str_replace(
'/uploads/stickers',
siteUrl() . '/uploads/stickers',
config('app.url') . '/uploads/stickers',
bbCode($message)->toHtml()
);

Expand Down Expand Up @@ -102,7 +102,7 @@ public function recovery(Request $request, Validator $validator)

if ($validator->isValid()) {
$resetKey = Str::random();
$resetLink = siteUrl(true) . '/restore?key=' . $resetKey;
$resetLink = config('app.url') . '/restore?key=' . $resetKey;

$user->update([
'keypasswd' => $resetKey,
Expand All @@ -111,7 +111,7 @@ public function recovery(Request $request, Validator $validator)

//Инструкция по восстановлению пароля на email
$subject = 'Восстановление пароля на ' . setting('title');
$message = 'Здравствуйте, ' . $user->getName() . '<br>Вами была произведена операция по восстановлению пароля на сайте <a href="' . siteUrl(true) . '">' . setting('title') . '</a><br><br>Данные отправителя:<br>Ip: ' . getIp() . '<br>Браузер: ' . getBrowser() . '<br>Отправлено: ' . date('j.m.Y / H:i', SITETIME) . '<br><br>Для того чтобы восстановить пароль, вам необходимо нажать на кнопку восстановления<br>Если это письмо попало к вам по ошибке или вы не собираетесь восстанавливать пароль, то просто проигнорируйте его';
$message = 'Здравствуйте, ' . $user->getName() . '<br>Вами была произведена операция по восстановлению пароля на сайте <a href="' . config('app.url') . '">' . setting('title') . '</a><br><br>Данные отправителя:<br>Ip: ' . getIp() . '<br>Браузер: ' . getBrowser() . '<br>Отправлено: ' . date('j.m.Y / H:i', SITETIME) . '<br><br>Для того чтобы восстановить пароль, вам необходимо нажать на кнопку восстановления<br>Если это письмо попало к вам по ошибке или вы не собираетесь восстанавливать пароль, то просто проигнорируйте его';

$data = [
'to' => $user->email,
Expand Down Expand Up @@ -173,7 +173,7 @@ public function restore(Request $request, Validator $validator)

// Восстановление пароля на email
$subject = 'Восстановление пароля на ' . setting('title');
$message = 'Здравствуйте, ' . $user->getName() . '<br>Ваши новые данные для входа на на сайт <a href="' . siteUrl(true) . '">' . setting('title') . '</a><br><b>Логин: ' . $user->login . '</b><br><b>Пароль: ' . $newpass . '</b><br><br>Запомните и постарайтесь больше не забывать данные <br>Пароль вы сможете поменять в своем профиле<br>Всего наилучшего!';
$message = 'Здравствуйте, ' . $user->getName() . '<br>Ваши новые данные для входа на на сайт <a href="' . config('app.url') . '">' . setting('title') . '</a><br><b>Логин: ' . $user->login . '</b><br><b>Пароль: ' . $newpass . '</b><br><br>Запомните и постарайтесь больше не забывать данные <br>Пароль вы сможете поменять в своем профиле<br>Всего наилучшего!';

$data = [
'to' => $user->email,
Expand Down
10 changes: 5 additions & 5 deletions app/Http/Controllers/SitemapController.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function index(): View

foreach ($this->pages as $page) {
$locs[] = [
'loc' => siteUrl(true) . '/sitemap/' . $page . '.xml',
'loc' => config('app.url') . '/sitemap/' . $page . '.xml',
'lastmod' => date('c', SITETIME),
];
}
Expand Down Expand Up @@ -84,7 +84,7 @@ private function articles(): View
$new = SITETIME < strtotime('+1 month', $changeTime);

$locs[] = [
'loc' => siteUrl(true) . '/articles/' . $article->id,
'loc' => config('app.url') . '/articles/' . $article->id,
'lastmod' => date('c', $changeTime),
'changefreq' => $new ? 'weekly' : 'monthly',
'priority' => $new ? '1.0' : '0.5',
Expand Down Expand Up @@ -120,7 +120,7 @@ private function news(): View
$new = SITETIME < strtotime('+1 month', $changeTime);

$locs[] = [
'loc' => siteUrl(true) . '/news/' . $news->id,
'loc' => config('app.url') . '/news/' . $news->id,
'lastmod' => date('c', $changeTime),
'changefreq' => $new ? 'weekly' : 'monthly',
'priority' => $new ? '1.0' : '0.5',
Expand All @@ -146,7 +146,7 @@ private function topics(): View
$new = SITETIME < strtotime('+1 month', $topic->updated_at);

$locs[] = [
'loc' => siteUrl(true) . '/topics/' . $topic->id,
'loc' => config('app.url') . '/topics/' . $topic->id,
'lastmod' => date('c', $topic->updated_at),
'changefreq' => $new ? 'weekly' : 'monthly',
'priority' => $new ? '1.0' : '0.5',
Expand Down Expand Up @@ -180,7 +180,7 @@ private function downs(): View
$new = SITETIME < strtotime('+1 month', $changeTime);

$locs[] = [
'loc' => siteUrl(true) . '/downs/' . $down->id,
'loc' => config('app.url') . '/downs/' . $down->id,
'lastmod' => date('c', $changeTime),
'changefreq' => $new ? 'weekly' : 'monthly',
'priority' => $new ? '1.0' : '0.5',
Expand Down
10 changes: 5 additions & 5 deletions app/Http/Controllers/User/UserController.php
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ public function register(Request $request, Validator $validator)
if ($validator->isValid()) {
if (setting('regkeys')) {
$activateKey = Str::random();
$activateLink = siteUrl(true) . '/key?code=' . $activateKey;
$activateLink = config('app.url') . '/key?code=' . $activateKey;
$level = User::PENDED;
}

Expand Down Expand Up @@ -212,7 +212,7 @@ public function register(Request $request, Validator $validator)

// --- Уведомление о регистрации на email ---//
$subject = 'Регистрация на ' . setting('title');
$message = 'Добро пожаловать, ' . $login . '<br>Теперь вы зарегистрированный пользователь сайта <a href="' . siteUrl(true) . '">' . setting('title') . '</a> , сохраните ваш логин и пароль в надежном месте, они вам еще пригодятся. <br>Ваши данные для входа на сайт <br><b>Логин: ' . $login . '</b><br><b>Пароль: ' . $password . '</b>';
$message = 'Добро пожаловать, ' . $login . '<br>Теперь вы зарегистрированный пользователь сайта <a href="' . config('app.url') . '">' . setting('title') . '</a> , сохраните ваш логин и пароль в надежном месте, они вам еще пригодятся. <br>Ваши данные для входа на сайт <br><b>Логин: ' . $login . '</b><br><b>Пароль: ' . $password . '</b>';

$data = [
'to' => $email,
Expand Down Expand Up @@ -428,7 +428,7 @@ public function key(Request $request, Validator $validator)

if ($validator->isValid()) {
$activateKey = Str::random();
$activateLink = siteUrl(true).'/key?code=' . $activateKey;
$activateLink = config('app.url').'/key?code=' . $activateKey;

$user->update([
'email' => $email,
Expand All @@ -437,7 +437,7 @@ public function key(Request $request, Validator $validator)

/* Уведомление о регистрации на email */
$subject = 'Регистрация на ' . setting('title');
$message = 'Добро пожаловать, ' . e($user->getName()) . '<br>Теперь вы зарегистрированный пользователь сайта <a href="' . siteUrl(true) . '">' . setting('title') . '</a> , сохраните ваш логин и пароль в надежном месте, они вам еще пригодятся.';
$message = 'Добро пожаловать, ' . e($user->getName()) . '<br>Теперь вы зарегистрированный пользователь сайта <a href="' . config('app.url') . '">' . setting('title') . '</a> , сохраните ваш логин и пароль в надежном месте, они вам еще пригодятся.';

$data = [
'to' => $email,
Expand Down Expand Up @@ -583,7 +583,7 @@ public function changeMail(Request $request, Validator $validator): RedirectResp
$genkey = Str::random();

$subject = 'Изменение email на '.setting('title');
$message = 'Здравствуйте, ' . e($user->getName()) . '<br>Вами была произведена операция по изменению адреса электронной почты<br><br>Для того, чтобы изменить email, необходимо подтвердить новый адрес почты<br>Перейдите по данной ссылке:<br><br><a href="' . siteUrl(true) . '/accounts/editmail?key=' . $genkey . '">' . siteUrl(true) . '/accounts/editmail?key=' . $genkey . '</a><br><br>Ссылка будет дейстительной в течение суток до ' . date('j.m.y / H:i', strtotime('+1 day', SITETIME)) . '<br>Для изменения адреса необходимо быть авторизованным на сайте<br>Если это сообщение попало к вам по ошибке или вы не собираетесь менять email, то просто проигнорируйте данное письмо';
$message = 'Здравствуйте, ' . e($user->getName()) . '<br>Вами была произведена операция по изменению адреса электронной почты<br><br>Для того, чтобы изменить email, необходимо подтвердить новый адрес почты<br>Перейдите по данной ссылке:<br><br><a href="' . config('app.url') . '/accounts/editmail?key=' . $genkey . '">' . config('app.url') . '/accounts/editmail?key=' . $genkey . '</a><br><br>Ссылка будет дейстительной в течение суток до ' . date('j.m.y / H:i', strtotime('+1 day', SITETIME)) . '<br>Для изменения адреса необходимо быть авторизованным на сайте<br>Если это сообщение попало к вам по ошибке или вы не собираетесь менять email, то просто проигнорируйте данное письмо';

$data = [
'to' => $email,
Expand Down
23 changes: 1 addition & 22 deletions app/helpers.php
Original file line number Diff line number Diff line change
Expand Up @@ -2123,24 +2123,6 @@ function defaultSetting(?string $key = null, ?string $default = null)
return $key ? ($settings[$key] ?? $default) : $settings;
}

/**
* Возвращает путь к сайту
*
* @param bool $parse выводить протокол
*
* @return string адрес сайта
*/
function siteUrl(bool $parse = false): string
{
$url = config('app.url');

if ($parse) {
$url = Str::startsWith($url, '//') ? 'http:' . $url : $url;
}

return $url;
}

/**
* Возвращает имя сайта из ссылки
*
Expand All @@ -2150,10 +2132,7 @@ function siteUrl(bool $parse = false): string
*/
function siteDomain(string $url): string
{
$url = strtolower($url);
$url = str_replace(['https://www.', 'http://www.', 'https://', 'http://', '//'], '', $url);

return strtok($url, '/?');
return parse_url(strtolower($url), PHP_URL_HOST);
}

/**
Expand Down
2 changes: 1 addition & 1 deletion resources/views/admin/settings/_files.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
<label class="form-check-label" for="copyfoto">{{ __('settings.images_copyright') }}</label>
</div>

<img src="/assets/img/images/watermark.png" alt="watermark" title="{{ siteUrl() }}/assets/img/images/watermark.png"><br>
<img src="/assets/img/images/watermark.png" alt="watermark" title="{{ config('app.url') }}/assets/img/images/watermark.png"><br>

<p class="text-muted fst-italic">
{{ __('settings.images_hint') }}
Expand Down
2 changes: 1 addition & 1 deletion resources/views/blogs/print.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@

<br><br>

URL: <a href="{{ siteUrl() }}/articles/{{ $article->id }}">{{ siteUrl(true) }}/articles/{{ $article->id }}</a>
URL: <a href="{{ config('app.url') }}/articles/{{ $article->id }}">{{ config('app.url') }}/articles/{{ $article->id }}</a>
@stop>
6 changes: 3 additions & 3 deletions resources/views/blogs/rss.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@
@section('content')
@foreach ($articles as $article)
<?php $article->text = bbCode($article->text); ?>
<?php $article->text = str_replace('/uploads/stickers', siteUrl() . '/uploads/stickers', $article->text); ?>
<?php $article->text = str_replace('/uploads/stickers', config('app.url') . '/uploads/stickers', $article->text); ?>

<item>
<title>{{ $article->title }}</title>
<link>{{ siteUrl() }}/articles/{{ $article->id }}</link>
<link>{{ config('app.url') }}/articles/{{ $article->id }}</link>
<description>{{ $article->text }}</description>
<author>{{ $article->user->getName() }}</author>
<pubDate>{{ date('r', $article->created_at) }}</pubDate>
<category>{{ __('index.blogs') }}</category>
<guid>{{ siteUrl() }}/articles/{{ $article->id }}</guid>
<guid>{{ config('app.url') }}/articles/{{ $article->id }}</guid>
</item>
@endforeach
@stop
6 changes: 3 additions & 3 deletions resources/views/blogs/rss_comments.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@
@section('content')
@foreach ($article->lastComments as $comment)
<?php $comment->text = bbCode($comment->text); ?>
<?php $comment->text = str_replace('/uploads/stickers', siteUrl().'/uploads/stickers', $comment->text); ?>
<?php $comment->text = str_replace('/uploads/stickers', config('app.url').'/uploads/stickers', $comment->text); ?>

<item>
<title>{{ $comment->text }}</title>
<link>{{ siteUrl() }}/articles/comments/{{ $article->id }}</link>
<link>{{ config('app.url') }}/articles/comments/{{ $article->id }}</link>
<description>{{ $article->title }}</description>
<author>{{ $comment->user->getName() }}</author>
<pubDate>{{ date('r', $comment->created_at) }}</pubDate>
<category>{{ __('main.comments') }}</category>
<guid>{{ siteUrl() }}/articles/comment/{{ $article->id }}/{{ $comment->id }}</guid>
<guid>{{ config('app.url') }}/articles/comment/{{ $article->id }}/{{ $comment->id }}</guid>
</item>
@endforeach
@stop
Expand Down
2 changes: 1 addition & 1 deletion resources/views/files/index.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
2. Создайте в ней директорию с произвольным латинским названием (к примеру library)<br>
3. Положите в созданную директорию обычный файл с расширением .blade.php (к примеру index.blade.php)<br>
4. Напишите любой текст на этой странице, это может быть как html код, так и php<br>
5. Теперь попробуйте перейти на созданную станицу, введите в браузере <?= siteUrl(true) ?>/files/library<br>
5. Теперь попробуйте перейти на созданную станицу, введите в браузере <?= config('app.url') ?>/files/library<br>
6. Если страница отобразилась, значит вы все сделали правильно<br>

<p class="alert alert-info">
Expand Down
Loading

0 comments on commit b61fe90

Please sign in to comment.