From 46970a987ddf187c2b4aae39a3febede663edb93 Mon Sep 17 00:00:00 2001 From: Dipchikov Date: Fri, 6 Nov 2015 14:28:05 +0200 Subject: [PATCH 1/9] Bulgarien stranslate Version 1 --- languages/bg_BG.json | 206 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 206 insertions(+) create mode 100644 languages/bg_BG.json diff --git a/languages/bg_BG.json b/languages/bg_BG.json new file mode 100644 index 00000000..bd21daf4 --- /dev/null +++ b/languages/bg_BG.json @@ -0,0 +1,206 @@ +{ + "language-data": + { + "native": "Български (България)", + "english-name": "Bulgarian", + "last-update": "2015-11-06", + "author": "Христо Дипчиков", + "email": "", + "website": "www.hristodipchikov.tk" + }, + + "username": "Потребителско име", + "password": "Парола", + "confirm-password": "Повтори паролата", + "editor": "Редактор", + "dashboard": "Администраторски панел", + "role": "Потребител", + "post": "Публикация", + "posts": "Публикаций", + "users": "Потребители", + "administrator": "Администратор", + "add": "Добави", + "cancel": "Откажи", + "content": "Съдържание", + "title": "Заглавие", + "no-parent": "Самостоятелна страница", + "edit-page": "Редактиране на страницата", + "edit-post": "Редактиране на публикацията", + "add-a-new-user": "Добавяне на нов потребител", + "parent": "Избор на основна страница", + "friendly-url": "Friendly URL", + "description": "Описание", + "posted-by": "Публикувано от", + "tags": "Етикети", + "position": "Позиция", + "save": "Запази", + "draft": "Чернова", + "delete": "Изтриване", + "registered": "Препоръчано", + "Notifications": "Известия", + "profile": "Профил", + "email": "Имейл адрес", + "settings": "Настройки", + "general": "Общи настройки", + "advanced": "Разширени настройки", + "regional": "Регионални настройки", + "about": "Относно", + "login": "Вход", + "logout": "Изход", + "manage": "Управление", + "themes": "Теми", + "prev-page": "Предишна страница", + "next-page": "Следваща страница", + "configure-plugin": "Конфигуриране", + "confirm-delete-this-action-cannot-be-undone": "Ако потвърдете изтриванер, действието не може да бъде отменено.", + "site-title": "Заглавие на сайта", + "site-slogan": "Ключови думи / Етикети", + "site-description": "Описание на сайта", + "footer-text": "Текст долната част на страницата.", + "posts-per-page": "Брой публикации на страница", + "site-url": "Адрес, на който блога е ще бъде намиран", + "writting-settings": "Запиши настройките", + "url-filters": "URL филтри", + "page": "Страница", + "pages": "Страници", + "home": "Начало", + "welcome-back": "Добре дошли!", + "language": "Език", + "website": "Сайт", + "timezone": "Часова зона", + "locale": "Местоположение", + "new-post": "Нова публикация", + "html-and-markdown-code-supported": "Поддръжан код HTML и Markdown ", + "new-page": "Нова страница", + "manage-posts": "Управление на публикациите", + "published-date": "Дата на побликуване", + "modified-date": "Промяна на дата", + "empty-title": "Без заглавие", + "plugins": "Плъгини", + "install-plugin": "Добави", + "uninstall-plugin": "Премахни", + "new-password": "Нова парола", + "edit-user": "Промяна на потребител", + "publish-now": "Пуликувай", + "first-name": "Име", + "last-name": "Фамилия", + "bludit-version": "Bludit version", + "powered-by": "Създадено от", + "recent-posts": "Последни публикации", + "manage-pages": "Управление на страниците", + "advanced-options": "Разширени настройки", + "user-deleted": "Изтриване на потребител", + "page-added-successfully": "Страницата е добавена успешно", + "post-added-successfully": "Публикацията е добавена успешно", + "the-post-has-been-deleted-successfully": "Публикацията беше премахната успешно", + "the-page-has-been-deleted-successfully": "Страницата беше премахната успешно", + "username-or-password-incorrect": "Грешна парола или потребител", + "database-regenerated": "Възстановяване на база данни", + "the-changes-have-been-saved": "Промените са запазени", + "enable-more-features-at": "Активиране на повече функции в", + "username-already-exists": "Вече съществува такъв потребител", + "username-field-is-empty": "Полето за потребител е празно", + "the-password-and-confirmation-password-do-not-match":"Няма съвпадение между парала и потвърждение", + "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": "Можете да зададете правомощия на потребителя. Редактора може само да напише страници и мнения.", + "email-will-not-be-publicly-displayed": "Имейл адрес няма да бъде показван.Ще се използва за възстановяване парола и уведомления.", + "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": "Изберете желаният брой публикации на страница.", + "the-url-of-your-site": "Абсолютен адрес на вашия блог. Пример http://www.domain.com/directory/.", + "add-or-edit-description-tags-or": "Добавяне или редактиране на описание, eтикети или модифициране 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":"Можете да промените адреса, на дадената страница или публикация, ключови думи. Но не повече от 150 символа.", + "this-field-can-help-describe-the-content": " В това поле може да опишете съдържанието с няколко думи. Но не повече от 150 символа.", + "write-the-tags-separeted-by-comma": "Добавянето на етикети става чрез добавянето на запетая. Например: TAG1, tag2, tag3", + "delete-the-user-and-all-its-posts":"Изтриване на потребителя и всички негови публикации.", + "delete-the-user-and-associate-its-posts-to-admin-user": "Изтриване на потребителя, без изтриване на неговите публикации.", + "read-more": "Вижте повече...", + "show-blog": "Покажи блога", + "default-home-page": "Задай начална страница по подразбиране", + "version": "Версия", + "there-are-no-drafts": "Не са открити чернови.", + "create-a-new-article-for-your-blog":"Създайте на нова публикация във вашия блог.", + "create-a-new-page-for-your-website":"Създайте на нова страница във вашия уеб сайт.", + "invite-a-friend-to-collaborate-on-your-website":"Добави приятел, който да помага за развитието вашият сайт.", + "change-your-language-and-region-settings":"Избор на параметри, свързани с език, страната и местоположение.", + "language-and-timezone":"Език и часова зона", + "author": "Автор", + "start-here": "Начало", + "install-theme": "Качи тема", + "first-post": "Първа публикация", + "congratulations-you-have-successfully-installed-your-bludit": "Поздравления вие успешно инсталирахте вашият **Bludit**", + "whats-next": "Какво следва?", + "manage-your-bludit-from-the-admin-panel": "Управлявайте вашият Bludit от [Администраторският панел](./admin/)", + "follow-bludit-on": "Follow Bludit on", + "visit-the-support-forum": "Visit the [forum](http://forum.bludit.com) for support", + "read-the-documentation-for-more-information": "Прочети [документацията](http://docs.bludit.com) за повече информация", + "share-with-your-friends-and-enjoy": "Споделете с приятелите си", + "the-page-has-not-been-found": "Страницата не е намерена.", + "error": "Грешна", + "bludit-installer": "Bludit Installer", + "welcome-to-the-bludit-installer": "Welcome to the Bludit installer", + "complete-the-form-choose-a-password-for-the-username-admin": "Попълнете формуляра, или парола за потребителското име « admin »", + "password-visible-field": "Парола във видимото поле!", + "install": "Инсталиране", + "choose-your-language": "Изберете вашият език", + "next": "Напред", + "the-password-field-is-empty": "Полето за парола е празно", + "your-email-address-is-invalid":"Вашият имейл адрес е невалиден.", + "proceed-anyway": "Продължете така или иначе!", + "drafts":"Чернови", + "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": "Plugin етикет", + "enabled": "Разреши", + "disabled": "Забрани", + "cli-mode": "Режим CLI", + "command-line-mode": "Режим на команден ред", + "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": "Имейл на изпращача", + "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": "Преглед и редактиране на профила ви.", + + "password-must-be-at-least-6-characters-long": "Паролата трябва да е с дължина най-малко 6 символа", + "images": "Снимки", + "upload-image": "Прикачи снимка", + "drag-and-drop-or-click-here": "Влачите и пускате или натиснете тук", + "insert-image": "Вмъкни снимка" +} From ddf5cb2d0d25033064eccb59a9aa4530854b72f6 Mon Sep 17 00:00:00 2001 From: Dipchikov Date: Wed, 18 Nov 2015 11:34:04 +0200 Subject: [PATCH 2/9] Update --- languages/bg_BG.json | 79 ++++++++------------------------------------ 1 file changed, 14 insertions(+), 65 deletions(-) diff --git a/languages/bg_BG.json b/languages/bg_BG.json index 9aabe2af..b098a9f9 100644 --- a/languages/bg_BG.json +++ b/languages/bg_BG.json @@ -1,13 +1,10 @@ + { "language-data": { "native": "Български (България)", "english-name": "Bulgarian", -<<<<<<< HEAD - "last-update": "2015-11-06", -======= - "last-update": "2015-11-09", ->>>>>>> upstream/master + "last-update": "2015-11-18", "author": "Христо Дипчиков", "email": "", "website": "www.hristodipchikov.tk" @@ -56,11 +53,7 @@ "prev-page": "Предишна страница", "next-page": "Следваща страница", "configure-plugin": "Конфигуриране", -<<<<<<< HEAD - "confirm-delete-this-action-cannot-be-undone": "Ако потвърдете изтриванер, действието не може да бъде отменено.", -======= "confirm-delete-this-action-cannot-be-undone": "Ако потвърдете, действието не може да бъде отменено.", ->>>>>>> upstream/master "site-title": "Заглавие на сайта", "site-slogan": "Ключови думи / Етикети", "site-description": "Описание на сайта", @@ -78,11 +71,7 @@ "timezone": "Часова зона", "locale": "Местоположение", "new-post": "Нова публикация", -<<<<<<< HEAD - "html-and-markdown-code-supported": "Поддръжан код HTML и Markdown ", -======= "html-and-markdown-code-supported": "Поддръжан код HTML и Markdown ", ->>>>>>> upstream/master "new-page": "Нова страница", "manage-posts": "Управление на публикациите", "published-date": "Дата на побликуване", @@ -117,13 +106,8 @@ "you-do-not-have-sufficient-permissions": "Вие нямате права за достъп до тази страница, моля свържете се с администратора.", "settings-advanced-writting-settings": "Настройки->Разширени настройки->Записване на настройки", "new-posts-and-pages-synchronized": "Новите публикации и страници са синхронизирани.", -<<<<<<< HEAD - "you-can-choose-the-users-privilege": "Можете да зададете правомощия на потребителя. Редактора може само да напише страници и мнения.", - "email-will-not-be-publicly-displayed": "Имейл адрес няма да бъде показван.Ще се използва за възстановяване парола и уведомления.", -======= "you-can-choose-the-users-privilege": "Можете да зададете правомощия на потребителя. Редактора, може само да напише страници и мнения.", "email-will-not-be-publicly-displayed": "Този имейл адрес няма да бъде показван. Ще се използва за възстановяване парола и уведомления.", ->>>>>>> upstream/master "use-this-field-to-name-your-site": "Използвайте това поле за име на вашия сайт, той ще се появи в горната част на всяка страница на вашия сайт.", "use-this-field-to-add-a-catchy-phrase": "Използвайте това поле, за да добавите ключови думи и изрази за вашия сайт.", "you-can-add-a-site-description-to-provide": "Можете да добавите кратко описание или биография на сайта.", @@ -133,15 +117,9 @@ "add-or-edit-description-tags-or": "Добавяне или редактиране на описание, eтикети или модифициране URL.", "select-your-sites-language": "Изберете системен език.", "select-a-timezone-for-a-correct": "Изберете часова зона за правилтото показване на дата / час.", -<<<<<<< HEAD - "you-can-use-this-field-to-define-a-set-of": "Можете да използвате това поле, за набор на параметри, свързани с език, страната и специални преференции.", - "you-can-modify-the-url-which-identifies":"Можете да промените адреса, на дадената страница или публикация, ключови думи. Но не повече от 150 символа.", - "this-field-can-help-describe-the-content": " В това поле може да опишете съдържанието с няколко думи. Но не повече от 150 символа.", -======= "you-can-use-this-field-to-define-a-set-of": "Можете да използвате това поле за избар на параметри свързани с езика, страната и специални преференции.", "you-can-modify-the-url-which-identifies":"Можете да промените URL адреса , който идентифицира страницата или публикацията използвайки ключови думи, но с обща дължина не повече от 150 символа.", "this-field-can-help-describe-the-content": " В това поле може да опишете съдържанието с няколко думи, но с обща дължина не повече от 150 символа.", ->>>>>>> upstream/master "write-the-tags-separeted-by-comma": "Добавянето на етикети става чрез добавянето на запетая. Например: TAG1, tag2, tag3", "delete-the-user-and-all-its-posts":"Изтриване на потребителя и всички негови публикации.", "delete-the-user-and-associate-its-posts-to-admin-user": "Изтриване на потребителя, без изтриване на неговите публикации.", @@ -152,13 +130,8 @@ "there-are-no-drafts": "Не са открити чернови.", "create-a-new-article-for-your-blog":"Създайте на нова публикация във вашия блог.", "create-a-new-page-for-your-website":"Създайте на нова страница във вашия уеб сайт.", -<<<<<<< HEAD - "invite-a-friend-to-collaborate-on-your-website":"Добави приятел, който да помага за развитието вашият сайт.", - "change-your-language-and-region-settings":"Избор на параметри, свързани с език, страната и местоположение.", -======= "invite-a-friend-to-collaborate-on-your-website":"Добави потребител, който да ви помага за развитието вашият сайт.", "change-your-language-and-region-settings":"Избор на параметри свързани с език, страна и местоположение.", ->>>>>>> upstream/master "language-and-timezone":"Език и часова зона", "author": "Автор", "start-here": "Начало", @@ -167,24 +140,14 @@ "congratulations-you-have-successfully-installed-your-bludit": "Поздравления вие успешно инсталирахте вашият **Bludit**", "whats-next": "Какво следва?", "manage-your-bludit-from-the-admin-panel": "Управлявайте вашият Bludit от [Администраторският панел](./admin/)", -<<<<<<< HEAD - "follow-bludit-on": "Follow Bludit on", - "visit-the-support-forum": "Visit the [forum](http://forum.bludit.com) for support", -======= "follow-bludit-on": "Последвайте Bludit в", "visit-the-support-forum": "Посети [форум](http://forum.bludit.com) за подръжка", ->>>>>>> upstream/master "read-the-documentation-for-more-information": "Прочети [документацията](http://docs.bludit.com) за повече информация", "share-with-your-friends-and-enjoy": "Споделете с приятелите си", "the-page-has-not-been-found": "Страницата не е намерена.", "error": "Грешна", -<<<<<<< HEAD - "bludit-installer": "Bludit Installer", - "welcome-to-the-bludit-installer": "Welcome to the Bludit installer", -======= "bludit-installer": "Bludit Инстлатор", "welcome-to-the-bludit-installer": "Добре дошли в Bludit инсталатор", ->>>>>>> upstream/master "complete-the-form-choose-a-password-for-the-username-admin": "Попълнете формуляра, или парола за потребителското име « admin »", "password-visible-field": "Парола във видимото поле!", "install": "Инсталиране", @@ -193,11 +156,7 @@ "the-password-field-is-empty": "Полето за парола е празно", "your-email-address-is-invalid":"Вашият имейл адрес е невалиден.", "proceed-anyway": "Продължете така или иначе!", -<<<<<<< HEAD - "drafts":"Чернови", -======= "drafts":"Чернови:", ->>>>>>> upstream/master "ip-address-has-been-blocked": "IP адрес е блокиран.", "try-again-in-a-few-minutes": "Опитайте отново след няколко минути.", "date": "Дата", @@ -213,15 +172,6 @@ "enable-the-command-line-mode-if-you-add-edit": "Смени с режим на командния ред, ако добавяте, променяте или изтривате постове и страници от файловата система", "configure": "Конфигориране", "uninstall": "Премахване", -<<<<<<< HEAD - "change-password": "Промяна на парола", - "to-schedule-the-post-just-select-the-date-and-time": "За да планирате поста, просто изберете датата и часа.", - "write-the-tags-separated-by-commas": "Напиши етикети, разделени със запетая.", - "status": "Статус", - "published": "Пубиликуван", - "scheduled-posts": "Планирани постове", - "statistics": "Статистика", -======= "change-password": "Промяна на парола:", "to-schedule-the-post-just-select-the-date-and-time": "За да планирате поста, просто изберете дата и час.", "write-the-tags-separated-by-commas": "Напишете етикети, разделени със запетая.", @@ -229,7 +179,6 @@ "published": "Пубиликуван", "scheduled-posts": "Планирани постове:", "statistics": "Статистика:", ->>>>>>> upstream/master "name": "Име", "email-account-settings":"Настройки на имейл акаунт", "sender-email": "Имейл на изпращача", @@ -237,16 +186,6 @@ "bludit-login-access-code": "BLUDIT - Код за достъп", "check-your-inbox-for-your-login-access-code":"Проверете вашата пощенска кутия за вашия код за достъп", "there-was-a-problem-sending-the-email":"Възникна проблем при изпращането на имейла", -<<<<<<< HEAD - "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": "Промяна или премахване на статии от блога ви.", -======= "back-to-login-form": "Връщане към входяща форма", "send-me-a-login-access-code": "Изпрати код за достъп", "get-login-access-code": "Вземете код за достъп", @@ -255,7 +194,6 @@ "show-password": "Покажи паролата", "edit-or-remove-your=pages": "Промяна или премахване на страници.", "edit-or-remove-your-blogs-posts": "Промяна или премахване на публикации.", ->>>>>>> upstream/master "general-settings": "Основни настройки", "advanced-settings": "Разширени настройки", "manage-users": "Управление на потребители", @@ -265,5 +203,16 @@ "images": "Снимки", "upload-image": "Прикачи снимка", "drag-and-drop-or-click-here": "Влачите и пускате или натиснете тук", - "insert-image": "Вмъкни снимка" + "insert-image": "Вмъкни снимка", + "supported-image-file-types": "Поддържани файлови формати за снимки", + "date-format": "Формат за дата", + "time-format": "Формат за време", + "chat-with-developers-and-users-on-gitter":"Чат с разработчици и потребители на [Gitter](https://gitter.im/dignajar/bludit)", + "this-is-a-brief-description-of-yourself-our-your-site":"Това е кратко описание на вашия сайт, за да се промени този текст отидете в админ панела, настройки плъгини, конфигуриране на плъгин About.", + "profile-picture": "Снимка на профила", + "the-about-page-is-very-important": "The about page is an important and powerful tool for potential clients and partners. For those who wonder who is behind the website, your About page is the first source of information.", + "change-this-pages-content-on-the-admin-panel": "Промяна на съдържанието на страницата се извършва от админ панела, управление, страници и кликнете върху страницата.", + "about-your-site-or-yourself": "За твоя сайт или за теб", + "welcome-to-bludit": "Добре дошли в Bludit" } + From ce7f46116bea7bdfe6c6f70f79dff13a789b0608 Mon Sep 17 00:00:00 2001 From: Dipchikov Date: Wed, 18 Nov 2015 11:40:00 +0200 Subject: [PATCH 3/9] Update --- languages/bg_BG.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/languages/bg_BG.json b/languages/bg_BG.json index b098a9f9..609914e5 100644 --- a/languages/bg_BG.json +++ b/languages/bg_BG.json @@ -37,7 +37,7 @@ "save": "Запази", "draft": "Чернова", "delete": "Изтриване", - "registered": "Препоръчано", + "registered": "Добавен", "Notifications": "Известия", "profile": "Профил", "email": "Имейл адрес", From bf53719fca80a998e3acb9f00073ba40f88d44c3 Mon Sep 17 00:00:00 2001 From: dignajar Date: Wed, 18 Nov 2015 22:21:22 -0300 Subject: [PATCH 4/9] Minor changes --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5e95096b..8b1d8263 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ Social - [Twitter](https://twitter.com/bludit) - [Facebook](https://www.facebook.com/bluditcms) - [Google+](https://plus.google.com/+Bluditcms) +- [Freenode IRC](https://webchat.freenode.net) channel #bludit [![Join the chat at https://gitter.im/dignajar/bludit](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/dignajar/bludit?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) @@ -30,6 +31,7 @@ You only need a web server with PHP support. * Apache with [mod_rewrite](http://httpd.apache.org/docs/current/mod/mod_rewrite.html) module. * Lighttpd with [mod_rewrite](http://redmine.lighttpd.net/projects/1/wiki/docs_modrewrite) module. * Nginx with [ngx_http_rewrite_module](http://nginx.org/en/docs/http/ngx_http_rewrite_module.html) module. + * PHP Built-in web server Installation guide ------------------ From a52a2aca0c8738756d365c089e725d29038913f6 Mon Sep 17 00:00:00 2001 From: Aleksey Date: Thu, 19 Nov 2015 19:21:22 +0200 Subject: [PATCH 5/9] Update to v0.6.1 --- languages/uk_UA.json | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/languages/uk_UA.json b/languages/uk_UA.json index 96c018a8..c39db864 100644 --- a/languages/uk_UA.json +++ b/languages/uk_UA.json @@ -3,7 +3,7 @@ { "native": "Українська (Україна)", "english-name": "Ukrainian", - "last-update": "2015-10-30", + "last-update": "2015-11-19", "author": "Allec Bernz", "email": "admin@allec.info", "website": "allec.info" @@ -86,7 +86,7 @@ "last-name": "Прізвище", "bludit-version": "Версія Bludit", "powered-by": "Працює на", - "recent-posts": "Останні повідомлення", + "recent-posts": "Останні публікації", "manage-pages": "Керування сторінками", "advanced-options": "Додаткові параметри", "user-deleted": "Користувач видалений", @@ -119,14 +119,15 @@ "you-can-use-this-field-to-define-a-set-of": "Ви можете використовувати це поле для визначення набору параметрів, що відносяться до мови, країни та особливих переваг.", "you-can-modify-the-url-which-identifies":"Ви можете змінити URL, який ідентифікує сторінку чи публікацію за допомогою легких для розуміння ключових слів. Не більше 150 символів.", "this-field-can-help-describe-the-content": "Це поле може допомогти описати зміст у декількох словах. Не більше 150 символів.", + "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": "Домашня сторінка за промовчанням", + "default-home-page": "Домашня сторінка за замовчуванням", "version": "Версія", "there-are-no-drafts": "Немає чернеток.", - "create-a-new-article-for-your-blog":"Створити нову статтю для свого блогу.", + "create-a-new-article-for-your-blog":"Створити нову публікацію для вашого блогу.", "create-a-new-page-for-your-website":"Створити нову сторінку для вашого сайту.", "invite-a-friend-to-collaborate-on-your-website":"Запросити друга співпрацювати на вашому сайті.", "change-your-language-and-region-settings":"Змінити Вашу мову та регіональні налаштування.", @@ -134,7 +135,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/)", @@ -158,6 +159,7 @@ "ip-address-has-been-blocked": "IP-адресу заблоковано.", "try-again-in-a-few-minutes": "Повторіть спробу через декілька хвилин.", "date": "Дата", + "scheduled": "Заплановано", "publish": "Опублікувати", "please-check-your-theme-configuration": "Будь ласка, перевірте конфігурацію вашої теми.", @@ -167,6 +169,7 @@ "cli-mode": "Режим CLI", "command-line-mode": "Режим командного рядка", "enable-the-command-line-mode-if-you-add-edit": "Увімкніть режим командного рядка, якщо ви додаєте, редагуєте або видаляєте публікації та сторінки з файлової системи", + "configure": "Налаштування", "uninstall": "Видалити", "change-password": "Зміна пароля", @@ -194,5 +197,21 @@ "general-settings": "Загальні налаштування", "advanced-settings": "Додаткові налаштування", "manage-users": "Управління користувачами", - "view-and-edit-your-profile": "Перегляд і редагування свого профілю." + "view-and-edit-your-profile": "Перегляд і редагування свого профілю.", + + "password-must-be-at-least-6-characters-long": "Пароль повинен містити не менше 6 символів", + "images": "Зображення", + "upload-image": "Завантажити зображення", + "drag-and-drop-or-click-here": "Перетягніть або натисніть тут", + "insert-image": "Вставити зображення", + "supported-image-file-types": "Підтримувані типи файлів зображень", + "date-format": "Формат дати", + "time-format": "Формат часу", + "chat-with-developers-and-users-on-gitter":"Чат з розробниками і користувачами [Gitter](https://gitter.im/dignajar/bludit)", + "this-is-a-brief-description-of-yourself-our-your-site":"Це короткий опис про себе або про сайт, щоб змінити цей текст зайдіть в панель адміністратора, налаштування, плагіни, і налаштуйте плагін про сайт.", + "profile-picture": "Зображення профілю", + "the-about-page-is-very-important": "Сторінка про сайт є важливим і потужним інструментом для потенційних клієнтів і партнерів. Для тих, кому цікаво, хто стоїть за сайтом, ваша сторінка про сайт є першим джерелом інформації.", + "change-this-pages-content-on-the-admin-panel": "Щоб змінити зміст цієї сторінки зайдіть в панель адміністратора, керування, сторінки та натисніть кнопку Про сайт.", + "about-your-site-or-yourself": "Про Ваш сайт або про Вас", + "welcome-to-bludit": "Ласкаво просимо до Bludit" } From 3a0465b8b8e0fd4d503cdf84cd39b5d79982badd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20K?= Date: Thu, 19 Nov 2015 20:40:44 +0100 Subject: [PATCH 6/9] French update --- languages/fr_FR.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) mode change 100644 => 100755 languages/fr_FR.json diff --git a/languages/fr_FR.json b/languages/fr_FR.json old mode 100644 new mode 100755 index 8c1bc7a4..20179f01 --- a/languages/fr_FR.json +++ b/languages/fr_FR.json @@ -206,5 +206,12 @@ "insert-image": "Insérer l’image sélectionnée", "supported-image-file-types": "Extensions des images prises en charge", "date-format": "Format de la Date", - "time-format": "Format de l’heure" + "time-format": "Format de l’heure", + "chat-with-developers-and-users-on-gitter":"Chattez avec les développeurs et les utilisateurs sur [Gitter](https://gitter.im/dignajar/bludit)", + "this-is-a-brief-description-of-yourself-our-your-site":"Ceci est une brève description de vous-même ou de votre site, pour modifier ce texte aller dans le panneau d’administration, paramètres -> plugins et configurer le plugin « à propos ».", + "profile-picture": "Image de profil", + "the-about-page-is-very-important": "Votre page **à propos** est très utile. Elle fournit à vos visiteurs des informations importantes sur vous, elle crée un rapport de confiance entre vous et votre visiteur, elle présente votre société et votre site et elle vous différencie de tous les autres sites de votre niche.", + "change-this-pages-content-on-the-admin-panel": "Changer le contenu de cette page à partir du panneau d’administration, Gestion de contenu -> Pages et cliquez sur la page « à propos » pour l’éditer.", + "about-your-site-or-yourself": "À propos de vous", + "welcome-to-bludit": "Bienvenue sur Bludit" } \ No newline at end of file From c0ce1c3c316780663dbed29ba35c0c6aad3d694d Mon Sep 17 00:00:00 2001 From: dignajar Date: Fri, 20 Nov 2015 00:21:39 -0300 Subject: [PATCH 7/9] Updater, Profile Image bug fixes, Catch language files corrupt --- kernel/abstract/dbjson.class.php | 2 +- kernel/admin/controllers/dashboard.php | 27 +++++++++++++++++ kernel/admin/themes/default/img/default.jpg | Bin 1455 -> 1491 bytes kernel/admin/themes/default/index.php | 6 ++-- kernel/boot/init.php | 4 +++ kernel/boot/rules/70.posts.php | 2 +- kernel/dblanguage.class.php | 13 +++++--- kernel/dbsite.class.php | 9 +++++- kernel/dbtags.class.php | 2 +- kernel/dbusers.class.php | 32 ++++++++++---------- 10 files changed, 69 insertions(+), 28 deletions(-) diff --git a/kernel/abstract/dbjson.class.php b/kernel/abstract/dbjson.class.php index ccd3fa80..1c96feb1 100644 --- a/kernel/abstract/dbjson.class.php +++ b/kernel/abstract/dbjson.class.php @@ -46,7 +46,7 @@ class dbJSON } } - public function restoreDb() + public function restoreDB() { $this->db = $this->dbBackup; return true; diff --git a/kernel/admin/controllers/dashboard.php b/kernel/admin/controllers/dashboard.php index 44abfa52..f3f8216a 100644 --- a/kernel/admin/controllers/dashboard.php +++ b/kernel/admin/controllers/dashboard.php @@ -3,6 +3,28 @@ // ============================================================================ // Functions // ============================================================================ +function updateBludit() +{ + global $Site; + + // Check if Bludit need to be update. + if($Site->currentBuild() < BLUDIT_BUILD) + { + $directories = array(PATH_POSTS, PATH_PAGES, PATH_PLUGINS_DATABASES, PATH_UPLOADS_PROFILES); + + foreach($directories as $dir) + { + // Check if the directory is already created. + if(!file_exists($dir)) { + // Create the directory recursive. + mkdir($dir, DIR_PERMISSIONS, true); + } + } + + // Set and save the database. + $Site->set(array('currentBuild'=>BLUDIT_BUILD)); + } +} // ============================================================================ // Main before POST @@ -16,6 +38,10 @@ // Main after POST // ============================================================================ +// Try update Bludit +updateBludit(); + +// Get draft posts and schedules $_draftPosts = array(); $_scheduledPosts = array(); foreach($posts as $Post) @@ -28,6 +54,7 @@ foreach($posts as $Post) } } +// Get draft pages $_draftPages = array(); foreach($pages as $Page) { diff --git a/kernel/admin/themes/default/img/default.jpg b/kernel/admin/themes/default/img/default.jpg index b8f1f6724c7934452f454274a694c13739cd6096..2854b89266edee31e735082b88c109370286e49f 100644 GIT binary patch delta 895 zcmZ3_eVKbgEU&@>W(F1p1_nkTR+yOO!mPlcuyNx_#(EZJW@Z*v79e0{X9WRv4t6l$ zfC4Ts;06I+IQV~?!I_bXi3zBg4TyL-**W2IL^J;1WnigiVETWHfrpuqfk}{Akinke zlht40zccMq_H$P}KKSiFgTOwO%I{&nCVPJ4wUUft`IKDL78%PiS?AR4&`5_kPnC!D z_FrAP=O->GkZ>o5Pddw28BF2=H+3n~}i-MVPqc8i&B3IAJpvClonxu+iM3k4ix&NmA zp?mBfYL6e$Z~IrfcHgXvfA{;%3Y%*)Q$}H$dQr-$&3aGM62d1qO5~qARsVPTkJpc9 zukYH&c(qQhMqo?5_`O$N8}Hq_VO5`gD|&HzLEha-?6Z7#hp80Z_DsIO{NwwY7rVB% zmwL|?j@>-#(7&^1if`Xh?DM!$+_Ze2yTTWRCxz}UGmj;AoqFnSzOw4#L z$JX0TPR-3`Oq|>H^NG&k3vZkAYB^=k)~)cADOPsXTD_RZXu}ERJ5qmSeh7cO9`{4? z5%<|(pUvIDo31SM$j@0?EIva?b#ciAHjNjN4XP1|9m*EUZ}@*ylmQZ3&vBpi{Hx&&sklp%1D}3hv^HbO)uk%mcVG7PKUrbi^{Iz1oX1RUxz6SC z@6mhj^}GCvtm(gG@wiVUVo|6|U~8xZLp5Xk)cYR-^m%Va{Mdi!pJtP(=htfO*^#Gu z^3C)m!}5c-)$aVlP$qi4{_x?o{~2C5*Z+~`|L3y4|DSbyP3iT0mOq-#hg^B{=(5h1 z8*$Rw8gouR?exf$eWK{Sduo73s6+t6IZqqI51%_et@$_4TGspKC9jx!Ut-^jP1=%j l?_1T&1%>lPpGv%0SCM1tm$_~2yRF%_aVtx9{ha^*CIJ5kj)njL delta 859 zcmcc2y`FnQEU)4MW(F1p1_nkT)|!~*!mP!hxN+l2#(Gv}W@c74Rv=*GU;_aTE)Fo@ zf&v~e-~$1EIQV~?!I_bXiHU`Ug&l|lxH-86NCyA!GO*M$F#o^Bz{AYQz$C~l$Y9U# z_s{yX`M0$Haq%y$G5Y9xztK+erNNK(pv$t0_U_p^v2{tXKCei&oRnMegy%&Kj?6X_ ze;Kc?&-l-f8uy$Oe}6vr z=5x!}vl#xi|Iq)>z*?{6TYaQ#p8SvF3vay?yS`?l-qPh;nj}(^7>u2@tvP-^Jv?du zU1gQJb&HpDY;rp|wLzhIg5wLv^-sd~ukgQl{&(^}5%t6O-@f^~{WsU)vbt~Q6>Ik1 z{ho7sx6O0QXAQQCx-=H>|G)5;^Y60%40-KghRzX?$ca}-ES zXC+InGoM5iyLuOBvX@oJ&%UR#{qOw$3>kOh;-y~vQ`-I`_|ad_Gqd_;u39oFGx(1A zy?OWEiTu6x`LorD#X6p{oc203&L2b1_tjKC(wB@qkup8%ieBEy=SwabuVDDXAi(g3 zO}lRa|3(x0_Wul&u#*-#onLG;AtdI$S4THr-LF;e zm0yJXYp6T_pW#EmTJ}fbJvlXukLU9*Z_6|F6uWom*}ZzRo6Cwj9!`u5ov`uHYNi7l z8CqqoKfLSB@;TaH_U!H%OFNqvuRN@+c|zfv!UguP=UwaU>JK0Jy8q|v-2V)9`+rN> zKYUbmzy8nHZT}he$N%kRsQ-WQQJqoUvHMd0WPh9vy!?fq>y@0!g(tFKrzB_z- znl(!&M|tmohf~|*9F
  • username().'.jpg'; - if(!file_exists($profilePictureSrc)) { - $profilePictureSrc = HTML_PATH_ADMIN_THEME_IMG.'default.jpg'; + $profilePictureSrc = HTML_PATH_ADMIN_THEME_IMG.'default.jpg'; + if(file_exists(PATH_UPLOADS_PROFILES.$Login->username().'.jpg')) { + $profilePictureSrc = HTML_PATH_UPLOADS_PROFILES.$Login->username().'.jpg'; } ?> diff --git a/kernel/boot/init.php b/kernel/boot/init.php index ef7f8e5f..7c537758 100644 --- a/kernel/boot/init.php +++ b/kernel/boot/init.php @@ -4,6 +4,7 @@ define('BLUDIT_VERSION', 'githubVersion'); define('BLUDIT_CODENAME', ''); define('BLUDIT_RELEASE_DATE', ''); +define('BLUDIT_BUILD', '20151119'); // Debug mode define('DEBUG_MODE', TRUE); @@ -85,6 +86,9 @@ define('TOKEN_EMAIL_TTL', '+15 minutes'); // Charset, default UTF-8. define('CHARSET', 'UTF-8'); +// Directory permissions +define('DIR_PERMISSIONS', '0755'); + // Multibyte string extension loaded. define('MB_STRING', extension_loaded('mbstring')); diff --git a/kernel/boot/rules/70.posts.php b/kernel/boot/rules/70.posts.php index 2294d624..4ad9a82a 100644 --- a/kernel/boot/rules/70.posts.php +++ b/kernel/boot/rules/70.posts.php @@ -22,7 +22,7 @@ function reIndexTagsPosts() $dbTags->reindexPosts( $dbPosts->db ); // Restore de db on dbPost - $dbPosts->restoreDb(); + $dbPosts->restoreDB(); return true; } diff --git a/kernel/dblanguage.class.php b/kernel/dblanguage.class.php index 6cb9bd11..0cc98689 100644 --- a/kernel/dblanguage.class.php +++ b/kernel/dblanguage.class.php @@ -93,14 +93,17 @@ class dbLanguage extends dbJSON foreach($files as $file) { - $t = new dbJSON($file, false); - $native = $t->db['language-data']['native']; - $locale = basename($file, '.json'); - $tmp[$locale] = $native; + + // Check if the JSON is complete. + if(isset($t->db['language-data']['native'])) + { + $native = $t->db['language-data']['native']; + $locale = basename($file, '.json'); + $tmp[$locale] = $native; + } } return $tmp; } - } \ No newline at end of file diff --git a/kernel/dbsite.class.php b/kernel/dbsite.class.php index 7a000448..0cc438da 100644 --- a/kernel/dbsite.class.php +++ b/kernel/dbsite.class.php @@ -21,7 +21,8 @@ class dbSite extends dbJSON 'cliMode'=> array('inFile'=>false, 'value'=>true), 'emailFrom'=> array('inFile'=>false, 'value'=>''), 'dateFormat'=> array('inFile'=>false, 'value'=>'F j, Y'), - 'timeFormat'=> array('inFile'=>false, 'value'=>'g:i a') + 'timeFormat'=> array('inFile'=>false, 'value'=>'g:i a'), + 'currentBuild'=> array('inFile'=>false, 'value'=>0) ); function __construct() @@ -167,6 +168,12 @@ class dbSite extends dbJSON return $this->getField('timezone'); } + // Returns the current build / version of Bludit. + public function currentBuild() + { + return $this->getField('currentBuild'); + } + // Returns posts per page. public function postsPerPage() { diff --git a/kernel/dbtags.class.php b/kernel/dbtags.class.php index 8ab3b6bd..c91b32f7 100644 --- a/kernel/dbtags.class.php +++ b/kernel/dbtags.class.php @@ -8,7 +8,7 @@ class dbTags extends dbJSON $postsIndex['tag2']['name'] = 'Tag 2'; $postsIndex['tag2']['posts'] = array('post1','post5'); */ - private $dbFields = array( + public $dbFields = array( 'postsIndex'=>array('inFile'=>false, 'value'=>array()), 'pagesIndex'=>array('inFile'=>false, 'value'=>array()) ); diff --git a/kernel/dbusers.class.php b/kernel/dbusers.class.php index b13bf1ee..677e79b7 100644 --- a/kernel/dbusers.class.php +++ b/kernel/dbusers.class.php @@ -2,17 +2,17 @@ class dbUsers extends dbJSON { - private $dbFields = array( - 'firstName'=> array('inFile'=>false, 'value'=>''), - 'lastName'=> array('inFile'=>false, 'value'=>''), - 'username'=> array('inFile'=>false, 'value'=>''), - 'role'=> array('inFile'=>false, 'value'=>'editor'), - 'password'=> array('inFile'=>false, 'value'=>''), - 'salt'=> array('inFile'=>false, 'value'=>'!Pink Floyd!Welcome to the machine!'), - 'email'=> array('inFile'=>false, 'value'=>''), - 'registered'=> array('inFile'=>false, 'value'=>'1985-03-15 10:00'), - 'tokenEmail'=> array('inFile'=>false, 'value'=>''), - 'tokenEmailTTL'=>array('inFile'=>false, 'value'=>'2009-03-15 14:00') + public $dbFields = array( + 'firstName'=> array('inFile'=>false, 'value'=>''), + 'lastName'=> array('inFile'=>false, 'value'=>''), + 'username'=> array('inFile'=>false, 'value'=>''), + 'role'=> array('inFile'=>false, 'value'=>'editor'), + 'password'=> array('inFile'=>false, 'value'=>''), + 'salt'=> array('inFile'=>false, 'value'=>'!Pink Floyd!Welcome to the machine!'), + 'email'=> array('inFile'=>false, 'value'=>''), + 'registered'=> array('inFile'=>false, 'value'=>'1985-03-15 10:00'), + 'tokenEmail'=> array('inFile'=>false, 'value'=>''), + 'tokenEmailTTL'=> array('inFile'=>false, 'value'=>'2009-03-15 14:00') ); function __construct() @@ -20,6 +20,11 @@ class dbUsers extends dbJSON parent::__construct(PATH_DATABASES.'users.php'); } + public function getAll() + { + return $this->db; + } + // Return an array with the username databases, filtered by username. public function getDb($username) { @@ -51,11 +56,6 @@ class dbUsers extends dbJSON return isset($this->db[$username]); } - public function getAll() - { - return $this->db; - } - public function generateTokenEmail($username) { // Random hash From 434f4acdc2b94606a6ef498b99bd592936c30703 Mon Sep 17 00:00:00 2001 From: dignajar Date: Fri, 20 Nov 2015 00:44:00 -0300 Subject: [PATCH 8/9] Spanish updated --- languages/es_AR.json | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/languages/es_AR.json b/languages/es_AR.json index 27949c55..504d0ccd 100644 --- a/languages/es_AR.json +++ b/languages/es_AR.json @@ -51,7 +51,7 @@ "themes": "Temas", "prev-page": "Pag. anterior", "next-page": "Pag. siguiente", - "configure-plugin": "Configurar plugin", + "configure-plugin": "Configurar complemento", "confirm-delete-this-action-cannot-be-undone": "Confirmar eliminación, esta operación no se puede deshacer.", "site-title": "Titulo del sitio", "site-slogan": "Slogan del sitio", @@ -76,9 +76,9 @@ "published-date": "Fecha de publicación", "modified-date": "Fecha de modificación", "empty-title": "Titulo vacío", - "plugins": "Plugins", - "install-plugin": "Instalar plugin", - "uninstall-plugin": "Desinstalar plugin", + "plugins": "Complementos", + "install-plugin": "Instalar complemento", + "uninstall-plugin": "Desinstalar complemento", "new-password": "Nueva contraseña", "edit-user": "Editar usuario", "publish-now": "Publicar", @@ -163,7 +163,7 @@ "scheduled": "Programado", "publish": "Publicar", "please-check-your-theme-configuration": "Verifique la configuración del tema.", - "plugin-label": "Titulo del plugin", + "plugin-label": "Titulo del complemento", "enabled": "Habilitado", "disabled": "Deshabilitado", "cli-mode": "Modo Cli", @@ -199,5 +199,19 @@ "manage-users": "Administrar usuarios", "view-and-edit-your-profile": "Modifique su perfil.", - "password-must-be-at-least-6-characters-long": "La contraseña debe tener al menos 6 carácteres." + "password-must-be-at-least-6-characters-long": "La contraseña debe tener al menos 6 carácteres.", + "images": "Imagenes", + "upload-image": "Subir imagen", + "drag-and-drop-or-click-here": "Arrastre y suelte, o haga clic aquí", + "insert-image": "Insertar imagen", + "supported-image-file-types": "Tipo de imagen soportados", + "date-format": "Formato de fecha", + "time-format": "Formato de hora", + "chat-with-developers-and-users-on-gitter":"Charla con los desarrolladores y usuarios en [Gitter](https://gitter.im/dignajar/bludit)", + "this-is-a-brief-description-of-yourself-our-your-site":"Breve descripción de ti o de tu sitio, para cambiar este texto, vaya al panel de administración, ajustes, complementos, y configurar el complemento Acerca de", + "profile-picture": "Imagen de perfil", + "the-about-page-is-very-important": "La página acerca es una herramienta importante y de gran alcance para los clientes y socios potenciales. Para aquellos que quieren saber quien esta detras de este sitio, su pagina Acerca de es la primera fuente de información.", + "change-this-pages-content-on-the-admin-panel": "Modifique el contenido de esta pagina en el panel de administración, administrar, paginas, y luego clic en la pagina Acerca de.", + "about-your-site-or-yourself": "Acerca de ti o de tu sitio", + "welcome-to-bludit": "Bienvenido a Bludit" } \ No newline at end of file From eed44ff34ad0abb1e7e44ee7e2c6935f8338c54a Mon Sep 17 00:00:00 2001 From: dignajar Date: Fri, 20 Nov 2015 01:00:52 -0300 Subject: [PATCH 9/9] Profile picture png format supported --- kernel/ajax/uploader.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/kernel/ajax/uploader.php b/kernel/ajax/uploader.php index d16d691e..5544c6ae 100644 --- a/kernel/ajax/uploader.php +++ b/kernel/ajax/uploader.php @@ -33,16 +33,20 @@ if(empty($tmpName)) { } // --- PROFILE PICTURE --- -if($type=='profilePicture') { - $username = Sanitize::html($_POST['username']); - $tmpName = $username.'.jpg'; - - move_uploaded_file($source, PATH_UPLOADS_PROFILES.$tmpName); +if($type=='profilePicture') +{ + // Move to tmp file + move_uploaded_file($source, PATH_UPLOADS_PROFILES.'tmp'.'.'.$fileExtension); // Resize and crop profile image. + $username = Sanitize::html($_POST['username']); + $tmpName = $username.'.jpg'; $Image = new Image(); - $Image->setImage(PATH_UPLOADS_PROFILES.$tmpName, '200', '200', 'crop'); + $Image->setImage(PATH_UPLOADS_PROFILES.'tmp'.'.'.$fileExtension, '200', '200', 'crop'); $Image->saveImage(PATH_UPLOADS_PROFILES.$tmpName, 100, true); + + // Remove tmp file + unlink(PATH_UPLOADS_PROFILES.'tmp'.'.'.$fileExtension); } // --- OTHERS --- else {