diff --git a/install.php b/install.php index 44c01f7e..0deac19f 100644 --- a/install.php +++ b/install.php @@ -309,10 +309,10 @@ function install($adminPassword, $email, $timezoneOffset) file_put_contents(PATH_DATABASES.'site.php', $dataHead.json_encode($data, JSON_PRETTY_PRINT), LOCK_EX); + // File users.php $salt = getRandomString(); $passwordHash = sha1($adminPassword.$salt); - // File users.php $data = array( 'admin'=>array( 'firstName'=>'', @@ -329,7 +329,11 @@ function install($adminPassword, $email, $timezoneOffset) file_put_contents(PATH_DATABASES.'users.php', $dataHead.json_encode($data, JSON_PRETTY_PRINT), LOCK_EX); // File security.php + $randomKey = getRandomString(); + $randomKey = sha1($randomKey); + $data = array( + 'key1'=>$randomKey, 'minutesBlocked'=>5, 'numberFailuresAllowed'=>10, 'blackList'=>array() @@ -424,9 +428,9 @@ function checkPOST($args) global $Language; // Check empty password - if(empty($args['password'])) + if( strlen($args['password']) < 6 ) { - return '
'.$Language->g('The password field is empty').'
'; + return '
'.$Language->g('Password must be at least 6 characters long').'
'; } // Check invalid email diff --git a/kernel/helpers/email.class.php b/kernel/helpers/email.class.php index 102088d5..0f248049 100644 --- a/kernel/helpers/email.class.php +++ b/kernel/helpers/email.class.php @@ -15,9 +15,9 @@ class Email { BLUDIT - -
-
BLUDIT
+ +
+
BLUDIT
'.$args['message'].'
diff --git a/kernel/security.class.php b/kernel/security.class.php index 2567ac16..78b8495f 100644 --- a/kernel/security.class.php +++ b/kernel/security.class.php @@ -3,6 +3,7 @@ class Security extends dbJSON { private $dbFields = array( + 'key1'=>'Where we go we dont need roads', 'minutesBlocked'=>5, 'numberFailuresAllowed'=>10, 'blackList'=>array() diff --git a/languages/en_US.json b/languages/en_US.json index df456ee9..c91025af 100644 --- a/languages/en_US.json +++ b/languages/en_US.json @@ -196,5 +196,7 @@ "general-settings": "General settings", "advanced-settings": "Advanced settings", "manage-users": "Manage users", - "view-and-edit-your-profile": "View and edit your profile." + "view-and-edit-your-profile": "View and edit your profile.", + + "password-must-be-at-least-6-characters-long": "Password must be at least 6 characters long" } diff --git a/languages/uk_UA.json b/languages/uk_UA.json index be97ec3d..96c018a8 100644 --- a/languages/uk_UA.json +++ b/languages/uk_UA.json @@ -3,7 +3,7 @@ { "native": "Українська (Україна)", "english-name": "Ukrainian", - "last-update": "2015-10-03", + "last-update": "2015-10-30", "author": "Allec Bernz", "email": "admin@allec.info", "website": "allec.info" @@ -15,8 +15,8 @@ "editor": "Редактор", "dashboard": "Панель управління", "role": "Роль", - "post": "Запис", - "posts": "Записи", + "post": "Публікація", + "posts": "Публікації", "users": "Користувачі", "administrator": "Адміністратор", "add": "Додати", @@ -25,7 +25,7 @@ "title": "Назва", "no-parent": "Немає джерела", "edit-page": "Редагувати сторінку", - "edit-post": "Редагувати запис", + "edit-post": "Редагувати публікацію", "add-a-new-user": "Додати нового користувача", "parent": "Джерело", "friendly-url": "Дружні URL", @@ -57,7 +57,7 @@ "site-slogan": "Слоган сайту", "site-description": "Опис сайту", "footer-text": "Текст нижнього колонтитулу", - "posts-per-page": "Записів на сторінці", + "posts-per-page": "Публікацій на сторінці", "site-url": "URL-адреса сайту", "writting-settings": "Параметри написання", "url-filters": "URL-фільтри", @@ -69,10 +69,10 @@ "website": "Веб-сайт", "timezone": "Часовий пояс", "locale": "Локаль", - "new-post": "Новий запис", - "html-and-markdown-code-supported": "Підтримується код HTML і Markdown", + "new-post": "Нова публікація", "new-page": "Нова сторінка", - "manage-posts": "Керувати записами", + "html-and-markdown-code-supported": "Підтримується код HTML і Markdown", + "manage-posts": "Керування публікаціями", "published-date": "Дата публікації", "modified-date": "Дата редагування", "empty-title": "Порожній заголовок", @@ -91,8 +91,8 @@ "advanced-options": "Додаткові параметри", "user-deleted": "Користувач видалений", "page-added-successfully": "Сторінку успішно додано", - "post-added-successfully": "Запис успішно додано", - "the-post-has-been-deleted-successfully": "Запис успішно видалено", + "post-added-successfully": "Публікацію успішно додано", + "the-post-has-been-deleted-successfully": "Публікацію успішно видалено", "the-page-has-been-deleted-successfully": "Сторінку успішно видалено", "username-or-password-incorrect": "Неправильне ім'я користувача або пароль", "database-regenerated": "База даних регенерована", @@ -104,24 +104,23 @@ "user-has-been-added-successfully": "Користувача додано успішно", "you-do-not-have-sufficient-permissions": "Ви не маєте прав на доступ до цієї сторінки, зверніться до адміністратора.", "settings-advanced-writting-settings": "Параметри->Додаткові параметри->Параметри написання", - "new-posts-and-pages-synchronized": "Нові записи та сторінки синхронізовані.", - "you-can-choose-the-users-privilege": "Ви можете вибрати привілей користувача. Роль редактора дозволяє тільки додавати сторінки та записи.", + "new-posts-and-pages-synchronized": "Нові публікації та сторінки синхронізовані.", + "you-can-choose-the-users-privilege": "Ви можете вибрати привілей користувача. Роль редактора дозволяє тільки додавати сторінки та публікації.", "email-will-not-be-publicly-displayed": "E-mail не буде відображатися публічно. Рекомендується для відновлення пароля та повідомлень.", "use-this-field-to-name-your-site": "Використовуйте це поле для назви свого сайту, яка буде відображатися у верхній частині кожної сторінки вашого сайту.", "use-this-field-to-add-a-catchy-phrase": "Використовуйте це поле, щоб додати яскраву фразу на вашому сайті.", "you-can-add-a-site-description-to-provide": "Ви можете додати опис сайту, щоб забезпечити коротку біографію чи опис вашого сайту.", "you-can-add-a-small-text-on-the-bottom": "Ви можете додати невеликий текст внизу кожної сторінки, наприклад: авторські права, власник, дати і т.д.", - "number-of-posts-to-show-per-page": "Кількість записів на сторінці.", + "number-of-posts-to-show-per-page": "Кількість публікацій на сторінці.", "the-url-of-your-site": "URL-адреса Вашого сайту.", "add-or-edit-description-tags-or": "Додати чи редагувати опис, теги або змінити дружні URL.", "select-your-sites-language": "Виберіть мову вашого сайту.", "select-a-timezone-for-a-correct": "Виберіть часовий пояс для правильного відображення дати/часу на вашому сайті.", "you-can-use-this-field-to-define-a-set-of": "Ви можете використовувати це поле для визначення набору параметрів, що відносяться до мови, країни та особливих переваг.", - "you-can-modify-the-url-which-identifies":"Ви можете змінити URL, який ідентифікує сторінку чи запис за допомогою легких для розуміння ключових слів. Не більше 150 символів.", + "you-can-modify-the-url-which-identifies":"Ви можете змінити URL, який ідентифікує сторінку чи публікацію за допомогою легких для розуміння ключових слів. Не більше 150 символів.", "this-field-can-help-describe-the-content": "Це поле може допомогти описати зміст у декількох словах. Не більше 150 символів.", - "write-the-tags-separated-by-comma": "Напишіть теги через кому. Наприклад: тег1, тег2, тег3", - "delete-the-user-and-all-its-posts":"Видалити користувача та всі його записи", - "delete-the-user-and-associate-its-posts-to-admin-user": "Видалити користувача та зв'язати його записи з користувачем admin", + "delete-the-user-and-all-its-posts":"Видалити користувача та всі його публікації", + "delete-the-user-and-associate-its-posts-to-admin-user": "Видалити користувача та зв'язати його публікації з користувачем admin", "read-more": "Читати далі", "show-blog": "Показати блог", "default-home-page": "Домашня сторінка за промовчанням", @@ -135,7 +134,7 @@ "author": "Автор", "start-here": "Почніть тут", "install-theme": "Встановити тему", - "first-post": "Перший запис", + "first-post": "Перша стаття", "congratulations-you-have-successfully-installed-your-bludit": "Вітаємо, Ви успішно встановили ваш **Bludit**", "whats-next": "Що далі", "manage-your-bludit-from-the-admin-panel": "Керуйте вашим Bludit через [панель управління](./admin/)", @@ -159,14 +158,41 @@ "ip-address-has-been-blocked": "IP-адресу заблоковано.", "try-again-in-a-few-minutes": "Повторіть спробу через декілька хвилин.", "date": "Дата", - "you-can-schedule-the-post-just-select-the-date-and-time": "Ви можете запланувати запис, просто виберіть дату та час.", "scheduled": "Заплановано", "publish": "Опублікувати", "please-check-your-theme-configuration": "Будь ласка, перевірте конфігурацію вашої теми.", "plugin-label": "Мітка плагіна", - "enabled": "Включено", + "enabled": "Увімкнено", "disabled": "Вимкнено", "cli-mode": "Режим CLI", "command-line-mode": "Режим командного рядка", - "enable-the-command-line-mode-if-you-add-edit": "Включіть режим командного рядка, якщо ви додаєте, редагуєте або видаляєте записи та сторінки з файлової системи" + "enable-the-command-line-mode-if-you-add-edit": "Увімкніть режим командного рядка, якщо ви додаєте, редагуєте або видаляєте публікації та сторінки з файлової системи", + "configure": "Налаштування", + "uninstall": "Видалити", + "change-password": "Зміна пароля", + "to-schedule-the-post-just-select-the-date-and-time": "Щоб запланувати публікацію, просто виберіть дату та час.", + "write-the-tags-separated-by-commas": "Напишіть теги, розділені комами.", + "status": "Статус", + "published": "Опубліковано", + "scheduled-posts": "Заплановані публікації", + "statistics": "Статистика", + "name": "Ім'я", + "email-account-settings":"Налаштування облікового запису електронної пошти", + "sender-email": "Email відправника", + "emails-will-be-sent-from-this-address":"Листи будуть відправлятися з цієї адреси.", + "bludit-login-access-code": "BLUDIT - Код доступу для входу", + "check-your-inbox-for-your-login-access-code":"Перевірте вашу поштову скриньку на наявність коду доступу для входу", + "there-was-a-problem-sending-the-email":"Виникла проблема з відправкою електронної пошти", + "back-to-login-form": "Назад до форми входу", + "send-me-a-login-access-code": "Надішліть мені код доступу для входу", + "get-login-access-code": "Отримати код доступу для входу", + "email-notification-login-access-code": "

Це повідомлення з вашого сайту {{WEBSITE_NAME}}

Ви запросили код доступу для входу, перейдіть за наступним посиланням:

{{LINK}}

", + "there-are-no-scheduled-posts": "Немає жодних запланованих публікацій.", + "show-password": "Показати пароль", + "edit-or-remove-your=pages": "Редагування або видалення ваших сторінок.", + "edit-or-remove-your-blogs-posts": "Редагування або видалення публікацій вашого блогу.", + "general-settings": "Загальні налаштування", + "advanced-settings": "Додаткові налаштування", + "manage-users": "Управління користувачами", + "view-and-edit-your-profile": "Перегляд і редагування свого профілю." }