From 10c6fc204af638ffbe01f2e5f5d7da0cd6dd70e4 Mon Sep 17 00:00:00 2001 From: clickwork-git Date: Fri, 30 Oct 2015 11:51:10 +0100 Subject: [PATCH 01/29] Some changes --- languages/de_DE.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/languages/de_DE.json b/languages/de_DE.json index c135f04c..d5ae6057 100644 --- a/languages/de_DE.json +++ b/languages/de_DE.json @@ -3,8 +3,8 @@ { "native": "Deutsch (Deutschland)", "english-name": "German", - "last-update": "2015-10-25", - "author": "Edi", + "last-update": "2015-10-30", + "author": "Edi Goetschel", "email": "egoetschel@clickwork.ch", "website": "http://www.clickwork.ch" }, @@ -117,7 +117,7 @@ "select-your-sites-language": "Sprache der Website.", "select-a-timezone-for-a-correct": "Zeitzone für die richtige Anzeige des Datums und der Zeit auf der Website.", "you-can-use-this-field-to-define-a-set-of": "Parameter mit Bezug auf die verwendete Sprache und das Land. Beispielsweise: de_DE, de_CH usw.", - "you-can-modify-the-url-which-identifies":"Der URL kann selbst angepasst werden. Möglich sind höchstens 150 Zeichen.", + "you-can-modify-the-url-which-identifies":"Der URL kann selbst angepasst werden. Möglich sind bis zu 150 Zeichen.", "this-field-can-help-describe-the-content": "Kurze Inhaltsbeschreibung. Möglich sind bis zu 150 Zeichen.", "write-the-tags-separated-by-comma": "Schlagwörter getrennt durch Kommas. Beispielsweise: Schlagwort1, Schlagwort2, Schlagwort3", "delete-the-user-and-all-its-posts":"Benutzer und alle seine Beiträge löschen", @@ -182,7 +182,7 @@ "email-account-settings":"E-Mail-Adresse", "sender-email": "Absender", "emails-will-be-sent-from-this-address":"E-Mails werden mit dieser E-Mail-Adresse als Absender verschickt.", - "bludit-login-access-code": "BLUDIT - Login access code", + "bludit-login-access-code": "BLUDIT - Zugangscode", "check-your-inbox-for-your-login-access-code":"Der Zugangscoe wurde Dir geschickt.", "there-was-a-problem-sending-the-email":"There was a problem sending the email", "back-to-login-form": "Zurück zum Login", @@ -193,7 +193,7 @@ "show-password": "Passwort zeigen", "edit-or-remove-your=pages": "Seiten bearbeiten oder löschen.", "edit-or-remove-your-blogs-posts": "Beiträge bearbeiten oder löschen.", - "general-settings": "General settings", - "advanced-settings": "Advanced settings", - "manage-users": "Manage users" + "general-settings": "Allgemeine Einnstellungen", + "advanced-settings": "Erweiterte Einnstellungen", + "manage-users": "Benutzerverwaltung" } From e935fb4ea3fd206e7773b631975b736e298f744a Mon Sep 17 00:00:00 2001 From: Aleksey Date: Fri, 30 Oct 2015 19:23:48 +0200 Subject: [PATCH 02/29] Upd to v0.4 Update to Bludit v0.4 + small fixes --- languages/uk_UA.json | 68 ++++++++++++++++++++++++++++++-------------- 1 file changed, 47 insertions(+), 21 deletions(-) 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": "Перегляд і редагування свого профілю." } From 4950c65bac8e57fe9d61e969dfc81bf7798d72bb Mon Sep 17 00:00:00 2001 From: dignajar Date: Fri, 30 Oct 2015 19:44:12 -0300 Subject: [PATCH 03/29] Password length must be at least 6 characters long --- install.php | 10 +++++++--- kernel/helpers/email.class.php | 6 +++--- kernel/security.class.php | 1 + languages/en_US.json | 4 +++- 4 files changed, 14 insertions(+), 7 deletions(-) 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" } From 6958133db5195441b3ed2e80f8b2e5fd191114f2 Mon Sep 17 00:00:00 2001 From: dignajar Date: Sat, 31 Oct 2015 14:51:40 -0300 Subject: [PATCH 04/29] Amount of pages --- kernel/boot/init.php | 2 +- kernel/dbpages.class.php | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/kernel/boot/init.php b/kernel/boot/init.php index 5a88b2c8..9a79f49c 100644 --- a/kernel/boot/init.php +++ b/kernel/boot/init.php @@ -55,7 +55,7 @@ define('SALT_LENGTH', 8); define('PAGE_BREAK', ''); // No parent character -define('NO_PARENT_CHAR', '—'); +define('NO_PARENT_CHAR', '—-'); // Post per page on Manage->Posts define('POSTS_PER_PAGE_ADMIN', 10); diff --git a/kernel/dbpages.class.php b/kernel/dbpages.class.php index af815b1d..709edeb3 100644 --- a/kernel/dbpages.class.php +++ b/kernel/dbpages.class.php @@ -320,6 +320,14 @@ class dbPages extends dbJSON return $tmp; } + public function count() + { + $count = parent::count(); + + // DEBUG: Less than - 1 because the error page. + return $count - 1; + } + public function regenerateCli() { $db = $this->db; From a1799a3d0e658c16f7a79f18c07a1b5af3578a0c Mon Sep 17 00:00:00 2001 From: dignajar Date: Sat, 31 Oct 2015 19:54:42 -0300 Subject: [PATCH 05/29] Improves on pages system --- admin/views/manage-pages.php | 2 +- kernel/boot/init.php | 4 +-- kernel/boot/rules/70.pages.php | 45 +++++++++++++++--------------- kernel/boot/rules/99.paginator.php | 2 +- kernel/dbpages.class.php | 2 +- kernel/dbposts.class.php | 2 +- 6 files changed, 29 insertions(+), 28 deletions(-) diff --git a/admin/views/manage-pages.php b/admin/views/manage-pages.php index 26f3bcd2..fa8754ac 100644 --- a/admin/views/manage-pages.php +++ b/admin/views/manage-pages.php @@ -27,7 +27,7 @@ echo ' } echo ''; - echo ''.($Page->parentKey()?NO_PARENT_CHAR:'').''.($Page->published()?'':''.$Language->g('Draft').' ').($Page->title()?$Page->title():''.$Language->g('Empty title').' ').''; + echo ''.($Page->parentKey()?'- ':'').''.($Page->published()?'':''.$Language->g('Draft').' ').($Page->title()?$Page->title():''.$Language->g('Empty title').' ').''; echo ''.$parentTitle.''; echo ''.$Page->position().''; echo ''.$Url->filters('page').'/'.$Page->key().''; diff --git a/kernel/boot/init.php b/kernel/boot/init.php index 9a79f49c..56d8b319 100644 --- a/kernel/boot/init.php +++ b/kernel/boot/init.php @@ -54,8 +54,8 @@ define('SALT_LENGTH', 8); // Page brake string define('PAGE_BREAK', ''); -// No parent character -define('NO_PARENT_CHAR', '—-'); +// No parent character, md5('No parent') +define('NO_PARENT_CHAR', '3849abb4cb7abd24c2d8dac17b216f17'); // Post per page on Manage->Posts define('POSTS_PER_PAGE_ADMIN', 10); diff --git a/kernel/boot/rules/70.pages.php b/kernel/boot/rules/70.pages.php index 17706471..50d93add 100644 --- a/kernel/boot/rules/70.pages.php +++ b/kernel/boot/rules/70.pages.php @@ -4,7 +4,10 @@ // Variables // ============================================================================ +// Array with all pages. $pages = array(); + +// Array with all pages, order by parent. $pagesParents = array(NO_PARENT_CHAR=>array()); // ============================================================================ @@ -33,12 +36,14 @@ function build_page($key) // Page object, content from FILE. $Page = new Page($key); if( !$Page->isValid() ) { + Log::set(__METHOD__.LOG_SEP.'Error occurred when trying build the page from file with key: '.$key); return false; } // Page database, content from DATABASE JSON. $db = $dbPages->getDb($key); if( !$db ) { + Log::set(__METHOD__.LOG_SEP.'Error occurred when trying build the page from database with key: '.$key); return false; } @@ -63,7 +68,6 @@ function build_page($key) $user = $dbUsers->getDb( $Page->username() ); $Page->setField('authorFirstName', $user['firstName'], false); - $Page->setField('authorLastName', $user['lastName'], false); } @@ -86,9 +90,12 @@ function build_all_pages() if($Page!==false) { + // --- Order pages by parents --- + // Generate all posible parents. if( $Page->parentKey()===false ) { + // Add the parent key in the dbPages $dbPages->addParentKey($Page->key()); $pagesParents[NO_PARENT_CHAR][$Page->key()] = $Page; @@ -98,33 +105,27 @@ function build_all_pages() $pagesParents[$Page->parentKey()][$Page->key()] = $Page; } - // $pages array + // --- All pages in 1 array --- $pages[$Page->key()] = $Page; } } - // ======== Order pages ======== + // ======== Sort pages ======== - // DEBUG: No me gusta esta forma de ordenar + $tmpNoParents = $pagesParents[NO_PARENT_CHAR]; + unset($pagesParents[NO_PARENT_CHAR]); - // Order children + // Sort children + $tmpPageWithParent = array(); + foreach($pagesParents as $parentKey=>$childrenPages) + { + $tmpPageWithParent[$parentKey] = $childrenPages; + uasort($tmpPageWithParent[$parentKey], 'orderChildren'); + } + + // Sort parents $tmp = array(); - foreach($pagesParents as $parentKey=>$childrenPages) - { - $tmp[$parentKey] = $childrenPages; - uasort($tmp[$parentKey], 'orderChildren'); - } - - if(isset($tmp[NO_PARENT_CHAR])) - { - $tmpNoParents = $tmp[NO_PARENT_CHAR]; - unset($tmp[NO_PARENT_CHAR]); - } - - $pagesParents = $tmp; - - // Order parents. - foreach($pagesParents as $parentKey=>$childrenPages) + foreach($tmpNoParents as $parentKey=>$childrenPages) { // DEBUG: Workaround, Esto es un bug, cuando se usa el Cli mode // DEBUG: Se genera un padre sin index.txt y adentro hay un hijo @@ -133,7 +134,7 @@ function build_all_pages() } } - $pagesParents = array(NO_PARENT_CHAR=>$tmpNoParents) + $tmp; + $pagesParents = array(NO_PARENT_CHAR=>$tmp) + $tmpPageWithParent; } // ============================================================================ diff --git a/kernel/boot/rules/99.paginator.php b/kernel/boot/rules/99.paginator.php index a6dc929a..31b99f2b 100644 --- a/kernel/boot/rules/99.paginator.php +++ b/kernel/boot/rules/99.paginator.php @@ -20,7 +20,7 @@ Paginator::set('postPerPage', $postPerPage); // Number of posts Paginator::set('numberOfPosts', $numberOfPosts); -$numberOfPages = (int) ceil($numberOfPosts / $postPerPage) -1; +$numberOfPages = (int) max(ceil($numberOfPosts / $postPerPage) -1, 0); Paginator::set('numberOfPages', $numberOfPages); $showOlder = $numberOfPages > $currentPage; diff --git a/kernel/dbpages.class.php b/kernel/dbpages.class.php index 709edeb3..410553ad 100644 --- a/kernel/dbpages.class.php +++ b/kernel/dbpages.class.php @@ -289,7 +289,7 @@ class dbPages extends dbJSON return $newKey; } - // Return an array with all page's databases. + // Return an array with all databases. public function getAll() { return $this->db; diff --git a/kernel/dbposts.class.php b/kernel/dbposts.class.php index 113d8dff..b78a2cb2 100644 --- a/kernel/dbposts.class.php +++ b/kernel/dbposts.class.php @@ -96,7 +96,7 @@ class dbPosts extends dbJSON // Generate the database key. $key = $this->generateKey($args['slug']); - // The user is always the who is loggued. + // The user is always who is loggued. $args['username'] = Session::get('username'); if( Text::isEmpty($args['username']) ) { return false; From 301a16d22700a599d4e31615f3db5169e2082556 Mon Sep 17 00:00:00 2001 From: dignajar Date: Sat, 31 Oct 2015 21:50:43 -0300 Subject: [PATCH 06/29] Cleaning files --- admin/{README => README.md} | 0 .../default/css/form-password.almost-flat.min.css | 2 -- admin/themes/default/js/form-password.min.js | 2 -- content/{README => README.md} | 0 install.php | 12 +++++------- languages/en_US.json | 3 ++- languages/es_AR.json | 11 +++++++---- plugins/disqus/plugin.php | 2 +- plugins/simplemde/languages/en_US.json | 2 +- plugins/simplemde/languages/es_AR.json | 2 +- 10 files changed, 17 insertions(+), 19 deletions(-) rename admin/{README => README.md} (100%) delete mode 100644 admin/themes/default/css/form-password.almost-flat.min.css delete mode 100644 admin/themes/default/js/form-password.min.js rename content/{README => README.md} (100%) diff --git a/admin/README b/admin/README.md similarity index 100% rename from admin/README rename to admin/README.md diff --git a/admin/themes/default/css/form-password.almost-flat.min.css b/admin/themes/default/css/form-password.almost-flat.min.css deleted file mode 100644 index efdc7aa8..00000000 --- a/admin/themes/default/css/form-password.almost-flat.min.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! UIkit 2.23.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ -.uk-form-password{display:inline-block;position:relative;max-width:100%}.uk-form-password-toggle{display:block;position:absolute;top:50%;right:10px;margin-top:-6px;font-size:13px;line-height:13px;color:#999}.uk-form-password-toggle:hover{color:#999;text-decoration:none}.uk-form-password>input{padding-right:50px!important} \ No newline at end of file diff --git a/admin/themes/default/js/form-password.min.js b/admin/themes/default/js/form-password.min.js deleted file mode 100644 index f5495f78..00000000 --- a/admin/themes/default/js/form-password.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! UIkit 2.23.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ -!function(t){var i;window.UIkit&&(i=t(UIkit)),"function"==typeof define&&define.amd&&define("uikit-form-password",["uikit"],function(){return i||t(UIkit)})}(function(t){"use strict";return t.component("formPassword",{defaults:{lblShow:"Show",lblHide:"Hide"},boot:function(){t.$html.on("click.formpassword.uikit","[data-uk-form-password]",function(i){var e=t.$(this);e.data("formPassword")||(i.preventDefault(),t.formPassword(e,t.Utils.options(e.attr("data-uk-form-password"))),e.trigger("click"))})},init:function(){var t=this;this.on("click",function(i){if(i.preventDefault(),t.input.length){var e=t.input.attr("type");t.input.attr("type","text"==e?"password":"text"),t.element.html(t.options["text"==e?"lblShow":"lblHide"])}}),this.input=this.element.next("input").length?this.element.next("input"):this.element.prev("input"),this.element.html(this.options[this.input.is("[type='password']")?"lblShow":"lblHide"]),this.element.data("formPassword",this)}}),t.formPassword}); \ No newline at end of file diff --git a/content/README b/content/README.md similarity index 100% rename from content/README rename to content/README.md diff --git a/install.php b/install.php index 0deac19f..7da52d20 100644 --- a/install.php +++ b/install.php @@ -412,7 +412,7 @@ Content: ### '.$Language->get('Whats next').' - '.$Language->get('Manage your Bludit from the admin panel').' -- '.$Language->get('Follow Bludit on').' [Twitter](https://twitter.com/bludit) / [Facebook](https://www.facebook.com/pages/Bludit/239255789455913) / [Google+](https://plus.google.com/+Bluditcms) +- '.$Language->get('Follow Bludit on').' [Twitter](https://twitter.com/bludit) / [Facebook](https://www.facebook.com/bluditcms) / [Google+](https://plus.google.com/+Bluditcms) - '.$Language->get('Visit the support forum').' - '.$Language->get('Read the documentation for more information').' - '.$Language->get('Share with your friends and enjoy'); @@ -488,14 +488,12 @@ if( $_SERVER['REQUEST_METHOD'] == 'POST' ) - - - + + - - - + + diff --git a/languages/en_US.json b/languages/en_US.json index c91025af..ee6ebec0 100644 --- a/languages/en_US.json +++ b/languages/en_US.json @@ -169,6 +169,7 @@ "cli-mode": "Cli mode", "command-line-mode": "Command line mode", "enable-the-command-line-mode-if-you-add-edit": "Enable the command line mode if you add, edit or remove posts and pages from the filesystem", + "configure": "Configure", "uninstall": "Uninstall", "change-password": "Change password", @@ -199,4 +200,4 @@ "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" -} +} \ No newline at end of file diff --git a/languages/es_AR.json b/languages/es_AR.json index ac9bcb88..27949c55 100644 --- a/languages/es_AR.json +++ b/languages/es_AR.json @@ -85,7 +85,7 @@ "first-name": "Nombre", "last-name": "Apellido", "bludit-version": "Bludit versión", - "powered-by": "Corriendo con", + "powered-by": "Generado por", "recent-posts": "Entradas recientes", "manage-pages": "Administrar páginas", "advanced-options": "Opciones avanzadas", @@ -129,14 +129,14 @@ "there-are-no-drafts": "No hay borradores.", "create-a-new-article-for-your-blog":"Crear un nuevo articulo para su blog.", "create-a-new-page-for-your-website":"Crear una nueva página para su sitio web.", - "invite-a-friend-to-collaborate-on-your-website":"Invite a un amigo para colaborar en el sitio web.", + "invite-a-friend-to-collaborate-on-your-website":"Invite un amigo para colaborar en el sitio web.", "change-your-language-and-region-settings":"Cambiar la configuración de idioma y región.", "language-and-timezone":"Idioma y zona horaria", "author": "Autor", "start-here": "Comience aquí", "install-theme": "Instalar tema", "first-post": "Primer entrada", - "congratulations-you-have-successfully-installed-your-bludit": "Felicitación, usted ha instalado **Bludit** exitosamente", + "congratulations-you-have-successfully-installed-your-bludit": "Felicitación, se ha instalado **Bludit** exitosamente", "whats-next": "Siguientes pasos", "manage-your-bludit-from-the-admin-panel": "Administre su Bludit desde el [panel de administración](./admin/)", "follow-bludit-on": "Siga Bludit en", @@ -196,5 +196,8 @@ "edit-or-remove-your-blogs-posts": "Edite o elimine entradas de su blog.", "general-settings": "Ajustes generales", "advanced-settings": "Ajustes avanzados", - "manage-users": "Administrar usuarios" + "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." } \ No newline at end of file diff --git a/plugins/disqus/plugin.php b/plugins/disqus/plugin.php index 17744110..fdf59213 100644 --- a/plugins/disqus/plugin.php +++ b/plugins/disqus/plugin.php @@ -18,9 +18,9 @@ class pluginDisqus extends Plugin { { parent::__construct(); - // Disable the plugin IF ... global $Url; + // Disable the plugin IF ... $this->disable = false; if( (!$this->getDbField('enablePosts')) && ($Url->whereAmI()=='post') ) { diff --git a/plugins/simplemde/languages/en_US.json b/plugins/simplemde/languages/en_US.json index 53906940..55f8be9a 100644 --- a/plugins/simplemde/languages/en_US.json +++ b/plugins/simplemde/languages/en_US.json @@ -11,4 +11,4 @@ }, "toolbar": "Toolbar", "tab-size": "Tab size" -} +} \ No newline at end of file diff --git a/plugins/simplemde/languages/es_AR.json b/plugins/simplemde/languages/es_AR.json index f880b520..9d96f06a 100644 --- a/plugins/simplemde/languages/es_AR.json +++ b/plugins/simplemde/languages/es_AR.json @@ -2,7 +2,7 @@ "plugin-data": { "name": "SimpleMDE", - "description": "Simple, facil y hermoso editor Markdown desarrollado por @WesCossick. Adaptado por Diego Najar para Bludit." + "description": "Simple y facil editor Markdown desarrollado por @WesCossick. Adaptado por Diego Najar para Bludit." }, "toolbar": "Barra de herramientas", "tab-size": "Tamaño de la tabulación" From ae1e495f9a71a344acd265080623f369e7026186 Mon Sep 17 00:00:00 2001 From: dignajar Date: Sat, 31 Oct 2015 22:27:38 -0300 Subject: [PATCH 07/29] Content field height --- admin/themes/default/css/default.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/admin/themes/default/css/default.css b/admin/themes/default/css/default.css index 9d2e79ab..8f2aebfd 100644 --- a/admin/themes/default/css/default.css +++ b/admin/themes/default/css/default.css @@ -110,6 +110,10 @@ button.delete-button:hover { z-index: 100; } +#jscontent { + height: 400px; +} + /* ----------- LOGIN FORM ----------- */ div.login-box > h1 { From e2f36be10db945293450f629f390784f931661fd Mon Sep 17 00:00:00 2001 From: dignajar Date: Sat, 31 Oct 2015 22:35:00 -0300 Subject: [PATCH 08/29] Permissions fixes --- languages/fr_FR.json | 0 plugins/simplemde/css/simplemde.min.css | 0 plugins/simplemde/js/simplemde.min.js | 0 3 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 languages/fr_FR.json mode change 100755 => 100644 plugins/simplemde/css/simplemde.min.css mode change 100755 => 100644 plugins/simplemde/js/simplemde.min.js diff --git a/languages/fr_FR.json b/languages/fr_FR.json old mode 100755 new mode 100644 diff --git a/plugins/simplemde/css/simplemde.min.css b/plugins/simplemde/css/simplemde.min.css old mode 100755 new mode 100644 diff --git a/plugins/simplemde/js/simplemde.min.js b/plugins/simplemde/js/simplemde.min.js old mode 100755 new mode 100644 From 1f8c324929e41cf58d5ec3679819de6f7976098a Mon Sep 17 00:00:00 2001 From: Dave Date: Sun, 1 Nov 2015 18:32:18 +0100 Subject: [PATCH 09/29] Polish language pack Polish language pack for Bludit 0.5 version. --- languages/pl_PL.json | 245 +++++++++++---------- plugins/disqus/languages/pl_PL.json | 16 ++ plugins/googletools/languages/pl_PL.json | 16 ++ plugins/maintancemode/languages/pl_PL.json | 15 ++ plugins/opengraph/languages/pl_PL.json | 12 + plugins/pages/languages/pl_PL.json | 15 ++ plugins/simplemde/languages/pl_PL.json | 14 ++ plugins/tags/languages/pl_PL.json | 12 + 8 files changed, 224 insertions(+), 121 deletions(-) create mode 100644 plugins/disqus/languages/pl_PL.json create mode 100644 plugins/googletools/languages/pl_PL.json create mode 100644 plugins/maintancemode/languages/pl_PL.json create mode 100644 plugins/opengraph/languages/pl_PL.json create mode 100644 plugins/pages/languages/pl_PL.json create mode 100644 plugins/simplemde/languages/pl_PL.json create mode 100644 plugins/tags/languages/pl_PL.json diff --git a/languages/pl_PL.json b/languages/pl_PL.json index 19becae6..baace4a2 100644 --- a/languages/pl_PL.json +++ b/languages/pl_PL.json @@ -1,22 +1,22 @@ { "language-data": { - "native": "Polish - Polski", + "native": "Polski (Polska)", "english-name": "Polish", - "last-update": "2015-10-03", - "author": "tom-asz", - "email": "", - "website": "tomektutoria.eu" + "last-update": "2015-11-01", + "author": "Dave", + "email": "dawid.stawicki@windowslive.com", + "website": "" }, "username": "Użytkownik", "password": "Hasło", - "confirm-password": "Potwierdź hasło", - "editor": "Edytor", - "dashboard": "Pulpit nawigacyjny", + "confirm-password": "Potwierdzenie hasła", + "editor": "Redaktor", + "dashboard": "Kokpit", "role": "Rola", - "post": "Post", - "posts": "Posty", + "post": "Wpis", + "posts": "Wpisy", "users": "Użytkownicy", "administrator": "Administrator", "add": "Dodaj", @@ -25,55 +25,55 @@ "title": "Tytuł", "no-parent": "Bez rodzica", "edit-page": "Edytuj stronę", - "edit-post": "Edytuj post", - "add-a-new-user": "Dodaj nowego użytkownika", + "edit-post": "Edytuj wpis", + "add-a-new-user": "Nowy użytkownik", "parent": "Rodzic", - "friendly-url": "Przyjazny URL", + "friendly-url": "Przyjazny odnośnik URL", "description": "Opis", - "posted-by": "Napisane przez", + "posted-by": "Napisał(a)", "tags": "Tagi", "position": "Pozycja", "save": "Zapisz", - "draft": "Projekt", + "draft": "Szkic", "delete": "Usuń", - "registered": "Zarejestrowany", + "registered": "Data rejestracji", "Notifications": "Powiadomienia", "profile": "Profil", "email": "Email", "settings": "Ustawienia", "general": "Ogólne", "advanced": "Zaawansowane", - "regional": "Regionalne", + "regional": "Region", "about": "O nas", "login": "Zaloguj", "logout": "Wyloguj", - "manage": "Zarządzaj", + "manage": "Zarządzanie", "themes": "Motywy", "prev-page": "Poprzednia strona", "next-page": "Następna strona", - "configure-plugin": "Skonfiguruj plugin", - "confirm-delete-this-action-cannot-be-undone": "Potwierdź usunięcie, czynność ta nie może być cofnięta.", + "configure-plugin": "Konfiguracja wtyczki", + "confirm-delete-this-action-cannot-be-undone": "Potwierdzenie usunięcia. Ta operacja jest nieodwracalna.", "site-title": "Nazwa strony", "site-slogan": "Slogan strony", "site-description": "Opis strony", "footer-text": "Tekst w stopce", - "posts-per-page": "Posty na stronie:", - "site-url": "Adres strony", - "writting-settings": "Ustawienie pisania", - "url-filters": "Filtr URL", + "posts-per-page": "Liczba wpisów na stronę", + "site-url": "Adres URL strony", + "writting-settings": "Ustawienia pisania", + "url-filters": "Filtry URL", "page": "Strona", "pages": "Strony", - "home": "Home", - "welcome-back": "Witaj ponownie", + "home": "Strona główna", + "welcome-back": "Cześć, ", "language": "Język", - "website": "Strona WWW", + "website": "Powrót do strony", "timezone": "Strefa czasowa", - "locale": "Ustawienia regionalne", - "new-post": "Nowy post", + "locale": "Lokalizacja", + "new-post": "Nowy wpis", "new-page": "Nowa strona", - "html-and-markdown-code-supported": "Kod HTML i Markdown obsługiwany", - "manage-posts": "Zarządzaj postami", - "published-date": "Data opublikowania", + "html-and-markdown-code-supported": "Znaczniki HTML i Markdown są wspierane", + "manage-posts": "Zarządzanie wpisami", + "published-date": "Data publikacji", "modified-date": "Data modyfikacji", "empty-title": "Brak tytułu", "plugins": "Wtyczki", @@ -85,116 +85,119 @@ "first-name": "Imię", "last-name": "Nazwisko", "bludit-version": "Wersja Bludit", - "powered-by": "Silnik", - "recent-posts": "Najnowsze posty", - "manage-pages": "Zarządzaj stronami", - "advanced-options": "Zaawansowane opcje", - "user-deleted": "Użytkownik usunięty", - "page-added-successfully": "Strona dodany pomyślnie", - "post-added-successfully": "Post dodany pomyślnie", - "the-post-has-been-deleted-successfully": "Post został pomyślnie usunięty", + "powered-by": "Napędza", + "recent-posts": "Ostatnie wpisy", + "manage-pages": "Zarządzanie stronami", + "advanced-options": "Zaawansowane", + "user-deleted": "Użytkownik został usunięty", + "page-added-successfully": "Strona została pomyślnie dodana", + "post-added-successfully": "Wpis został pomyślnie dodany", + "the-post-has-been-deleted-successfully": "Wpis został pomyślnie usunięty", "the-page-has-been-deleted-successfully": "Strona została pomyślnie usunięta", - "username-or-password-incorrect": "Nazwa użytkownika lub hasło nieprawidłowe", - "database-regenerated": "Baza danych regenerowana", + "username-or-password-incorrect": "Nazwa użytkownika lub hasło jest nieprawidłowe", + "database-regenerated": "Baza danych została naprawiona", "the-changes-have-been-saved": "Zmiany zostały zapisane", - "enable-more-features-at": "Włącz więcej funkcji w", + "enable-more-features-at": "Włącz więcej możliwości w", "username-already-exists": "Nazwa użytkownika już istnieje", - "username-field-is-empty": "Pole nazwa użytkownika jest puste", - "the-password-and-confirmation-password-do-not-match":"Hasło i potwierdzenie hasła nie pasują do siebie", - "user-has-been-added-successfully": "Użytkownik został dodany pomyślnie", - "you-do-not-have-sufficient-permissions": "Nie masz wystarczających uprawnień dostępu do tej strony, skontaktuj się z administratorem.", + "username-field-is-empty": "Nazwa użytkownika nie może być pusta", + "the-password-and-confirmation-password-do-not-match":"Wprowadzone hasła nie pasują do siebie", + "user-has-been-added-successfully": "Użytkownik został pomyślnie dodany", + "you-do-not-have-sufficient-permissions": "Nie masz dostępu do tego. Prosimy o kontakt z administratorem strony.", "settings-advanced-writting-settings": "Ustawienia->Zaawansowane->Ustawienia pisania", - "new-posts-and-pages-synchronized": "Nowe posty i strony zsynchronizowane.", - "you-can-choose-the-users-privilege": "Możesz wybrać przywilej użytkownika. Edytor może tylko pisać strony i posty.", - "email-will-not-be-publicly-displayed": "E-mail nie będzie wyświetlany publicznie. Zalecany dla odzyskiwania hasła i powiadomień.", - "use-this-field-to-name-your-site": "Pole to służy do nazwy witryny, pojawi się na górze każdej stronie.", - "use-this-field-to-add-a-catchy-phrase": "Pole to służy do dodawania chwytliwego tytułu na swojej stronie.", - "you-can-add-a-site-description-to-provide": "Możesz dodać opis witryny, aby zapewnić krótki życiorys lub opis swojej strony.", - "you-can-add-a-small-text-on-the-bottom": "Możesz dodać mały tekst na dole każdej strony. np: prawo autorskie, właściciel, daty, itp", - "number-of-posts-to-show-per-page": "Wyświetlana iczba postów na stronie.", - "the-url-of-your-site": "Adres URL witryny.", - "add-or-edit-description-tags-or": "Dodać lub edytować opis, tagi lub zmodyfikować przyjazne URL.", - "select-your-sites-language": "Wybierz język witryny.", - "select-a-timezone-for-a-correct": "Wybierz strefę czasową, dla prawidłowego wyświetlania data / czas na swojej stronie.", - "you-can-use-this-field-to-define-a-set-of": "Możesz użyć tego pola, aby zdefiniować zestaw parametrów związanych z językiem, kraju i szczególnych preferencji.", - "you-can-modify-the-url-which-identifies":"Możesz zmienić adres URL, który identyfikuje stronę lub pisać przy użyciu słów kluczowych w postaci czytelnej dla człowieka. Nie więcej niż 150 znaków.", - "this-field-can-help-describe-the-content": "To pole może pomóc opisać zawartość w kilku słowach. Nie więcej niż 150 znaków.", - - "delete-the-user-and-all-its-posts":"Usuń użytkownika i wszystkich jego posty", - "delete-the-user-and-associate-its-posts-to-admin-user": "Usuń użytkownika i powiązać jego posty do użytkownika administratora", - "read-more": "Więcej", - "show-blog": "Zobacz blog", + "new-posts-and-pages-synchronized": "Nowe wpisy i strony zostały zsynchronizowane.", + "you-can-choose-the-users-privilege": "Wybierz przywileje tego użytkownika. Rola redaktora zezwala wyłącznie na tworzenie nowych wpisów i stron.", + "email-will-not-be-publicly-displayed": "Adres email nie zostanie opublikowany, jednak zaleca się jego wprowadzenie w celu odzyskania utraconego hasła oraz powiadomień dostarczanych ze strony.", + "use-this-field-to-name-your-site": "Nazwa strony zostanie wyświetlona na każdej podstronie Twojej witryny.", + "use-this-field-to-add-a-catchy-phrase": "Krótki i chwytliwy slogan Twojej strony.", + "you-can-add-a-site-description-to-provide": "Wprowadź opis strony, aby wyjaśnić jej przeznaczenie.", + "you-can-add-a-small-text-on-the-bottom": "Krótka informacja wyświetlająca się na każdej podstronie. Dla przykładu: prawa autorskie, właściciel, data, etc.", + "number-of-posts-to-show-per-page": "Liczba wpisów wyświetlanych na jednej stronie.", + "the-url-of-your-site": "Adres URL Twojej strony.", + "add-or-edit-description-tags-or": "Dodaj lub edytuj opis, tagi oraz zmodyfikuj przyjazne adresy URL.", + "select-your-sites-language": "Wybierz język strony", + "select-a-timezone-for-a-correct": "Wybierz strefę czasową by prawidłowo wyświetlać datę/czas na Twojej stronie.", + "you-can-use-this-field-to-define-a-set-of": "Możesz użyć to pole, aby zdefiniować parametry związane z językiem, krajem i innymi ustawieniami.", + "you-can-modify-the-url-which-identifies":"Możesz zmieniń adres URL wpisu lub strony, aby wyglądał bardziej czytelnie dla człowieka. Nie więcej niż 150 znaków.", + "this-field-can-help-describe-the-content": "To pole pomoże krótko opisać Twój wpis w kilku słowach. Nie więcej niż 150 znaków.", + + "delete-the-user-and-all-its-posts":"Usuń tego użytkownika i wszystkie jego wpisy", + "delete-the-user-and-associate-its-posts-to-admin-user": "Usuń tego użytkownika a wszystkie jego wpisy przypisz administratorowi", + "read-more": "Czytaj więcej", + "show-blog": "Blog z wpisami", "default-home-page": "Domyślna strona główna", "version": "Wersja", - "there-are-no-drafts": "Brak projektów.", - "create-a-new-article-for-your-blog":"Utwórz nowy artykuł na swoim blogu.", - "create-a-new-page-for-your-website":"Tworzenie nowej strony na swojej stronie internetowej.", - "invite-a-friend-to-collaborate-on-your-website":"Zaproś przyjaciół do współpracy na swojej stronie internetowej.", - "change-your-language-and-region-settings":"Zmień ustawienia języka i regionu.", - "language-and-timezone":"Język i strefa czasowa", + "there-are-no-drafts": "Brak szkiców.", + "create-a-new-article-for-your-blog":"Utwórz nowy wpis na Twoim blogu.", + "create-a-new-page-for-your-website":"Utwórz nową stronę na Twoim blogu.", + "invite-a-friend-to-collaborate-on-your-website":"Zaproś przyjaciela do współpracy", + "change-your-language-and-region-settings":"Zmień język i ustawienia regionu strony.", + "language-and-timezone":"Język i czas", "author": "Autor", - "start-here": "Zacznij tutaj", + "start-here": "Start", "install-theme": "Zainstaluj motyw", - "first-post": "Pierwszy post", - "congratulations-you-have-successfully-installed-your-bludit": "Gratulacje pomyślnie zainstalowano **Bludit**", - "whats-next": "Co dalej", - "manage-your-bludit-from-the-admin-panel": "Zarządzaj Bludit z [obszaru administracyjnego](./admin/)", - "follow-bludit-on": "Śledź Bludit na", - "visit-the-support-forum": "Odwiedź [forum](http://forum.bludit.com) wsparcia", - "read-the-documentation-for-more-information": "Przeczytaj [dokumentację](http://docs.bludit.com) po więcej informacji", - "share-with-your-friends-and-enjoy": "Podziel się z przyjaciółmi i ciesz się z Bludit", + "first-post": "Pierwszy wpis ", + "congratulations-you-have-successfully-installed-your-bludit": "Gratulację, Twój **Bludit** został zainstalowany pomyślnie.", + "whats-next": "Co teraz?", + "manage-your-bludit-from-the-admin-panel": "Zarządzaj blogiem z poziomu [kokpitu](./admin/)", + "follow-bludit-on": "Obserwuj Bludit w serwisach", + "visit-the-support-forum": "•Zajrzyj na [forum wsparcia](http://forum.bludit.com) for support", + "read-the-documentation-for-more-information": "•Przeczytaj [dokumentacje](http://docs.bludit.com) by dowiedzieć się więcej informacji", + "share-with-your-friends-and-enjoy": "•udostępnij tę stronę swoim znajomym i baw się dobrze", "the-page-has-not-been-found": "Strona nie została odnaleziona.", "error": "Błąd", - "bludit-installer": "Bludit Instalator", - "welcome-to-the-bludit-installer": "Zapraszamy do instalatora Bludit", - "complete-the-form-choose-a-password-for-the-username-admin": "Wpisz hasło dla użytkownika « admin »", - "password-visible-field": "Hasło, widoczne pola!", - "install": "Instaluj", - "choose-your-language": "Wybierz język", + "bludit-installer": "Instalator Bludit", + "welcome-to-the-bludit-installer": "Witamy w instalatorze Bludit", + "complete-the-form-choose-a-password-for-the-username-admin": "Uzupełnij formularz, wybierz hasło dla użytkownika « admin »", + "password-visible-field": "Password, visible field!", + "install": "Zainlstauj", + "choose-your-language": "Wybierz swój język", "next": "Dalej", - "the-password-field-is-empty": "Pole hasło jest puste", - "your-email-address-is-invalid":"Twój adres e-mail jest nieprawidłowy.", - "proceed-anyway": "Kontynuuj mimo to!", - "drafts":"Projekt", + "the-password-field-is-empty": "Proszę wprowadzić hasło", + "your-email-address-is-invalid":"Wprowadzony adres email jest nieprawidłowy.", + "proceed-anyway": "Kontynnuj mimo to!", + "drafts":"Szkice", "ip-address-has-been-blocked": "Adres IP został zablokowany.", "try-again-in-a-few-minutes": "Spróbuj ponownie za kilka minut.", "date": "Data", - - "scheduled": "Zaplanowane", + + "scheduled": "Zaplanowany", "publish": "Opublikuj", - "please-check-your-theme-configuration": "Proszę sprawdzić konfigurację szablonu.", - "plugin-label": "Etykieta pluginu", + "please-check-your-theme-configuration": "Proszę sprawdzić ustawienia motywu.", + "plugin-label": "Etykieta wtyczki", "enabled": "Włączony", "disabled": "Wyłączony", "cli-mode": "Tryb Cli", - "command-line-mode": "Tryb wiersza poleceń", - "enable-the-command-line-mode-if-you-add-edit": "Włącz tryb linii poleceń, jeśli dodajesz, edytujesz lub usuwasz posty i strony z systemu plików", + "command-line-mode": "Wiersz poleceń", + "enable-the-command-line-mode-if-you-add-edit": "Włącz wiersz poleceń, kiedy dodajesz, edytujesz lub usuwasz wpisy oraz strony poprzez system plików.", "configure": "Konfiguruj", "uninstall": "Odinstaluj", "change-password": "Zmień hasło", - "to-schedule-the-post-just-select-the-date-and-time": "Aby zaplanować post, po prostu wybierz date i czas.", - "write-the-tags-separated-by-commas": "Dodaj tagi oddzielając je przecinkami.", + "to-schedule-the-post-just-select-the-date-and-time": "Aby zaplanować wpis, po prostu wybierz datę i czas.", + "write-the-tags-separated-by-commas": "Wprowadź tagi oddzielone przecinkiem.", "status": "Status", - "published": "Opublikowane", - "scheduled-posts": "Zaplanowane posty", - "statics": "Statyki", + "published": "Opublikowany", + "scheduled-posts": "Zaplanowane wpisy", + "statistics": "Statystyki", "name": "Nazwa", - "email-account-settings":"Ustawienia konta e-mail", - "sender-email": "E-mail nadawcy", - "emails-will-be-sent-from-this-address":"Wiadomości e-mail będą wysyłane z tego adresu.", - "bludit-login-access-code": "BLUDIT - Logowanie do kodu dostępu", - "check-your-inbox-for-your-login-access-code":"Sprawdź swoją skrzynkę odbiorczą dla kodu dostępu do logowania", - "there-was-a-problem-sending-the-email":"Wystąpił problem podczas wysyłania wiadomości e-mail", - "back-to-login-form": "Powrót do formularza logowania", - "send-me-a-login-access-code": "Wyślij mi kod dostępu do logowania", - "get-login-access-code": "Pobierz kod dostępu do logowania", - "email-notification-login-access-code": "

