From e01de9329087c3874f13e3df07f1b50364dab38b Mon Sep 17 00:00:00 2001
From: themohooks <81331307+themohooks@users.noreply.github.com>
Date: Wed, 10 Jul 2024 13:23:05 +0300
Subject: [PATCH] fix xss
---
app/Models/Comment.php | 6 +-
views/pages/About.php | 2 +-
views/pages/Main.php | 6 +-
views/pages/Photo.php | 411 +++++++++++++++--------------
views/pages/Profile/Index.php | 32 +--
views/pages/Profile/LK/History.php | 4 +-
views/pages/Profile/LK/Index.php | 2 +-
views/pages/Search.php | 6 +-
8 files changed, 240 insertions(+), 229 deletions(-)
diff --git a/app/Models/Comment.php b/app/Models/Comment.php
index 98f9158..7822148 100644
--- a/app/Models/Comment.php
+++ b/app/Models/Comment.php
@@ -17,13 +17,13 @@ class Comment {
-
i('posted_at') === 943909200) { - $date = 'не указана'; - } else { - $date = Date::zmdate($photo->i('posted_at')); - } + if ($photo->i('posted_at') === 943909200) { + $date = 'не указана'; + } else { + $date = Date::zmdate($photo->i('posted_at')); + } ?>
Параметры съёмки
-Параметры съёмки
+Место на карте
-Комментарии · 1
-Ваш комментарий
Изображение не найдено
-Изображения с таким номером нет на сайте.
-Может быть, его здесь никогда и не было.
Если Вы уверены, что что-то здесь всё-таки было, значит, администратор по каким-то причинам это удалил.
= $userprofile->i('username') ?>i('admin') === 1) { echo ''; } ?>
+= htmlspecialchars($userprofile->i('username')) ?>i('admin') === 1) { echo ''; } ?>
i('id') === Auth::userid()) { ?> @@ -44,21 +44,21 @@ $userprofile = new User(explode('/', $_SERVER['REQUEST_URI'])[2]); if ($userprofile->content('location') !== null) { ?>'.$p['place'].'
-'.Date::zmdate($p['posted_at']).'
+Автор: '.$author->i('username').'
'.htmlspecialchars($p['place']).'
+'.Date::zmdate($p['posted_at']).'
Автор: '.htmlspecialchars($author->i('username')).'
Общая информация
-Здравствуйте, =$user->i('username')?>!
+Здравствуйте, =htmlspecialchars($user->i('username'))?>!
Количество ваших фотографий на сайте: =DB::query('SELECT COUNT(*) FROM photos WHERE user_id=:uid', array(':uid'=>Auth::userid()))[0]['COUNT(*)']?>
diff --git a/views/pages/Search.php b/views/pages/Search.php index 31280e6..dc6c743 100644 --- a/views/pages/Search.php +++ b/views/pages/Search.php @@ -32,9 +32,9 @@ use App\Services\{Router, Auth, DB, Date};
'.$p['place'].'
- '.$p['postbody'].' -'.Date::zmdate($p['timeupload']).'
+Автор: '.$p['username'].'
'.htmlspecialchars($p['place']).'
+ '.htmlspecialchars($p['postbody']).' +'.Date::zmdate($p['timeupload']).'
Автор: '.htmlspecialchars($p['username']).'