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;
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;