当前位置: 首页>>代码示例>>PHP>>正文


PHP P2Util::getSkinFilePathBySkinName方法代码示例

本文整理汇总了PHP中P2Util::getSkinFilePathBySkinName方法的典型用法代码示例。如果您正苦于以下问题:PHP P2Util::getSkinFilePathBySkinName方法的具体用法?PHP P2Util::getSkinFilePathBySkinName怎么用?PHP P2Util::getSkinFilePathBySkinName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在P2Util的用法示例。


在下文中一共展示了P2Util::getSkinFilePathBySkinName方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: _getSkinFilePath

/**
 * @return  string
 */
function _getSkinFilePath($skin = null)
{
    global $_conf;
    $skinFilePath = '';
    if ($skin) {
        $skinFilePath = P2Util::getSkinFilePathBySkinName($skin);
    } elseif ($skin_setting_path = _getSkinSettingPath()) {
        $skinFilePath = P2Util::getSkinFilePathBySkinName($skin_setting_path);
    }
    if (!$skinFilePath || !is_file($skinFilePath)) {
        $skinFilePath = $_conf['conf_user_style_inc_php'];
    }
    return $skinFilePath;
}
开发者ID:poppen,项目名称:p2,代码行数:17,代码来源:css.php

示例2: _updateSkinSetting

/**
 * スキン設定を更新し、ページをリロードする
 *
 * @return  false  成功すれば、そのままページリダイレクトされる
 */
function _updateSkinSetting($newskin)
{
    global $_conf;
    if ($newskin !== '') {
        if (!preg_match('/^\\w+$/', $newskin)) {
            P2Util::pushInfoHtml(sprintf("<p>p2 error: 不正なスキン (%s) が指定されました。</p>", hs($newskin)));
            return false;
        }
        $skinFilePath = P2Util::getSkinFilePathBySkinName($newskin);
        if (!file_exists($skinFilePath)) {
            P2Util::pushInfoHtml(sprintf("<p>p2 error: 不正なスキン (%s) が指定されました。</p>", hs($newskin)));
            return false;
        }
    }
    FileCtl::make_datafile($_conf['skin_setting_path'], $_conf['skin_setting_perm']);
    if (false === file_put_contents($_conf['skin_setting_path'], $newskin, LOCK_EX)) {
        P2Util::pushInfoHtml("<p>p2 error: スキン設定を書き込めませんでした。</p>");
        return false;
    }
    $sid_q = defined('SID') && strlen(SID) ? '&' . SID : '';
    header("Location: {$_SERVER['SCRIPT_NAME']}?reload_skin=1" . $sid_q);
    exit;
}
开发者ID:poppen,项目名称:p2,代码行数:28,代码来源:editpref.php

示例3: _setStyle

/**
 * @return  void
 */
function _setStyle()
{
    global $_conf, $STYLE, $MYSTYLE;
    // デフォルトCSS設定($STYLE, $MYSTYLE)を読み込む
    include_once $_conf['conf_user_style_inc_php'];
    if ($_conf['skin'] = P2Util::getSkinSetting()) {
        // スキンで$STYLEを上書き
        $skinfile = P2Util::getSkinFilePathBySkinName($_conf['skin']);
        if (file_exists($skinfile)) {
            include_once $skinfile;
        }
    }
    // $STYLE設定の調整処理
    //if ($_SERVER['SCRIPT_NAME'] == 'css.php') {
    foreach ($STYLE as $k => $v) {
        if (empty($v)) {
            $STYLE[$k] = '';
        } elseif (strpos($k, 'fontfamily') !== false) {
            $STYLE[$k] = p2_correct_css_fontfamily($v);
        } elseif (strpos($k, 'color') !== false) {
            $STYLE[$k] = p2_correct_css_color($v);
        } elseif (strpos($k, 'background') !== false) {
            $STYLE[$k] = 'url("' . p2_escape_css_url($v) . '")';
        }
    }
    //}
}
开发者ID:poppen,项目名称:p2,代码行数:30,代码来源:conf.inc.php


注:本文中的P2Util::getSkinFilePathBySkinName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。