PHP 클래스 BcUtil

상속: extends Object
파일 보기 프로젝트 열기: baserproject/basercms 1 사용 예제들

공개 메소드들

메소드 설명
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