本文整理匯總了PHP中ET::skinName方法的典型用法代碼示例。如果您正苦於以下問題:PHP ET::skinName方法的具體用法?PHP ET::skinName怎麽用?PHP ET::skinName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類ET
的用法示例。
在下文中一共展示了ET::skinName方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: explode
$selfURL .= "?" . http_build_query($_GET);
}
}
$requestParts = explode("/", $request);
//***** 8. SET UP SKIN
if (C("esoTalk.installed")) {
// If the user is an administrator and we're in the admin section, use the admin skin.
if (ET::$session->isAdmin() and $requestParts[0] == "admin") {
$skinName = C("esoTalk.adminSkin");
} elseif (isMobileBrowser()) {
$skinName = C("esoTalk.mobileSkin");
} else {
$skinName = C("esoTalk.skin");
}
// Include the skin file and instantiate its class.
ET::$skinName = $skinName;
if (file_exists($file = PATH_SKINS . "/{$skinName}/skin.php")) {
include_once $file;
}
$skinClass = "ETSkin_" . $skinName;
if (class_exists($skinClass)) {
ET::$skin = new $skinClass("addons/skins/" . $skinName);
}
}
// If we haven't got a working skin, just use the base class. It'll be ugly, but it'll do.
if (empty(ET::$skin)) {
ET::$skin = new ETSkin("");
}
// Add the class as a plugin as well so that its event handlers are called through the normal process.
array_unshift(ET::$plugins, ET::$skin);
//***** 9. SET UP LANGUAGE