PHP Класс BcUtil

Наследование: extends Object
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
authSessionKey ( string $prefix = 'admin' ) : mixed 認証用のキーを取得
getCurrentThemesPlugins ( ) : array テーマ梱包プラグインのリストを取得する
getDefaultDataPath ( string $plugin = null, string $theme = null, string $pattern = null ) : string 初期データのパスを取得する
getDomain ( $url )
getFullDomain ( )
getLoginUserSessionKey ( ) : string ログインしているユーザーのセッションキーを取得
getMainFullDomain ( )
getSchemaPath ( string $plugin = null ) : string スキーマ情報のパスを取得する
getSubDomain ( $host = null ) : string サブドメインを取得する
getTemplateList ( string $path, string $plugin, string $theme ) : array レイアウトテンプレートのリストを取得する
getThemeList ( ) : array テーマリストを取得する
isAdminSystem ( $url = null ) : boolean 管理システムかチェック
isAdminUser ( ) : boolean 管理ユーザーかチェック
loginUser ( $prefix = 'admin' ) : array ログインユーザーのデータを取得する
loginUserName ( ) : string ログインしているユーザー名を取得
serialize ( mixed $value ) : string シリアライズ
unserialize ( mixed $value ) : mixed アンシリアライズ base64_decode が前提
urlencode ( $value ) : string URL用に文字列を変換する

Описание методов

authSessionKey() публичный статический Метод

認証用のキーを取得
public static authSessionKey ( string $prefix = 'admin' ) : mixed
$prefix string
Результат mixed

getCurrentThemesPlugins() публичный статический Метод

テーマ梱包プラグインのリストを取得する
public static getCurrentThemesPlugins ( ) : array
Результат array

getDefaultDataPath() публичный статический Метод

初期データのフォルダは アンダースコア区切り推奨
public static getDefaultDataPath ( string $plugin = null, string $theme = null, string $pattern = null ) : string
$plugin string プラグイン名
$theme string テーマ名
$pattern string 初期データの類型
Результат string Or false

getDomain() публичный статический Метод

public static getDomain ( $url )

getFullDomain() публичный статический Метод

public static getFullDomain ( )

getLoginUserSessionKey() публичный статический Метод

ログインしているユーザーのセッションキーを取得
public static getLoginUserSessionKey ( ) : string
Результат string

getMainFullDomain() публичный статический Метод

public static getMainFullDomain ( )

getSchemaPath() публичный статический Метод

スキーマ情報のパスを取得する
public static getSchemaPath ( string $plugin = null ) : string
$plugin string プラグイン名
Результат string Or false

getSubDomain() публичный статический Метод

サブドメインを取得する
public static getSubDomain ( $host = null ) : string
Результат string

getTemplateList() публичный статический Метод

レイアウトテンプレートのリストを取得する
public static getTemplateList ( string $path, string $plugin, string $theme ) : array
$path string
$plugin string
$theme string
Результат array

getThemeList() публичный статический Метод

テーマリストを取得する
public static getThemeList ( ) : array
Результат array

isAdminSystem() публичный статический Метод

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

isAdminUser() публичный статический Метод

管理ユーザーかチェック
public static isAdminUser ( ) : boolean
Результат boolean

loginUser() публичный статический Метод

ログインユーザーのデータを取得する
public static loginUser ( $prefix = 'admin' ) : array
Результат array

loginUserName() публичный статический Метод

ログインしているユーザー名を取得
public static loginUserName ( ) : string
Результат string

serialize() публичный статический Метод

シリアライズ
public static serialize ( mixed $value ) : string
$value mixed 対象文字列
Результат string

unserialize() публичный статический Метод

アンシリアライズ base64_decode が前提
public static unserialize ( mixed $value ) : mixed
$value mixed 対象文字列
Результат mixed

urlencode() публичный статический Метод

できるだけ可読性を高める為、不要な記号は除外する
public static urlencode ( $value ) : string
$value
Результат string