[pmwiki-users] upgrading to PHP 8.2
Gregor Klarič
klaric.gregor at gmail.com
Mon Jul 3 03:39:10 PDT 2023
Actually what I had written before wasn't correct, here is the fixed
triad.php
<?php if (!defined('PmWiki')) exit();
/* Copyright 2014 Hans Bracker.
This file is skin.php; part of the Triad skin for pmwiki 2.2.56+
you can redistribute it and/or modify
it under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
*/
global $FmtPV, $SkinName, $SkinVersionDate, $SkinVersionNum, $SkinVersion,
$SkinRecipeName,
$SkinSourceURL, $RecipeInfo;
$RecipeInfo['TriadSkin']['Version'] = '2023-07-03';
$SkinName = 'triad';
$SkinVersion = $RecipeInfo['TriadSkin']['Version'];
$FmtPV['$SkinName'] = '$GLOBALS["SkinName"]';
$FmtPV['$SkinVersion'] = '$GLOBALS["SkinVersion"]';
# for use in conditional markup (:if enabled TriadSkin:)
global $TriadSkin; $TriadSkin = 1;
global $DefaultColor, $DefaultFont, $DefaultPageWidth,
$EnableStyleOptions, $EnableThemes,
$EnableColorOptions, $EnableFontOptions, $EnablePageWidthOptions,
$EnableGroupTitle, $EnableRightBar, $EnableMarkupShowRight,
$EnableEmptyRightBar, $EnableRightBarToggle, $EnableLeftBarToggle,
$EnableToggleCookies, $EnableViewSwitcher,
$EnableFontSizer,$EnablePopupEditForm,
$EnablePmWikiCoreCss, $RightWidth, $LeftWidth, $PageBorder,
$BackgroundImgUrlFmt, $BackgroundColor;
# Set default color and font scheme, and default page width style
# Variables can also be set in config.php
SDV($DefaultColor,'lightblue'); # lightblue, silverblue, seagreen, green,
gold, choc, white, night, trans
SDV($DefaultFont, 'verdana'); # verdana or georgia
SDV($DefaultPageWidth, 'wide'); # wide, 800, 1000, 1300 or border
# Default left and right bar width
SDV($RightWidth, '170px');
SDV($LeftWidth, '170px');
SDV($PageBorder, '20px');
# By default style options are enabled,
# Disable user options by setting $EnableStyleOptions = 0;
SDV($EnableStyleOptions, 1);
# Inidividual option switching can be disabled by type setting any of the
following to zero
# An admin may prefer to have the page width option not changeable
SDV($EnableColorOptions, 1);
SDV($EnableFontOptions, 1);
SDV($EnablePageWidthOptions, 1);
# By default markup (:theme colorname fontname:)is enabled,
# SDV($EnableThemes, 0); #disables theme display.
SDV($EnableThemes, 1);
## background image & body bg-color (for width other than wide) for
transparent color scheme
SDV($BackgroundImgUrlFmt, '$SkinDirUrl/images/beach.jpg');
SDV($BackgroundColor, '#b9c7d4');
# Enables grouplink in titlebar; set to 0 for no grouplink in titlebar.
# The group name can also be hidden on pages with markup (:nogroup:)
SDV($EnableGroupTitle, 1);
# Enables default rightbar, set to 0 if no right column is needed sitewide
SDV($EnableRightBar, 1);
# enable markup (:showright:), which can show RightBar for individual
pages,
# if showing of RightBar is sitewide disabled with switch $EnableRightBar =
0; above.
SDV($EnableMarkupShowRight, 1);
# Do not show empty right bar column. Only show RightBar column if RightBar
exists.
# Set to 1 to show empty column when there is no RightBar page.
SDV($EnableEmptyRightBar, 0);
# adds rightbar toggle switch to topmenubar to show/hide rightbar
SDV($EnableRightBarToggle, 1);
# adds left sidebar toggle switch to topmenubar to show/hide left sidebar
SDV($EnableLeftBarToggle, 1);
# enable persistent toggle state setting via cookies
SDV($EnableToggleCookies, 1);
# add big view - normal view switcher
SDV($EnableViewSwitcher, 1);
# add font sizer, use (:fontsizer:) markup in header or sidebar or where
needed
SDV($EnableFontSizer, 1);
## adding preview popup for edit window
SDV($EnablePopupEditForm, 1);
# load pmwiki-core.css instead of default styles in page head
SDV($EnablePmWikiCoreCss, 1);
# array lists of available style options
global $PageColorList, $PageFontList, $PageWidthList;
SDVA($PageColorList, array (
'lightblue' => 'c-lightblue.css',
'silverblue' => 'c-silverblue.css',
'seagreen' => 'c-seagreen.css',
'green' => 'c-green.css',
'gold' => 'c-gold.css',
'choc' => 'c-choc.css',
'white' => 'c-white.css',
'trans' => 'c-transparent.css',
'night' => 'c-night-blue.css',
));
SDVA($PageFontList, array (
'verdana' => 'font-verdana.css',
'georgia' => 'font-georgia.css',
));
SDVA($PageWidthList, array (
'wide' => 'wide',
'800' => '778',
'1000' => '1024',
'1024' => '1024',
'1280' => '1280',
'1300' => '1280',
'border' => 'border',
));
# =========== end of configuration section of skin.php ================= #
# compatibility check with pmwiki version number
global $VersionNum, $CompatibilityNotice;
if($VersionNum < '2001016')
$CompatibilityNotice = "<p style='color:yellow'>Compatibility problem:
Please upgrade to the latest pmwiki version</p>";
global $BodyAttrFmt;
SDV($BodyAttrFmt, '');
# pmwiki core styles
# disable pmwiki default core styles, load from core.css
global $HTMLStylesFmt, $PmWikiCoreStylesFmt;
if($EnablePmWikiCoreCss==1) {
# awaiting pmwiki suport for pmwiki-core.css, $PmWikiCoreCss may need
update!
global $PmWikiCoreCss;
SDV($PmWikiCoreCss, "pmwiki-core.css");
if(file_exists("$FarmD/pub/css/$PmWikiCoreCss"))
SDV($PmWikiCoreStylesFmt, "
<link href='$FarmPubDirUrl/css/$PmWikiCoreCss' rel='stylesheet'
type='text/css' />");
else
SDV($PmWikiCoreStylesFmt, "
<link href='$SkinDirUrl/css/pm-core.css' rel='stylesheet'
type='text/css' />");
$HTMLStylesFmt['pmwiki'] = '';
$HTMLStylesFmt['diff'] = '';
$HTMLStylesFmt['simuledit'] = '';
$HTMLStylesFmt['markup'] = '';
$HTMLStylesFmt['urlapprove'] = '';
$HTMLStylesFmt['vardoc'] = '';
$HTMLStylesFmt['wikistyles']= '';
}
# check for javascript cookie, set $javascript var for (:if enabled
javascript:) switch
global $javascript;
if (isset($_COOKIE['javascript'])) $javascript = $_COOKIE['javascript'];
global $ColorCss, $FontCss, $PageWidth;
$sc = $DefaultColor;
$sf = $DefaultFont;
$sw = $DefaultPageWidth;
$ColorCss = $PageColorList[$sc];
$FontCss = $PageFontList[$sf];
$PageWidth = $PageWidthList[$sw];
# add stylechange.php for cookie setting code if set.
if ($EnableStyleOptions == 1) include_once("$SkinDir/stylechange.php");
# sidebar and rightbar width
global $HTMLStylesFmt;
$HTMLStylesFmt[] = "
#sidebar { width: $LeftWidth; }
#rightbar { width: $RightWidth; }\n";
## automatic loading of skin default config pages
global $WikiLibDirs, $SkinDir;
$where = count($WikiLibDirs);
if ($where>1) $where--;
array_splice($WikiLibDirs, $where, 0,
array(new PageStore("$SkinDir/wikilib.d/\$FullName")));
# set default edit form and configuration page
global $XLLangs, $PageEditForm, $SiteGroup;
SDV($PageEditForm, $SiteGroup.'.Popup-EditForm');
XLPage('triad', 'Site.Triad-Configuration' );
array_splice($XLLangs, -1, 0, array_shift($XLLangs));
# popup editform load switch
global $ShowHide, $SiteGroup, $HTMLHeaderFmt, $action;
if ($action=='edit') {
if($EnablePopupEditForm==1) {
if (!$ShowHide) include_once("$SkinDir/showhide.php");
$HTMLHeaderFmt['popupedit'] = "
<script type='text/javascript'><!--
document.write(\"<link href='$SkinDirUrl/css/popup2edit.css'
rel='stylesheet' type='text/css' />\");
--></script>
<noscript>
<link href='$SkinDirUrl/css/popup2edit-noscript.css'
rel='stylesheet' type='text/css' />
</noscript>
";
}
else $HTMLHeaderFmt['popupedit'] = "
<link href='$SkinDirUrl/css/popup2edit-noscript.css' rel='stylesheet'
type='text/css' />";
}
# load views script if enabled
if($EnableViewSwitcher==1) {
$ViewList['big'] = 'big'; # add 'big' to list of view keywords
SDV($ViewCookie, $CookiePrefix.$SkinName.'_setview');
include_once("$SkinDir/views.php"); # load views script
# set inits for 'big' view
global $FontSizeDefault, $FontSizeIncrement, $RTInit, $LTInit;
if($View=='big') {
$FontSizeDefault = '120'; # base size percentage
$FontSizeIncrement = '10'; # size increment in percent
$RShow = '0'; # no right bar initially
$LShow = '1'; # (0=no) left bar initially
};
};
## adds fontsizer if enabled.
# Fontsizer action links are inserted by default in Site.PageHeader
# using markup (:fontsizer:). It could be used in other places, like the
SideBar.
# Remove (:fontsizer:) markup if not wanted.
if($EnableFontSizer==1) { include_once("$SkinDir/fontsizer.php");
$HTMLStylesFmt['fontsizer'] = "";}
# set base font size for 'big' view if fontsizer disabled
global $HTMLStylesFmt;
if($EnableFontSizer==0 && $View=='big') {
$HTMLStylesFmt[] = " body {font-size:150%} "; }
# set TriadSkin as global variable for (:if enable TriadSkin:) markup
global $TriadSkin;
$TriadSkin = 1;
# add {$PageLogoUrl} to page variables to use on default PageHeader page
global $FmtPV;
$FmtPV['$PageLogoUrl'] = '$GLOBALS["PageLogoUrl"]';
# do not show topmenu bar if PageTopMenu is empty
/* ===== disabled =====
$gtm = FmtPageName('$Group.PageTopMenu',$pagename);
$stm = FmtPageName('$SiteGroup.PageTopMenu',$pagename);
if (PageExists($gtm)) $page = ReadPage($gtm);
if (@$page['text']=='') $nogtm = 1;
if (PageExists($stm)) $page = ReadPage($stm);
if (@$page['text']=='') $nostm = 1;
if (@$nogtm==1 && @$nostm==1){
SetTmplDisplay('PageTopMenuFmt',0);
};
====== ====== */
## use alternative searchbox markup
include_once("$SkinDir/searchbox2.php");
# PageVariables for group links Cluster support (see Cookbook.Cluster)
# Support for Cluster and Hg recipe through $Cfn naming the PV function of
each recipe
$Cfn = array('ClusterPageName','HierarchicalPagenames');
foreach($Cfn as $fn) {
if (function_exists($fn)) {
$FmtPV['$PageHeader'] = $fn.'($group, "PageHeader")';
$FmtPV['$TitleBar'] = $fn.'($group, "TitleBar")';
$FmtPV['$PageTopMenu'] = $fn.'($group, "PageTopMenu")';
$FmtPV['$SideBar'] = $fn.'($group, "SideBar")';
$FmtPV['$RightBar'] = $fn.'($group, "RightBar")';
$FmtPV['$PageFootMenu'] = $fn.'($group, "PageFootMenu")';
$FmtPV['$PageFooter'] = $fn.'($group, "PageFooter")';
$FmtPV['$PageSideBarFooter'] = $fn.'($group, "PageSideBarFooter")';
}
}
## set var $RBExists if RightBar exists
$RBExists = 0; //init
if ($EnableRightBar==1 || $EnableMarkupShowRight==1) {
$pageRB = FmtPageName('$FullName-RightBar',$pagename);
if (PageExists($pageRB)) $RBExists = 1;
$clusterRB = FmtPageName('{$RightBar}',$pagename); //used with Cluster or
Hg
if (PageExists($clusterRB)) $RBExists = 1;
$groupRB = FmtPageName('$Group.RightBar',$pagename);
if (PageExists($groupRB)) $RBExists = 1;
$siteRB = FmtPageName('$SiteGroup.RightBar',$pagename);
if (PageExists($siteRB)) $RBExists = 1;
}
# empty right column logic
if ($EnableEmptyRightBar==0 && $RBExists==0)
SetTmplDisplay('PageRightFmt',0);
if ($EnableEmptyRightBar==1 && $EnableRightBar==1)
SetTmplDisplay('PageRightFmt',1);
# disable rightbar logic
if (!$EnableRightBar==1) SetTmplDisplay('PageRightFmt',0);
# add left & right bar toggle switches if enabled
if($EnableRightBarToggle==1 || $EnableLeftBarToggle==1) {
include_once("$SkinDir/togglebars.php"); }
# changes to extended markup recipe for selflink definition:
global $LinkPageSelfFmt;
#$LinkPageSelfFmt = "<a class='selflink'>\$LinkText</a>";
# set HTML title
global $HTMLTitleFmt, $WikiTitle;
$title = PageVar($pagename,'$Title');
$group = PageVar($pagename,'$Group');
SDV($HTMLTitleFmt, "$WikiTitle - $group - $title");
// adding switch for 'Pagename-TitleBar' subpage for fancy font titlebars
$ftb = FmtPageName('$FullName-TitleBar',$pagename);
if(PageExists($ftb)) $HTMLStylesFmt[] = " .titlelink { display:none } \n ";
##========== Special Markups =============================##
## markup (:noleft:)
function NoLeft2() {
global $LeftToggleFmt;
$LeftToggleFmt = "";
SetTmplDisplay('PageLeftFmt',0);
return ''; }
Markup('noleft','directives','/\\(:noleft:\\)/',
"NoLeft2");
## markup (:noright:)
function NoRight2() {
global $RightToggleFmt;
$RightToggleFmt = "";
SetTmplDisplay('PageRightFmt',0);
return ''; }
Markup('noright','directives','/\\(:noright:\\)/',
"NoRight2");
## Markup (:showright:)
if ($EnableMarkupShowRight==1) {
Markup('showright','directives','/\\(:showright:\\)/',
"TriadPageRightFmt");
};
function TriadPageRightFmt() { SetTmplDisplay('PageRightFmt', 1); }
## Markup (:notopmenu:)
function NoTopMenu2() {
global $HTMLStylesFmt;
SetTmplDisplay('PageTopMenuFmt',0);
$HTMLStylesFmt[] = "
#header {border-bottom:1px solid #003466}\n ";
return ''; }
Markup('notopmenu','directives','/\\(:notopmenu:\\)/',
"NoTopMenu2");
## Markup (:nofootmenu:)
Markup('nofootmenu','directives','/\\(:nofootmenu:\\)/',
"TriadPageFootMenuFmt");
function TriadPageFootMenuFmt() { SetTmplDisplay('PageFootMenuFmt', 0); }
## Markup (:noaction:)
function NoAction2() {
global $HTMLStylesFmt;
SetTmplDisplay('PageFootMenuFmt', 0);
SetTmplDisplay('PageTopMenuFmt',0);
$HTMLStylesFmt['noaction'] = "
#header {border-bottom:1px solid #003466}\n ";
return ''; }
Markup('noaction','directives','/\\(:noaction:\\)/',
"NoAction2");
## Markup (:noheader:)
Markup('noheader', 'directives', '/\\(:noheader:\\)/',
"MarkupTmplDisplay");
## Markup (:notitle:)
Markup('notitle', 'directives', '/\\(:notitle:\\)/',
"MarkupTmplDisplay");
## Markup (:nogroup:)
Markup('nogroup','directives','/\\(:nogroup:\\)/',
"NoGroupTitle");
function NoGroupTitle() {
global $HTMLStylesFmt;
$HTMLStylesFmt['nogrouptitle'] =
" .pagegroup {display:none;} \n ";
}
# display or hide group-link in titlebar.
if($EnableGroupTitle==0) NoGroupTitle();
## Markup (:fullpage:)
function FullPage() {
SetTmplDisplay('PageHeaderFmt', 0);
SetTmplDisplay('PageTopMenuFmt',0);
SetTmplDisplay('PageFootMenuFmt', 0);
SetTmplDisplay('PageFooterFmt', 0);
SetTmplDisplay('PageLeftFmt',0);
SetTmplDisplay('PageRightFmt',0);
return '';
}
Markup('fullpage','directives','/\\(:fullpage:\\)/',
"FullPage");
## Markup (:theme colorname fontname:)
function SetTheme($m) {
global $ColorCss, $PageColorList, $FontCss, $PageFontList, $PageWidth,
$PageWidthList,
$HTMLHeaderFmt, $HTMLStylesFmt,
$SkinDirUrl, $EnableThemes, $BackgroundImgUrlFmt, $BackgroundColor;
$opt = ParseArgs($m[1]);
$opt[''] = (array)@$opt[''];
$sc = (isset($opt['color'])) ? $opt['color'] : array_shift($opt['']);
$sf = (isset($opt['font'])) ? $opt['font'] : array_shift($opt['']);
$sw = (isset($opt['width'])) ? $opt['width'] : array_shift($opt['']);
if (@$PageColorList[$sc]) {
$ColorCss = $PageColorList[$sc];
$HTMLHeaderFmt['skin-color'] = "
<link href='$SkinDirUrl/css/$ColorCss' rel='stylesheet' type='text/css'
media='screen' />";
}
if($sf) {
if (@$PageFontList[$sf]) {
$FontCss = $PageFontList[$sf];};
$HTMLHeaderFmt['skin-font'] = "
<link href='$SkinDirUrl/css/$FontCss' rel='stylesheet' type='text/css'
media='screen' />";
}
if ($sw) {
TriadSetPageWidth($sw);
}
if(isset($opt['background'])) {
$ColorCss = $PageColorList['trans'];
$HTMLHeaderFmt['skin-color'] = "
<link href='$SkinDirUrl/css/$ColorCss' rel='stylesheet' type='text/css'
media='screen' />";
$BackgroundImgUrlFmt = $opt['background'];
if (isset($opt['bgcolor'])) $BackgroundColor = $opt['bgcolor'];
$HTMLHeaderFmt['trans-background'] =
"\n <style type='text/css'><!--".
"\n #outer-box { background:url({$BackgroundImgUrlFmt}) fixed; }".
"\n body { background-color:{$BackgroundColor}; }".
"\n --></style>";
}
};
if($EnableThemes == 1) {
Markup('theme', 'fulltext',
'/\\(:theme\\s+(.*?)\\s*:\\)/',
"SetTheme");
}
else {
Markup('theme', 'fulltext',
'/\\(:theme\\s+(.*?)\\s*:\\)/',
"");
};
## add double line horiz rule markup ====
Markup('^====','>^->','/^====+/','<:block,1>
<hr class="hr-double" />');
## removing header, title for history and uploads windows
global $action;
if ($action=='diff' || $action=='upload') {
SetTmplDisplay('PageHeaderFmt', 0);
SetTmplDisplay('PageTitleFmt', 0);
}
## alternative Diff (History) form with link in title
global $PageDiffFmt, $PageUploadFmt;
$PageDiffFmt = "<h3 class='wikiaction'>
<a href='\$PageUrl'> \$FullName</a> $[History]</h3>
<p>\$DiffMinorFmt - \$DiffSourceFmt - <a href='\$PageUrl'>
$[Cancel]</a></p>";
## alternative Uploads form with link in title
$PageUploadFmt = array("
<div id='wikiupload'>
<h3 class='wikiaction'>$[Attachments for]
<a href='\$PageUrl'> {\$FullName}</a></h3>
<h3>\$UploadResult</h3>
<form enctype='multipart/form-data' action='{\$PageUrl}' method='post'>
<input type='hidden' name='n' value='{\$FullName}' />
<input type='hidden' name='action' value='postupload' />
<p align='right' style='float:left'>$[File to upload:]
<input name='uploadfile' type='file' size=50 /></p>
<p align='right' style='float:left' />$[Name attachment as:]
<input type='text' name='upname' value='\$UploadName' size=25 />
<input type='submit' value=' $[Upload] ' /></p>
</form></div><br clear=all />",
'wiki:$[{$SiteGroup}/UploadQuickReference]');
## provide backward compatibility for non-relative urls
if ($VersionNum < 2001900)
Markup('{*$var}', '<{$var}', '/\\{\\*\\$/', '{$');
######
# add skin style css to template
global $HTMLHeaderFmt;
$HTMLHeaderFmt['skin-layout'] = "
<link href='$SkinDirUrl/css/layout-triad.css' rel='stylesheet'
type='text/css' />
<link href='$SkinDirUrl/css/layout-main.css' rel='stylesheet'
type='text/css' />
<link href='$SkinDirUrl/css/layout-print.css' rel='stylesheet'
type='text/css' media='print' />";
$HTMLHeaderFmt['skin-font'] = "
<link href='$SkinDirUrl/css/$FontCss' rel='stylesheet' type='text/css'
media='screen' />";
$HTMLHeaderFmt['skin-color'] = "
<link href='$SkinDirUrl/css/$ColorCss' rel='stylesheet' type='text/css'
media='screen' />
";
if ($sc=='trans') {
$HTMLHeaderFmt['trans-background'] = "
<style type='text/css'><!--
#outer-box { background:url({$BackgroundImgUrlFmt}) fixed; }
body { background-color:{$BackgroundColor}; } \n
--></style>
";
}
TriadSetPageWidth($sw);
function TriadSetPageWidth($sw) {
global $HTMLHeaderFmt, $PageBorder;
# page width layout
if ($sw=='800') {
return $HTMLHeaderFmt['pagewidth'] = "
<style type='text/css'>
body {padding:10px 0;}
#outer-box {width:778px; height:90%;}
</style>
";
}
if ($sw=='1000'||$sw=='1024') {
return $HTMLHeaderFmt['pagewidth'] = "
<style type='text/css'>
body {padding:10px 0;}
#outer-box {width:1004px; height:100%;}
</style>
";
}
if ($sw=='1300'||$sw=='1280') {
return $HTMLHeaderFmt['pagewidth'] = "
<style type='text/css'>
#outer-box {width:1260px; height:100%;}
</style>
";
}
if ($sw=='border') {
return $HTMLHeaderFmt['pagewidth'] = "
<style type='text/css'>
body {padding:$PageBorder;}
</style>
";
}
}
global $EnablePreWrap;
SDV($EnablePreWrap, 1);
# preserve spaces and wrap lines in preformatted text
if($EnablePreWrap==1) {
$HTMLHeaderFmt['prewrap'] = "
<style type='text/css'>
pre { white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
*break-word: break-all; /* Internet Explorer 7 */
*white-space: pre;
* html pre { white-space: normal; /* old IE */ }
</style>
";
}
Am Mo., 3. Juli 2023 um 09:49 Uhr schrieb Piotr Dybczyński <
piotr at dybczynski.pl>:
> Hi,
>
> it is (:noheader:) directive, that seems not to work.
>
> I had to replace
>
> Markup('noheader','directives','/\\(:noheader:\\)/',
> "SetTmplDisplay('PageHeaderFmt', 0)");
>
> with
>
> function TriadNoHeader() { SetTmplDisplay('PageHeaderFmt', 0); }
> Markup('noheader','directives','/\\(:noheader:\\)/', "TriadNoHeader");
>
>
> Similar with (:notitle:)
>
> Regards,
> Piotr
>
> --
> /************************************************************************
> dr Piotr A. Dybczyński
> homepage: https://www.dybczynski.pl/Piotr e-mail: piotr at dybczynski.pl
> ******************************************************************PAD***/
>
> W dniu 2.07.2023 o 21:22, Gregor Klarič pisze:
> > When I take the latest pmiki version, the sample config file and set
> > triad as the skin to use, I get a normal page with the triad skin as
> > seen at https://www.pmwiki.org/wiki/Skins/Triad
> > <https://www.pmwiki.org/wiki/Skins/Triad>
> > Perhaps there are some other modifications loaded or there are some
> > settings in the config.php which cause this?
> >
> > Kind Regards,
> > Gregor
> >
> > Am So., 2. Juli 2023 um 14:25 Uhr schrieb Piotr Dybczyński
> > <piotr at dybczynski.pl <mailto:piotr at dybczynski.pl>>:
> >
> > Hi,
> >
> > I am working in upgrading all my numerous PmWiki instalations to work
> > under Debian 12 with PHP 8.2 and found several problems.
> >
> >
> >
> > When I start editing a page using PmWiki 2.3.24 and the Triad skin
> > Version = 2023-02-24 without any cookbook allowed:
> >
> > instead of header and title section being removed I see over the
> > editing
> > area:
> >
> > SetTmplDisplay('PageHeaderFmt', 0)SetTmplDisplay('PageTitleFmt', 0)
> >
> > Could you help in correcting this?
> >
> > All the best,
> > Piotr
> > --
> >
> /************************************************************************
> > dr Piotr A. Dybczyński
> > homepage: https://www.dybczynski.pl/Piotr
> > <https://www.dybczynski.pl/Piotr> e-mail: piotr at dybczynski.pl
> > <mailto:piotr at dybczynski.pl>
> >
> ******************************************************************PAD***/
> >
> > _______________________________________________
> > pmwiki-users mailing list
> > pmwiki-users at pmichaud.com <mailto:pmwiki-users at pmichaud.com>
> > http://www.pmichaud.com/mailman/listinfo/pmwiki-users
> > <http://www.pmichaud.com/mailman/listinfo/pmwiki-users>
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pmichaud.com/pipermail/pmwiki-users/attachments/20230703/33a3795f/attachment-0001.html>
More information about the pmwiki-users
mailing list