Minor fixes, French language updates

This commit is contained in:
dignajar 2016-01-20 22:46:13 -03:00
parent e7890f4a71
commit 38326d8c63
7 changed files with 244 additions and 241 deletions

View File

@ -40,10 +40,6 @@ class dbJSON
$this->dbBackup = $array; $this->dbBackup = $array;
} }
} }
else
{
Log::set(__METHOD__.LOG_SEP.'File '.$file.' does not exists');
}
} }
public function restoreDB() public function restoreDB()
@ -58,6 +54,7 @@ class dbJSON
return count($this->db); return count($this->db);
} }
// Returns the value from the field.
public function getField($field) public function getField($field)
{ {
if(isset($this->db[$field])) { if(isset($this->db[$field])) {
@ -86,24 +83,24 @@ class dbJSON
return file_put_contents($this->file, $data, LOCK_EX); return file_put_contents($this->file, $data, LOCK_EX);
} }
// Returns a JSON encoded string on success or FALSE on failure.
private function serialize($data) private function serialize($data)
{ {
// DEBUG: La idea es siempre serializar en json, habria que ver si siempre esta cargado json_enconde y decode
if(JSON) {
return json_encode($data, JSON_PRETTY_PRINT); return json_encode($data, JSON_PRETTY_PRINT);
} }
return serialize($data); // Returns the value encoded in json in appropriate PHP type.
}
private function unserialize($data) private function unserialize($data)
{ {
// DEBUG: La idea es siempre serializar en json, habria que ver si siempre esta cargado json_enconde y decode // NULL is returned if the json cannot be decoded.
if(JSON) { $decode = json_decode($data, true);
return json_decode($data, true);
// If NULL returns false.
if(empty($decode)) {
return false;
} }
return unserialize($data); return $decode;
} }
} }

View File

@ -4,7 +4,7 @@
define('BLUDIT_VERSION', 'githubVersion'); define('BLUDIT_VERSION', 'githubVersion');
define('BLUDIT_CODENAME', ''); define('BLUDIT_CODENAME', '');
define('BLUDIT_RELEASE_DATE', ''); define('BLUDIT_RELEASE_DATE', '');
define('BLUDIT_BUILD', '20151119'); define('BLUDIT_BUILD', '20160120');
// Debug mode // Debug mode
define('DEBUG_MODE', TRUE); define('DEBUG_MODE', TRUE);
@ -80,7 +80,7 @@ define('NO_PARENT_CHAR', '3849abb4cb7abd24c2d8dac17b216f17');
define('POSTS_PER_PAGE_ADMIN', 10); define('POSTS_PER_PAGE_ADMIN', 10);
// Check if JSON encode and decode are enabled. // Check if JSON encode and decode are enabled.
define('JSON', function_exists('json_encode')); // define('JSON', function_exists('json_encode'));
// TRUE if new posts hand-made set published, or FALSE for draft. // TRUE if new posts hand-made set published, or FALSE for draft.
define('CLI_STATUS', 'published'); define('CLI_STATUS', 'published');

View File