To jest powiadomienie z twojej strony {{WEBSITE_NAME}}

Poprosiłeś o kod dostępu do logowania, należy do kliknąć w link:

{{LINK}}

", - "there-are-no-scheduled-posts": "Nie ma zaplanowanych postów.", - "show-password": "Pokaż Hasło", - "edit-or-remove-your=pages": "Edytuj lub usuń swoje strony.", - "edit-or-remove-your-blogs-posts": "Edytuj lub usuń posty bloga.", - "general-settings": "Ustawienia ogólne", - "advanced-settings": "Ustawienia zaawansowane", - "manage-users": "Zarządzaj użytkownikami" -} + "email-account-settings":"Ustawienia konta email", + "sender-email": "Adres nadawcy", + "emails-will-be-sent-from-this-address":"Wszystkie wiadomości email będą wysyłane z tego adresu.", + "bludit-login-access-code": "BLUDIT - kod dostępu logowania", + "check-your-inbox-for-your-login-access-code":"Sprawdź swoją skrzynkę odbiorczą", + "there-was-a-problem-sending-the-email":"Wystąpił problem z wysłaniem wiadomości", + "back-to-login-form": "Powrót do logowania", + "send-me-a-login-access-code": "Wyślij kod dostępu do logowania", + "get-login-access-code": "Otrzymaj kod dostępu logowania", + "email-notification-login-access-code": "

