Class BcUtil

package Baser.Lib

 Methods

認証用のキーを取得

authSessionKey(string $prefix = 'admin') : mixed
Static

Parameters

$prefix

string

Returns

mixed

テーマ梱包プラグインのリストを取得する

getCurrentThemesPlugins() : array
Static

Returns

array

初期データのパスを取得する

getDefaultDataPath(string $plugin = null, string $theme = null, string $pattern = null) : string
Static
初期データのフォルダは アンダースコア区切り推奨

Parameters

$plugin

string

プラグイン名

$theme

string

テーマ名

$pattern

string

初期データの類型

Returns

stringOr false

getDomain()

getDomain($url) 
Static

Parameters

$url

getFullDomain()

getFullDomain() 
Static

ログインしているユーザーのセッションキーを取得

getLoginUserSessionKey() : string
Static

Returns

string

getMainFullDomain()

getMainFullDomain() 
Static

スキーマ情報のパスを取得する

getSchemaPath(string $plugin = null) : string
Static

Parameters

$plugin

string

プラグイン名

Returns

stringOr false

サブドメインを取得する

getSubDomain($host = null) : string
Static

Parameters

$host

Returns

string

レイアウトテンプレートのリストを取得する

getTemplateList(string $path, string $plugin, string $theme) : array
Static

Parameters

$path

string

$plugin

string

$theme

string

Returns

array

テーマリストを取得する

getThemeList() : array
Static

Returns

array

管理システムかチェック

isAdminSystem($url = null) : boolean
Static
《注意》by ryuring 処理の内容にCakeRequest や、Router::parse() を使おうとしたが、 Router::parse() を利用すると、Routing情報が書き換えられてしまうので利用できない。 Router::reload() や、Router::setRequestInfo() で調整しようとしたがうまくいかなかった。

Parameters

$url

Returns

boolean

管理ユーザーかチェック

isAdminUser() : boolean
Static

Returns

boolean

ログインユーザーのデータを取得する

loginUser($prefix = 'admin') : array
Static

Parameters

$prefix

Returns

array

ログインしているユーザー名を取得

loginUserName() : string
Static

Returns

string

シリアライズ

serialize(mixed $value) : string
Static

Parameters

$value

mixed

対象文字列

Returns

string

アンシリアライズ base64_decode が前提

unserialize(mixed $value) : mixed
Static

Parameters

$value

mixed

対象文字列

Returns

mixed

URL用に文字列を変換する

urlencode(mixed $value) : string
Static
できるだけ可読性を高める為、不要な記号は除外する

Parameters

$value

Returns

string