Example #1
0
    selection is controlled by the $Skin variable, which can also
    be an array (in which case the first skin found is loaded).

    In addition, $ActionSkin[$action] specifies other skins to be
    searched based on the current action.

*/
SDV($Skin, 'pmwiki');
SDV($ActionSkin['print'], 'print');
SDV($FarmPubDirUrl, $PubDirUrl);
SDV($PageLogoUrl, "{$FarmPubDirUrl}/skins/pmwiki/pmwiki-32.gif");
if (isset($PageTemplateFmt)) {
    LoadPageTemplate($pagename, $PageTemplateFmt);
} else {
    $x = array_merge((array) @$ActionSkin[$action], (array) $Skin);
    SetSkin($pagename, $x);
}
SDV($PageCSSListFmt, array('pub/css/local.css' => '$PubDirUrl/css/local.css', 'pub/css/$Group.css' => '$PubDirUrl/css/$Group.css', 'pub/css/$FullName.css' => '$PubDirUrl/css/$FullName.css'));
foreach ((array) $PageCSSListFmt as $k => $v) {
    if (file_exists(FmtPageName($k, $pagename))) {
        $HTMLHeaderFmt[] = "<link rel='stylesheet' type='text/css' href='{$v}' />\n";
    }
}
function SetSkin($pagename, $skin)
{
    global $Skin, $SkinDir, $SkinDirUrl, $IsTemplateLoaded, $PubDirUrl, $FarmPubDirUrl, $FarmD;
    unset($Skin);
    foreach ((array) $skin as $s) {
        $sd = FmtPageName("pub/skins/{$s}", $pagename);
        if (is_dir($sd)) {
            $Skin = $s;
Example #2
0
    selection is controlled by the $Skin variable, which can also
    be an array (in which case the first skin found is loaded).

    In addition, $ActionSkin[$action] specifies other skins to be
    searched based on the current action.

*/
SDV($Skin, 'pmwiki');
SDV($ActionSkin['print'], 'print');
SDV($FarmPubDirUrl, $PubDirUrl);
SDV($PageLogoUrl, "{$FarmPubDirUrl}/skins/pmwiki/pmwiki-32.gif");
if (isset($PageTemplateFmt)) {
    LoadPageTemplate($PageTemplateFmt);
} else {
    $Skin = array_merge((array) @$ActionSkin[$action], (array) $Skin);
    SetSkin($pagename, $Skin);
}
SDV($PageCSSListFmt, array('pub/css/local.css' => '$PubDirUrl/css/local.css', 'pub/css/$Group.css' => '$PubDirUrl/css/$Group.css', 'pub/css/$FullName.css' => '$PubDirUrl/css/$FullName.css'));
foreach ((array) $PageCSSListFmt as $k => $v) {
    if (file_exists(FmtPageName($k, $pagename))) {
        $HTMLHeaderFmt[] = "<link rel='stylesheet' type='text/css' href='{$v}' />\n";
    }
}
function SetSkin($pagename, $skin)
{
    global $Skin, $SkinDir, $SkinDirUrl, $IsTemplateLoaded, $PubDirUrl, $FarmPubDirUrl, $FarmD;
    unset($Skin);
    foreach ((array) $skin as $s) {
        $sd = FmtPageName("pub/skins/{$s}", $pagename);
        if (is_dir($sd)) {
            $Skin = $s;