Powiadomienie ze strony {{WEBSITE_NAME}}

Jeśli zarządałeś kodu dostępu do logowania, zajrzyj na stronę:

{{LINK}}

", + "there-are-no-scheduled-posts": "Brak zaplanowanych wpisów.", + "show-password": "Pokaż hasło", + "edit-or-remove-your=pages": "Edytuj lub usuń strony na Twoim blogu.", + "edit-or-remove-your-blogs-posts": "Edytuj lub usuń wpisy na Twoim blogu.", + "general-settings": "Ustawienia", + "advanced-settings": "Zaawansowane", + "manage-users": "Zarządzanie użytkownikami", + "view-and-edit-your-profile": "Zobacz i edytuj swój profil.", + + "password-must-be-at-least-6-characters-long": "Hasło musi zawierać przynajmniej 6 znaków" +} \ No newline at end of file diff --git a/plugins/disqus/languages/pl_PL.json b/plugins/disqus/languages/pl_PL.json new file mode 100644 index 00000000..6b8e58ba --- /dev/null +++ b/plugins/disqus/languages/pl_PL.json @@ -0,0 +1,16 @@ +{ + "plugin-data": + { + "name": "System komentarzy - Disqus", + "description": "System komentarzy Disqus przechowuje komentarze dla serwisów internetowych. Korzystanie z tej wtyczki wymaga rejestracji w serwisie disqus.com.", + "author": "Bludit", + "email": "", + "website": "https://github.com/dignajar/bludit-plugins", + "version": "0.3", + "releaseDate": "2015-10-02" + }, + "disqus-shortname": "Nazwa użytkownika Disqus", + "enable-disqus-on-pages": "Włącz Disqus na wszystkich stronach", + "enable-disqus-on-posts": "Włącz Disqus we wszystkich wpisach", + "enable-disqus-on-default-home-page": "Włącz Disqus na domyślnej stronie głównej" +} \ No newline at end of file diff --git a/plugins/googletools/languages/pl_PL.json b/plugins/googletools/languages/pl_PL.json new file mode 100644 index 00000000..1124e2f5 --- /dev/null +++ b/plugins/googletools/languages/pl_PL.json @@ -0,0 +1,16 @@ +{ + "plugin-data": + { + "name": "Narzędzia Google", + "description": "Wtyczka ta generuje kod metatagów pozwalający zweryfikować stronę z serwisem Narzędzia Google Dla Webmasterów oraz wygenerować kod JavaScript monitorujący ruch z usługą Google Analytics.", + "author": "Bludit", + "email": "", + "website": "https://github.com/dignajar/bludit-plugins", + "version": "0.3", + "releaseDate": "2015-10-02" + }, + "google-webmasters-tools": "Google Webmasters tools", + "google-analytics-tracking-id": "Google Analytics Tracking ID", + "complete-this-field-with-the-google-site-verification": "Complete this field with the Google Site verification to verify the site owner.", + "complete-this-field-with-the-tracking-id": "Complete this field with the Tracking ID to generate the Javascript tracking code for Google Analytics." +} \ No newline at end of file diff --git a/plugins/maintancemode/languages/pl_PL.json b/plugins/maintancemode/languages/pl_PL.json new file mode 100644 index 00000000..441715d3 --- /dev/null +++ b/plugins/maintancemode/languages/pl_PL.json @@ -0,0 +1,15 @@ +{ + "plugin-data": + { + "name": "Tryb konserwacji", + "description": "Przełącz stronę w tryb konwersacji (wówczas działać będzie tylko kokpit).", + "author": "Bludit", + "email": "", + "website": "https://github.com/dignajar/bludit-plugins", + "version": "0.3", + "releaseDate": "2015-10-02" + }, + + "enable-maintence-mode": "Włącz tryb konwersacji", + "message": "Wiadomość" +} \ No newline at end of file diff --git a/plugins/opengraph/languages/pl_PL.json b/plugins/opengraph/languages/pl_PL.json new file mode 100644 index 00000000..c34a49cb --- /dev/null +++ b/plugins/opengraph/languages/pl_PL.json @@ -0,0 +1,12 @@ +{ + "plugin-data": + { + "name": "Open Graph", + "description": "Protokół Open Graph zezwala stronie na stosowanie meta tagów używanych w serwisach społecznościowych.", + "author": "Bludit", + "email": "", + "website": "https://github.com/dignajar/bludit-plugins", + "version": "0.3", + "releaseDate": "2015-10-02" + } +} \ No newline at end of file diff --git a/plugins/pages/languages/pl_PL.json b/plugins/pages/languages/pl_PL.json new file mode 100644 index 00000000..1473cf84 --- /dev/null +++ b/plugins/pages/languages/pl_PL.json @@ -0,0 +1,15 @@ +{ + "plugin-data": + { + "name": "Lista stron", + "description": "Wyświetla listę stron znajdujących się w witrynie.", + "author": "Bludit", + "email": "", + "website": "https://github.com/dignajar/bludit-plugins", + "version": "0.3", + "releaseDate": "2015-10-02" + }, + + "home": "Strona główna", + "show-home-link": "Pokaż odnośnik do strony głównek" +} \ No newline at end of file diff --git a/plugins/simplemde/languages/pl_PL.json b/plugins/simplemde/languages/pl_PL.json new file mode 100644 index 00000000..2c1e492c --- /dev/null +++ b/plugins/simplemde/languages/pl_PL.json @@ -0,0 +1,14 @@ +{ + "plugin-data": + { + "name": "Edytor SimpleMDE", + "description": "Prosty, piękny i osadzony w JavaScript edytor markdown stworzony przez @WesCossick. Na potrzeby Bludit dostosowany przez Diego Najara.", + "author": "NextStepWebs", + "email": "", + "website": "https://github.com/NextStepWebs/simplemde-markdown-editor", + "version": "1.7.4", + "releaseDate": "2015-10-02" + }, + "toolbar": "Pasek narzędzi", + "tab-size": "Rozmiar wcięcia" +} \ No newline at end of file diff --git a/plugins/tags/languages/pl_PL.json b/plugins/tags/languages/pl_PL.json new file mode 100644 index 00000000..604d1c54 --- /dev/null +++ b/plugins/tags/languages/pl_PL.json @@ -0,0 +1,12 @@ +{ + "plugin-data": + { + "name": "Lista tagów", + "description": "Wyświetla wszystkie tagi w postaci listy.", + "author": "Bludit", + "email": "", + "website": "https://github.com/dignajar/bludit-plugins", + "version": "0.3", + "releaseDate": "2015-10-02" + } +} \ No newline at end of file From 519e1b4095f32879aa8a56eb4f19895eaae45880 Mon Sep 17 00:00:00 2001 From: The Gitter Badger Date: Sun, 1 Nov 2015 18:23:42 +0000 Subject: [PATCH 10/29] Add Gitter badge --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index d36153d1..30fd78cc 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ [Bludit](http://www.bludit.com/) — Flat file CMS ================================================ + +[![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) Create your own Blog in seconds. Fast, simple, extensible and Flat file CMS. From 475b71351168f0624d458e12bb5df8e7f62d1a56 Mon Sep 17 00:00:00 2001 From: dignajar Date: Sun, 1 Nov 2015 15:35:11 -0300 Subject: [PATCH 11/29] Minor changes --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 30fd78cc..3a39c474 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,5 @@ [Bludit](http://www.bludit.com/) — Flat file CMS ================================================ - -[![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) Create your own Blog in seconds. Fast, simple, extensible and Flat file CMS. @@ -19,6 +17,8 @@ Social - [Facebook](https://www.facebook.com/bluditcms) - [Google+](https://plus.google.com/+Bluditcms) +[![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) + Requirements ------------ From bc8d72fe570e7662850c5cc5276a8b7c60cf7e97 Mon Sep 17 00:00:00 2001 From: Aleksey Date: Tue, 3 Nov 2015 20:28:01 +0200 Subject: [PATCH 12/29] Update to Bludit v0.4 --- languages/ru_RU.json | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/languages/ru_RU.json b/languages/ru_RU.json index 1aa30dfc..79ba3a07 100644 --- a/languages/ru_RU.json +++ b/languages/ru_RU.json @@ -3,7 +3,7 @@ { "native": "Русский (Россия)", "english-name": "Russian", - "last-update": "2015-09-29", + "last-update": "2015-11-03", "author": "Сергей Ворон", "email": "sergey@voron.pw", "website": "voron.pw" @@ -70,8 +70,8 @@ "timezone": "Часовой пояс", "locale": "Локализация", "new-post": "Добавить запись", - "html-and-markdown-code-supported": "Поддерживается код HTML и Markdown", "new-page": "Добавить страницу", + "html-and-markdown-code-supported": "Поддерживается код HTML и Markdown", "manage-posts": "Управление записями", "published-date": "Дата публикации", "modified-date": "Дата изменения", @@ -119,7 +119,6 @@ "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 символов.", - "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": "Удалить пользователя и связать его записи с администратором", "read-more": "Читать далее", @@ -159,7 +158,6 @@ "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": "Пожалуйста, проверьте конфигурацию вашей темы.", @@ -168,5 +166,33 @@ "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": "Просмотр и редактирование своего профиля." } From b667588d2eec6c0009e06a6fbbdebad8030ce2e0 Mon Sep 17 00:00:00 2001 From: dignajar Date: Tue, 3 Nov 2015 21:28:11 -0300 Subject: [PATCH 13/29] Image uploader --- admin/themes/default/css/form-file.min.css | 2 + admin/themes/default/css/placeholder.min.css | 2 + admin/themes/default/css/progress.min.css | 2 + admin/themes/default/css/upload.min.css | 2 + admin/themes/default/index.php | 5 ++ admin/themes/default/init.php | 76 +++++++++++++++++++- admin/themes/default/js/upload.min.js | 2 + admin/views/edit-page.php | 8 +++ admin/views/edit-post.php | 8 +++ admin/views/new-page.php | 9 +++ admin/views/new-post.php | 8 +++ kernel/abstract/dbjson.class.php | 2 +- kernel/ajax/uploader.php | 35 +++++++++ kernel/helpers/filesystem.class.php | 6 +- kernel/js/functions.php | 1 + languages/en_US.json | 6 +- plugins/simplemde/css/font-awesome.min.css | 4 ++ plugins/simplemde/css/simplemde.min.css | 4 +- plugins/simplemde/js/README.md | 9 +++ plugins/simplemde/js/simplemde.min.js | 18 ++--- plugins/simplemde/plugin.php | 15 +++- 21 files changed, 207 insertions(+), 17 deletions(-) create mode 100644 admin/themes/default/css/form-file.min.css create mode 100644 admin/themes/default/css/placeholder.min.css create mode 100644 admin/themes/default/css/progress.min.css create mode 100644 admin/themes/default/css/upload.min.css create mode 100644 admin/themes/default/js/upload.min.js create mode 100644 kernel/ajax/uploader.php create mode 100644 plugins/simplemde/css/font-awesome.min.css create mode 100644 plugins/simplemde/js/README.md diff --git a/admin/themes/default/css/form-file.min.css b/admin/themes/default/css/form-file.min.css new file mode 100644 index 00000000..8b573dcc --- /dev/null +++ b/admin/themes/default/css/form-file.min.css @@ -0,0 +1,2 @@ +/*! UIkit 2.23.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ +.uk-form-file{display:inline-block;vertical-align:middle;position:relative;overflow:hidden}.uk-form-file input[type=file]{position:absolute;top:0;z-index:1;width:100%;opacity:0;cursor:pointer;left:0;font-size:500px} \ No newline at end of file diff --git a/admin/themes/default/css/placeholder.min.css b/admin/themes/default/css/placeholder.min.css new file mode 100644 index 00000000..3680b109 --- /dev/null +++ b/admin/themes/default/css/placeholder.min.css @@ -0,0 +1,2 @@ +/*! UIkit 2.23.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ +.uk-placeholder{margin-bottom:15px;padding:15px;border:1px dashed #ddd;background:#fafafa;color:#444}*+.uk-placeholder{margin-top:15px}.uk-placeholder>:last-child{margin-bottom:0}.uk-placeholder-large{padding-top:80px;padding-bottom:80px} \ No newline at end of file diff --git a/admin/themes/default/css/progress.min.css b/admin/themes/default/css/progress.min.css new file mode 100644 index 00000000..2e0c853f --- /dev/null +++ b/admin/themes/default/css/progress.min.css @@ -0,0 +1,2 @@ +/*! UIkit 2.23.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ +.uk-progress{box-sizing:border-box;height:20px;margin-bottom:15px;background:#eee;overflow:hidden;line-height:20px}*+.uk-progress{margin-top:15px}.uk-progress-bar{width:0;height:100%;background:#00a8e6;float:left;-webkit-transition:width .6s ease;transition:width .6s ease;font-size:12px;color:#fff;text-align:center}.uk-progress-mini{height:6px}.uk-progress-small{height:12px}.uk-progress-success .uk-progress-bar{background-color:#8cc14c}.uk-progress-warning .uk-progress-bar{background-color:#faa732}.uk-progress-danger .uk-progress-bar{background-color:#da314b}.uk-progress-striped .uk-progress-bar{background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:30px 30px}.uk-progress-striped.uk-active .uk-progress-bar{-webkit-animation:uk-progress-bar-stripes 2s linear infinite;animation:uk-progress-bar-stripes 2s linear infinite}@-webkit-keyframes uk-progress-bar-stripes{0%{background-position:0 0}100%{background-position:30px 0}}@keyframes uk-progress-bar-stripes{0%{background-position:0 0}100%{background-position:30px 0}} \ No newline at end of file diff --git a/admin/themes/default/css/upload.min.css b/admin/themes/default/css/upload.min.css new file mode 100644 index 00000000..2e72139b --- /dev/null +++ b/admin/themes/default/css/upload.min.css @@ -0,0 +1,2 @@ +/*! UIkit 2.23.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ +.uk-dragover{box-shadow:0 0 20px rgba(100,100,100,.3)} \ No newline at end of file diff --git a/admin/themes/default/index.php b/admin/themes/default/index.php index 4164a56d..f834fb0a 100644 --- a/admin/themes/default/index.php +++ b/admin/themes/default/index.php @@ -15,11 +15,16 @@ + + + + + diff --git a/admin/themes/default/init.php b/admin/themes/default/init.php index 51780c98..11ec304a 100644 --- a/admin/themes/default/init.php +++ b/admin/themes/default/init.php @@ -125,4 +125,78 @@ class HTML { $html = ''; } -} + public static function uploader() + { + global $L; + + $html = ' +
+ '.$L->g('Upload Image').'
'.$L->g('Drag and drop or click here').' +
+ +
+
0%
+
+ '; + + $html .= ''; + + $html .= ' +
+ +
+ '; + + $html .= ' + '; + + echo $html; + } + +} \ No newline at end of file diff --git a/admin/themes/default/js/upload.min.js b/admin/themes/default/js/upload.min.js new file mode 100644 index 00000000..47420d36 --- /dev/null +++ b/admin/themes/default/js/upload.min.js @@ -0,0 +1,2 @@ +/*! UIkit 2.23.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ +!function(e){var t;window.UIkit&&(t=e(UIkit)),"function"==typeof define&&define.amd&&define("uikit-upload",["uikit"],function(){return t||e(UIkit)})}(function(e){"use strict";function t(o,a){function r(t,n){var o=new FormData,a=new XMLHttpRequest;if(n.before(n,t)!==!1){for(var r,i=0;r=t[i];i++)o.append(n.param,r);for(var l in n.params)o.append(l,n.params[l]);a.upload.addEventListener("progress",function(e){var t=e.loaded/e.total*100;n.progress(t,e)},!1),a.addEventListener("loadstart",function(e){n.loadstart(e)},!1),a.addEventListener("load",function(e){n.load(e)},!1),a.addEventListener("loadend",function(e){n.loadend(e)},!1),a.addEventListener("error",function(e){n.error(e)},!1),a.addEventListener("abort",function(e){n.abort(e)},!1),a.open(n.method,n.action,!0),"json"==n.type&&a.setRequestHeader("Accept","application/json"),a.onreadystatechange=function(){if(n.readystatechange(a),4==a.readyState){var t=a.responseText;if("json"==n.type)try{t=e.$.parseJSON(t)}catch(o){t=!1}n.complete(t,a)}},n.beforeSend(a),a.send(o)}}if(!e.support.ajaxupload)return this;if(a=e.$.extend({},t.defaults,a),o.length){if("*.*"!==a.allow)for(var i,l=0;i=o[l];l++)if(!n(a.allow,i.name))return"string"==typeof a.notallowed?alert(a.notallowed):a.notallowed(i,a),void 0;var s=a.complete;if(a.single){var d=o.length,f=0,p=!0;a.beforeAll(o),a.complete=function(e,t){f+=1,s(e,t),a.filelimit&&f>=a.filelimit&&(p=!1),p&&d>f?r([o[f]],a):a.allcomplete(e,t)},r([o[0]],a)}else a.complete=function(e,t){s(e,t),a.allcomplete(e,t)},r(o,a)}}function n(e,t){var n="^"+e.replace(/\//g,"\\/").replace(/\*\*/g,"(\\/[^\\/]+)*").replace(/\*/g,"[^\\/]+").replace(/((?!\\))\?/g,"$1.")+"$";return n="^"+n+"$",null!==t.match(new RegExp(n,"i"))}return e.component("uploadSelect",{init:function(){var e=this;this.on("change",function(){t(e.element[0].files,e.options);var n=e.element.clone(!0).data("uploadSelect",e);e.element.replaceWith(n),e.element=n})}}),e.component("uploadDrop",{defaults:{dragoverClass:"uk-dragover"},init:function(){var e=this,n=!1;this.on("drop",function(n){n.dataTransfer&&n.dataTransfer.files&&(n.stopPropagation(),n.preventDefault(),e.element.removeClass(e.options.dragoverClass),e.element.trigger("dropped.uk.upload",[n.dataTransfer.files]),t(n.dataTransfer.files,e.options))}).on("dragenter",function(e){e.stopPropagation(),e.preventDefault()}).on("dragover",function(t){t.stopPropagation(),t.preventDefault(),n||(e.element.addClass(e.options.dragoverClass),n=!0)}).on("dragleave",function(t){t.stopPropagation(),t.preventDefault(),e.element.removeClass(e.options.dragoverClass),n=!1})}}),e.support.ajaxupload=function(){function e(){var e=document.createElement("INPUT");return e.type="file","files"in e}function t(){var e=new XMLHttpRequest;return!!(e&&"upload"in e&&"onprogress"in e.upload)}function n(){return!!window.FormData}return e()&&t()&&n()}(),e.support.ajaxupload&&e.$.event.props.push("dataTransfer"),t.defaults={action:"",single:!0,method:"POST",param:"files[]",params:{},allow:"*.*",type:"text",filelimit:!1,before:function(){},beforeSend:function(){},beforeAll:function(){},loadstart:function(){},load:function(){},loadend:function(){},error:function(){},abort:function(){},progress:function(){},complete:function(){},allcomplete:function(){},readystatechange:function(){},notallowed:function(e,t){alert("Only the following file types are allowed: "+t.allow)}},e.Utils.xhrupload=t,t}); \ No newline at end of file diff --git a/admin/views/edit-page.php b/admin/views/edit-page.php index 1e05de23..02ce7c86 100644 --- a/admin/views/edit-page.php +++ b/admin/views/edit-page.php @@ -57,6 +57,7 @@ echo '
'; // Tabs, general and advanced mode echo ''; @@ -86,6 +87,13 @@ echo '
'; echo ''; + // ---- IMAGES TAB ---- + echo '
  • '; + + HTML::uploader(); + + echo '
  • '; + // ---- ADVANCED TAB ---- echo '
  • '; diff --git a/admin/views/edit-post.php b/admin/views/edit-post.php index 9a26ec14..cab1c9c7 100644 --- a/admin/views/edit-post.php +++ b/admin/views/edit-post.php @@ -51,6 +51,7 @@ echo '
    '; // Tabs, general and advanced mode echo ''; @@ -80,6 +81,13 @@ echo '
    '; echo '
  • '; + // ---- IMAGES TAB ---- + echo '
  • '; + + HTML::uploader(); + + echo '
  • '; + // ---- ADVANCED TAB ---- echo '
  • '; diff --git a/admin/views/new-page.php b/admin/views/new-page.php index 9f1f00b6..9319170e 100644 --- a/admin/views/new-page.php +++ b/admin/views/new-page.php @@ -44,8 +44,10 @@ echo '
    '; // Tabs, general and advanced mode echo ''; + echo '
      '; // ---- GENERAL TAB ---- @@ -72,6 +74,13 @@ echo '
      '; echo ''; + // ---- IMAGES TAB ---- + echo '
    • '; + + HTML::uploader(); + + echo '
    • '; + // ---- ADVANCED TAB ---- echo '
    • '; diff --git a/admin/views/new-post.php b/admin/views/new-post.php index e1a24a91..fd4f1494 100644 --- a/admin/views/new-post.php +++ b/admin/views/new-post.php @@ -44,6 +44,7 @@ echo '
      '; // Tabs, general and advanced mode echo ''; @@ -73,6 +74,13 @@ echo '
      '; echo '
    • '; + // ---- IMAGES TAB ---- + echo '
    • '; + + HTML::uploader(); + + echo '
    • '; + // ---- ADVANCED TAB ---- echo '
    • '; diff --git a/kernel/abstract/dbjson.class.php b/kernel/abstract/dbjson.class.php index 2b7aec1d..a792164d 100644 --- a/kernel/abstract/dbjson.class.php +++ b/kernel/abstract/dbjson.class.php @@ -97,4 +97,4 @@ class dbJSON return unserialize($data); } -} +} \ No newline at end of file diff --git a/kernel/ajax/uploader.php b/kernel/ajax/uploader.php new file mode 100644 index 00000000..312c2d56 --- /dev/null +++ b/kernel/ajax/uploader.php @@ -0,0 +1,35 @@ +0, + 'filename'=>$tmpName, + 'date'=>date("F d Y H:i:s.", filemtime(PATH_UPLOADS.$tmpName)) +))); + +?> \ No newline at end of file diff --git a/kernel/helpers/filesystem.class.php b/kernel/helpers/filesystem.class.php index e5a3310e..a05fef82 100644 --- a/kernel/helpers/filesystem.class.php +++ b/kernel/helpers/filesystem.class.php @@ -16,7 +16,7 @@ class Filesystem { return $directories; } - public static function listFiles($path, $regex='*', $extension) + public static function listFiles($path, $regex='*', $extension='*', $sortByDate=false) { $files = glob($path.$regex.'.'.$extension); @@ -24,6 +24,10 @@ class Filesystem { return array(); } + if($sortByDate) { + usort($files, create_function('$a,$b', 'return filemtime($b) - filemtime($a);')); + } + return $files; } diff --git a/kernel/js/functions.php b/kernel/js/functions.php index 23cd40d0..cb6c5c67 100644 --- a/kernel/js/functions.php +++ b/kernel/js/functions.php @@ -5,6 +5,7 @@ echo ''; // Hack for Bludit @@ -85,11 +88,19 @@ class pluginsimpleMDE extends Plugin { toolbarGuideIcon: true, autofocus: false, lineWrapping: true, + autoDownloadFontAwesome: false, indentWithTabs: true, tabSize: '.$this->getDbField('tabSize').', spellChecker: false, toolbar: ['.Sanitize::htmlDecode($this->getDbField('toolbar')).'] });'; + + $html .= '$("#jsaddImage").on("click", function() { + var filename = $("#jsimageList option:selected" ).text(); + var text = simplemde.value(); + simplemde.value(text + "![alt text]("+filename+")" + "\n"); + });'; + $html .= '}); '; } From 061a94627fd7a994d6eee705d4342e114ba42c42 Mon Sep 17 00:00:00 2001 From: dignajar Date: Wed, 4 Nov 2015 23:54:22 -0300 Subject: [PATCH 14/29] Bug fixes, image uploader --- admin/themes/default/init.php | 2 +- plugins/simplemde/plugin.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/admin/themes/default/init.php b/admin/themes/default/init.php index 11ec304a..07ce459e 100644 --- a/admin/themes/default/init.php +++ b/admin/themes/default/init.php @@ -159,7 +159,7 @@ class HTML { $("#jsaddImage").on("click", function() { var filename = $("#jsimageList option:selected").text(); var textareaValue = $("#jscontent").val(); - $("#jscontent").val(textareaValue + filename + "\n"); + $("#jscontent").val(textareaValue + "\"\"" + "\n"); }); $(function() diff --git a/plugins/simplemde/plugin.php b/plugins/simplemde/plugin.php index 5f40c8a4..78be158e 100644 --- a/plugins/simplemde/plugin.php +++ b/plugins/simplemde/plugin.php @@ -93,13 +93,13 @@ class pluginsimpleMDE extends Plugin { tabSize: '.$this->getDbField('tabSize').', spellChecker: false, toolbar: ['.Sanitize::htmlDecode($this->getDbField('toolbar')).'] - });'; + });'; $html .= '$("#jsaddImage").on("click", function() { var filename = $("#jsimageList option:selected" ).text(); var text = simplemde.value(); simplemde.value(text + "![alt text]("+filename+")" + "\n"); - });'; + });'; $html .= '}); '; } From a58b33974d917e5b9445cc4e2a9caea4a2562709 Mon Sep 17 00:00:00 2001 From: dignajar Date: Thu, 5 Nov 2015 00:09:12 -0300 Subject: [PATCH 15/29] update --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 3a39c474..5e95096b 100644 --- a/README.md +++ b/README.md @@ -22,14 +22,14 @@ Social Requirements ------------ -You only need a Webserver with PHP support. +You only need a web server with PHP support. - PHP 5.3 or higher. -- PHP module [mbstring](http://php.net/manual/en/book.mbstring.php) for full UTF-8 support. +- PHP [mbstring](http://php.net/manual/en/book.mbstring.php) module for full UTF-8 support. - Webserver: - * Apache with module [mod_rewrite](http://httpd.apache.org/docs/current/mod/mod_rewrite.html) - * Lighttpd with module [mod_rewrite](http://redmine.lighttpd.net/projects/1/wiki/docs_modrewrite) - * Nginx with module [ngx_http_rewrite_module](http://nginx.org/en/docs/http/ngx_http_rewrite_module.html) + * 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. Installation guide ------------------ From c29c0cb80f98462f410596ff34537b2f28d41f8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=92=D0=BE=D1=80?= =?UTF-8?q?=D0=BE=D0=BD?= Date: Thu, 5 Nov 2015 13:53:25 +0800 Subject: [PATCH 16/29] Update ru_RU.json --- languages/ru_RU.json | 59 +++++++++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 25 deletions(-) diff --git a/languages/ru_RU.json b/languages/ru_RU.json index 79ba3a07..2b266c2f 100644 --- a/languages/ru_RU.json +++ b/languages/ru_RU.json @@ -3,7 +3,7 @@ { "native": "Русский (Россия)", "english-name": "Russian", - "last-update": "2015-11-03", + "last-update": "2015-09-29", "author": "Сергей Ворон", "email": "sergey@voron.pw", "website": "voron.pw" @@ -42,7 +42,7 @@ "email": "Email", "settings": "Настройки", "general": "Основные", - "advanced": "Дополнительные", + "advanced": "Расширенные", "regional": "Региональные", "about": "О системе", "login": "Вход", @@ -70,8 +70,8 @@ "timezone": "Часовой пояс", "locale": "Локализация", "new-post": "Добавить запись", - "new-page": "Добавить страницу", "html-and-markdown-code-supported": "Поддерживается код HTML и Markdown", + "new-page": "Добавить страницу", "manage-posts": "Управление записями", "published-date": "Дата публикации", "modified-date": "Дата изменения", @@ -119,6 +119,7 @@ "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 символов.", + "write-the-tags-separeted-by-comma": "Укажите теги через запятую. Например: тег1, тег2, тег3", "delete-the-user-and-all-its-posts":"Удалить пользователя и все его записи", "delete-the-user-and-associate-its-posts-to-admin-user": "Удалить пользователя и связать его записи с администратором", "read-more": "Читать далее", @@ -158,41 +159,49 @@ "ip-address-has-been-blocked": "IP адрес заблокирован.", "try-again-in-a-few-minutes": "Попробуйте еще раз через несколько минут.", "date": "Дата", + "scheduled": "Запланировано", "publish": "Опубликовать", "please-check-your-theme-configuration": "Пожалуйста, проверьте конфигурацию вашей темы.", - "plugin-label": "Метка плагина", - "enabled": "Включен", - "disabled": "Отключен", - "cli-mode": "Режим CLI", + "plugin-label": "Метка плагина" + "enabled": "Включено", + "disabled": "Отключено", + "cli-mode": "Cli режим", "command-line-mode": "Режим командной строки", - "enable-the-command-line-mode-if-you-add-edit": "Включите режим командной строки, если вы добавляете, изменяете или удаляете записи и страницы из файловой системы", - "configure": "Настройка", + "enable-the-command-line-mode-if-you-add-edit": "Включить режим командной строки, если Вы добавляете, изменяете или удаляете записи и страницы из файловой системы", + + "configure": "Настроить", "uninstall": "Удалить", - "change-password": "Смена пароля", - "to-schedule-the-post-just-select-the-date-and-time": "Чтобы запланировать запись, просто выберите дату и время.", + "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":"Настройки учетной записи электронной почты", + "email-account-settings":"Настройки Email учетной записи", "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": "Нет никаких запланированных записей.", + "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":"Имеется проблема с отправкой 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": "Редактирование или удаление записей вашего блога.", + "edit-or-remove-your=pages": "Редактировать или удалить страницы.", + "edit-or-remove-your-blogs-posts": "Редактировать или удалить записи блога.", "general-settings": "Общие настройки", - "advanced-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": "Вставить изображение" } From 0b231d340c21bbce0e08451941d9b074de600b1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=92=D0=BE=D1=80?= =?UTF-8?q?=D0=BE=D0=BD?= Date: Thu, 5 Nov 2015 14:22:50 +0800 Subject: [PATCH 17/29] Update ru_RU.json --- languages/ru_RU.json | 64 ++++++++++++++++++++++---------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/languages/ru_RU.json b/languages/ru_RU.json index 2b266c2f..d8f9663d 100644 --- a/languages/ru_RU.json +++ b/languages/ru_RU.json @@ -3,7 +3,7 @@ { "native": "Русский (Россия)", "english-name": "Russian", - "last-update": "2015-09-29", + "last-update": "2015-11-05", "author": "Сергей Ворон", "email": "sergey@voron.pw", "website": "voron.pw" @@ -70,8 +70,8 @@ "timezone": "Часовой пояс", "locale": "Локализация", "new-post": "Добавить запись", - "html-and-markdown-code-supported": "Поддерживается код HTML и Markdown", "new-page": "Добавить страницу", + "html-and-markdown-code-supported": "Поддерживается код HTML и Markdown", "manage-posts": "Управление записями", "published-date": "Дата публикации", "modified-date": "Дата изменения", @@ -88,7 +88,7 @@ "powered-by": "Работает на", "recent-posts": "Последние записи", "manage-pages": "Управление страницами", - "advanced-options": "Дополнительные опции", + "advanced-options": "Расширенные опции", "user-deleted": "Пользователь удален", "page-added-successfully": "Страница успешно добавлена", "post-added-successfully": "Запись успешно добавлена", @@ -103,23 +103,23 @@ "the-password-and-confirmation-password-do-not-match":"Пароли не совпадают", "user-has-been-added-successfully": "Пользователь успешно добавлен", "you-do-not-have-sufficient-permissions": "У вас не достаточно прав для доступа к этой странице, обратитесь к администратору.", - "settings-advanced-writting-settings": "Настройки->Дополнительные->Настройки написания", + "settings-advanced-writting-settings": "Настройки->Расширенные->Настройки написания", "new-posts-and-pages-synchronized": "Новые записи и страницы синхронизированы.", "you-can-choose-the-users-privilege": "Вы можете выбрать привилегию пользователя. Роль редактора позволяет только создание страниц и записей.", "email-will-not-be-publicly-displayed": "Email не будет отображаться публично. Рекомендуется для восстановления пароля и уведомлений.", - "use-this-field-to-name-your-site": "Используйте это поле, для названия вашего сайта, оно появится в верхней части каждой страницы сайта.", - "use-this-field-to-add-a-catchy-phrase": "Используйте это поле, чтобы добавить броскую фразу на вашем сайте.", - "you-can-add-a-site-description-to-provide": "Вы можете добавить краткое описание вашего сайта.", + "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": "URL вашего сайта.", + "the-url-of-your-site": "URL сайта.", "add-or-edit-description-tags-or": "Добавить или редактировать описание, теги или изменить дружественный URL.", - "select-your-sites-language": "Выберите язык вашего сайта.", - "select-a-timezone-for-a-correct": "Выберите часовой пояс для корректного отображения даты и времени на вашем сайте.", + "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 символов.", + "this-field-can-help-describe-the-content": "Это поле может помочь описать содержимое в нескольких словах. Не более 150 символов.", - "write-the-tags-separeted-by-comma": "Укажите теги через запятую. Например: тег1, тег2, тег3", "delete-the-user-and-all-its-posts":"Удалить пользователя и все его записи", "delete-the-user-and-associate-its-posts-to-admin-user": "Удалить пользователя и связать его записи с администратором", "read-more": "Читать далее", @@ -127,8 +127,8 @@ "default-home-page": "Домашняя страница по умолчанию", "version": "Версия", "there-are-no-drafts": "Черновиков нет", - "create-a-new-article-for-your-blog":"Создать новую запись для своего блога.", - "create-a-new-page-for-your-website":"Создать новую страницу на вашем сайте.", + "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":"Язык и часовой пояс", @@ -159,45 +159,45 @@ "ip-address-has-been-blocked": "IP адрес заблокирован.", "try-again-in-a-few-minutes": "Попробуйте еще раз через несколько минут.", "date": "Дата", - + "scheduled": "Запланировано", "publish": "Опубликовать", "please-check-your-theme-configuration": "Пожалуйста, проверьте конфигурацию вашей темы.", - "plugin-label": "Метка плагина" - "enabled": "Включено", - "disabled": "Отключено", - "cli-mode": "Cli режим", + "plugin-label": "Метка плагина", + "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": "Чтобы запланировать пост, просто выберите дату и время.", + "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":"Настройки Email учетной записи", + "email-account-settings":"Настройки учетной записи email", "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":"Имеется проблема с отправкой email", - "back-to-login-form": "Вернуться к форме входа", - "send-me-a-login-access-code": "Отправить мне код доступа", - "get-login-access-code": "Получить код доступа", - "email-notification-login-access-code": "

      Это уведомление с вашего сайта {{WEBSITE_NAME}}

      Вы запросили код доступа, перейдите по следующей ссылке:

      {{LINK}}

      ", + "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": "Редактировать или удалить записи блога.", + "edit-or-remove-your=pages": "Редактирование или удаление страниц.", + "edit-or-remove-your-blogs-posts": "Редактирование или удаление записей блога.", "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": "Изображения", From 775f5bfd82f53fa087fc47f8fd03ea78a0b95f0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=92=D0=BE=D1=80?= =?UTF-8?q?=D0=BE=D0=BD?= Date: Thu, 5 Nov 2015 14:23:45 +0800 Subject: [PATCH 18/29] Update ru_RU.json --- languages/ru_RU.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/languages/ru_RU.json b/languages/ru_RU.json index d8f9663d..e7861630 100644 --- a/languages/ru_RU.json +++ b/languages/ru_RU.json @@ -197,7 +197,7 @@ "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": "Изображения", From ed6161a00385498f616a2310d992a085f8e086f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=92=D0=BE=D1=80?= =?UTF-8?q?=D0=BE=D0=BD?= Date: Thu, 5 Nov 2015 14:27:44 +0800 Subject: [PATCH 19/29] Update ru_RU.json --- languages/ru_RU.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/languages/ru_RU.json b/languages/ru_RU.json index e7861630..a719a712 100644 --- a/languages/ru_RU.json +++ b/languages/ru_RU.json @@ -187,7 +187,7 @@ "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": "Пришлите мне код доступа для входа", + "send-me-a-login-access-code": "Отправить мне код доступа для входа", "get-login-access-code": "Получить код доступа для входа", "email-notification-login-access-code": "

      Это уведомление с вашего сайта {{WEBSITE_NAME}}

      Вы запросили код доступа для входа, перейдите по следующей ссылке:

      {{LINK}}

      ", "there-are-no-scheduled-posts": "Нет запланированных записей.", From bfc7dfce27906a0a1ffa834f860edd7e7e84e0c7 Mon Sep 17 00:00:00 2001 From: Ethan Chen Date: Thu, 5 Nov 2015 20:52:04 +0800 Subject: [PATCH 20/29] Update zh_TW.json Update zh_TW.json --- languages/zh_TW.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/languages/zh_TW.json b/languages/zh_TW.json index dea6d755..7a2460c1 100644 --- a/languages/zh_TW.json +++ b/languages/zh_TW.json @@ -3,7 +3,7 @@ { "native": "Traditional Chinese (Taiwan)", "english-name": "Traditional Chinese", - "last-update": "2015-10-27", + "last-update": "2015-11-05", "author": "Ethan Chen", "email": "ethan42411@gmail.com", "website": "http://single4.ml" @@ -196,5 +196,11 @@ "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": "插入圖片" } From 60074676bbc5451d2dd0eb5348c3d25efec67585 Mon Sep 17 00:00:00 2001 From: clickwork-git Date: Thu, 5 Nov 2015 20:39:36 +0100 Subject: [PATCH 21/29] Some changes and update image loader --- languages/de_DE.json | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/languages/de_DE.json b/languages/de_DE.json index d5ae6057..254d05b5 100644 --- a/languages/de_DE.json +++ b/languages/de_DE.json @@ -3,7 +3,7 @@ { "native": "Deutsch (Deutschland)", "english-name": "German", - "last-update": "2015-10-30", + "last-update": "2015-11-05", "author": "Edi Goetschel", "email": "egoetschel@clickwork.ch", "website": "http://www.clickwork.ch" @@ -41,8 +41,8 @@ "profile": "Profil", "email": "E-Mail", "settings": "Einstellungen", - "general": "Allgemein", - "advanced": "Erweitert", + "general": "Allgemeine Einstellungen", + "advanced": "Erweiterte Einstellungen", "regional": "Lokalisierung", "about": "Systeminformation", "login": "Anmelden", @@ -77,8 +77,8 @@ "modified-date": "Letzte Änderung", "empty-title": "Kein Titel", "plugins": "Plugins", - "install-plugin": "Plugin installieren", - "uninstall-plugin": "Plugin deinstallieren", + "install-plugin": "Plugin aktivieren", + "uninstall-plugin": "Plugin deaktivieren", "new-password": "Neues Passwort", "edit-user": "Benutzer bearbeiten", "publish-now": "Veröffentlichen", @@ -134,7 +134,7 @@ "language-and-timezone": "Sprache und Zeitzone", "author": "Autor", "start-here": "Direktzugriff", - "install-theme": "Theme installieren", + "install-theme": "Theme aktivieren", "first-post": "Erster Beitrag", "congratulations-you-have-successfully-installed-your-bludit": "Gratulation, du hast **Bludit** erfolgreich installiert!", "whats-next": "Und so geht es weiter:", @@ -149,7 +149,7 @@ "welcome-to-the-bludit-installer": "Willkommen beim Bludit-Installer!", "complete-the-form-choose-a-password-for-the-username-admin": "Bitte ein Passwort für den Benutzer \"admin\" wählen
      und eine E-Mail-Adresse eingeben.", "password-visible-field": "Das Passwort wird in Klartext angezeigt!", - "install": "Installieren", + "install": "Aktivieren", "choose-your-language": "Sprache wählen", "next": "Weiter", "the-password-field-is-empty": "Das Passwort-Feld ist leer.", @@ -164,13 +164,13 @@ "publish": "Veröffentlichen", "please-check-your-theme-configuration": "Bitte die Einstellungen des Themes prüfen.", "plugin-label": "Plugin-Bezeichnung", - "enabled": "Eingeschaltet", - "disabled": "Ausgeschaltet", + "enabled": "Aktiviert", + "disabled": "Deaktiviert", "cli-mode": "CLI-Modus", "command-line-mode": "Kommandozeilen-Modus", "enable-the-command-line-mode-if-you-add-edit": "Verwende den Kommandozeilen-Modus, wenn du Beiträge und Seiten im Dateisystem hinzufügen, ändern oder löschen möchtest.", "configure": "Konfiguration", - "uninstall": "Deinstallation", + "uninstall": "Deaktivieren, "change-password": "Neues Passwort", "to-schedule-the-post-just-select-the-date-and-time": "Um einen Beitrag zu einem bestimmten Zeitpunkt zu veröffentlichen, Datum und Zeit wählen.", "write-the-tags-separated-by-commas": "Schlagwörter durch Kommas getrennt.", @@ -195,5 +195,11 @@ "edit-or-remove-your-blogs-posts": "Beiträge bearbeiten oder löschen.", "general-settings": "Allgemeine Einnstellungen", "advanced-settings": "Erweiterte Einnstellungen", - "manage-users": "Benutzerverwaltung" + "manage-users": "Benutzerverwaltung", + "view-and-edit-your-profile": "Profil anschauen und bearbeiten.", + "password-must-be-at-least-6-characters-long": "Das Passwort muss mindestens 6 Zeichen lang sein", + "images": "Bilder", + "upload-image": "Bild hochladen", + "drag-and-drop-or-click-here": "Drag and Drop oder klicke hier", + "insert-image": "Bild einfügen" } From f94a2558aa5a4ad3c0fb043f3ef2306bcb0d5393 Mon Sep 17 00:00:00 2001 From: Dipchikov Date: Fri, 6 Nov 2015 14:31:47 +0200 Subject: [PATCH 22/29] Bulgarien stranslate --- 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..e9e15af2 --- /dev/null +++ b/languages/bg_BG.json @@ -0,0 +1,206 @@ +{ + "language-data": + { + "native": "Български (България)", + "english-name": "Bulgarian", + "last-update": "2015-10-29", + "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 ac6d17ccf211349940cc20932250170c873af8bb Mon Sep 17 00:00:00 2001 From: Dipchikov Date: Fri, 6 Nov 2015 14:46:03 +0200 Subject: [PATCH 23/29] Revert "Bulgarien stranslate" This reverts commit f94a2558aa5a4ad3c0fb043f3ef2306bcb0d5393. --- languages/bg_BG.json | 206 ------------------------------------------- 1 file changed, 206 deletions(-) delete mode 100644 languages/bg_BG.json diff --git a/languages/bg_BG.json b/languages/bg_BG.json deleted file mode 100644 index e9e15af2..00000000 --- a/languages/bg_BG.json +++ /dev/null @@ -1,206 +0,0 @@ -{ - "language-data": - { - "native": "Български (България)", - "english-name": "Bulgarian", - "last-update": "2015-10-29", - "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 1ecc85df6a4372317870b2ab6d0286dc7ee31fe2 Mon Sep 17 00:00:00 2001 From: Dipchikov Date: Fri, 6 Nov 2015 14:46:51 +0200 Subject: [PATCH 24/29] Revert "Revert "Bulgarien stranslate"" This reverts commit ac6d17ccf211349940cc20932250170c873af8bb. --- 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..e9e15af2 --- /dev/null +++ b/languages/bg_BG.json @@ -0,0 +1,206 @@ +{ + "language-data": + { + "native": "Български (България)", + "english-name": "Bulgarian", + "last-update": "2015-10-29", + "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 2548eb5b916b349263d4540b7c8ee699575dd866 Mon Sep 17 00:00:00 2001 From: Dipchikov Date: Fri, 6 Nov 2015 14:49:29 +0200 Subject: [PATCH 25/29] Bulgarian translate 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 e9e15af2..7c858bce 100644 --- a/languages/bg_BG.json +++ b/languages/bg_BG.json @@ -52,7 +52,7 @@ "prev-page": "Предишна страница", "next-page": "Следваща страница", "configure-plugin": "Конфигуриране", - "confirm-delete-this-action-cannot-be-undone": "Ако потвърдете изтриванер, действието не може да бъде отменено.", + "confirm-delete-this-action-cannot-be-undone": "Ако потвърдете, действието не може да бъде отменено.", "site-title": "Заглавие на сайта", "site-slogan": "Ключови думи / Етикети", "site-description": "Описание на сайта", From 6338d90f6c03a4cd50a5ea1db9ca27b9fd476a26 Mon Sep 17 00:00:00 2001 From: Dipchikov Date: Fri, 6 Nov 2015 15:42:15 +0200 Subject: [PATCH 26/29] Bulgarian translate Update 2 --- languages/bg_BG.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/languages/bg_BG.json b/languages/bg_BG.json index 7c858bce..fe280e60 100644 --- a/languages/bg_BG.json +++ b/languages/bg_BG.json @@ -117,8 +117,8 @@ "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 символа.", + "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": "Изтриване на потребителя, без изтриване на неговите публикации.", @@ -129,8 +129,8 @@ "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":"Избор на параметри, свързани с език, страната и местоположение.", + "invite-a-friend-to-collaborate-on-your-website":"Добави потребител, който да ви помага за развитието вашият сайт.", + "change-your-language-and-region-settings":"Избор на параметри свързани с език, страна и местоположение.", "language-and-timezone":"Език и часова зона", "author": "Автор", "start-here": "Начало", @@ -155,7 +155,7 @@ "the-password-field-is-empty": "Полето за парола е празно", "your-email-address-is-invalid":"Вашият имейл адрес е невалиден.", "proceed-anyway": "Продължете така или иначе!", - "drafts":"Чернови", + "drafts":"Чернови:", "ip-address-has-been-blocked": "IP адрес е блокиран.", "try-again-in-a-few-minutes": "Опитайте отново след няколко минути.", "date": "Дата", @@ -173,11 +173,11 @@ "uninstall": "Премахване", "change-password": "Промяна на парола", "to-schedule-the-post-just-select-the-date-and-time": "За да планирате поста, просто изберете датата и часа.", - "write-the-tags-separated-by-commas": "Напиши етикети, разделени със запетая.", + "write-the-tags-separated-by-commas": "Напишете етикети, разделени със запетая.", "status": "Статус", "published": "Пубиликуван", - "scheduled-posts": "Планирани постове", - "statistics": "Статистика", + "scheduled-posts": "Планирани постове:", + "statistics": "Статистика:", "name": "Име", "email-account-settings":"Настройки на имейл акаунт", "sender-email": "Имейл на изпращача", @@ -186,13 +186,13 @@ "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": "Изпрати ми кода за достъп", + "send-me-a-login-access-code": "Изпрати кода за достъп", "get-login-access-code": "Вземете кода за достъп", "email-notification-login-access-code": "

      Това е уведомление от вашия сайт {{WEBSITE_NAME}}

      Вашият код за достъп , последвайте следващата връзката:

      {{LINK}}

      ", - "there-are-no-scheduled-posts": "Не са открити публикации.", + "there-are-no-scheduled-posts": "Не са открити планирани публикации.", "show-password": "Покажи паролата", "edit-or-remove-your=pages": "Промяна или премахване на страници.", - "edit-or-remove-your-blogs-posts": "Промяна или премахване на статии от блога ви.", + "edit-or-remove-your-blogs-posts": "Промяна или премахване на публикации.", "general-settings": "Основни настройки", "advanced-settings": "Разширени настройки", "manage-users": "Управление на потребители", From b3e051db8c43e04926e22f677f39c7a01f91a0c4 Mon Sep 17 00:00:00 2001 From: Dipchikov Date: Fri, 6 Nov 2015 15:51:40 +0200 Subject: [PATCH 27/29] Bulgarian translate Update 3 --- languages/bg_BG.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/languages/bg_BG.json b/languages/bg_BG.json index fe280e60..aaae30e4 100644 --- a/languages/bg_BG.json +++ b/languages/bg_BG.json @@ -105,8 +105,8 @@ "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": "Имейл адрес няма да бъде показван.Ще се използва за възстановяване парола и уведомления.", + "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": "Можете да добавите кратко описание или биография на сайта.", @@ -171,7 +171,7 @@ "enable-the-command-line-mode-if-you-add-edit": "Смени с режим на командния ред, ако добавяте, променяте или изтривате постове и страници от файловата система", "configure": "Конфигориране", "uninstall": "Премахване", - "change-password": "Промяна на парола", + "change-password": "Промяна на парола:", "to-schedule-the-post-just-select-the-date-and-time": "За да планирате поста, просто изберете датата и часа.", "write-the-tags-separated-by-commas": "Напишете етикети, разделени със запетая.", "status": "Статус", From 6326ed8c2aee2f9df892875a4c30765fa3653bca Mon Sep 17 00:00:00 2001 From: dignajar Date: Fri, 6 Nov 2015 21:23:50 -0300 Subject: [PATCH 28/29] User manager improves --- admin/controllers/add-user.php | 36 +++++++++----- admin/controllers/edit-user.php | 24 --------- admin/controllers/user-password.php | 73 ++++++++++++++++++++++++++++ admin/themes/default/css/default.css | 15 ++++-- admin/themes/default/index.php | 2 +- admin/themes/default/init.php | 3 +- admin/views/add-user.php | 10 ++-- admin/views/edit-user.php | 38 +++++++-------- admin/views/new-post.php | 2 +- admin/views/user-password.php | 55 +++++++++++++++++++++ kernel/boot/init.php | 6 +++ kernel/helpers/alert.class.php | 12 +++-- 12 files changed, 206 insertions(+), 70 deletions(-) create mode 100644 admin/controllers/user-password.php create mode 100644 admin/views/user-password.php diff --git a/admin/controllers/add-user.php b/admin/controllers/add-user.php index 723f0564..ce004cf3 100644 --- a/admin/controllers/add-user.php +++ b/admin/controllers/add-user.php @@ -18,30 +18,44 @@ function addUser($args) global $dbUsers; global $Language; - // Check if the username already exist in db. - if( Text::isEmpty($args['username']) ) + // Check empty username + if( Text::isEmpty($args['new_username']) ) { - Alert::set($Language->g('username-field-is-empty')); + Alert::set($Language->g('username-field-is-empty'), ALERT_STATUS_FAIL); return false; } - if( $dbUsers->userExists($args['username']) ) + // Check already exist username + if( $dbUsers->userExists($args['new_username']) ) { - Alert::set($Language->g('username-already-exists')); + Alert::set($Language->g('username-already-exists'), ALERT_STATUS_FAIL); return false; } - // Validate password. - if( ($args['password'] != $args['confirm-password'] ) || Text::isEmpty($args['password']) ) + // Password length + if( strlen($args['new_password']) < 6 ) { - Alert::set($Language->g('The password and confirmation password do not match')); + Alert::set($Language->g('Password must be at least 6 characters long'), ALERT_STATUS_FAIL); return false; } - // Add the user. - if( $dbUsers->add($args) ) + // Check new password and confirm password are equal + if( $args['new_password'] != $args['confirm_password'] ) { - Alert::set($Language->g('user-has-been-added-successfully')); + Alert::set($Language->g('The password and confirmation password do not match'), ALERT_STATUS_FAIL); + return false; + } + + // Filter form fields + $tmp = array(); + $tmp['username'] = $args['new_username']; + $tmp['password'] = $args['new_password']; + $tmp['role'] = $args['role']; + + // Add the user to the database + if( $dbUsers->add($tmp) ) + { + Alert::set($Language->g('user-has-been-added-successfully'), ALERT_STATUS_OK); return true; } else diff --git a/admin/controllers/edit-user.php b/admin/controllers/edit-user.php index 39a6bd7c..6b85671d 100644 --- a/admin/controllers/edit-user.php +++ b/admin/controllers/edit-user.php @@ -17,26 +17,6 @@ function editUser($args) } } -function setPassword($username, $new_password, $confirm_password) -{ - global $dbUsers; - global $Language; - - if( ($new_password===$confirm_password) && !Text::isEmpty($new_password) ) - { - if( $dbUsers->setPassword($username, $new_password) ) { - Alert::set($Language->g('The changes have been saved')); - } - else { - Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to change the user password.'); - } - } - else { - Alert::set($Language->g('The password and confirmation password do not match')); - return false; - } -} - function deleteUser($args, $deleteContent=false) { global $dbUsers; @@ -92,10 +72,6 @@ if( $_SERVER['REQUEST_METHOD'] == 'POST' ) elseif(isset($_POST['delete-user-associate'])) { deleteUser($_POST, false); } - elseif( !empty($_POST['new-password']) && !empty($_POST['confirm-password']) ) { - setPassword($_POST['username'], $_POST['new-password'], $_POST['confirm-password']); - editUser($_POST); - } else { editUser($_POST); } diff --git a/admin/controllers/user-password.php b/admin/controllers/user-password.php new file mode 100644 index 00000000..6b4c977a --- /dev/null +++ b/admin/controllers/user-password.php @@ -0,0 +1,73 @@ +g('Password must be at least 6 characters long'), ALERT_STATUS_FAIL); + return false; + } + + if($new_password===$confirm_password) + { + if( $dbUsers->setPassword($username, $new_password) ) { + Alert::set($Language->g('The changes have been saved'), ALERT_STATUS_OK); + return true; + } + else { + Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to change the user password.'); + return false; + } + } + else { + Alert::set($Language->g('The password and confirmation password do not match'), ALERT_STATUS_FAIL); + return false; + } +} + +// ============================================================================ +// Main before POST +// ============================================================================ + +// ============================================================================ +// POST Method +// ============================================================================ + +if( $_SERVER['REQUEST_METHOD'] == 'POST' ) +{ + // Prevent editors to administrate other users. + if($Login->role()!=='admin') + { + $_POST['username'] = $Login->username(); + unset($_POST['role']); + } + + if( setPassword($_POST['username'], $_POST['new_password'], $_POST['confirm_password']) ) { + Redirect::page('admin', 'users'); + } +} + +// ============================================================================ +// Main after POST +// ============================================================================ + +if($Login->role()!=='admin') { + $layout['parameters'] = $Login->username(); +} + +$_user = $dbUsers->getDb($layout['parameters']); + +// If the user doesn't exist, redirect to the users list. +if($_user===false) { + Redirect::page('admin', 'users'); +} + +$_user['username'] = $layout['parameters']; diff --git a/admin/themes/default/css/default.css b/admin/themes/default/css/default.css index 8f2aebfd..378232e9 100644 --- a/admin/themes/default/css/default.css +++ b/admin/themes/default/css/default.css @@ -99,9 +99,14 @@ button.delete-button:hover { text-decoration: underline; } +#jscontent { + height: 400px; +} + +/* ----------- ALERT ----------- */ + #alert { display: none; - background: rgba(48, 102, 187, 0.91); color: #ffffff; padding: 24px; position: fixed; @@ -110,8 +115,12 @@ button.delete-button:hover { z-index: 100; } -#jscontent { - height: 400px; +.alert-ok { + background: rgba(48, 102, 187, 0.91); +} + +.alert-fail { + background: rgba(187, 48, 48, 0.91); } /* ----------- LOGIN FORM ----------- */ diff --git a/admin/themes/default/index.php b/admin/themes/default/index.php index f834fb0a..dae2d4d1 100644 --- a/admin/themes/default/index.php +++ b/admin/themes/default/index.php @@ -48,7 +48,7 @@ $(document).ready(function() { }); -
      +
      diff --git a/admin/themes/default/init.php b/admin/themes/default/init.php index 07ce459e..58f1cce4 100644 --- a/admin/themes/default/init.php +++ b/admin/themes/default/init.php @@ -30,6 +30,7 @@ class HTML { $type = isset($args['type']) ? $args['type'] : 'text'; $class = empty($args['class']) ? '' : 'class="'.$args['class'].'"'; $placeholder = empty($args['placeholder']) ? '' : 'placeholder="'.$args['placeholder'].'"'; + $disabled = empty($args['disabled']) ? '' : 'disabled'; $html = '
      '; @@ -39,7 +40,7 @@ class HTML { $html .= '
      '; - $html .= ''; + $html .= ''; if(!empty($args['tip'])) { $html .= '

      '.$args['tip'].'

      '; diff --git a/admin/views/add-user.php b/admin/views/add-user.php index ff3b871d..2b7230e0 100644 --- a/admin/views/add-user.php +++ b/admin/views/add-user.php @@ -2,7 +2,7 @@ HTML::title(array('title'=>$L->g('Add a new user'), 'icon'=>'user-plus')); -HTML::formOpen(array('class'=>'uk-form-horizontal')); +HTML::formOpen(array('id'=>'add-user-form', 'class'=>'uk-form-horizontal')); // Security token HTML::formInputHidden(array( @@ -11,15 +11,15 @@ HTML::formOpen(array('class'=>'uk-form-horizontal')); )); HTML::formInputText(array( - 'name'=>'username', + 'name'=>'new_username', 'label'=>$L->g('Username'), - 'value'=>(isset($_POST['username'])?$_POST['username']:''), + 'value'=>(isset($_POST['new_username'])?$_POST['new_username']:''), 'class'=>'uk-width-1-2 uk-form-medium', 'tip'=>'' )); HTML::formInputPassword(array( - 'name'=>'password', + 'name'=>'new_password', 'label'=>$L->g('Password'), 'value'=>'', 'class'=>'uk-width-1-2 uk-form-medium', @@ -27,7 +27,7 @@ HTML::formOpen(array('class'=>'uk-form-horizontal')); )); HTML::formInputPassword(array( - 'name'=>'confirm-password', + 'name'=>'confirm_password', 'label'=>$L->g('Confirm Password'), 'value'=>'', 'class'=>'uk-width-1-2 uk-form-medium', diff --git a/admin/views/edit-user.php b/admin/views/edit-user.php index 6416e9b5..bb336c46 100644 --- a/admin/views/edit-user.php +++ b/admin/views/edit-user.php @@ -1,8 +1,8 @@ $L->g('Edit user').' :: '.$_user['username'], 'icon'=>'user')); +HTML::title(array('title'=>$L->g('Edit user'), 'icon'=>'user')); -HTML::formOpen(array('class'=>'uk-form-horizontal')); +HTML::formOpen(array('id'=>'edit-user-profile-form','class'=>'uk-form-horizontal')); // Security token HTML::formInputHidden(array( @@ -18,6 +18,15 @@ HTML::formOpen(array('class'=>'uk-form-horizontal')); HTML::legend(array('value'=>$L->g('Profile'))); + HTML::formInputText(array( + 'name'=>'usernameDisable', + 'label'=>$L->g('Username'), + 'value'=>$_user['username'], + 'class'=>'uk-width-1-2 uk-form-medium', + 'disabled'=>true, + 'tip'=>'' + )); + HTML::formInputText(array( 'name'=>'firstName', 'label'=>$L->g('First name'), @@ -34,6 +43,13 @@ HTML::formOpen(array('class'=>'uk-form-horizontal')); 'tip'=>'' )); + echo '
      + + +
      '; + if($Login->role()==='admin') { HTML::formSelect(array( @@ -54,24 +70,6 @@ if($Login->role()==='admin') { 'tip'=>$L->g('email-will-not-be-publicly-displayed') )); - HTML::legend(array('value'=>$L->g('Change password'))); - - HTML::formInputPassword(array( - 'name'=>'new-password', - 'label'=>$L->g('New password'), - 'value'=>'', - 'class'=>'uk-width-1-2 uk-form-medium', - 'tip'=>'' - )); - - HTML::formInputPassword(array( - 'name'=>'confirm-password', - 'label'=>$L->g('Confirm Password'), - 'value'=>'', - 'class'=>'uk-width-1-2 uk-form-medium', - 'tip'=>'' - )); - echo '
      diff --git a/admin/views/new-post.php b/admin/views/new-post.php index fd4f1494..3d89fb99 100644 --- a/admin/views/new-post.php +++ b/admin/views/new-post.php @@ -44,7 +44,7 @@ echo '
      '; // Tabs, general and advanced mode echo ''; diff --git a/admin/views/user-password.php b/admin/views/user-password.php new file mode 100644 index 00000000..d51fa456 --- /dev/null +++ b/admin/views/user-password.php @@ -0,0 +1,55 @@ +$L->g('Change password'), 'icon'=>'key')); + +HTML::formOpen(array('id'=>'edit-user-profile-form','class'=>'uk-form-horizontal')); + + // Security token + HTML::formInputHidden(array( + 'name'=>'tokenCSRF', + 'value'=>$Security->getToken() + )); + + // Hidden field username + HTML::formInputHidden(array( + 'name'=>'username', + 'value'=>$_user['username'] + )); + + HTML::legend(array('value'=>$L->g('New password'))); + + HTML::formInputText(array( + 'name'=>'usernameDisable', + 'label'=>$L->g('Username'), + 'value'=>$_user['username'], + 'class'=>'uk-width-1-2 uk-form-medium', + 'disabled'=>true, + 'tip'=>'' + )); + + HTML::formInputPassword(array( + 'name'=>'new_password', + 'label'=>$L->g('New password'), + 'value'=>'', + 'class'=>'uk-width-1-2 uk-form-medium', + 'tip'=>'' + )); + + HTML::formInputPassword(array( + 'name'=>'confirm_password', + 'label'=>$L->g('Confirm password'), + 'value'=>'', + 'class'=>'uk-width-1-2 uk-form-medium', + 'tip'=>'' + )); + + echo '
      +
      + + '.$L->g('Cancel').' +
      +
      '; + +HTML::formClose(); + +?> \ No newline at end of file diff --git a/kernel/boot/init.php b/kernel/boot/init.php index 56d8b319..e9471d91 100644 --- a/kernel/boot/init.php +++ b/kernel/boot/init.php @@ -48,6 +48,12 @@ if(!defined('JSON_PRETTY_PRINT')) { define('JSON_PRETTY_PRINT', 128); } +// Alert status ok +define('ALERT_STATUS_OK', 0); + +// Alert status fail +define('ALERT_STATUS_FAIL', 1); + // Salt length define('SALT_LENGTH', 8); diff --git a/kernel/helpers/alert.class.php b/kernel/helpers/alert.class.php index 6b7bd9b6..b0d11bf2 100644 --- a/kernel/helpers/alert.class.php +++ b/kernel/helpers/alert.class.php @@ -2,21 +2,25 @@ class Alert { - // new - public static function set($value, $key='alert') + // Status, 0 = OK, 1 = Fail + public static function set($value, $status=ALERT_STATUS_OK, $key='alert') { Session::set('defined', true); - + Session::set('alertStatus', $status); Session::set($key, $value); } public static function get($key='alert') { Session::set('defined', false); - return Session::get($key); } + public static function status() + { + return Session::get('alertStatus'); + } + public static function p($key='alert') { echo self::get($key); From de39deea017f6a7e2d20ad63477c5d152022b327 Mon Sep 17 00:00:00 2001 From: dignajar Date: Fri, 6 Nov 2015 21:43:33 -0300 Subject: [PATCH 29/29] Missing quote --- kernel/dblanguage.class.php | 1 + languages/de_DE.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/dblanguage.class.php b/kernel/dblanguage.class.php index 58a999cc..6cb9bd11 100644 --- a/kernel/dblanguage.class.php +++ b/kernel/dblanguage.class.php @@ -93,6 +93,7 @@ class dbLanguage extends dbJSON foreach($files as $file) { + $t = new dbJSON($file, false); $native = $t->db['language-data']['native']; $locale = basename($file, '.json'); diff --git a/languages/de_DE.json b/languages/de_DE.json index 254d05b5..5501bd96 100644 --- a/languages/de_DE.json +++ b/languages/de_DE.json @@ -170,7 +170,7 @@ "command-line-mode": "Kommandozeilen-Modus", "enable-the-command-line-mode-if-you-add-edit": "Verwende den Kommandozeilen-Modus, wenn du Beiträge und Seiten im Dateisystem hinzufügen, ändern oder löschen möchtest.", "configure": "Konfiguration", - "uninstall": "Deaktivieren, + "uninstall": "Deaktivieren", "change-password": "Neues Passwort", "to-schedule-the-post-just-select-the-date-and-time": "Um einen Beitrag zu einem bestimmten Zeitpunkt zu veröffentlichen, Datum und Zeit wählen.", "write-the-tags-separated-by-commas": "Schlagwörter durch Kommas getrennt.",