Skip to content
OwnDiary - your diary
PHP Hack
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
admin
assets
login
manage
.gitattributes
.htaccess
README.md
index.php
profile.php
record.php

README.md

OwnDiary

Описание

Личный дневник.

База данных - SQLite3. CSS framework - Bootstrap 4

История изменений

22.04.2019

  • Подправил дизайн на странице записей.
  • Исправил обработку html-тегов на главной странице.
  • Исправил truncate text на главной.

21.04.2019

  • Добавил удаление постов и пользователей через админ панель.
  • Изменил логику проверки на админа. Теперь проверяетя роль пользователя, хранящаяся в сессии.
  • Добавил установку роли пользователю в панели администратора.
  • Убрал линки на css и js, заменив локальными, ускорив сайт.
  • Изменил navbar, добавил линк на панель администратора.

19.04.2019

  • Исправил ошибки.
  • Добавил проверку на существование почты при регистрации.
  • Добавлена роль админа и пользователя. По-умолчанию ставится роль пользователя. Пока что необходимо вручную через базу ставить роль админа.
idemailnameusernamepasswordsaltregdatebirthdayrole
2admin@adm.inAdmin Ivanovichadminbf738a329e6be4e34d0508a6347c5b805c746876GlXqLKrIcWApril 20, 2019, 18:202011-08-19admin
### 15.04.2019
  • Полностью изменен дизайн. Фреймворк - Bootstrap 4
  • Убран редактор CKEditor за ненадобностью.
  • Изменена структура проекта.
  • Добавлена простая админ-панель. Просмотр пользователей, всех записей и удаление записи.
  • Добавлен просмотр профиля.

12.04.2019

  • Добавлено нормальное экранирование строк при запросе в базу данных.
  • Добавлено разделение по пользователям. Теперь пользователь видит только свои записи, а не все.
  • Добавлено поле никнейма, емейл используется только для регистрации.

07.04.2019

  • Создание базы происходит только во время регистрации.
  • К паролю добавляется уникальная соль, которая хранится в базе.
  • Переписана авторизация.
  • Рефакторинг кода добавления записи

23.02.2019

  • Добавил автоматическое изменение прав на файл базы данных. Теперь не возникает ошибки, если грузить на хостинг с линуксом.

30.01.2019

  • Убрал ненужный скрипт с главной.
  • Добавил автоматическую вставку даты.
  • Добавил защиту базы данных через .htaccess
  • Добавил авторизацию и email автора при просмотре

21.01.2019

  • Добавил CKEditor
  • Сортировка по убыванию id
  • Сделал подобие защиты от XSS атаки и теперь отображаются не все теги, а только некоторые ( <p> <b> <i> <blockquote> <br> <del> <strong> <em> <s> <li> <ol>)

TODO

  • Добавить настройки

  • Возможность прикрепления файлов

  • Проверка на пустую строку в редакторе.

  • Переделать код обрезания тегов. Описан в файле record.php

  • Добавить проверку на существование почты

  • Добавить поле возраста в базу.

  • Добавить дату регистрации в базу.

  • В php имеются свои собственные функции хеширования и проверки пароля, в будущем нужно переписать код под их использование.

You can’t perform that action at this time.