InstallationsService
in package
implements
InstallationsServiceInterface
Uses
BcContainerTrait, LogTrait, MailerAwareTrait
InstallationsService
Interfaces, Classes, Traits and Enums
- InstallationsServiceInterface
- InstallationsServiceInterface
Table of Contents
- $BcDatabase : BcDatabaseService
- __construct() : mixed
- Constructor
- addDefaultUser() : EntityInterface
- 初期ユーザーを登録する
- buildPermissions() : mixed
- アクセスルールを構築する
- checkEnv() : array<string|int, mixed>
- 環境情報をチェックする
- constructionDb() : bool
- baserCMSコアのデータベースを構築する
- createDefaultFiles() : bool
- アップロード用初期フォルダを作成する
- createInstallFile() : bool
- インストール設定ファイルを生成する
- createJwt() : bool
- JWTキーを作成する
- deployEditorTemplateImage() : bool
- エディタテンプレート用のアイコン画像をデプロイ
- executeDefaultUpdates() : bool
- データベースのデータに初期更新を行う
- getAllDefaultDataPatterns() : array<string|int, mixed>
- 全てのテーマの初期データのリストを取得する
- getRealDbName() : string
- 実際の設定用のDB名を取得する
- getService() : array<string|int, mixed>|mixed|object
- Get Service
- hasService() : bool
- Has Service
- initPlugin() : mixed
- プラグインを初期化
- installCorePlugin() : bool
- コアプラグインをインストールする
- installPlugin() : bool
- プラグインをインストールする
- sendCompleteMail() : mixed
- インストール完了メールを送信
- setAdminEmailAndVersion() : SiteConfig|false
- サイト基本設定に管理用メールアドレスを登録する
- setSecuritySalt() : string
- セキュリティ用のキーを生成する
- setSiteName() : EntityInterface|null
- サイト名を登録する
- testConnectDb() : mixed
- DBへの接続テストを行う
- _getDbSource() : array<string|int, mixed>
- 利用可能なデータソースを取得する
- _getMemoryLimit() : int
- memory_limit を取得する
- _updateBlogPosts() : bool
- コンテンツの作成日を更新する
- _updateContents() : bool
- コンテンツの作成日を更新する
Properties
$BcDatabase
public
BcDatabaseService
$BcDatabase
Methods
__construct()
Constructor
public
__construct() : mixed
Tags
Return values
mixed —addDefaultUser()
初期ユーザーを登録する
public
addDefaultUser(array<string|int, mixed> $user[, mixed $securitySalt = '' ]) : EntityInterface
Parameters
- $user : array<string|int, mixed>
- $securitySalt : mixed = ''
Tags
Return values
EntityInterface —buildPermissions()
アクセスルールを構築する
public
buildPermissions() : mixed
Return values
mixed —checkEnv()
環境情報をチェックする
public
checkEnv() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —constructionDb()
baserCMSコアのデータベースを構築する
public
constructionDb(array<string|int, mixed> $dbConfig[, string $dbDataPattern = '' ][, string $adminTheme = '' ]) : bool
Parameters
- $dbConfig : array<string|int, mixed>
-
データベース設定名
- $dbDataPattern : string = ''
-
データパターン
- $adminTheme : string = ''
Tags
Return values
bool —createDefaultFiles()
アップロード用初期フォルダを作成する
public
createDefaultFiles() : bool
Tags
Return values
bool —createInstallFile()
インストール設定ファイルを生成する
public
createInstallFile(array<string|int, mixed> $dbConfig, string $securitySalt) : bool
Parameters
- $dbConfig : array<string|int, mixed>
- $securitySalt : string
Tags
Return values
bool —createJwt()
JWTキーを作成する
public
createJwt() : bool
Tags
Return values
bool —deployEditorTemplateImage()
エディタテンプレート用のアイコン画像をデプロイ
public
deployEditorTemplateImage() : bool
Tags
Return values
bool —executeDefaultUpdates()
データベースのデータに初期更新を行う
public
executeDefaultUpdates() : bool
Tags
Return values
bool —getAllDefaultDataPatterns()
全てのテーマの初期データのリストを取得する
public
getAllDefaultDataPatterns() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getRealDbName()
実際の設定用のDB名を取得する
public
getRealDbName(string $type, string $name) : string
Parameters
- $type : string
- $name : string
Tags
Return values
string —getService()
Get Service
public
getService( $service) : array<string|int, mixed>|mixed|object
Parameters
Tags
Return values
array<string|int, mixed>|mixed|object —hasService()
Has Service
public
hasService( $service) : bool
Parameters
Tags
Return values
bool —initPlugin()
プラグインを初期化
public
initPlugin( $_path[, mixed $dbDataPattern = '' ]) : mixed
Parameters
Return values
mixed —installCorePlugin()
コアプラグインをインストールする
public
installCorePlugin() : bool
Tags
Return values
bool —installPlugin()
プラグインをインストールする
public
installPlugin(string $name) : bool
Parameters
- $name : string
Tags
Return values
bool —sendCompleteMail()
インストール完了メールを送信
public
sendCompleteMail(array<string|int, mixed> $postData) : mixed
Parameters
- $postData : array<string|int, mixed>
Tags
Return values
mixed —setAdminEmailAndVersion()
サイト基本設定に管理用メールアドレスを登録する
public
setAdminEmailAndVersion(string $email) : SiteConfig|false
Parameters
- $email : string
Tags
Return values
SiteConfig|false —setSecuritySalt()
セキュリティ用のキーを生成する
public
setSecuritySalt([int $length = 40 ]) : string
Parameters
- $length : int = 40
Tags
Return values
string —キー
setSiteName()
サイト名を登録する
public
setSiteName(string $name) : EntityInterface|null
Parameters
- $name : string
Tags
Return values
EntityInterface|null —testConnectDb()
DBへの接続テストを行う
public
testConnectDb(array<string|int, mixed> $config) : mixed
Parameters
- $config : array<string|int, mixed>
Tags
Return values
mixed —_getDbSource()
利用可能なデータソースを取得する
protected
_getDbSource() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —_getMemoryLimit()
memory_limit を取得する
protected
_getMemoryLimit() : int
Return values
int —_updateBlogPosts()
コンテンツの作成日を更新する
protected
_updateBlogPosts() : bool
Tags
Return values
bool —_updateContents()
コンテンツの作成日を更新する
protected
_updateContents() : bool