Merge branch 'dignajar/master'
This commit is contained in:
commit
bedb49aa76
|
@ -25,4 +25,8 @@ Installation guide
|
||||||
1. Download the latest version from http://www.bludit.com/bludit_latest.zip
|
1. Download the latest version from http://www.bludit.com/bludit_latest.zip
|
||||||
2. Extract the zip file into a directory like `bludit`.
|
2. Extract the zip file into a directory like `bludit`.
|
||||||
3. Upload the directory `bludit` on your hosting.
|
3. Upload the directory `bludit` on your hosting.
|
||||||
4. Done!
|
4. Done!
|
||||||
|
|
||||||
|
License
|
||||||
|
-------
|
||||||
|
Bludit is opensource software licensed under the [MIT license](https://tldrlegal.com/license/mit-license)
|
|
@ -51,7 +51,7 @@ if($Login->role()!=='admin') {
|
||||||
$layout['parameters'] = $Login->username();
|
$layout['parameters'] = $Login->username();
|
||||||
}
|
}
|
||||||
|
|
||||||
$_user = $dbUsers->get($layout['parameters']);
|
$_user = $dbUsers->getDb($layout['parameters']);
|
||||||
|
|
||||||
// If the user doesn't exist, redirect to the users list.
|
// If the user doesn't exist, redirect to the users list.
|
||||||
if($_user===false) {
|
if($_user===false) {
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
Set the correct permissions on this directory.
|
||||||
|
Check the documentation: http://docs.bludit.com/en/troubleshooting/writing-test-failure-err205
|
|
@ -4,7 +4,7 @@
|
||||||
* Bludit
|
* Bludit
|
||||||
* http://www.bludit.com
|
* http://www.bludit.com
|
||||||
* Author Diego Najar
|
* Author Diego Najar
|
||||||
* All Bludit code is released under the GNU General Public License.
|
* Bludit is opensource software licensed under the MIT license.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Check installation
|
// Check installation
|
||||||
|
|
|
@ -1,4 +1,12 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Bludit
|
||||||
|
* http://www.bludit.com
|
||||||
|
* Author Diego Najar
|
||||||
|
* Bludit is opensource software licensed under the MIT license.
|
||||||
|
*/
|
||||||
|
|
||||||
// Security constant
|
// Security constant
|
||||||
define('BLUDIT', true);
|
define('BLUDIT', true);
|
||||||
|
|
||||||
|
|
|
@ -36,20 +36,6 @@ class dbJSON
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get database.
|
|
||||||
public function get()
|
|
||||||
{
|
|
||||||
return $this->db;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Set and save database.
|
|
||||||
public function set($db)
|
|
||||||
{
|
|
||||||
$this->db = $db;
|
|
||||||
|
|
||||||
return $this->save();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Returns the amount of database items.
|
// Returns the amount of database items.
|
||||||
public function count()
|
public function count()
|
||||||
{
|
{
|
||||||
|
|
|
@ -144,7 +144,8 @@ class Plugin {
|
||||||
|
|
||||||
// Create database
|
// Create database
|
||||||
$Tmp = new dbJSON($this->filenameDb);
|
$Tmp = new dbJSON($this->filenameDb);
|
||||||
$Tmp->set($this->dbFields);
|
$Tmp->db = $this->dbFields;
|
||||||
|
$Tmp->save();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,7 +69,7 @@ function build_page($key)
|
||||||
// Parse username for the page.
|
// Parse username for the page.
|
||||||
if( $dbUsers->userExists( $Page->username() ) )
|
if( $dbUsers->userExists( $Page->username() ) )
|
||||||
{
|
{
|
||||||
$user = $dbUsers->get( $Page->username() );
|
$user = $dbUsers->getDb( $Page->username() );
|
||||||
|
|
||||||
$Page->setField('authorFirstName', $user['firstName'], false);
|
$Page->setField('authorFirstName', $user['firstName'], false);
|
||||||
|
|
||||||
|
|
|
@ -57,7 +57,7 @@ function buildPost($key)
|
||||||
// Parse username for the post.
|
// Parse username for the post.
|
||||||
if( $dbUsers->userExists( $Post->username() ) )
|
if( $dbUsers->userExists( $Post->username() ) )
|
||||||
{
|
{
|
||||||
$user = $dbUsers->get( $Post->username() );
|
$user = $dbUsers->getDb( $Post->username() );
|
||||||
|
|
||||||
$Post->setField('authorFirstName', $user['firstName'], false);
|
$Post->setField('authorFirstName', $user['firstName'], false);
|
||||||
|
|
||||||
|
|
|
@ -62,7 +62,7 @@ function build_plugins()
|
||||||
$database = new dbJSON($languageFilename, false);
|
$database = new dbJSON($languageFilename, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
$databaseArray = $database->get();
|
$databaseArray = $database->db;
|
||||||
$Plugin->setData( $databaseArray['plugin-data'] );
|
$Plugin->setData( $databaseArray['plugin-data'] );
|
||||||
|
|
||||||
// Add words to language dictionary.
|
// Add words to language dictionary.
|
||||||
|
|
|
@ -19,7 +19,7 @@ class dbUsers extends dbJSON
|
||||||
}
|
}
|
||||||
|
|
||||||
// Return an array with the username databases
|
// Return an array with the username databases
|
||||||
public function get($username)
|
public function getDb($username)
|
||||||
{
|
{
|
||||||
if($this->userExists($username))
|
if($this->userExists($username))
|
||||||
{
|
{
|
||||||
|
@ -57,7 +57,7 @@ class dbUsers extends dbJSON
|
||||||
{
|
{
|
||||||
$dataForDb = array();
|
$dataForDb = array();
|
||||||
|
|
||||||
$user = $this->get($args['username']);
|
$user = $this->getDb($args['username']);
|
||||||
|
|
||||||
if($user===false)
|
if($user===false)
|
||||||
{
|
{
|
||||||
|
@ -70,10 +70,10 @@ class dbUsers extends dbJSON
|
||||||
{
|
{
|
||||||
if( isset($this->dbFields[$field]) )
|
if( isset($this->dbFields[$field]) )
|
||||||
{
|
{
|
||||||
// Sanitize if will be saved on database.
|
// Sanitize.
|
||||||
$tmpValue = Sanitize::html($value);
|
$tmpValue = Sanitize::html($value);
|
||||||
|
|
||||||
// Set type
|
// Set type.
|
||||||
settype($tmpValue, gettype($this->dbFields[$field]['value']));
|
settype($tmpValue, gettype($this->dbFields[$field]['value']));
|
||||||
|
|
||||||
$user[$field] = $tmpValue;
|
$user[$field] = $tmpValue;
|
||||||
|
|
|
@ -60,7 +60,7 @@ class Login {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$user = $this->dbUsers->get($username);
|
$user = $this->dbUsers->getDb($username);
|
||||||
if($user==false) {
|
if($user==false) {
|
||||||
Log::set(__METHOD__.LOG_SEP.'Username not exist: '.$username);
|
Log::set(__METHOD__.LOG_SEP.'Username not exist: '.$username);
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -0,0 +1,109 @@
|
||||||
|
{
|
||||||
|
"language-data":
|
||||||
|
{
|
||||||
|
"native": "日本語",
|
||||||
|
"english-name": "Japanese",
|
||||||
|
"last-update": "2015-07-15",
|
||||||
|
"author": "Jun NOGATA",
|
||||||
|
"email": "nogajun@gmail.com",
|
||||||
|
"website": "http://www.nofuture.tv/"
|
||||||
|
},
|
||||||
|
|
||||||
|
"username": "ユーザー名",
|
||||||
|
"password": "パスワード",
|
||||||
|
"confirm-password": "パスワードの確認",
|
||||||
|
"editor": "編集者",
|
||||||
|
"dashboard": "ダッシュボード",
|
||||||
|
"role": "役割",
|
||||||
|
"posts": "記事",
|
||||||
|
"users": "ユーザー",
|
||||||
|
"administrator": "管理者",
|
||||||
|
"add": "追加",
|
||||||
|
"cancel": "キャンセル",
|
||||||
|
"content": "内容",
|
||||||
|
"title": "タイトル",
|
||||||
|
"no-parent": "親ページなし",
|
||||||
|
"edit-page": "ページの編集",
|
||||||
|
"edit-post": "記事の編集",
|
||||||
|
"add-a-new-user": "新規ユーザーの追加",
|
||||||
|
"parent": "親ページ",
|
||||||
|
"friendly-url": "フレンドリーURL",
|
||||||
|
"description": "概要",
|
||||||
|
"posted-by": "投稿者",
|
||||||
|
"tags": "タグ",
|
||||||
|
"position": "位置",
|
||||||
|
"save": "保存",
|
||||||
|
"draft": "下書き",
|
||||||
|
"delete": "削除",
|
||||||
|
"registered": "登録日",
|
||||||
|
"Notifications": "通知",
|
||||||
|
"profile": "プロフィール",
|
||||||
|
"email": "Eメール",
|
||||||
|
"settings": "設定",
|
||||||
|
"general": "全般",
|
||||||
|
"advanced": "詳細",
|
||||||
|
"regional": "地域",
|
||||||
|
"about": "Bluditについて",
|
||||||
|
"login": "ログイン",
|
||||||
|
"logout": "ログアウト",
|
||||||
|
"dasbhoard": "ダッシュボード",
|
||||||
|
"manage": "管理",
|
||||||
|
"themes": "テーマ",
|
||||||
|
"configure-plugin": "プラグインの設定",
|
||||||
|
"confirm-delete-this-action-cannot-be-undone": "削除しますか? この操作は取り消せません",
|
||||||
|
"site-title": "サイトタイトル",
|
||||||
|
"site-slogan": "サイトキャッチフレーズ",
|
||||||
|
"site-description": "サイト概要",
|
||||||
|
"footer-text": "フッターテキスト",
|
||||||
|
"posts-per-page": "ページあたりの投稿数",
|
||||||
|
"site-url": "サイトURL",
|
||||||
|
"writting-settings": "編集設定",
|
||||||
|
"url-filters": "URLフィルター",
|
||||||
|
"pages": "ページ",
|
||||||
|
"home": "ホーム",
|
||||||
|
"welcome-back": "お帰りなさい",
|
||||||
|
"language": "言語",
|
||||||
|
"website": "Webサイト",
|
||||||
|
"timezone": "タイムゾーン",
|
||||||
|
"locale": "ロケール",
|
||||||
|
"notifications": "お知らせ",
|
||||||
|
"new-post": "新規記事",
|
||||||
|
"html-and-markdown-code-supported": "HTMLとMarkdownが利用できます",
|
||||||
|
"new-page": "新規ページ",
|
||||||
|
"manage-posts": "投稿の管理",
|
||||||
|
"published-date": "公開日",
|
||||||
|
"modified-date": "更新日",
|
||||||
|
"empty-title": "タイトルなし",
|
||||||
|
"plugins": "プラグイン",
|
||||||
|
"install-plugin": "インストール",
|
||||||
|
"uninstall-plugin": "アンインストール",
|
||||||
|
"new-password": "新しいパスワード",
|
||||||
|
"edit-user": "ユーザーの編集",
|
||||||
|
"publish-now": "今すぐ公開",
|
||||||
|
"first-name": "名",
|
||||||
|
"last-name": "姓",
|
||||||
|
"manage-pages": "ページの管理",
|
||||||
|
"advanced-options": "詳細オプション",
|
||||||
|
"database-regenerated": "データベースを再生成しました",
|
||||||
|
"html-markdown-code-supported": "HTMLとMarkdownが利用できます",
|
||||||
|
"enable-more-features-at": "より多くの機能を有効に",
|
||||||
|
"settings-advanced-writting-settings": "設定->詳細->編集設定",
|
||||||
|
"new-posts-and-pages-synchronized": "新規投稿とページを同期しました",
|
||||||
|
"you-can-choose-the-users-privilege": "ユーザーの権限を設定します。編集者は記事とページの投稿編集のみできます",
|
||||||
|
"email-will-not-be-publicly-displayed": "メールアドレスは公開されません。パスワードの復旧や通知に利用されます",
|
||||||
|
"use-this-field-to-name-your-site": "サイト名を入力します。サイト名は各ページ上部に表示されます",
|
||||||
|
"use-this-field-to-add-a-catchy-prhase": "サイトのキャッチフレーズを入力します",
|
||||||
|
"you-can-add-a-site-description-to-provide": "サイトの説明や紹介に利用する概要を入力します",
|
||||||
|
"you-can-add-a-small-text-on-the-bottom": "各ページ下部に追加する短いテキストを入力します。使用例: 著作権表示、所有者名表示、日付など",
|
||||||
|
"number-of-posts-to-show-per-page": "1ページに表示する投稿数を設定します",
|
||||||
|
"the-url-of-your-site": "サイトのURLを設定します",
|
||||||
|
"add-or-edit-description-tags-or": "コンテンツ概要やタグの追加と編集、フレンドリーURLの変更オプションを利用します",
|
||||||
|
"select-your-sites-language": "サイトで利用する言語を選択します",
|
||||||
|
"select-a-timezone-for-a-correct": "正しい日付/時刻を表示するためのタイムゾーンを選択します",
|
||||||
|
"you-can-use-this-field-to-define-a-set-of": "言語や国、固有の設定に関する設定を変更する場合に利用します",
|
||||||
|
"email": "Eメール",
|
||||||
|
"email": "Eメール",
|
||||||
|
"email": "Eメール",
|
||||||
|
"email": "Eメール",
|
||||||
|
"email": "Eメール"
|
||||||
|
}
|
Loading…
Reference in New Issue