本文整理汇总了PHP中ET::skin方法的典型用法代码示例。如果您正苦于以下问题:PHP ET::skin方法的具体用法?PHP ET::skin怎么用?PHP ET::skin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ET
的用法示例。
在下文中一共展示了ET::skin方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: C
} 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
// If the user's preferred language differs from the forum's default, then load it now.
if (C("esoTalk.language") != ET::$session->preference("language")) {
ET::loadLanguage(ET::$session->preference("language"));
}
//***** 10. SET UP CONTROLLER
// If the first part of the request is "admin", presume we're in the admin section.
if ($requestParts[0] == "admin") {
$controllers = ETFactory::$adminControllers;
array_shift($requestParts);
if (empty($requestParts[0])) {
$requestParts[0] = "dashboard";