@ -3,7 +3,7 @@
{ {
"native": "Français (France)", "native": "Français (France)",
"english-name": "French", "english-name": "French",
"last-update": "2015-11-15", "last-update": "2016-01-19",
"author": "Frédéric K.", "author": "Frédéric K.",
"email": "stradfred@gmail.com", "email": "stradfred@gmail.com",
"website": "" "website": ""
@ -105,7 +105,7 @@
"you-do-not-have-sufficient-permissions": "Vous ne disposez pas des autorisations suffisantes pour accéder à cette page, veuillez contacter ladministrateur.", "you-do-not-have-sufficient-permissions": "Vous ne disposez pas des autorisations suffisantes pour accéder à cette page, veuillez contacter ladministrateur.",
"settings-advanced-writting-settings": "Paramètres->Avancé->Paramètres de publication", "settings-advanced-writting-settings": "Paramètres->Avancé->Paramètres de publication",
"new-posts-and-pages-synchronized": "Les nouveaux articles et les nouvelles pages sont synchronisés.", "new-posts-and-pages-synchronized": "Les nouveaux articles et les nouvelles pages sont synchronisés.",
"you-can-choose-the-users-privilege": "Vous pouvez choisir les privilèges de lutilisateur. Le rôle en tant que « Rédacteur » permet uniquement de publier des pages et des articles.", "you-can-choose-the-users-privilege": "Vous pouvez choisir les privilèges de lutilisateur. Le rôle en tant que « Rédacteur » permet uniquement de publier des pages et des articles.",
"email-will-not-be-publicly-displayed": "Votre e-mail ne sera pas publié publiquement. Il est nécessaire pour la récupération du mot de passe et recevoir les notifications.", "email-will-not-be-publicly-displayed": "Votre e-mail ne sera pas publié publiquement. Il est nécessaire pour la récupération du mot de passe et recevoir les notifications.",
"use-this-field-to-name-your-site": "Utilisez ce champ pour que le nom de votre site apparaisse en haut de chaque page.", "use-this-field-to-name-your-site": "Utilisez ce champ pour que le nom de votre site apparaisse en haut de chaque page.",
"use-this-field-to-add-a-catchy-phrase": "Utilisez ce champ pour ajouter une phrase accrocheuse sur votre site.", "use-this-field-to-add-a-catchy-phrase": "Utilisez ce champ pour ajouter une phrase accrocheuse sur votre site.",
@ -147,7 +147,7 @@
"error": "Erreur", "error": "Erreur",
"bludit-installer": "Installation de Bludit", "bludit-installer": "Installation de Bludit",
"welcome-to-the-bludit-installer": "Bienvenue dans lassistant dinstallation de Bludit", "welcome-to-the-bludit-installer": "Bienvenue dans lassistant dinstallation de Bludit",
"complete-the-form-choose-a-password-for-the-username-admin": "Complétez le formulaire et choisissez un mot de passe pour lutilisateur « admin »", "complete-the-form-choose-a-password-for-the-username-admin": "Complétez le formulaire et choisissez un mot de passe pour lutilisateur « admin »",
"password-visible-field": "Mot de passe, champ visible !", "password-visible-field": "Mot de passe, champ visible !",
"install": "Installer", "install": "Installer",
"choose-your-language": "Sélectionnez votre langue", "choose-your-language": "Sélectionnez votre langue",
@ -174,7 +174,7 @@
"uninstall": "Désinstaller", "uninstall": "Désinstaller",
"change-password": "Modifier le mot de passe", "change-password": "Modifier le mot de passe",
"to-schedule-the-post-just-select-the-date-and-time": "Vous pouvez planifier une date de publication de vos articles, il suffit de sélectionner la date et lheure dans le calendrier qui souvre en pop-up.", "to-schedule-the-post-just-select-the-date-and-time": "Vous pouvez planifier une date de publication de vos articles, il suffit de sélectionner la date et lheure dans le calendrier qui souvre en pop-up.",
"write-the-tags-separated-by-commas": "Écrivez les tags en les séparant par une virgule. par exemple : tag1, tag2, tag3", "write-the-tags-separated-by-commas": "Écrivez les tags en les séparant par une virgule. par exemple : tag1, tag2, tag3",
"status": "Statut", "status": "Statut",
"published": "Publié", "published": "Publié",
"scheduled-posts": "Articles planifiés", "scheduled-posts": "Articles planifiés",
@ -189,7 +189,7 @@
"back-to-login-form": "Retour à la page de connexion", "back-to-login-form": "Retour à la page de connexion",
"send-me-a-login-access-code": "Envoyez-moi un code daccès de connexion", "send-me-a-login-access-code": "Envoyez-moi un code daccès de connexion",
"get-login-access-code": "Obtenir le code daccès de connexion", "get-login-access-code": "Obtenir le code daccès de connexion",
"email-notification-login-access-code": "<p>Ceci est une notification à partir de votre site {{WEBSITE_NAME}}</p><p>Vous avez demandé un code daccès de connexion, merci de suivre lien suivant :</p><p>{{LINK}}</p>", "email-notification-login-access-code": "<p>Ceci est une notification à partir de votre site {{WEBSITE_NAME}}</p><p>Vous avez demandé un code daccès de connexion, merci de suivre lien suivant :</p><p>{{LINK}}</p>",
"there-are-no-scheduled-posts": "Il ny a aucun article planifié.", "there-are-no-scheduled-posts": "Il ny a aucun article planifié.",
"show-password": "Afficher le mot de passe", "show-password": "Afficher le mot de passe",
"edit-or-remove-your=pages": "Gérer vos pages.", "edit-or-remove-your=pages": "Gérer vos pages.",
@ -208,10 +208,24 @@
"date-format": "Format de la Date", "date-format": "Format de la Date",
"time-format": "Format de lheure", "time-format": "Format de lheure",
"chat-with-developers-and-users-on-gitter":"Chattez avec les développeurs et les utilisateurs sur [Gitter](https://gitter.im/dignajar/bludit)", "chat-with-developers-and-users-on-gitter":"Chattez avec les développeurs et les utilisateurs sur [Gitter](https://gitter.im/dignajar/bludit)",
"this-is-a-brief-description-of-yourself-our-your-site":"Ceci est une brève description de vous-même ou de votre site, pour modifier ce texte aller dans le panneau dadministration, paramètres -> plugins et configurer le plugin « à propos ».", "this-is-a-brief-description-of-yourself-our-your-site":"Ceci est une brève description de vous-même ou de votre site, pour modifier ce texte aller dans le panneau dadministration, paramètres -> plugins et configurer le plugin « à propos ».",
"profile-picture": "Image de profil", "profile-picture": "Image de profil",
"the-about-page-is-very-important": "Votre page **à propos** est très utile. Elle fournit à vos visiteurs des informations importantes sur vous, elle crée un rapport de confiance entre vous et votre visiteur, elle présente votre société et votre site et elle vous différencie de tous les autres sites de votre niche.", "the-about-page-is-very-important": "Votre page **à propos** est très utile. Elle fournit à vos visiteurs des informations importantes sur vous, elle crée un rapport de confiance entre vous et votre visiteur, elle présente votre société et votre site et elle vous différencie de tous les autres sites de votre niche.",
"change-this-pages-content-on-the-admin-panel": "Changer le contenu de cette page à partir du panneau dadministration, Gestion de contenu -> Pages et cliquez sur la page « à propos » pour léditer.", "change-this-pages-content-on-the-admin-panel": "Changer le contenu de cette page à partir du panneau dadministration, Gestion de contenu -> Pages et cliquez sur la page « à propos » pour léditer.",
"about-your-site-or-yourself": "À propos de vous", "about-your-site-or-yourself": "À propos de vous",
"welcome-to-bludit": "Bienvenue sur Bludit" "welcome-to-bludit": "Bienvenue sur Bludit",
"site-information": "Informations sur le site",
"date-and-time-formats": "Format de la date et de lheure",
"activate": "Activer",
"deactivate": "Désactiver",
"cover-image": "Image de couverture",
"blog": "Blog",
"more-images": "Plus dimages",
"double-click-on-the-image-to-add-it": "Double-cliquez sur limage pour lajouter.",
"click-here-to-cancel": "Cliquez ici pour annuler.",
"type-the-tag-and-press-enter": "Saisissez le tag et appuyez sur Entrée.",
"manage-your-bludit-from-the-admin-panel": "Gérez votre Bludit depuis [linterface dadministration]({{ADMIN_AREA_LINK}})",
"there-are-no-images":"Il ny a aucune image"
} }

