From 5f6c43e73d363c146dec9787aadd7caaec2abc0d Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Sat, 23 Sep 2017 13:10:05 +0200 Subject: [PATCH 1/8] API, write permissions --- bl-kernel/dbpages.class.php | 15 ++++++--------- bl-kernel/dbusers.class.php | 12 +++++------- bl-kernel/functions.php | 24 ++++++++++++++++++++---- bl-plugins/api/plugin.php | 19 +++++++++++++------ install.php | 3 ++- 5 files changed, 46 insertions(+), 27 deletions(-) diff --git a/bl-kernel/dbpages.class.php b/bl-kernel/dbpages.class.php index 8df11345..4d859918 100644 --- a/bl-kernel/dbpages.class.php +++ b/bl-kernel/dbpages.class.php @@ -10,7 +10,7 @@ class dbPages extends dbJSON 'description'=> array('inFile'=>false, 'value'=>''), 'username'=> array('inFile'=>false, 'value'=>''), 'tags'=> array('inFile'=>false, 'value'=>array()), - 'status'=> array('inFile'=>false, 'value'=>'draft'), // published, draft, scheduled + 'status'=> array('inFile'=>false, 'value'=>'published'), // published, draft, scheduled 'date'=> array('inFile'=>false, 'value'=>''), 'dateModified'=> array('inFile'=>false, 'value'=>''), 'position'=> array('inFile'=>false, 'value'=>0), @@ -142,8 +142,8 @@ class dbPages extends dbJSON } } } else { - // Default value for the field - $value = $options['value']; + // By default is the current value + $value = $this->db[$args['key']][$field]; } $args[$field] = $value; @@ -158,9 +158,6 @@ class dbPages extends dbJSON $args['date'] = $this->db[$args['key']]['date']; } - // Current UUID - $args['uuid'] = $this->db[$args['key']]['uuid']; - // Date $currentDate = Date::current(DB_DATE_FORMAT); @@ -192,9 +189,9 @@ class dbPages extends dbJSON } } - if( $climode===false ) { + if ($climode===false) { // Move the directory from old key to new key. - if($newKey!==$args['key']) { + if ($newKey!==$args['key']) { if( Filesystem::mv(PATH_PAGES.$args['key'], PATH_PAGES.$newKey) === false ) { Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to move the directory to '.PATH_PAGES.$newKey); return false; @@ -203,7 +200,7 @@ class dbPages extends dbJSON // Make the index.txt and save the file. $data = implode("\n", $dataForFile); - if( file_put_contents(PATH_PAGES.$newKey.DS.FILENAME, $data) === false ) { + if (file_put_contents(PATH_PAGES.$newKey.DS.FILENAME, $data)===false) { Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to put the content in the file '.FILENAME); return false; } diff --git a/bl-kernel/dbusers.class.php b/bl-kernel/dbusers.class.php index ede2db5c..e1c0f51e 100644 --- a/bl-kernel/dbusers.class.php +++ b/bl-kernel/dbusers.class.php @@ -105,13 +105,11 @@ class dbUsers extends dbJSON $User = new User(); $User->setField('username', $username); - foreach($this->db[$username] as $key=>$value) { + foreach ($this->db[$username] as $key=>$value) { $User->setField($key, $value); } - return $User; } - return false; } @@ -152,8 +150,8 @@ class dbUsers extends dbJSON // Return the username associated to an email, FALSE otherwise public function getByEmail($email) { - foreach($this->db as $username=>$values) { - if($values['email']==$email) { + foreach ($this->db as $username=>$values) { + if ($values['email']==$email) { return $username; } } @@ -163,8 +161,8 @@ class dbUsers extends dbJSON // Returns the username with the authentication token assigned, FALSE otherwise public function getByAuthToken($token) { - foreach($this->db as $username=>$fields) { - if($fields['tokenAuth']==$token) { + foreach ($this->db as $username=>$fields) { + if ($fields['tokenAuth']==$token) { return $username; } } diff --git a/bl-kernel/functions.php b/bl-kernel/functions.php index b1b58ba0..29e9f8e3 100644 --- a/bl-kernel/functions.php +++ b/bl-kernel/functions.php @@ -349,10 +349,15 @@ function editPage($args) { global $dbPages; global $Syslog; - // The user is always the one loggued - $args['username'] = Session::get('username'); - if ( empty($args['username']) ) { - Log::set('Function editPage()'.LOG_SEP.'Empty username.'); + // Check the key is not empty + if (empty($args['key'])) { + Log::set('Function editPage()'.LOG_SEP.'Empty key.'); + return false; + } + + // Check if the page key exist + if (!$dbPages->exists($args['key'])) { + Log::set('Function editPage()'.LOG_SEP.'Page key does not exist, '.$args['key']); return false; } @@ -362,6 +367,17 @@ function editPage($args) { unset($args['externalCoverImage']); } + // Title and content need to be here because from inside the dbPages is not visible + if (empty($args['title']) || empty($args['content'])) { + $page = buildPage($args['key']); + if (empty($args['title'])) { + $args['title'] = $page->title(); + } + if (empty($args['content'])) { + $args['content'] = $page->contentRaw(); + } + } + $key = $dbPages->edit($args); if ($key) { // Call the plugins after page modified diff --git a/bl-plugins/api/plugin.php b/bl-plugins/api/plugin.php index 2134e9b9..56dd76b4 100644 --- a/bl-plugins/api/plugin.php +++ b/bl-plugins/api/plugin.php @@ -91,13 +91,20 @@ class pluginAPI extends Plugin { // ------------------------------------------------------------ $writePermissions = false; if ( !empty($inputs['authentication']) ) { - // Get the user with the authentication token + + // Get the user with the authentication token, FALSE if doesn't exit $username = $dbUsers->getByAuthToken($inputs['authentication']); if ($username!==false) { - // Enable write permissions - $writePermissions = true; - // Loggin the user to create the session - $Login->setLogin($username, 'admin'); + + // Get the object user to check the role + $user = $dbUsers->getUser($username); + if ($user->role()=='admin') { + + // Loggin the user to create the session + $Login->setLogin($username, 'admin'); + // Enable write permissions + $writePermissions = true; + } } } @@ -270,7 +277,7 @@ class pluginAPI extends Plugin { { // This function is defined on functions.php $key = createPage($args); -var_dump($key);exit; + if ($key===false) { return array( 'status'=>'1', diff --git a/install.php b/install.php index 80d8ac89..17921ae5 100644 --- a/install.php +++ b/install.php @@ -367,6 +367,7 @@ function install($adminPassword, $email, $timezone) // File users.php $salt = uniqid(); $passwordHash = sha1($adminPassword.$salt); + $tokenAuth = md5( uniqid().time().DOMAIN ); $data = array( 'admin'=>array( @@ -379,7 +380,7 @@ function install($adminPassword, $email, $timezone) 'registered'=>$currentDate, 'tokenEmail'=>'', 'tokenEmailTTL'=>'2009-03-15 14:00', - 'tokenAuth'=>'', + 'tokenAuth'=>$tokenAuth, 'tokenAuthTTL'=>'2009-03-15 14:00', 'twitter'=>'', 'facebook'=>'', From ccde1e2e29b9e2ebe08ed388a91b14edc4ab2a7a Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Sat, 23 Sep 2017 15:15:29 +0200 Subject: [PATCH 2/8] Lang updated, improves on users --- bl-kernel/admin/controllers/pages.php | 2 +- bl-kernel/admin/views/edit-user.php | 6 ++--- bl-kernel/admin/views/login.php | 4 +--- bl-kernel/admin/views/users.php | 18 ++++++++------- bl-kernel/dbusers.class.php | 12 ++++++---- bl-languages/en.json | 9 +++++++- bl-plugins/api/plugin.php | 2 +- bl-plugins/ping/languages/en.json | 7 ------ bl-plugins/ping/metadata.json | 10 --------- bl-plugins/ping/plugin.php | 32 --------------------------- 10 files changed, 32 insertions(+), 70 deletions(-) delete mode 100644 bl-plugins/ping/languages/en.json delete mode 100644 bl-plugins/ping/metadata.json delete mode 100644 bl-plugins/ping/plugin.php diff --git a/bl-kernel/admin/controllers/pages.php b/bl-kernel/admin/controllers/pages.php index c6faae7d..6b015203 100644 --- a/bl-kernel/admin/controllers/pages.php +++ b/bl-kernel/admin/controllers/pages.php @@ -27,7 +27,7 @@ $pageNumber = $Url->pageNumber(); $published = $dbPages->getList($pageNumber, $amountOfItems, $onlyPublished); // Check if out of range the pageNumber -if (empty($published)) { +if (empty($published) && $Url->pageNumber()>1) { Redirect::page('pages'); } diff --git a/bl-kernel/admin/views/edit-user.php b/bl-kernel/admin/views/edit-user.php index 2d6bd600..7f9969e1 100644 --- a/bl-kernel/admin/views/edit-user.php +++ b/bl-kernel/admin/views/edit-user.php @@ -132,7 +132,7 @@ if($Login->role()==='admin') { 'value'=>$User->enabled()?$L->g('Enabled'):$L->g('Disabled'), 'class'=>'uk-width-1-2 uk-form-medium', 'disabled'=>true, - 'tip'=>$User->enabled()?'':$L->g('To enable the user you must set a new password.') + 'tip'=>$User->enabled()?'':$L->g('To enable the user you must set a new password') )); if( $User->enabled() ) { @@ -149,8 +149,8 @@ if( ($Login->role()==='admin') && ($User->username()!='admin') ) { echo '
- - + +
'; diff --git a/bl-kernel/admin/views/login.php b/bl-kernel/admin/views/login.php index bb2ece3e..b21a22d4 100644 --- a/bl-kernel/admin/views/login.php +++ b/bl-kernel/admin/views/login.php @@ -18,6 +18,4 @@ - - - + \ No newline at end of file diff --git a/bl-kernel/admin/views/users.php b/bl-kernel/admin/views/users.php index 2e17ea0c..ec46fca9 100644 --- a/bl-kernel/admin/views/users.php +++ b/bl-kernel/admin/views/users.php @@ -12,6 +12,7 @@ echo ' '.$L->g('First name').' '.$L->g('Last name').' '.$L->g('Email').' + '.$L->g('Status').' '.$L->g('Role').' '.$L->g('Registered').' @@ -19,16 +20,17 @@ echo ' '; -$users = $dbUsers->getAll(); -foreach($users as $username=>$field) -{ +// Get all users objects +$users = $dbUsers->getAllUsers(); +foreach ($users as $username=>$User) { echo ''; echo ''.$username.''; - echo ''.$field['firstName'].''; - echo ''.$field['lastName'].''; - echo ''.$field['email'].''; - echo ''.$field['role'].''; - echo ''.Date::format($field['registered'], DB_DATE_FORMAT, DB_DATE_FORMAT).''; + echo ''.$User->firstName().''; + echo ''.$User->lastName().''; + echo ''.$User->email().''; + echo ''.($User->enabled()?''.$L->g('Enabled').'':$L->g('Disabled')).''; + echo ''.$User->role().''; + echo ''.Date::format($User->registered(), DB_DATE_FORMAT, DB_DATE_FORMAT).''; echo ''; } diff --git a/bl-kernel/dbusers.class.php b/bl-kernel/dbusers.class.php index e1c0f51e..2f22f441 100644 --- a/bl-kernel/dbusers.class.php +++ b/bl-kernel/dbusers.class.php @@ -192,13 +192,17 @@ class dbUsers extends dbJSON return false; } -// ---- OLD - - public function getAll() { return $this->db; } - + public function getAllUsers() + { + $tmp = array(); + foreach ($this->db as $username=>$fields) { + $tmp[$username] = $this->getUser($username); + } + return $tmp; + } } \ No newline at end of file diff --git a/bl-languages/en.json b/bl-languages/en.json index 6f202b2f..dc4ce10e 100644 --- a/bl-languages/en.json +++ b/bl-languages/en.json @@ -213,5 +213,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-plugins/api/plugin.php b/bl-plugins/api/plugin.php index 56dd76b4..d721dcbe 100644 --- a/bl-plugins/api/plugin.php +++ b/bl-plugins/api/plugin.php @@ -98,7 +98,7 @@ class pluginAPI extends Plugin { // Get the object user to check the role $user = $dbUsers->getUser($username); - if ($user->role()=='admin') { + if (($user->role()=='admin') && ($user->enabled())) { // Loggin the user to create the session $Login->setLogin($username, 'admin'); diff --git a/bl-plugins/ping/languages/en.json b/bl-plugins/ping/languages/en.json deleted file mode 100644 index 7e420812..00000000 --- a/bl-plugins/ping/languages/en.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "plugin-data": - { - "name": "Ping", - "description": "Ping Bludit's feed to share your site with other users." - } -} \ No newline at end of file diff --git a/bl-plugins/ping/metadata.json b/bl-plugins/ping/metadata.json deleted file mode 100644 index a5c64fc0..00000000 --- a/bl-plugins/ping/metadata.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "author": "Bludit", - "email": "", - "website": "https://plugins.bludit.com", - "version": "2.0", - "releaseDate": "2017-05-26", - "license": "MIT", - "compatible": "2.0", - "notes": "" -} \ No newline at end of file diff --git a/bl-plugins/ping/plugin.php b/bl-plugins/ping/plugin.php deleted file mode 100644 index a4260a1b..00000000 --- a/bl-plugins/ping/plugin.php +++ /dev/null @@ -1,32 +0,0 @@ -array( - "verify_peer"=>false, - "verify_peer_name"=>false - ) - ); - $stream = stream_context_create($options); - $out = file_get_contents($url, false, $stream); - } - } -} \ No newline at end of file From 1d48b1c323afcda191b71f0a7191681beb41d98f Mon Sep 17 00:00:00 2001 From: Edi Date: Sun, 24 Sep 2017 01:09:13 +0200 Subject: [PATCH 3/8] Update de_CH.json --- bl-languages/de_CH.json | 181 +++++++++++++++++++++------------------- 1 file changed, 93 insertions(+), 88 deletions(-) diff --git a/bl-languages/de_CH.json b/bl-languages/de_CH.json index dde0028f..7bc1f111 100644 --- a/bl-languages/de_CH.json +++ b/bl-languages/de_CH.json @@ -4,55 +4,53 @@ "native": "Deutsch (Schweiz)", "english-name": "German", "locale": "de, de_CH", - "last-update": "2017-09-10", + "last-update": "2017-09-23", "author": "Clickwork", "email": "egoetschel@clickwork.ch", - "website": "https:\/\/clickwork.ch" + "website": "https://clickwork.ch" }, "dashboard": "Dashboard", - "manage-users": "Benutzerverwaltung", - "manage-categories": "Manage categories", + "manage-users": "Benutzer verwalten", + "manage-categories": "Kategorien verwalten", "general-settings": "Allgemein", "advanced-settings": "Erweitert", "thanks-for-support-bludit": "Thanks for support Bludit", - "upgrade-to-bludit-pro": "Upgrade to Bludit PRO", + "upgrade-to-bludit-pro": "Upgrade auf Bludit PRO", "language": "Sprache", "plugin": "Plugin", "plugins": "Plugins", - "developers": "Developers", + "developers": "Enwickler", "themes": "Themes", "about": "Über", "url": "URL", "fixed": "Fixed", "welcome": "Willkommen", "logout": "Abmelden", - "website": "Zur Website", + "website": "Website", "publish": "Veröffentlichen", "manage": "Verwalten", - "content": "Inhalt", - "category": "Category", + + "category": "Kategorie", "categories": "Kategorien", "users": "Benutzer", "settings": "Einstellungen", "general": "Allgemein", "advanced": "Erweitert", - "new-content": "New content", - "manage-content": "Manage content", - "add-new-content": "Add new content", - "new-category": "Neue Katgeorie", - "you-do-not-have-sufficient-permissions": "Du bist nicht berechtigt, die Seite aufzurufen.", - "add-a-new-user": "Neuer Benutzer", + + "new-category": "Neue Kategorie", + "you-do-not-have-sufficient-permissions": "You do not have sufficient permissions", + "add-a-new-user": "Neuen Benutzer hinzufügen", "url-associated-with-the-page": "URL associated with the page.", "language-and-timezone": "Sprache und Zeitzone", - "change-your-language-and-region-settings": "Sprache ändern und Lokalisierung einstellen.", - "notifications": "Notifications", + "change-your-language-and-region-settings": "Change your language and region settings.", + "notifications": "Meldungen", "plugin-activated": "Plugin activated", "plugin-deactivated": "Plugin deactivated", "new-theme-configured": "New theme configured", "changes-on-settings": "Changes on settings", "plugin-configured": "Plugin configured", - "welcome-to-bludit": "Willkommen bei Bludit", + "welcome-to-bludit": "Welcome to Bludit", "statistics": "Statistiken", "pages": "Seiten", "drafts": "Entwürfe", @@ -61,16 +59,16 @@ "save-as-draft": "Als Entwurf speichern", "cancel": "Abbrechen", "description": "Beschreibung", - "this-field-can-help-describe-the-content": "Kurze Inhaltsbeschreibung. Möglich sind bis zu 150 Zeichen.", + "this-field-can-help-describe-the-content": "This field can help describe the content in a few words. No more than 150 characters.", "images": "Bilder", - "error": "Fehler", - "supported-image-file-types": "Unterstützte Datei-Formate", + "error": "Error", + "supported-image-file-types": "Supported image file types", "cover-image": "Hauptbild", - "drag-and-drop-or-click-here": "Drag and Drop oder hier klicken", + "drag-and-drop-or-click-here": "Drag and drop or click here", "there-are-no-images": "Keine Bilder vorhanden", "upload-and-more-images": "Upload and more images", - "click-on-the-image-for-options": "Für die Bildoptionen auf das Bild klicken.", - "click-here-to-cancel": "Schliessen", + "click-on-the-image-for-options": "Click on the image for options.", + "click-here-to-cancel": "Click here to cancel.", "insert-image": "Bild einfügen", "set-as-cover-image": "Als Hauptbild verwenden", "delete-image": "Bild löschen", @@ -79,43 +77,43 @@ "status": "Status", "published": "Veröffentlicht", "draft": "Entwurf", - "empty-title": "Kein Titel", - "date": "Datum und Zeit", + "empty-title": "Empty title", + "date": "Datum", "external-cover-image": "External cover image", - "parent": "Übergeordnete Seite", + "parent": "Parent", "full-image-url": "Full image URL.", - "this-field-is-used-when-you-order-the-content-by-position": "This field is used when you order the content by position.", + "position": "Position", - "friendly-url": "Pretty URL", - "image-description": "Bildbeschreibung", - "add-a-new-category": "Eine neue Kategorie hinzufügen", + "friendly-url": "Friendly URL", + "image-description": "Image description", + "add-a-new-category": "Eine Kategorie hinzufügen", "name": "Name", "username": "Benutzername", "first-name": "Vorname", "last-name": "Nachname", "to-schedule-the-page-select-the-date-and-time": "To schedule the page select the date and time.", - "email": "E-Mail", + "email": "E-Mail-Adresse", "role": "Rolle", "registered": "Hinzugefügt", "site-information": "Angaben zur Website", "site-title": "Titel der Webseite", - "use-this-field-to-name-your-site": "Name der Website, wie er auf jeder Seite angezeigt wird.", - "site-slogan": "Untertitel", - "use-this-field-to-add-a-catchy-phrase": "Untertitel oder Slogan der Website.", - "site-description": "Informationen zur Website", - "you-can-add-a-site-description-to-provide": "Kurze Beschreibung der Website für Suchmaschinen.", + "use-this-field-to-name-your-site": "Use this field to name your site, it will appear at the top of every page of your site.", + "site-slogan": "Site slogan", + "use-this-field-to-add-a-catchy-phrase": "Use this field to add a catchy phrase on your site.", + "site-description": "Site description", + "you-can-add-a-site-description-to-provide": "You can add a site description to provide a short bio or description of your site.", "footer-text": "Footer-Text", "you-can-add-a-small-text-on-the-bottom": "Text im Fussbereich jeder Seite. Beispielsweise: Copyright-Hinweis, Eigentümer der Website usw.", "social-networks-links": "Links zu sozialen Netzwerken", - "site-url": "URL der Website", - "default-home-page": "Hauptseite", - "email-account-settings": "E-Mail-Adresse", + "site-url": "Site URL", + "default-home-page": "Default home page", + "email-account-settings": "Email account settings", "sender-email": "Absender", "emails-will-be-sent-from-this-address": "E-Mails werden mit dieser E-Mail-Adresse als Absender verschickt.", - "url-filters": "URL-Erweiterungen", - "select-your-sites-language": "Sprache der Website.", + "url-filters": "URL-Filter", + "select-your-sites-language": "Select your site's language.", "timezone": "Zeitzone", - "select-a-timezone-for-a-correct": "Zeitzone für die richtige Anzeige des Datums und der Zeit auf der Website.", + "select-a-timezone-for-a-correct": "Select a timezone for a correct date\/time display on your site.", "locale": "Lokalisierung", "date-and-time-formats": "Datum und Zeit", "date-format": "Datumsformat", @@ -127,32 +125,32 @@ "edit-category": "Kategorie bearbeiten", "delete": "Löschen", "password": "Passwort", - "confirm-password": "Passwort wiederholen", + "confirm-password": "Confirm Password", "editor": "Editor", "administrator": "Administrator", - "edit-user": "Benutzer bearbeiten", - "edit-content": "Edit content", + "edit-user": "Edit user", + "profile": "Profil", - "change-password": "Neues Passwort", + "change-password": "Change password", "enabled": "Aktiviert", - "disable-the-user": "Benutzer deaktivieren", - "profile-picture": "Profil-Bild", + "disable-the-user": "Disable the user", + "profile-picture": "Profile picture", "edit-or-delete-your-categories": "Edit or delete your categories", "create-a-new-page-for-your-site": "Create a new page for your site", - "create-a-new-category-to-organize-your-content": "Create a new category to organize your content", - "confirm-delete-this-action-cannot-be-undone": "Bestätige das Löschen, dieser Vorgang kann nicht rückgängig gemacht werden.", - "do-you-want-to-disable-the-user": "Willst Du den Benutzer deaktivieren?", - "new-password": "Neues Passwort", + + "confirm-delete-this-action-cannot-be-undone": "Confirm delete, this action cannot be undone.", + "do-you-want-to-disable-the-user": "Do you want to disable the user ?", + "new-password": "New password", "you-can-change-this-field-when-save-the-current-changes": "You can change this field when save the current changes.", "items-per-page": "Items per page", "invite-a-friend-to-collaborate-on-your-site": "Invite a friend to collaborate on your site", "number-of-items-to-show-per-page": "Number of items to show per page.", - "website-or-blog": "Website or Blog", + "website-or-blog": "Website oder Blog", "scheduled-pages": "Scheduled pages", - "there-are-no-scheduled-pages": "There are no scheduled pages", - "there-are-no-draft-pages": "There are no draft pages", + "there-are-no-scheduled-pages": "Es sind keine geplanten Beiträge vorhanden.", + "there-are-no-draft-pages": "Es sind keine Entwürfe vorhanden.", "order-content-by": "Order content By", - "edit-or-delete-content-from-your-site": "Edit or delete content from your site", + "order-the-content-by-position-to-build-a-website": "Order the content by position to build a Website or order the content by date to build a Blog.", "page-not-found-content": "Hey! look like the page doesn't exist.", "page-not-found": "Page not found", @@ -161,57 +159,64 @@ "returning-page-for-the-main-page": "Returning page for the main page, leave it blank if you want to show all the pages on the main page.", "full-url-of-your-site": "Full URL of your site. Complete with the protocol HTTP or HTTPS (only if you have enabled SSL on your server).", "with-the-locales-you-can-set-the-regional-user-interface": "With the locales, you can set the regional user interface, such as the dates in your language. The locales need to be installed on your system.", - "bludit-installer": "Bludit-Installer", - "choose-your-language": "Sprache wählen", - "next": "Weiter", - "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.", - "show-password": "Passwort zeigen", + "bludit-installer": "Bludit Installer", + "choose-your-language": "Choose your language", + "next": "Next", + "complete-the-form-choose-a-password-for-the-username-admin": "Bitte ein Passwort für den Benutzer \"admin\"
und eine E-Mail-Adresse eingeben.", + "show-password": "Passwort im Klartext zeigen", "install": "Installieren", "login": "Anmelden", - "back-to-login-form": "Zurück zum Login", - "get-login-access-code": "Zugangscode schicken", - "email-access-code": "Zugangscode zuschicken", - "whats-next": "Und so geht es weiter:", - "username-or-password-incorrect": "Der Benutzername oder das Passwort stimmt nicht.", - "follow-bludit-on": "Folge Bludit bei", - "visit-the-forum-for-support": "Visit the [forum](https:\/\/forum.bludit.org) for support", - "manage-your-bludit-from-the-admin-panel": "Verwalte Bludit im [Administrationsbereich](.\/admin\/).", - "chat-with-developers-and-users-on-gitter": "Chatte mit Entwicklern und Benutzern bei [Gitter](https:\/\/gitter.im\/dignajar\/bludit)", - "this-is-a-brief-description-of-yourself-our-your-site": "Dies ist eine kurze Beschreibung, wer du bist, oder deiner Website. Um diesen Text zu ändern, gehe im Admin-Panel zu den Einstellungen und bearbeite sie unter \"Plugins\" das Plugin \"Über\".", - "read-the-documentation-for-more-information": "Lies die [Dokumentation](https:\/\/docs.bludit.com) und das [Bludit-Tutorial](https:\/\/bludit-tutorial.ch) für weitere Informationen.", - "new-page-created": "New page created", + "back-to-login-form": "Back to login form", + "get-login-access-code": "Get login access code", + "email-access-code": "Email access code", + "whats-next": "What's Next", + "username-or-password-incorrect": "Username or password incorrect", + "follow-bludit-on": "Follow Bludit on", + "visit-the-forum-for-support": "Visit the [forum](https://forum.bludit.org) for support", + "manage-your-bludit-from-the-admin-panel": "Manage your Bludit from the [admin area]({{ADMIN_AREA_LINK}})", + "chat-with-developers-and-users-on-gitter":"Chat with developers and users on [Gitter](https://gitter.im/dignajar/bludit)", + "this-is-a-brief-description-of-yourself-our-your-site":"This is a brief description of yourself or your site, to change this text go to the admin panel, settings, plugins, and configure the plugin about.", + "read-the-documentation-for-more-information": "Read the [documentation](https://docs.bludit.com) for more information", + "new-page-created": "Neue Seite erstellt", "new-version-available": "New version available", "new-category-created": "New category created", - "category-deleted": "Category deleted", - "category-edited": "Category edited", + "category-deleted": "Kategorie gelöscht", + "category-edited": "Kategorie bearbeitet", "new-user-created": "New user created", "user-edited": "User edited", - "user-deleted": "Der Benutzer wurde gelöscht.", + "user-deleted": "Benutzer gelöscht", "recommended-for-recovery-password-and-notifications": "Recommended for recovery password and notifications.", "authentication-token": "Authentication Token", "token": "Token", "current-status": "Current status", - "upload-image": "Bild hochladen", + "upload-image": "Upload image", "this-token-is-similar-to-your-password-you-should-not-share-it": "This token is similar to your password, you should not share it.", - "the-changes-have-been-saved": "Die Änderungen wurden gespeichert.", + "the-changes-have-been-saved": "The changes have been saved", "label": "Label", "links": "Links", "this-title-is-almost-always-used-in-the-sidebar-of-the-site": "This title is almost always used in the sidebar of the site.", - "password-must-be-at-least-6-characters-long": "Das Passwort muss mindestens 6 Zeichen lang sein", - "ip-address-has-been-blocked": "Die IP-Adresse wurde blockiert.", - "try-again-in-a-few-minutes": "Bitte versuche es in einigen Minuten noch einmal.", + "password-must-be-at-least-6-characters-long": "Password must be at least 6 characters long", + "ip-address-has-been-blocked": "IP address has been blocked", + "try-again-in-a-few-minutes": "Try again in a few minutes", "page-published-from-scheduler": "Page published from scheduler", "installer-page-about-content": "The about page is an important and powerful for potential clients and partners. For those who wonder who is behind the website, your About page is the first source of information.", "blog": "Blog", "complete-all-fields": "Complete all fields", - "static": "Static", - "manage-pages": "Manage pages", - "new-page": "New page", - "edit-page": "Edit page", + "static": "Statische Seiten", + "manage-pages": "Seiten verwalten", + "new-page": "Neue Seite", + "edit-page": "Seite bearbeiten", "create-a-new-category-to-organize-your-pages": "Create a new category to organize your pages", "edit-or-delete-pages-from-your-site": "Edit or delete pages from your site", "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" -} \ No newline at end of file + "homepage": "Hauptseite", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Seite bearbeitet" +} From 9ce2492ade82430bb0b0693b91ea5c4007bb2b7b Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Sun, 24 Sep 2017 01:17:37 +0200 Subject: [PATCH 4/8] Bug fixes on dashboard --- bl-kernel/admin/views/dashboard.php | 2 +- bl-kernel/admin/views/pages.php | 2 +- bl-kernel/admin/views/settings-advanced.php | 4 ++-- bl-kernel/dbpages.class.php | 5 +++-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/bl-kernel/admin/views/dashboard.php b/bl-kernel/admin/views/dashboard.php index 0bfb0673..92ea58b5 100644 --- a/bl-kernel/admin/views/dashboard.php +++ b/bl-kernel/admin/views/dashboard.php @@ -146,7 +146,7 @@ echo '
  • '.$Language->g('There are no draft pages').'
  • '; } else { - $keys = array_keys($scheduledPages); + $keys = array_keys($draftPages); foreach($keys as $key) { $page = buildPage($key); echo '
  • '.($page->title()?$page->title():'['.$Language->g('Empty title').'] ').'
  • '; diff --git a/bl-kernel/admin/views/pages.php b/bl-kernel/admin/views/pages.php index 8d6b41c1..04df7378 100644 --- a/bl-kernel/admin/views/pages.php +++ b/bl-kernel/admin/views/pages.php @@ -40,7 +40,7 @@ function table($status, $icon='arrow-circle-o-down') { if (!empty($list)) { echo ' - '.$status.' + '.$Language->g($status).' '; diff --git a/bl-kernel/admin/views/settings-advanced.php b/bl-kernel/admin/views/settings-advanced.php index 110f7ce6..5da7a3da 100644 --- a/bl-kernel/admin/views/settings-advanced.php +++ b/bl-kernel/admin/views/settings-advanced.php @@ -32,7 +32,7 @@ HTML::formOpen(array('class'=>'uk-form-horizontal')); HTML::formSelect(array( 'name'=>'homepage', - 'label'=>$L->g('Home page'), + 'label'=>$L->g('Homepage'), 'options'=>$homepageOptions, 'selected'=>$Site->homepage(), 'class'=>'uk-width-1-3 uk-form-medium', @@ -55,7 +55,7 @@ HTML::formOpen(array('class'=>'uk-form-horizontal')); HTML::formSelect(array( 'name'=>'orderBy', 'label'=>$L->g('Order content By'), - 'options'=>array('date'=>'Date','position'=>'Position'), + 'options'=>array('date'=>$L->g('Date'),'position'=>$L->g('Position')), 'selected'=>$Site->orderBy(), 'class'=>'uk-width-1-3 uk-form-medium', 'tip'=>$L->g('Order the content by position to build a Website') diff --git a/bl-kernel/dbpages.class.php b/bl-kernel/dbpages.class.php index 4d859918..b8413a87 100644 --- a/bl-kernel/dbpages.class.php +++ b/bl-kernel/dbpages.class.php @@ -285,11 +285,12 @@ class dbPages extends dbJSON public function getStaticDB() { $tmp = $this->db; - foreach($tmp as $key=>$fields) { - if($fields['status']!='static') { + foreach ($tmp as $key=>$fields) { + if ($fields['status']!='static') { unset($tmp[$key]); } } + uasort($tmp, array($this, 'sortByPositionLowToHigh')); return $tmp; } From 165b7307849fe932e016475ea11bdd0d15dce5a6 Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Sun, 24 Sep 2017 01:23:12 +0200 Subject: [PATCH 5/8] New words added to dictionaries --- bl-languages/GR.json | 9 ++++++++- bl-languages/ar_MA.json | 9 ++++++++- bl-languages/bg_BG.json | 9 ++++++++- bl-languages/de_CH.json | 9 ++++++++- bl-languages/de_DE.json | 9 ++++++++- bl-languages/es.json | 9 ++++++++- bl-languages/fa_IR.JSON | 9 ++++++++- bl-languages/fi_FI.json | 9 ++++++++- bl-languages/fr_FR.json | 9 ++++++++- bl-languages/he_IL.json | 9 ++++++++- bl-languages/hu_HU.json | 9 ++++++++- bl-languages/it_IT.json | 9 ++++++++- bl-languages/ja_JP.json | 9 ++++++++- bl-languages/ms_MY.json | 9 ++++++++- bl-languages/nl_NL.json | 9 ++++++++- bl-languages/pl_PL.json | 9 ++++++++- bl-languages/pt_BR.json | 9 ++++++++- bl-languages/pt_PT.json | 9 ++++++++- bl-languages/ro_RO.json | 9 ++++++++- bl-languages/ru_RU.json | 9 ++++++++- bl-languages/tr_TR.json | 9 ++++++++- bl-languages/uk_UA.json | 9 ++++++++- bl-languages/vi_VN.json | 9 ++++++++- bl-languages/zh_CN.json | 9 ++++++++- bl-languages/zh_TW.json | 9 ++++++++- 25 files changed, 200 insertions(+), 25 deletions(-) diff --git a/bl-languages/GR.json b/bl-languages/GR.json index d6cacfce..9f6f092f 100644 --- a/bl-languages/GR.json +++ b/bl-languages/GR.json @@ -213,5 +213,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/ar_MA.json b/bl-languages/ar_MA.json index 283ecb4d..5c0dfb82 100644 --- a/bl-languages/ar_MA.json +++ b/bl-languages/ar_MA.json @@ -212,5 +212,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/bg_BG.json b/bl-languages/bg_BG.json index e013c5e0..f18f0f97 100644 --- a/bl-languages/bg_BG.json +++ b/bl-languages/bg_BG.json @@ -212,5 +212,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/de_CH.json b/bl-languages/de_CH.json index dde0028f..9829bca6 100644 --- a/bl-languages/de_CH.json +++ b/bl-languages/de_CH.json @@ -213,5 +213,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/de_DE.json b/bl-languages/de_DE.json index bee571c3..407b5a5d 100644 --- a/bl-languages/de_DE.json +++ b/bl-languages/de_DE.json @@ -213,5 +213,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/es.json b/bl-languages/es.json index 3e108d4f..dc327667 100644 --- a/bl-languages/es.json +++ b/bl-languages/es.json @@ -213,5 +213,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/fa_IR.JSON b/bl-languages/fa_IR.JSON index b58358e3..6e3625af 100644 --- a/bl-languages/fa_IR.JSON +++ b/bl-languages/fa_IR.JSON @@ -212,5 +212,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/fi_FI.json b/bl-languages/fi_FI.json index 45c9e486..7c9b4a06 100644 --- a/bl-languages/fi_FI.json +++ b/bl-languages/fi_FI.json @@ -212,5 +212,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/fr_FR.json b/bl-languages/fr_FR.json index a06d9e66..37479da1 100644 --- a/bl-languages/fr_FR.json +++ b/bl-languages/fr_FR.json @@ -213,5 +213,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/he_IL.json b/bl-languages/he_IL.json index 1a7fd27a..b7240281 100644 --- a/bl-languages/he_IL.json +++ b/bl-languages/he_IL.json @@ -213,5 +213,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/hu_HU.json b/bl-languages/hu_HU.json index 4ef7f69a..de4488bc 100644 --- a/bl-languages/hu_HU.json +++ b/bl-languages/hu_HU.json @@ -212,5 +212,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/it_IT.json b/bl-languages/it_IT.json index 070b671d..78f8f8a2 100644 --- a/bl-languages/it_IT.json +++ b/bl-languages/it_IT.json @@ -212,5 +212,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/ja_JP.json b/bl-languages/ja_JP.json index c253ac47..b41233ee 100644 --- a/bl-languages/ja_JP.json +++ b/bl-languages/ja_JP.json @@ -212,5 +212,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/ms_MY.json b/bl-languages/ms_MY.json index bc9b50d3..c4172e38 100644 --- a/bl-languages/ms_MY.json +++ b/bl-languages/ms_MY.json @@ -212,5 +212,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/nl_NL.json b/bl-languages/nl_NL.json index bec5ab64..17623c3b 100644 --- a/bl-languages/nl_NL.json +++ b/bl-languages/nl_NL.json @@ -211,5 +211,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/pl_PL.json b/bl-languages/pl_PL.json index d5b2a252..f5451ad1 100644 --- a/bl-languages/pl_PL.json +++ b/bl-languages/pl_PL.json @@ -212,5 +212,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/pt_BR.json b/bl-languages/pt_BR.json index da35e436..0f8776e3 100644 --- a/bl-languages/pt_BR.json +++ b/bl-languages/pt_BR.json @@ -211,5 +211,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/pt_PT.json b/bl-languages/pt_PT.json index cb486ed1..3d2d43aa 100644 --- a/bl-languages/pt_PT.json +++ b/bl-languages/pt_PT.json @@ -211,5 +211,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/ro_RO.json b/bl-languages/ro_RO.json index 10eab9e1..768584b4 100644 --- a/bl-languages/ro_RO.json +++ b/bl-languages/ro_RO.json @@ -212,5 +212,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/ru_RU.json b/bl-languages/ru_RU.json index 5998361c..50295fae 100644 --- a/bl-languages/ru_RU.json +++ b/bl-languages/ru_RU.json @@ -210,5 +210,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/tr_TR.json b/bl-languages/tr_TR.json index 14bd5466..0db83bee 100644 --- a/bl-languages/tr_TR.json +++ b/bl-languages/tr_TR.json @@ -210,5 +210,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/uk_UA.json b/bl-languages/uk_UA.json index 2d2dd071..7f2a564b 100644 --- a/bl-languages/uk_UA.json +++ b/bl-languages/uk_UA.json @@ -210,5 +210,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/vi_VN.json b/bl-languages/vi_VN.json index 055cfd92..d44ed83f 100644 --- a/bl-languages/vi_VN.json +++ b/bl-languages/vi_VN.json @@ -210,5 +210,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/zh_CN.json b/bl-languages/zh_CN.json index 813bcf82..5217e7bc 100644 --- a/bl-languages/zh_CN.json +++ b/bl-languages/zh_CN.json @@ -210,5 +210,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file diff --git a/bl-languages/zh_TW.json b/bl-languages/zh_TW.json index 6d3c082a..bc20b470 100644 --- a/bl-languages/zh_TW.json +++ b/bl-languages/zh_TW.json @@ -210,5 +210,12 @@ "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage" + "homepage": "Homepage", + "disabled": "Disabled", + "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", + "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", + "delete-the-user-and-all-his-pages": "Delete the user and all his pages", + "user-disabled": "User disabled", + "user-password-changed": "User password changed", + "page-edited": "Page edited" } \ No newline at end of file From 63a1aa93f30f7f3d0c44c036c30bbdef716fc7c1 Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Sun, 24 Sep 2017 01:25:08 +0200 Subject: [PATCH 6/8] New words added to dictionaries --- bl-languages/de_CH.json | 174 ++++++++++++++++++++-------------------- 1 file changed, 86 insertions(+), 88 deletions(-) diff --git a/bl-languages/de_CH.json b/bl-languages/de_CH.json index 9829bca6..74a8f88a 100644 --- a/bl-languages/de_CH.json +++ b/bl-languages/de_CH.json @@ -4,55 +4,53 @@ "native": "Deutsch (Schweiz)", "english-name": "German", "locale": "de, de_CH", - "last-update": "2017-09-10", + "last-update": "2017-09-23", "author": "Clickwork", "email": "egoetschel@clickwork.ch", - "website": "https:\/\/clickwork.ch" + "website": "https://clickwork.ch" }, "dashboard": "Dashboard", - "manage-users": "Benutzerverwaltung", - "manage-categories": "Manage categories", + "manage-users": "Benutzer verwalten", + "manage-categories": "Kategorien verwalten", "general-settings": "Allgemein", "advanced-settings": "Erweitert", "thanks-for-support-bludit": "Thanks for support Bludit", - "upgrade-to-bludit-pro": "Upgrade to Bludit PRO", + "upgrade-to-bludit-pro": "Upgrade auf Bludit PRO", "language": "Sprache", "plugin": "Plugin", "plugins": "Plugins", - "developers": "Developers", + "developers": "Enwickler", "themes": "Themes", "about": "Über", "url": "URL", "fixed": "Fixed", "welcome": "Willkommen", "logout": "Abmelden", - "website": "Zur Website", + "website": "Website", "publish": "Veröffentlichen", "manage": "Verwalten", - "content": "Inhalt", - "category": "Category", + + "category": "Kategorie", "categories": "Kategorien", "users": "Benutzer", "settings": "Einstellungen", "general": "Allgemein", "advanced": "Erweitert", - "new-content": "New content", - "manage-content": "Manage content", - "add-new-content": "Add new content", - "new-category": "Neue Katgeorie", - "you-do-not-have-sufficient-permissions": "Du bist nicht berechtigt, die Seite aufzurufen.", - "add-a-new-user": "Neuer Benutzer", + + "new-category": "Neue Kategorie", + "you-do-not-have-sufficient-permissions": "You do not have sufficient permissions", + "add-a-new-user": "Neuen Benutzer hinzufügen", "url-associated-with-the-page": "URL associated with the page.", "language-and-timezone": "Sprache und Zeitzone", - "change-your-language-and-region-settings": "Sprache ändern und Lokalisierung einstellen.", - "notifications": "Notifications", + "change-your-language-and-region-settings": "Change your language and region settings.", + "notifications": "Meldungen", "plugin-activated": "Plugin activated", "plugin-deactivated": "Plugin deactivated", "new-theme-configured": "New theme configured", "changes-on-settings": "Changes on settings", "plugin-configured": "Plugin configured", - "welcome-to-bludit": "Willkommen bei Bludit", + "welcome-to-bludit": "Welcome to Bludit", "statistics": "Statistiken", "pages": "Seiten", "drafts": "Entwürfe", @@ -61,16 +59,16 @@ "save-as-draft": "Als Entwurf speichern", "cancel": "Abbrechen", "description": "Beschreibung", - "this-field-can-help-describe-the-content": "Kurze Inhaltsbeschreibung. Möglich sind bis zu 150 Zeichen.", + "this-field-can-help-describe-the-content": "This field can help describe the content in a few words. No more than 150 characters.", "images": "Bilder", - "error": "Fehler", - "supported-image-file-types": "Unterstützte Datei-Formate", + "error": "Error", + "supported-image-file-types": "Supported image file types", "cover-image": "Hauptbild", - "drag-and-drop-or-click-here": "Drag and Drop oder hier klicken", + "drag-and-drop-or-click-here": "Drag and drop or click here", "there-are-no-images": "Keine Bilder vorhanden", "upload-and-more-images": "Upload and more images", - "click-on-the-image-for-options": "Für die Bildoptionen auf das Bild klicken.", - "click-here-to-cancel": "Schliessen", + "click-on-the-image-for-options": "Click on the image for options.", + "click-here-to-cancel": "Click here to cancel.", "insert-image": "Bild einfügen", "set-as-cover-image": "Als Hauptbild verwenden", "delete-image": "Bild löschen", @@ -79,43 +77,43 @@ "status": "Status", "published": "Veröffentlicht", "draft": "Entwurf", - "empty-title": "Kein Titel", - "date": "Datum und Zeit", + "empty-title": "Empty title", + "date": "Datum", "external-cover-image": "External cover image", - "parent": "Übergeordnete Seite", + "parent": "Parent", "full-image-url": "Full image URL.", - "this-field-is-used-when-you-order-the-content-by-position": "This field is used when you order the content by position.", + "position": "Position", - "friendly-url": "Pretty URL", - "image-description": "Bildbeschreibung", - "add-a-new-category": "Eine neue Kategorie hinzufügen", + "friendly-url": "Friendly URL", + "image-description": "Image description", + "add-a-new-category": "Eine Kategorie hinzufügen", "name": "Name", "username": "Benutzername", "first-name": "Vorname", "last-name": "Nachname", "to-schedule-the-page-select-the-date-and-time": "To schedule the page select the date and time.", - "email": "E-Mail", + "email": "E-Mail-Adresse", "role": "Rolle", "registered": "Hinzugefügt", "site-information": "Angaben zur Website", "site-title": "Titel der Webseite", - "use-this-field-to-name-your-site": "Name der Website, wie er auf jeder Seite angezeigt wird.", - "site-slogan": "Untertitel", - "use-this-field-to-add-a-catchy-phrase": "Untertitel oder Slogan der Website.", - "site-description": "Informationen zur Website", - "you-can-add-a-site-description-to-provide": "Kurze Beschreibung der Website für Suchmaschinen.", + "use-this-field-to-name-your-site": "Use this field to name your site, it will appear at the top of every page of your site.", + "site-slogan": "Site slogan", + "use-this-field-to-add-a-catchy-phrase": "Use this field to add a catchy phrase on your site.", + "site-description": "Site description", + "you-can-add-a-site-description-to-provide": "You can add a site description to provide a short bio or description of your site.", "footer-text": "Footer-Text", "you-can-add-a-small-text-on-the-bottom": "Text im Fussbereich jeder Seite. Beispielsweise: Copyright-Hinweis, Eigentümer der Website usw.", "social-networks-links": "Links zu sozialen Netzwerken", - "site-url": "URL der Website", - "default-home-page": "Hauptseite", - "email-account-settings": "E-Mail-Adresse", + "site-url": "Site URL", + "default-home-page": "Default home page", + "email-account-settings": "Email account settings", "sender-email": "Absender", "emails-will-be-sent-from-this-address": "E-Mails werden mit dieser E-Mail-Adresse als Absender verschickt.", - "url-filters": "URL-Erweiterungen", - "select-your-sites-language": "Sprache der Website.", + "url-filters": "URL-Filter", + "select-your-sites-language": "Select your site's language.", "timezone": "Zeitzone", - "select-a-timezone-for-a-correct": "Zeitzone für die richtige Anzeige des Datums und der Zeit auf der Website.", + "select-a-timezone-for-a-correct": "Select a timezone for a correct date\/time display on your site.", "locale": "Lokalisierung", "date-and-time-formats": "Datum und Zeit", "date-format": "Datumsformat", @@ -127,32 +125,32 @@ "edit-category": "Kategorie bearbeiten", "delete": "Löschen", "password": "Passwort", - "confirm-password": "Passwort wiederholen", + "confirm-password": "Confirm Password", "editor": "Editor", "administrator": "Administrator", - "edit-user": "Benutzer bearbeiten", - "edit-content": "Edit content", + "edit-user": "Edit user", + "profile": "Profil", - "change-password": "Neues Passwort", + "change-password": "Change password", "enabled": "Aktiviert", - "disable-the-user": "Benutzer deaktivieren", - "profile-picture": "Profil-Bild", + "disable-the-user": "Disable the user", + "profile-picture": "Profile picture", "edit-or-delete-your-categories": "Edit or delete your categories", "create-a-new-page-for-your-site": "Create a new page for your site", - "create-a-new-category-to-organize-your-content": "Create a new category to organize your content", - "confirm-delete-this-action-cannot-be-undone": "Bestätige das Löschen, dieser Vorgang kann nicht rückgängig gemacht werden.", - "do-you-want-to-disable-the-user": "Willst Du den Benutzer deaktivieren?", - "new-password": "Neues Passwort", + + "confirm-delete-this-action-cannot-be-undone": "Confirm delete, this action cannot be undone.", + "do-you-want-to-disable-the-user": "Do you want to disable the user ?", + "new-password": "New password", "you-can-change-this-field-when-save-the-current-changes": "You can change this field when save the current changes.", "items-per-page": "Items per page", "invite-a-friend-to-collaborate-on-your-site": "Invite a friend to collaborate on your site", "number-of-items-to-show-per-page": "Number of items to show per page.", - "website-or-blog": "Website or Blog", + "website-or-blog": "Website oder Blog", "scheduled-pages": "Scheduled pages", - "there-are-no-scheduled-pages": "There are no scheduled pages", - "there-are-no-draft-pages": "There are no draft pages", + "there-are-no-scheduled-pages": "Es sind keine geplanten Beiträge vorhanden.", + "there-are-no-draft-pages": "Es sind keine Entwürfe vorhanden.", "order-content-by": "Order content By", - "edit-or-delete-content-from-your-site": "Edit or delete content from your site", + "order-the-content-by-position-to-build-a-website": "Order the content by position to build a Website or order the content by date to build a Blog.", "page-not-found-content": "Hey! look like the page doesn't exist.", "page-not-found": "Page not found", @@ -161,64 +159,64 @@ "returning-page-for-the-main-page": "Returning page for the main page, leave it blank if you want to show all the pages on the main page.", "full-url-of-your-site": "Full URL of your site. Complete with the protocol HTTP or HTTPS (only if you have enabled SSL on your server).", "with-the-locales-you-can-set-the-regional-user-interface": "With the locales, you can set the regional user interface, such as the dates in your language. The locales need to be installed on your system.", - "bludit-installer": "Bludit-Installer", - "choose-your-language": "Sprache wählen", - "next": "Weiter", - "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.", - "show-password": "Passwort zeigen", + "bludit-installer": "Bludit Installer", + "choose-your-language": "Choose your language", + "next": "Next", + "complete-the-form-choose-a-password-for-the-username-admin": "Bitte ein Passwort für den Benutzer \"admin\"
    und eine E-Mail-Adresse eingeben.", + "show-password": "Passwort im Klartext zeigen", "install": "Installieren", "login": "Anmelden", - "back-to-login-form": "Zurück zum Login", - "get-login-access-code": "Zugangscode schicken", - "email-access-code": "Zugangscode zuschicken", - "whats-next": "Und so geht es weiter:", - "username-or-password-incorrect": "Der Benutzername oder das Passwort stimmt nicht.", - "follow-bludit-on": "Folge Bludit bei", - "visit-the-forum-for-support": "Visit the [forum](https:\/\/forum.bludit.org) for support", - "manage-your-bludit-from-the-admin-panel": "Verwalte Bludit im [Administrationsbereich](.\/admin\/).", - "chat-with-developers-and-users-on-gitter": "Chatte mit Entwicklern und Benutzern bei [Gitter](https:\/\/gitter.im\/dignajar\/bludit)", - "this-is-a-brief-description-of-yourself-our-your-site": "Dies ist eine kurze Beschreibung, wer du bist, oder deiner Website. Um diesen Text zu ändern, gehe im Admin-Panel zu den Einstellungen und bearbeite sie unter \"Plugins\" das Plugin \"Über\".", - "read-the-documentation-for-more-information": "Lies die [Dokumentation](https:\/\/docs.bludit.com) und das [Bludit-Tutorial](https:\/\/bludit-tutorial.ch) für weitere Informationen.", - "new-page-created": "New page created", + "back-to-login-form": "Back to login form", + "get-login-access-code": "Get login access code", + "email-access-code": "Email access code", + "whats-next": "What's Next", + "username-or-password-incorrect": "Username or password incorrect", + "follow-bludit-on": "Follow Bludit on", + "visit-the-forum-for-support": "Visit the [forum](https://forum.bludit.org) for support", + "manage-your-bludit-from-the-admin-panel": "Manage your Bludit from the [admin area]({{ADMIN_AREA_LINK}})", + "chat-with-developers-and-users-on-gitter":"Chat with developers and users on [Gitter](https://gitter.im/dignajar/bludit)", + "this-is-a-brief-description-of-yourself-our-your-site":"This is a brief description of yourself or your site, to change this text go to the admin panel, settings, plugins, and configure the plugin about.", + "read-the-documentation-for-more-information": "Read the [documentation](https://docs.bludit.com) for more information", + "new-page-created": "Neue Seite erstellt", "new-version-available": "New version available", "new-category-created": "New category created", - "category-deleted": "Category deleted", - "category-edited": "Category edited", + "category-deleted": "Kategorie gelöscht", + "category-edited": "Kategorie bearbeitet", "new-user-created": "New user created", "user-edited": "User edited", - "user-deleted": "Der Benutzer wurde gelöscht.", + "user-deleted": "Benutzer gelöscht", "recommended-for-recovery-password-and-notifications": "Recommended for recovery password and notifications.", "authentication-token": "Authentication Token", "token": "Token", "current-status": "Current status", - "upload-image": "Bild hochladen", + "upload-image": "Upload image", "this-token-is-similar-to-your-password-you-should-not-share-it": "This token is similar to your password, you should not share it.", - "the-changes-have-been-saved": "Die Änderungen wurden gespeichert.", + "the-changes-have-been-saved": "The changes have been saved", "label": "Label", "links": "Links", "this-title-is-almost-always-used-in-the-sidebar-of-the-site": "This title is almost always used in the sidebar of the site.", - "password-must-be-at-least-6-characters-long": "Das Passwort muss mindestens 6 Zeichen lang sein", - "ip-address-has-been-blocked": "Die IP-Adresse wurde blockiert.", - "try-again-in-a-few-minutes": "Bitte versuche es in einigen Minuten noch einmal.", + "password-must-be-at-least-6-characters-long": "Password must be at least 6 characters long", + "ip-address-has-been-blocked": "IP address has been blocked", + "try-again-in-a-few-minutes": "Try again in a few minutes", "page-published-from-scheduler": "Page published from scheduler", "installer-page-about-content": "The about page is an important and powerful for potential clients and partners. For those who wonder who is behind the website, your About page is the first source of information.", "blog": "Blog", "complete-all-fields": "Complete all fields", - "static": "Static", - "manage-pages": "Manage pages", - "new-page": "New page", - "edit-page": "Edit page", + "static": "Statische Seiten", + "manage-pages": "Seiten verwalten", + "new-page": "Neue Seite", + "edit-page": "Seite bearbeiten", "create-a-new-category-to-organize-your-pages": "Create a new category to organize your pages", "edit-or-delete-pages-from-your-site": "Edit or delete pages from your site", "add-new-page": "Add new page", "this-field-is-used-when-you-order-the-pages-by-position": "This field is used when you order the pages by position.", "about-your-site-or-yourself": "About your site or yourself", - "homepage": "Homepage", + "homepage": "Hauptseite", "disabled": "Disabled", "to-enable-the-user-you-must-set-a-new-password": "To enable the user you must set a new password.", "delete-the-user-and-associate-his-pages-to-admin-user": "Delete the user and associate his pages to admin user", "delete-the-user-and-all-his-pages": "Delete the user and all his pages", "user-disabled": "User disabled", "user-password-changed": "User password changed", - "page-edited": "Page edited" + "page-edited": "Seite bearbeitet" } \ No newline at end of file From b5b22b986d09876dd57a7c12e72bd2ff156e99e0 Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Sun, 24 Sep 2017 14:54:12 +0200 Subject: [PATCH 7/8] remove Bludit logos --- logo-o.png | Bin 32533 -> 0 bytes logo-o.svg | 14 -------------- logo.png | Bin 23074 -> 0 bytes logo.svg | 13 ------------- 4 files changed, 27 deletions(-) delete mode 100644 logo-o.png delete mode 100644 logo-o.svg delete mode 100644 logo.png delete mode 100644 logo.svg diff --git a/logo-o.png b/logo-o.png deleted file mode 100644 index fb15af4264b326570bcbcf3d9724570fef421b2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32533 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 jV1Ia!j9g=qW!)0-+m0Dcr@Rb`-3X2Jgl+aheG diff --git a/logo-o.svg b/logo-o.svg deleted file mode 100644 index 9653461a..00000000 --- a/logo-o.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/logo.png b/logo.png deleted file mode 100644 index a50e46b288947e3a2ec04d951fcf707e7a9949f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23074 zcmY(r1ymJW(*_C%NVf>mpdj7d(o)hL(w&Fy10vFhw3L7}NOy?{($d}C-EsHv{r^Gk-5TQ}>OMDCkPDZV!qX&Sf$RH&5Hn!NDOirXCmRaK1Rp#-t3w6z+uXmY=F z`DD@tR0xM!UbD1f)KUGsFR-)!*Dx^51#{CtD(QtaPPtWc1_=R#M2#C%$@=BH9-6=D4;zok)bba8bQ zojrD>Ql$`H4ig~|oc*pB@Q~r8G7?}X8MVrnq$XXT9*68li&N8+0|;f=12qe6I;K{L2nS(Af# zc>;*+i`q_~{Jw|&s1wQTJIwR#NRkail+7XltEacC@j>N0eQ0md6=he$)@LrJ`M0&? za5$v&RfIQK;*+oYBoRAYnEqQ(FXHR1-oSLN7|MEP_@tTq9hSre;+LDgl*6zo&rshD zk6yk{AUD27wj0NC>ja%Vd$F!vq)`hyah)h%hEu^lRZ7LT|v`82IXvoTbG!%RC*n7|Le*((GWk zlqIKwxkk#vTk2iuX>wRct{^zeEybggh+8XM3|=xFa&y~_WYco6gfC!y3GjlY3*HSa zWKR+ooWDeAl?#xOaz!A@QYwPe;JVlB+Cjp9{zJVmXQzp;7g@!U>YqGNBm<%3C}wZQ zf9X3oc83&eYQ6jw_5Cw!mA2pzCJ$8DSvFj5*Ra?lzJ^EW(4)qR;e*N2*3Y&7?vJWi z5H?suiC!ck%8JFoAsOJ7brzMz|5+1nXL9j+eM}5H%`Gt?o)Rjkf_)2CQ$LdnR{EQG za7-iAV&ckuMj9nj2N%Z-&tA7i(AZ5WZz8dT$Ler{Sz5p>yZeh53)TxhwWfIH&J)hn>FBh+y-n3V~3=fW!RS0Fh~$W{a8!(=Wm=;qg#_ zsL0{Ioiex!)Ro73VZ`oAhCM35?kn{h@$ySHZA$80o8c~8+>XD3|J{@zYjBZvg}F4t zdQMUyxJh+O50L+TL;vp^re?z=-B5uWXo1K7?iQN&>Tj`~+s$~g-==m^BtQ4qfV2$} zzGiQ}N?33OUjRdqFp$Qp_j#F}M}Ec*rb6^!AGvcHJ=*8@r_0Olb(-8uBcr08ag?ld z_DPx*n2`CV!?tB31GXiYBr-__+A-_Z_UuhpnGb&DuQct(V*D)h+d?XJAL#K*sX%DP zmnJmg;>Li5`FUo&Iuj&)-KsOG2q*DWo%fZ*oMU!jVAf|~R&^nbekCwkP!POMmBoOo zCbRYrF&?|Acm2IK$~3R`suo{s!!CUwVzT!4@22f$kG{t%o31U!wIYrSLVbB2v}uLg zOXhW;K`-tSMhhwLp<~Kkrs-jG3kD|UpGxyE9Zp6C9@EfN%s4nyPdaeI2iYzcDf^kq zJlNE2_OrDvn$H6ws?JvWuaJSD6k%$)seO8X>K?K?S)TL(T@k<0nYG2=G+CG$9`Cg{ zkN`sJsaF5x5Zx&oR;=l-rc-#iQ!u?9I1hV1y;?l;$L5w`l-S+vj$hNcOZwhPa`JW| zupN-%XJrYxE6I(jUk=3`xQ%`vOv<1_@Ha!$o1-=V6ebi9I+!cR^Us90g2DW*bBegZ zc?AatL#-~9%x^FD6N%T7S6kvGt`33D)PT*DCq;~34#~*Kn;nr|7Bda1Kl&fwh5P~gmzCQThW%QU6BHD?ZcFCRrUPdbuM5b zqfMAqpmTQ0v&P0S|A_zpOnG-6*hKxKugk+l^A*PBNSs2eE0Mop=QS7rD9an5EMYk= z$%Q~!{2#rr^bF6!mJJ24{;ZA={!?iyn7tRC+joBy>a_J`N$+qzCz{+t0<*&d1w!~i zD!SwT*qolS+yG%|5+pC-iUQW^Bd}Hi z-k)BOzu55Htn`V^?s^LjNRp!t`B945J^253!mlE! zzaG2<1#=`hNhA@C-2W+P7A|;Uwww4r0nO?O*GUQCuDuVn_t^9g5HaU3 zBvwK9z2V=DvXT=vygzS%b(d{_0v?Q~tY7M=3c;EjULbXs62|4NAD<|~46H2Ji!hmy zqPexp?WPW0jDvch3TlrFviBK zrhtrd)aSJjH#cjaz}u~v5FJrqSJ8o8eeUquTyg}gC1!IVjV_JXkp(HMU7mCk$@o|W z96A^3Q80^QTgOf=n0ik>i6vpYxPqZfmoOZq6|MqIA1h`LZrLcr{^WL(_~LwbvhU}I zVZHH6RmmSx9skt720Q}FqcwjHGwVzj&7YsY=cA>*w{A?;1Y3?36G7O?%)RbkQbR%= zGkFx+t?Dpmo|TdmzA4MXzUG5%5E1mp4j;{}oTla|n^yJksI!}I)TsLOe5}Q!3r(j1 zuXv^C1FD7kait4b@Dw2dI-TnPN z2T!Omq~>R&vyGJwJCOTRAa`uT9>?IDhwG)KEDX%|8jH0=NWYz%XB!hrr}5i&3@(2$ zkUx;b!x8vqcWozQQbW}!n7CiIW7k)IEou!A5fETVX4ZS2gUESGCo)yi)O{fvSg zNWyqKBw4GFtnaW#=+CtGvv8$_yevUyNi0sBY~in~4I?qXW<-ZDczTGsWiLl^a-3OB zHf9AYLZVnlr~lyju6{tVXse(j%L#c9YR40@*kwWmvd&)>y6bqKsZa{*D-cq3NJBHM zUjxNnNf>pA{;Kv8 z!%PHjijCoJr=5zp4(&w}he<6x)u0<&&+CzNnMnk!{*dCImD~rCDC~@xs1iN0F6XQl z_GHWE(x_MtXx=ZBitiu1Hjsm5Jq$-a|4yE)R<*_U7D%fY59VCaC?`;VB(>UwYYkg+ z{O}5P9$a5P?5fsW^y?zJAIxn-L&TLl$PHYVx2>eLBfNZMD$1kR_c;2FcDgn5k5Eo| zBuT!nzxbY&v}$opC=wX^PP+8$;-dDVT$ms@#}?>dbhPOcN!-87MM)&vPFupVvZ-8y)C1HR8f< zF7PgV-O65C~G-Fkev;dN!b-E`_o<+e5ZgEtOXtT&s?2WP0|GLE z4;;)P-p3SQ5%McO&nT)TU}1rdv?f@XNeNupbO8(MHZE1QqGyi4ILlO+{O~%psPR{p zBs@hxQ~c?_qlwL+vB&WHwMAD^F$8JPQp_4&o1Hu_t2-;BT=Cp-qqDOU>bkgq7T@Q2 zDqDHssZ*vzxI_@j=~ij#s0v$)aI7V;Wl;6v1vI4jG?~vebmQypL+#F+O~3ac8Mj{} z?Fk^6WvXo&g-uOOZcQoOCb9aVn>NA%BF&2QtaTsram%F1-=lYPSSb>mW$^`Td?!y4 zWMdnCyRuS2gd$MY3cj*nIX)zTNb8Fm?J$KKqtiZJ2Rc%}2+t(8lWyqa*eq!E&^f#L zA!MRscl=U*7R%d>V}(bi=f)3r*E1Q*Q5Mt4b{L{#zFv!K z!9AmHg`>;7vX8wLhqikktEKM~f5!f%)qg&eE9goN8u3dCb4=PcPX2LV!+{{5U%j}c zDph$7`HCl=*hMDj9#SpX)#yn(A2<1WEBY%H^-fA@vq91e=TIf_OYRE^-JF{)K6Hkz zF6kbd0^dV1S(X=W$3F=%i(c*KW+fr!pQUOY|6<)D_`*MkIsL+o)najp0*6 zJ2NNSEV}L!^vWlW?}o|v#3f@ty1g6yl9GtZJCqEeO#8EN4Wt&? z?_J19eaFbPTb&u#C1mwk<_IyxiYFl*d!f(+^Rth2ol#jiwkV06g;B_o?XJ_pciJrK zG?rT*oC<|X{Ppc8N_3#c>0i*0gkL!}RE;NO1uIEF*NLoNTq_4b$*19|E43v^Y$|Bs49blY#*X0;9aLD)8f1v&dKs2x)2vg zTC13q>hU`mfb>XL&Z@DgNl)dX%5un|6pcx@S{7YileKa?x27#$@z)Q3v_`5u`c%~c z{-_Jp1_OHzl3+jS++xH>_aLi9weCl3c&`WD(#=Ofd>p3Pst_7DTx5?D{bi4hU?*n8 z0{Yx6%MB~0j#UV{!-q89!)q$6_gaSTo0^(|?3%S`Xx=(5?-$gD7F%8Oy``twUeb=6 zP;O=KNmJsqlA4L8(LD&N-@BDQW#IInW@E=ce0ftuwY9}(u}gGGRc6wqN%DE7I)ZPz(f^yycuVV_OP=n1n~Dj1yt6`q#7{zZ=-J&RuSzB1y5K(>$Co|NKd?-scrXA_|o+X1I`ggB>$pQa!z&k?U7NT9qr_ zW_R=bDNoMSp6B>Mq#Hlp&b?O0M{2<-Tf#0b`}i^ZH|D}F>9dJcqpdA%817rNAe5Oe|R9~w!JY`XdJzHUd2JwtZr&1C>=CV;3O-QoI z;8zQ$dIhVS_@-hgL+4MaJc2V%hj-7;2w2UmJ&+QgKWF)+N!o`Pq_9+>9wU3RH&;VQ z$&_uWvPD$P5)*6f=KtMW?KvcPoON*66hncWHB9n;+Cl?~tj|WTma^C`^#kWww103` z9YvA^f#0<2@zmjg!|bin4v~(GY7j+MmIq>Q)fO4h^LV`Yx3+IhC{>I>Ea`mOb`HYSogdzE4I=)!j~YQqw7OorGSa!i$4^V;#ih)Tt23K#8@yw{vZyS8A%w=lciw@V_`{xE@N}r zNKFL^AXw<+&G}&O+(h3ITyh-%+_h#DD9T8;f2! zYtY}nf9I}8TU3m{^Er~ET4Ey!llF0N7ovIhQV8g~uyTIAihc%POft!JW9mdFz}aQZ z$0CzX030O(3UNFfvn^G6`hcx>!y2K8jF^&?>useO8RQ+~CE?~NVG4d!O(r=dx*@_l1nixPoXJXP&R50VB)qM< zA`~nzXF8DkeVj@V(NSp}u5DF?k5IVb+TBme30Z$5u7xaQaQ@$h45+C4xD{o&N7A8X z{0!P28VH4GjenU##}bO3l&sw%8sX_@O^(I)<-XWf636EHsU3wDq>kigWhI-)+(}qx zlU-J@lHTg_-|g1dEA;N(F48DA+aAet_R;y~hUSfG#T}3b%$U>YG(g0VX60t<9Fr8& zoPtZLAAC+N^zj|FRQ2yUPCzUMMHMkL5t>INn}A-Ie1VgdwFI2PK@sUNrCZ7IJ`=DfP(WAFVqN zG7uY*l}XuXL_w6f*_3XBpHfFpzomU4MH*^Z@%$4U&0T1Z-Vj#A%!YPDwWo$PF(`WHq%=*xD z*aZ83k+s!GzRVq{*!hV;YLvSaTxnDgJ{9d}dga?4O(tcydu11XOs^ZDW&a~FOx9Z- zO4gG8`w79>mA@_%b!V!@QShctW1{6p&Y+L=tNGiUo``Yg)Z{kEhHH+<#q?JQxFgtw z_XfmL^`||$aY4jaI%wX;S+9yZH?nr#JIhls{(Yo3LgkNdFCmpLXAgO~tKZbFw|5wN zA~EgVPKuCmPZ>KPftvE;HMe;8V*BS;$zsKcEWchC)wcKM15DtOolpJAs;ZC){@dX= zW^4*GL&R4k4$}`lJi(J#OC#hP(;}Wc=$F5nS{{k8`L0#mP(^B3dy#PurbdsB2NZqU z1xqub2c7IiLC#lBWE2#ae@DM+hTxoi5pkMD68S*cbRovWWWEX!dy5qL-Xnokl|G8~ zN?LGOUDDHx`Gf)oQn*nX$j7-}l5j7|CA9sGD7ZU{)xLg39yz9oHRcgEiPI;-nP(O$*qI$2 z;vHV5gm|yzv$p=$enCvfJusJ%(me$6%@z6|B4nLldxmyo7UBc1tsA2{T+>5X{=DO5ad=zeV-zq>FA=&<&;+PUoxcm_8Moan zti-dUt_ja1z9p2FuJ0yQbhlR<-q-f9krVDvVCWn1LL}=;$2k>{)bn^jba%;zctUC~ zFEzY5l=(O}0C~$ryj+G@D_cWwMqPcDDaAF)RBE9*eY*Q{tI(JI?+MLr4bAYjl^#R4 zIPtOruZ2miqn?4Kd=$5Ie4gA7c9 z&Fd|Vtq%bnNC!BmM*FAS-;dzA#y`?s_HoM~?G8%7=?S4E+ltO4{#+dW`2k(;IU@b@ z4JR$+ule3+-sErHhn8ZG1O_%#W!X4&h8v8^_^Gu$a1r8TYB8~~n?&BLypmJHWubn< zOpl_l>MS50Y*Qnk!D=J7Eacsk<=WOfW4toEjB0E|medp(8JTSONAEkGSIkmEVbea@ zhEq8T+t@C_*}IpW<5hB!8==JqUEE%o8e+rFwO=>E0^xVd-onYuvOW3jd9ICNxhWeO zb2iQt2VzbdLF4d^ar}PI%sfkvq*LF9whp<75h`OY!Kbka)GMcYiUJ2{CiFhe)#)V*297 zso<&Q-cBsn6K2EuPSwUa__q>(f@2>8-?Ncsv1do-WJ`#9tVQyuO@zy4ey}dgEvq)} z;E~P3LUa-^o31n`G+5r7gSrIqyxu}GCKeHpkyKz|r63~0*{g%$mt(SeCgt# z8JtTT?dvTmt7(y9e_!U^!K*7iN9L+?W<47CX9)FFSiHr=1cQT^l+W#hW4NEbtpAw!+{(6a&?ryoGDT*}TCZlMv-A}q1Kso#dFZmN3 zbeT3<#2g7`b!1o=vut;Ea-JoROVB zX<>4b&UTVI9}^@&#oi)De*R;ZrtP4Ns+eP!2Qa#WbLx>|dzPVGTYQWAmpB>VP~Gi@ zSuq`jZ81Q;h&(*kUl>K4V%#CL@8BQS976Y_kA;?ET^K*#;ipF+H!_tm2O3nn_pKP5 z%v2+{iqo_~Jj*U^&=KMf#agSs-;SQO{gBQO20?a~KbkjOSg1xa>HF2nrfivM0#x;v z#$U*y`}UvRn;i=v%|l)4c@&_l^?T%l?@K-*R-+P;X-Pmm&pDlEN_GrIk%Wb@i;YTq z%`eZ8k(eE5gZ5|Z&_`Mrp1+J27r`Lh1TNDc8P^9d*&VhL`-{PJ!J0JVdyqnF>dy{CZ6{b$_V4AM0q~u2NyeK9ECwp z2PnTM%}(C|EZt-F43@U`hYe?{nAtFUj}^Shl#@lbluOii(5%Wm5F}olCe^-l#~)Mt ziVM8osQkqP>hb26ASqXU@D`T)J(4lLzd5gTqEam`PE4SNu2wRk0tg!nVXdHUZ`?S@MLra0nnV4^Gzw`G%sMTUysa6W13x(-_dAYs36=gM= zaL$Me1HngA7dt3uRj~-0kIZECI&z!q~#XChDR#Nw=_a}oM zt!mMN2YekTwCJdwR6i^RUg%UJc6Vx^JNSy1V98U1)BD6{^MVrur_uu~{b{`A+)d}& z50?RtT4hZK0u2v0yX&>H4r<)aF~S$I9?h#{&iuCl1Eu}AMUKV7=Ct$=H7nc*efdX~ppL+wl9clLMg9_4%qSB8`-jLm<@X92(H z?Surv2NWX2U-tO889K~s30K%^!>hMhMM$=iW?43`I9m>_DaiVEC?2o6*E^n4jP1FU zH7;KL=B;g2zuRzpuqfNS#z76CHpao}zT40KYOalqG>=oOss-&u;B67%2gRVC<|oGa29LpopJ_rByC20ABTj}|{3 zQ{KfF^AMkTCz;5sN1J5i@5Ny#@Nl)do@!fWP4>Z*3LX0UR&88xtj7+FN=-tZLW9Q9&GuK+Mj6bSmq7T!uE=; zgGXjUa3)E{`)AJ|mw0@y_hh|KFK(W2{bJV9kqq;8TRFhy@7K2^Z6}Ov)LKSIJ3F8EXEhu-&BgS;bw)rl3RY=TN?T(b5+=z^qF0TT!IqhYI?)|$mZi1Q z*}|MQF>T9)G8T!@y!|y7GS%m0>gvInj71PK7eysoKH2z*&iX~!cLjf;8+%_qFz|0e zAx4fJ={nNwoUg>!ASh;541I!+^)z^**Bq4ypM_ z&-)h~VNRBz^&uZIk%ZrGDsqrnzo@fvm!awCr->1w=G%Pug|BRtdhq?gb&y}CtbPTJ z_hLA<8s+TrvTtfC`TO5`<8)qJYdp=8G-w$L@0;-=uX!H;@A-IUqp@i5pY+hIH!a>f z6fndWY_3GGI^>m`Qw4oP#E33A?j8H4S|db(Ef|i^ti{Hp z!*HuT&<5>+)}+)g6Vrq(`Gk8}MN(XO%4KZbOQ7a}=N$_H#JoLq9OgI7jAK%L%qmXA zQ8}36m42(9xQW^fZdAf-d!KN6gUq)%EjdaDvwYj9WeFFx!q zqEWBw7%D6k6_fG;+yHC;It%!_qQ81b# zgLe(zVD!^lH?`q}_7@t(sdERViHnQkmm zw(n77k#&hL1Mof}-5A3vR&F&g;xTK_`*dO$Q5i9j z#ejhiH(TH7SRlHq@_#Ic?`&$q9=8BIK%^iw?`7{MrK#`vkoO`;p0!0?y;-9p2y8w~Siq5!tFPhWER!#&H zmgc+Tntq#WM>4_H0&*{q)QJezR&AEXEo#Nn7aEtZlJu!5?zdz}#x31zIpK56JuISj z_t1Ei-wn^#e~YEM`aP$$6$QoC`s5HWUTio%b8C(&0f&3o6VwLOKD02lW(*pr@|l?2 zNZzXY-7vn3W?JD+QpJ}jhqlu}!S$`27^V0k(_+W^Wn}*KFKVQEvZE$AY;QS&{UCe! zReXSq;Bk;e->)`=rS&SM-)l3S4)#)btEcPTP1Lm}$iSuFz7F;Jzr6SOPd|u8^D;wz z)<;uojrbeqn#zXRO#d6}Y0FGM#JV>XA#_fU_m_RUz#tqwtNLw*N@P&j>vtw8je;bM zD^rtF*cxESv%eL^yU=6)zU%m`1Kapj8+#(nG2dX zU!o>=;X$UBj)Umsoa=fxW7&_D;d=MR#>O?#$5YW1tXk)c%!ba>je&T;oU&D07HQ;J zhC5dqej>(IViFWqU}3wxyNfS5lt}OB)u*?1`1o+x*WByjf>*zusJCWt=&d!Ff31y= zLPTb?D&mb0{0W*77(b(+{|}ie`%H#abxW7&t2)~Jd(!VWv1QM=meIT?7UGdm(0}v@ z^qM#)3WGGKz#IB4c*+-=6^4@D+_Q{6`U6(1%2m5^V=dj}K0T%}!nCY@+w$>0lB8#F zrT}pw#^oSqw!Tu8aVID1vzxCMM^JjIY|&okB4kw2W#to{O=@=|9g2Ry{kaQxsXjkN z6_RPUqDc2%_U->GK1eoZkpZCp=~bH_$7-23U+#`69-Rfa@N3Wf4t+B9T?e>PF9W}S zq&2RNiFWfV!K>s07>mbFGJQXcY(!3;*cA~++v>@`Up=}8ZsXhI=hxEj5$ZM1|H@D> z-;o;?u)^nX{eUsdS_wuEi2=)nq9{{T=D}@lN&S2CGNvQWOOf{#R8EI2m%UUUNliwH z^qiI9{(N;RQE7+_lWlOk>kX~Av4pV|h*9hJbHC1PY?&s^j=#G%^x1!dS zf}o*96JnL=c12_SBWAFjFTf!nNQwZmiIvLcSQ|!}9jRMb8Gx08<99!%rd&AP9d0DM zBz))nZNriLx>aBKQ?7WS|03fxDAlfb+ zwXq-Sa0HylTz${w58}nb_h+N)!2MwHv!N+q4^4oP0)5WIf}BGim}Ur&T3)l?ZsJZy zqj=OHyzf+~vJ;00ew$OHPfl1xSGfJ`tub3c5QDAOH!Tp2W+Epr4$X5zX_#=9`So0E zO!T56CNI3;$NZHb&y|bZ{Odj9wC7tyB!e2d9SuXv49_6m9)Nkk%+8?qL$dL(^)}IO z{;UNgh-)v}`!eb>|7iD5bo^an=u0HVDap_DpZQ``@H;Xj-~0fT?klCy{f?G7c(BmT zTW7tAh&Csej26(zBKz-<#xa~>Sp2K4qV=SJ>m&o#M@?Z% zqc1UkNAh8AwaaQ0FCjN;@9EWv^C17Gq_v$- zxe09go3{E1q>0QTXBnu44R06CnqF_Uw#4+)l5i`QyueACzNoEhQEa{6ceG8_Z9I7A z$7BOXz5Sd;(uBDMS{e;|@Vqe*i@ZSoz4Qu+bsdC-u{kj!GZFma`(pkffa*9cSb;yls2cd`iHnHZ&fGM~Cg_9dE*X)2dWdBVR_5N z49C3lV|3SZIouRhYX8>khRg7%AOZ-NF3_L zm4wg7+6gtw2ZN`qDQJG$n;8yiu^Ki{*{ffR-0snUU|9QHeB%dla9}?>Zbu?z1P#bL z$P6a`Bp9z5E21}=-ERTDfB`ZwxA<_|MNRpiKXjRUE-xt{!{X32Uc)}vOWL<iI&7yyl!sJhE@y zwKfAgNtGdn(f*r)i}WC9_8Iqo>L&`J=p)K+`S<|BOkMxOOaJmn>!QQE>CF2S`KB2` zzrBj?Uf$MYObsk{2HxK7!5mxmuYwY31Q1IsYfhQ-9^D?4%l?fBmc{}%gS`9^MDezp zo#ORK&cUOQ7ISnY;WGK^Hra5LO4{WzR6;rcQ7DnJe<0=)5-u<|EFeADznFLFV?H_X zXw&OkQ$6Qdo|-wIG&(#9fk$c?i^aUaD?^dCi!c#~e(;ndClE}u83$CM47C<>W&oXs z;@oad$y}mJ{qb6ncm8EJML;vjMhaC%e6JY~^-nTDWM)E^ne-%_pKi~F z!6E;;OOWf>%2*vysZN>d`t6&AspMA7dGD4&10@~TMITm0=V+V%Xy>_S`r=ZMlwch* zdEnWT=u){^lAB@Y2#w@?S!@O#nyQH$H{>ENlmtIlP)l8381shK_L|KktdT4M@-)7 zEw?MJfGc$)*pSPyPsENd0!l~pKX+k}(aSkY^Fo5cRJE@;^#y~LL2l# z4H(!^H!L`V{W#%xpXhsDY&7mb>wS+rS-{bt0AUq%1a{}&&YwY|U;|g|J)9)9>1TMZ zpe8|%sh+CH{Ln9e-oFiN80YY@xFq-4TV@D&fCyoWTp4!^SQz$(Vv?-cJNl$OcOBbf zkkmfpA@K_}f6UrAw*Kf*a0FV;fe30L_s z7X8ZO5N5fZ@asMPyh`ek5xr44?14^MQf?`*;Qvy4&ybzj3+2A`mH)# zjHj^cht{YZ5ET(NGtE$}UO?_>bh>?TqM4W4c!vFWgpK4gO^Bo?igU_Pfk)_WQ~f@6 zDQw$_n^db(3C&y1ski)9%7q(8Jb0BJ@xOXK0>IP5Tz{bSA;ae&t`l2SNDgk&(5DpU zft>&VQF-72m@8S$vR^!ooaj|u+=|rzT-Hou` zt8RWw7YSnZ!#P*>+ffr|76O6b8h++gNb`YPIl8W+O@hj>+Nn0T5B=8om32!g!9Wea0jPX5p( zmE|b0QctTWE62DeIf+LoW|;10yad4geCCt*fmIQ*UeT*y(OBhxo6!eZItN@95n^Iu zx#s7rTojz{OkFg`=#u23q7TP0`TMINi1hAwPJ-By?mlCE(yP^4sVVdZ61r_9@lGKJ z3$0O9bX;k;;$yVVPtGBs)fo4mgr&MQMQ)+32kSvk$*oX*Zm-0v1w!s#v3kkPHyJeq z5S;a*#211z&5%Y7K7>*P=F0*w^jJpleT2|rWg^?eOiHv5daeEJ_i5G**U4PHEI{jp z*OrbcLc0M}&u?ZtoQ=JId!&xjf+(ExTRQd_{VlDHPBw2IakB2qJw!;_P(7d6!7N7JErfGcP?ykcgjGMvu$Z6I<6O&~EW zMquZ4z%TsjEnsCmJYHEtiAdg824!((HpRyQtF#hEiz0C238K)K2|ja+N1hYkV1dj9 z@IlKr{<6q`w<-E-wjCOh0kPAk9a}+(rx7v~e$@%eKHqa>UnO(zBxtqlXq-4cUN}bW za0=>W1Okj}aJa9DZY%8{=~G?PR{SZ|+L1JiW1x9a^s~#8Z_LO%N{@d>p;NEA6RYN>nQ?stAhAZt1rk zeCJWbpStVYdfo2V-JS-TMyNJF&an?lC;w(tCt2Rmr2E%~NIc-E37jIoEmtg=nt+_bU%NCGdJWOO7VaRXzAGqZ`GZ4v8*iJ}1?M{KA##0gmnd zFh}ZI3b3bD9zSQK#j*Q1CGBfsTrx4XbK{jhgJd?&o{d2_h$eL!mZ0c1^D^!%LZI@+ z^ShyKZr1Io!YU$}M;^@%SzTp?g5pvhtDiL^kpu9`D5>#YgDO8m6s-}EO1N(*cZOm; zhxzv>iFM5%v`UmX$(f0xQawG5U zypxI;KZX305Zie$f?lEF<*Z{{h>!TFDS+C#sT~(tkmfVI@(D>8x30b&M|(6&v|bN5 zx|@s@1c<`I{2AMFd-creX(ym2%i7-MpTISch_rbls$`k*^%<>|21JZ+Sviw;6a0Wa5$R!}N;<1H(RT%$ljL=?+yJ7J|k zk++cfaF*}Vf%Lp5LCcUh@18n}+8RUh?z22g94It==9Mt?S?oOmGPG4ka->IHBiT@w z6*dm~?s8v^!tVb5v%9#-in~tHyI^DaWsnYZoo)edq`tJY^crx9-K{C2iYS1|TBM}j zHY+O1jL6)@1?TRnf#e4(h&1mb%oN5p8wZ)sQM`-tfcxDb8zv*n#L>m`GLJuiKThf~ z=e*9ilJ@c)6l@Z)TG9xVFhKNk4kfX-@zzRZ;FgT;$BjOe@Msw{9kw=o1sKxFGIl^R zykkSyF%PQBCnT}u#GL)&=?@s7mc7}XiI%Eq`p0M2-w z*gUK(FOp)Oh1!N{7!(y$dLEmsvRvC@ZBDiwM>+PC)-BA;I6gjHwu$D&m3wwEngN8* z!65krxR%Z5i)|0PZ3}oOIne^WM%`Aps0tu&&1?Dk-SGWQs^#DNo6y8KF%CowM6%IG zZ?mGezl+sK-ilxDw%1UPM67-J&OW^irO0Vcga#30yRU-2pn&Rx zH(M3odhmb&2P7^FtBn8eO8m0J#yHQ-I1K$K-k~)beLQArG+G?yz{`&a_y7k-{1^8B z0?38})<_Jj4sFyBt&w&f0c1MR+ry7u4}Fsf9Hf=YQbNRVIN8O;9e2cVJNal~1Y33S zoNLWF_jF4U2%~Z&tC(; z_OvSeJa;FRkJb9qx@N6B!VMzEU>0X#WGjhl9jMNZVwefO@)p)AcH4kVQulewQL_AR z`v%ldUt%UKkOd>-%MM1BpynvB-nhD|@6Q;Br%R30;YHQPXXC33Wl@nRArqAFfrNrh znf99C5>If&2RWxgK#N~g?KHN|_1$&}Q1W>H*4ptWtBJrwU9G~169w4t!6+UX;vPKu zfaXEU5yfA`|1U*KPpt!ZHail4vLs*Ys5QT^5yx%W`2l*+Pc@pHlR8QUi?aWX@Dx5r zUMKMriixlGSD?GVD|pJOuGao-KZ=C6x7ka39@a`WJ@9WH6H2z0@LEPAMah1CmL5Lq zB)KYMbfORUqTau2!@hC|S;QgS2@f-N(?B{d}06svauR@{O_BH|4;@eG9RJ<4t zLf8l3OQWhzVkDe}p=e_2kOId*&_(*G+E}^j`he{=2D0v3gi+kB?QL9AJvAml$&iL` z&)}0vQ=x{5`d=^A9SwIus)T70#-z%XYu|c9i2RG6jGO?HAD!}>X&jN$D*krM8WTlV z9$_ERN!5IsW6ei}xgRG#yv}!>;Ou12q`A=lbmm_@(CU;RjBR9th>YuNKgn2cKz*~!I^d(8d(NH4B)0a8iX!59FvZRUX45Z)|0%o$4I zl&Q5-F_>145n!f;??%LMsmr-clM2z|5Fmd_0O=k~`OS46p*ze{uBPZ{JiKCo$M!Y- z^ucvgA`*HqCq9~-?@yktvpPab^uxOodF?)S!k+;z%D4+j^!5Dw{LsBeqj2u}K4N5a zQMTMdz=7`;@cjj?UYw4dHlAM8a3Ld0`q7$ zDJcqDu@~CQ%`v{jX$crdqb_B<7i6L$+$l4ukcJ40WwnE@b8Ht*Br}e4^R|}mVCi7& zsW2wNWkfP;2w=yMv%4Ga}Zbw;^2E>klJ-#gVCN3eOlC+6u)9l0oPz9?LJ-E%C!?Q zV@*$YdWEu}%Fa$7NuR-EZ5o)`iTOIP#i--BTot>s-Cd76%GfSUs5Q^&)7-^LZ@8hM zTQtgo*?NS^<57F@E3yg0uEX~kHTakOp~f<(T#urfwf4!zTtD2*RexEL(bC+eJ9Vl` z6>%Z~WIxhts*maM;%2kTx>q**HWO^3<;E=hhh{xk8F&rO{NtiN8!{)LDUPRNnuMoV z7=Ai@50{AR>mx^vrWJ4rx2%RforhLvZ00tG-t{r6T!7YTzm53=H*lgqTb=J?OL%|X z+x+LnESNu;ymZ)S@~(=WV>P41TcIZFoGXXF9I?yb?oBDrs;6#4ob;Ej%NkWxl2Z9F zme^}AGz@r1Zxij~3Z+TNHQsl{V^?W&P;Ew50y=F;89Nyd5573-^)-oq0Xg5TiEyd+ zA?m+18JEIydZzYIM~2A#LJGWPdxH;I6W{rFPG(qTjqjJo{pKT+yZw(%3=#Lbg<2>&3-Jn=IJ&;THVfbm5k?eoVsruCJ zu@;k05y$jucxKnse*N$+rm^G7cCiX7 zf7`1Dfk(rlUuL75i^Hq`iq{`>p6?WBwDP4kWe?I~IK0mr-@CLVJ20<(2rd}OBlb&3 zTU6%!KFw4oHt!ApDvos3hMBfqzO)VQl&~1yEZ}I98|+c~t6H;5OG|#qLDMRljig#O z%K&i+{&&=cletdl=o&?v#0&q>GWLoO^7H9husOJ|N4BJw{*FQ22E*$cG}Hq%OuKm% zNc9YYByp7UM@EV5dJTrGS7~+N_0HC<5x%2D5v)(H?-*X_1r$%Xr&Ez_DmupDlLRGT;?~*P*kdWvspxY z&@^21BY;hf4Nm}-!PC9xq-i5E4~e>r(%8E?^X{Cf(HHRL;S&DeYQl=oiZ&$2D=hC) zGja7YYUq*zNTt}lmlK5F46MeTPVwPqoBe$judQE|@?Wft(=j~}Yg5ZEVdVB}f2GQ% zD`t7YtE451`Xc$HW)v(oh)$`?UFJ~af&bH;**)4@j}r?=xv5QA!qK7XSF^S=-f>Pb z>kgDK_6w&AnWnw}CA``F^%TJ2%qH|kDafH)^xi>m8=k;tNWK&Ki(HQE9`h%!6Gjdp zyxEtY$s7wD)Z@j(vu9DGH_IeHm_-Y1I7Ha6)3zi;3VfG8qaUV1-70?Avc6aow$^)hoxTTv!?S6@|a_a|+=UsDg|rj+oxDhe|qQKDQ&)=k#@W zAC{Mv#xgH3L|Qp9{Zgd^P42{fN-cf+rf5@+?OQ=i0M)uR+h+QY7qdzq1YBEGdfmq^S;gc@1sNznKST54W9?P-mp6>=Rd z4tvbq-77-z2YXwDnfN@Bm=C53 zxSYdU96O{squ-tcs7qJs9LT&%=A4?@EMtShry`@zHbdAR^qGMmugOD2?1AD)!OPcy znUz~r)aQ1B4@!&fdVb%@SBr)8T<1k z6nc>i%J^{WAS>+sY=v41W(e7y$!N6{#r~k}|8zlqxLVwRATiArw0eUZD+5L?N{Q13 z8#z0o@;^br-QLATka4ZMn#GxnZ&43E+$f27zTuOKD(|Uvl*s1KjZWIgZJ2hAJOmhQ z*PBkxyr5AlCl`A}1mrddOAXt5()pnxI`_kw#og@jx1mT61M|39?J{oXq_n9_O5xw= z(gYG9;dJsRX@7+0{aEuZvE-bnqF!1s9XhJYwS3bFs+ z0B$mWwz7<5yI>=~c2*&weuNn8{r~MAMG=mNg%V`c`nOycn=|5{`}t+hA($LXa!*%9 z$xXDry#su+O1j1xWz{s(sW9XFhz&+E5`Va_RaYu64@uu$1P%^HGLRj`DqU6z(DB5u zH;*ot|eSN_JS^JLFP0Hn6vI-KOn_M{sE0sA5wF;@1wn+MHZ& zdOFL`aTRJ^P>Iu^F6)`jssCh)v^2#BxR4SWQ8%mxuz~BN>hBMAYr0~Y0Jiv{PshP{ z8@JOhh{>^qbFMWoee1UVd zJMT1h(s~hGY{6BBSUu-4M+@#{`ZhiI5y5jYJOc6*B$&_ks`ej2G`(9)iC>vvhHho1 z$Osh}YuYg_b@~*owN#4$Rlu-%Xz)2htRa*9`cZ!+8;WE4uKP2t zeqzIj+lpE3FevV=DdPA-X^auk;~&HmNcdh}Zg2G$*A}R>g8+uy9iv`cjBAGG>l8fFS|TZ?f=@&<#lr{`vX_;w-#z^b%vnf%d0pYI=VEeMXi7C#EQVz^xz6V z`azcoN%&8cq!;x)viKYLpS|svOvmB0#meed->s=)W$dp{{~C`~aH-wn0`}=*j3B^# zcTOSFqp}CX?4+NzAbKY%qsNFjS{9fMEYo4A?UQ?s2`h&5lP=o~d=>u!6-&*8Pu$=5 zrpXqUxahOenU*Z$C;1S_gL%_*@>t!3Av5m;@fAalya_=r{!c}8isHn7aW>JnAJwf@ z#t$SaUPzt|sv2ABlGa-|zxl3VkF9GZIP$$`XeR28}9?gbyv@u_U4G2eDZ%TkY*F?-Smx>HA~Q{1gP z+77hdQzsh!1Qn0NiK#=V5hNg#DG|0dFW61hg)xR1WN!$c*#%EI}WZ%zi!x+C2b2WuF~pG`UTctdw%)z$JA*T&^cg409T#Q>k=lnIKE3};W! z@5RgcoFN`Xg)Z<)W%F;tb;#+2Tp2)h?TL;4eNE0vgbY?R&_5~q$yA%mum6^SMLe}gw+bff`&0f=>ECB-VHa=SDLc4WSr z#G4A(iP|Ec2FW`?3&swZZ;4r|O0EQF3?wOP0tb@ubJCZYbO?jHF3O0)1pDULBJIv% zd##Px#JwQRYB44QOWKIYK9%T!`U~SrR5z1T+Q6$G_Q04a!M+_MzNIB>^tgxF3tf-5 zKU|+~x2os6G66XSq2iz;t<0&9`zPyL5(Gr{c<20pQhiT%w;dr%0+q87 zeSNyeDOq1qRQTSw01#i(?-?uu5KhOXYip~CP@nq*E>D8Grz!x&g>CRu zRb^z_6L`)0pI}(qQ6GJqkAt(?+ot|L_PI}3IAWXr1Rw?Zcz5Yt(b5oBWs8(52b;Lj zxA4se*TDJBo?i(#f=(_)s=iIDE3)!uU!=?HNl51nKp(FXvQ5R^&u&;?Y-D2mkEW9) zzfl1P!A`?_Cq@-q{fTOB25*lDSrItfl92tKLGgh8T3y%#T5%v`{AqL1KF3`fQI=7c zTRdRR9%hx@VI+ZkQ5wmHI!e;6Xm0YKd!L>sz-rdH`dN4;hU4}7`#obw?HDZ%Eurank>41sML#k}5_{Tgr+z3G;jDDKpPl}A+E2G^q@fDzPeA^OwsgRV(W!J>mz zJhAKqLfH=_Ac-W(qyZ2S?*T}wPDSQhr*5n?CUYT*3!A#(Q04~)xx=0x?86y~-(+Q&l=^k?O`f+V#_Whksl*hv+BNm-0C z2C;H(kaT%6fP#7PdlCs2pGKlp - - - - - - - - - - - - \ No newline at end of file From 03dc9234a132e59a6bf6b99bd6c71619c1878570 Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Sun, 24 Sep 2017 15:28:15 +0200 Subject: [PATCH 8/8] fixed grammar --- bl-kernel/boot/init.php | 4 ++-- bl-languages/en.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bl-kernel/boot/init.php b/bl-kernel/boot/init.php index e7dbf82b..6f185bd9 100644 --- a/bl-kernel/boot/init.php +++ b/bl-kernel/boot/init.php @@ -3,8 +3,8 @@ // Bludit version define('BLUDIT_VERSION', '2.0'); define('BLUDIT_CODENAME', ''); -define('BLUDIT_RELEASE_DATE', '2017-09-21'); -define('BLUDIT_BUILD', '20170921'); +define('BLUDIT_RELEASE_DATE', '2017-09-23'); +define('BLUDIT_BUILD', '20170923'); // Debug mode // Change to FALSE, for prevent warning or errors on browser diff --git a/bl-languages/en.json b/bl-languages/en.json index dc4ce10e..2b771562 100644 --- a/bl-languages/en.json +++ b/bl-languages/en.json @@ -154,7 +154,7 @@ "order-content-by": "Order content By", "order-the-content-by-position-to-build-a-website": "Order the content by position to build a Website or order the content by date to build a Blog.", - "page-not-found-content": "Hey! look like the page doesn't exist.", + "page-not-found-content": "Hey! looks like the page doesn't exist.", "page-not-found": "Page not found", "predefined-pages": "Predefined pages", "returning-page-when-the-page-doesnt-exist": "Returning page when the page doesn't exist, leave it blank if you want to returns a default message.",