View File

@ -29,10 +29,6 @@ class pluginAbout extends Plugin {
public function siteSidebar() public function siteSidebar()
{ {
global $Url;
$filter = $Url->filters('tag');
$html = '<div class="plugin plugin-about">'; $html = '<div class="plugin plugin-about">';
$html .= '<h2>'.$this->getDbField('label').'</h2>'; $html .= '<h2>'.$this->getDbField('label').'</h2>';
$html .= '<div class="plugin-content">'; $html .= '<div class="plugin-content">';

View File

@ -11,7 +11,7 @@
if( !file_exists('bl-content/databases/site.php') ) if( !file_exists('bl-content/databases/site.php') )
{ {
header('Location:./install.php'); header('Location:./install.php');
exit('<a href="./install.php">First, install Bludit</a>'); exit('<a href="./install.php">Install Bludit first.</a>');
} }
// Load time init // Load time init
@ -38,4 +38,3 @@ if($Url->whereAmI()==='admin') {
else { else {
require(PATH_BOOT.'site.php'); require(PATH_BOOT.'site.php');
} }

View File

@ -1,7 +1,7 @@
<?php <?php
/* /*
* BLUDIT * Bludit
* http://www.bludit.com * http://www.bludit.com
* Author Diego Najar * Author Diego Najar
* Bludit is opensource software licensed under the MIT license. * Bludit is opensource software licensed under the MIT license.
@ -79,9 +79,6 @@ if(!defined('JSON_PRETTY_PRINT')) {
define('JSON_PRETTY_PRINT', 128); define('JSON_PRETTY_PRINT', 128);
} }
// Check if JSON encode and decode are enabled.
define('JSON', function_exists('json_encode'));
// Database format date // Database format date
define('DB_DATE_FORMAT', 'Y-m-d H:i:s'); define('DB_DATE_FORMAT', 'Y-m-d H:i:s');