SourceForge logo
SourceForge logo
Menu

phpwiki-checkins — Automatic notification of CVS checkins on PhpWiki.

You can subscribe to this list here.

2000 Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
(43)
Nov
(73)
Dec
(10)
2001 Jan
(34)
Feb
(110)
Mar
(24)
Apr
(44)
May
(37)
Jun
(22)
Jul
(20)
Aug
(28)
Sep
(50)
Oct
(11)
Nov
(132)
Dec
(595)
2002 Jan
(1099)
Feb
(579)
Mar
(63)
Apr
May
Jun
Jul
Aug
(125)
Sep
(101)
Oct
(25)
Nov
(34)
Dec
(47)
2003 Jan
(82)
Feb
(182)
Mar
(71)
Apr
(3)
May
(1)
Jun
(3)
Jul
Aug
Sep
(14)
Oct
(6)
Nov
(124)
Dec
(68)
2004 Jan
(64)
Feb
(191)
Mar
(199)
Apr
(298)
May
(252)
Jun
(426)
Jul
(134)
Aug
(13)
Sep
(96)
Oct
(75)
Nov
(232)
Dec
(171)
2005 Jan
(205)
Feb
(165)
Mar
(8)
Apr
(74)
May
(21)
Jun
(19)
Jul
(37)
Aug
(69)
Sep
(141)
Oct
(118)
Nov
(31)
Dec
(7)
2006 Jan
(5)
Feb
(10)
Mar
(35)
Apr
(24)
May
(34)
Jun
(29)
Jul
(5)
Aug
(38)
Sep
(30)
Oct
(37)
Nov
(30)
Dec
(86)
2007 Jan
(414)
Feb
(40)
Mar
(18)
Apr
(10)
May
(66)
Jun
(60)
Jul
(105)
Aug
(55)
Sep
(64)
Oct
(7)
Nov
(11)
Dec
(5)
2008 Jan
(26)
Feb
(28)
Mar
(79)
Apr
(34)
May
(61)
Jun
(24)
Jul
(29)
Aug
(160)
Sep
(62)
Oct
(70)
Nov
(32)
Dec
(14)
2009 Jan
(140)
Feb
(135)
Mar
(153)
Apr
(53)
May
(24)
Jun
(138)
Jul
(90)
Aug
(46)
Sep
(72)
Oct
(84)
Nov
(32)
Dec
(4)
2010 Jan
(13)
Feb
(7)
Mar
(14)
Apr
(55)
May
(89)
Jun
(131)
Jul
(41)
Aug
(38)
Sep
(42)
Oct
(11)
Nov
(27)
Dec
(54)
2011 Jan
(127)
Feb
(16)
Mar
(71)
Apr
(52)
May
(32)
Jun
(31)
Jul
(4)
Aug
Sep
(45)
Oct
(26)
Nov
(36)
Dec
(10)
2012 Jan
(23)
Feb
(6)
Mar
(13)
Apr
(18)
May
(1)
Jun
(4)
Jul
(3)
Aug
(12)
Sep
(57)
Oct
(96)
Nov
(163)
Dec
(124)
2013 Jan
(11)
Feb
(17)
Mar
(7)
Apr
(48)
May
(15)
Jun
(29)
Jul
(12)
Aug
Sep
(9)
Oct
Nov
Dec
(3)
2014 Jan
(4)
Feb
(1)
Mar
(2)
Apr
(1)
May
(8)
Jun
(90)
Jul
(104)
Aug
(12)
Sep
(81)
Oct
(139)
Nov
(111)
Dec
(64)
2015 Jan
(46)
Feb
(74)
Mar
(56)
Apr
(61)
May
(3)
Jun
(7)
Jul
(11)
Aug
(5)
Sep
(15)
Oct
(1)
Nov
(1)
Dec
(15)
2016 Jan
(25)
Feb
(33)
Mar
(24)
Apr
(4)
May
(24)
Jun
(3)
Jul
(75)
Aug
Sep
(2)
Oct
(38)
Nov
(4)
Dec
(18)
2017 Jan
(8)
Feb
(1)
Mar
(1)
Apr
May
(14)
Jun
Jul
(5)
Aug
(9)
Sep
Oct
(23)
Nov
Dec
2018 Jan
Feb
Mar
Apr
May
Jun
(2)
Jul
Aug
Sep
Oct
Nov
Dec
2019 Jan
Feb
Mar
(9)
Apr
(60)
May
(1)
Jun
Jul
(13)
Aug
Sep
(11)
Oct
Nov
Dec
2020 Jan
Feb
Mar
(15)
Apr
(4)
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
(47)
2021 Jan
(24)
Feb
(33)
Mar
(1)
Apr
May
(1)
Jun
(64)
Jul
(71)
Aug
(114)
Sep
(82)
Oct
(32)
Nov
(76)
Dec
(86)
2022 Jan
(162)
Feb
(41)
Mar
(11)
Apr
(9)
May
Jun
Jul
(1)
Aug
(2)
Sep
Oct
Nov
Dec
(7)
2023 Jan
Feb
(1)
Mar
(2)
Apr
May
Jun
Jul
(25)
Aug
Sep
Oct
Nov
(7)
Dec
2024 Jan
(7)
Feb
(3)
Mar
(3)
Apr
(1)
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2025 Jan
Feb
(90)
Mar
(19)
Apr
May
(6)
Jun
Jul
(1)
Aug
Sep
Oct
Nov
Dec

Showing results of 13438

<< < 1 .. 3 4 5 6 7 .. 538 > >> (Page 5 of 538)
From: <car...@us...> - 2025年02月14日 06:01:02
Revision: 11100
 http://sourceforge.net/p/phpwiki/code/11100
Author: carstenklapp
Date: 2025年02月14日 06:01:00 +0000 (2025年2月14日)
Log Message:
-----------
Execute php checks first. check for common php install problems on windows
Modified Paths:
--------------
 trunk/index.php
Modified: trunk/index.php
===================================================================
--- trunk/index.php	2025年02月14日 05:20:25 UTC (rev 11099)
+++ trunk/index.php	2025年02月14日 06:01:00 UTC (rev 11100)
@@ -31,14 +31,21 @@
 *
 */
 
+
+if (version_compare(PHP_VERSION, '5.3.3', '<')) {
+ exit("Your PHP version is too old. You must have at least PHP 5.3.3.");
+}
+if (!function_exists('_')) {
+ die("The PHP extension 'gettext' is required for PhpWiki. Add: extension=gettext to php.ini");
+ //include("upgradephp-19/ext/gettext.php");//experimental for older php versions or where php extensions are not compiled in
+}
+if (!function_exists('mb_regex_encoding')) {
+ die("The PHP extension 'mbstring' is required for PhpWiki. Add: extension=mbstring to php.ini");
+}
 require_once(dirname(__FILE__) . '/lib/prepend.php');
 require_once(dirname(__FILE__) . '/lib/IniConfig.php');
 IniConfig(dirname(__FILE__) . "/config/config.ini");
 
-if (version_compare(PHP_VERSION, '5.3.3', '<')) {
- exit(_("Your PHP version is too old. You must have at least PHP 5.3.3."));
-}
-
 ////////////////////////////////////////////////////////////////
 // PrettyWiki
 // Check if we were included by some other wiki version
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 11099
 http://sourceforge.net/p/phpwiki/code/11099
Author: carstenklapp
Date: 2025年02月14日 05:20:25 +0000 (2025年2月14日)
Log Message:
-----------
change to use theme buttons. updated for gettext
Modified Paths:
--------------
 trunk/lib/plugin/RecentChanges.php
Modified: trunk/lib/plugin/RecentChanges.php
===================================================================
--- trunk/lib/plugin/RecentChanges.php	2025年02月14日 05:17:25 UTC (rev 11098)
+++ trunk/lib/plugin/RecentChanges.php	2025年02月14日 05:20:25 UTC (rev 11099)
@@ -182,7 +182,10 @@
 
 class _RecentChanges_HtmlFormatter extends _RecentChanges_Formatter
 {
- public function diffLink($rev)
+ /* Override this function in your theme/lib/RecentChanges.php
+ to omit the brackets or add other formatting in.
+ */
+ public function diffLink($rev)
 {
 global $WikiTheme;
 $button = $WikiTheme->makeButton(_("diff"), $this->diffURL($rev), 'wiki-rc-action');
@@ -386,13 +389,13 @@
 if ($timespan) {
 if (intval($days) == 1) {
 $desc = fmt(
- "The %d most recent %s during the past day are listed below.",
+ _("The %d most recent %s during the past day are listed below."),
 $limit,
 $edits
 );
 } else {
 $desc = fmt(
- "The %d most recent %s during the past %s days are listed below.",
+ _("The %d most recent %s during the past %s days are listed below."),
 $limit,
 $edits,
 $days
@@ -400,7 +403,7 @@
 }
 } else {
 $desc = fmt(
- "The %d most recent %s are listed below.",
+ _("The %d most recent %s are listed below."),
 $limit,
 $edits
 );
@@ -409,13 +412,13 @@
 if ($timespan) {
 if (intval($days) == 1) {
 $desc = fmt(
- "The %d oldest %s during the past day are listed below.",
+ _("The %d oldest %s during the past day are listed below."),
 $lmt,
 $edits
 );
 } else {
 $desc = fmt(
- "The %d oldest %s during the past %s days are listed below.",
+ _("The %d oldest %s during the past %d days are listed below."),
 $lmt,
 $edits,
 $days
@@ -423,7 +426,7 @@
 }
 } else {
 $desc = fmt(
- "The %d oldest %s are listed below.",
+ _("The %d oldest %s are listed below."),
 $lmt,
 $edits
 );
@@ -432,18 +435,18 @@
 if ($timespan) {
 if (intval($days) == 1) {
 $desc = fmt(
- "The most recent %s during the past day are listed below.",
+ _("The most recent %s during the past day are listed below."),
 $edits
 );
 } else {
 $desc = fmt(
- "The most recent %s during the past %s days are listed below.",
+ _("The most recent %s during the past %s days are listed below."),
 $edits,
 $days
 );
 }
 } else {
- $desc = fmt("All %s are listed below.", $edits);
+ $desc = fmt(_("All %s are listed below."), $edits);
 }
 }
 return $desc;
@@ -1692,9 +1695,15 @@
 $label = sprintf(_("%s days"), abs($days_button));
 }
 $selected = HTML::td(array('class' => 'tdselected'), $label);
+
+ //Try to use theme buttons
+ global $WikiTheme;
+ $button = $WikiTheme->makeButton($label, $url, 'wiki-rc-action');
+ $button->setAttr('rel', 'nofollow');
+ //$button = HTML::a(array('href' => $url, 'class' => 'wiki-rc-action'), $label);//not themable
 $unselected = HTML::td(
 array('class' => 'tdunselected'),
- HTML::a(array('href' => $url, 'class' => 'wiki-rc-action'), $label)
+ HTML("", $button, "") /*omit braces when using imgbutton*/
 );
 return ($days_button == $days) ? $selected : $unselected;
 }
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <car...@us...> - 2025年02月14日 05:17:28
Revision: 11098
 http://sourceforge.net/p/phpwiki/code/11098
Author: carstenklapp
Date: 2025年02月14日 05:17:25 +0000 (2025年2月14日)
Log Message:
-----------
Added 404 error to HttpClient?.php which is displyed now in PhotoAlbum? plugin. Removed url of defunct example website that broke PhpWikiManual.
Modified Paths:
--------------
 trunk/lib/HttpClient.php
 trunk/lib/plugin/PhotoAlbum.php
 trunk/pgsrc/Help%2FPhotoAlbumPlugin
 trunk/pgsrc/ReleaseNotes
Modified: trunk/lib/HttpClient.php
===================================================================
--- trunk/lib/HttpClient.php	2025年02月14日 04:37:31 UTC (rev 11097)
+++ trunk/lib/HttpClient.php	2025年02月14日 05:17:25 UTC (rev 11098)
@@ -240,6 +240,10 @@
 $this->errormsg = '401 ' . $status_string;
 return false;
 }
+ if ($this->status == '404') {
+ $this->errormsg = '404 ' . $status_string;
+ return false;
+ }
 // If $persist_referers, set the referer ready for the next request
 if (isset($this->persist_referers)) {
 $this->debug('Persisting referer: ' . $this->getRequestURL());
Modified: trunk/lib/plugin/PhotoAlbum.php
===================================================================
--- trunk/lib/plugin/PhotoAlbum.php	2025年02月14日 04:37:31 UTC (rev 11097)
+++ trunk/lib/plugin/PhotoAlbum.php	2025年02月14日 05:17:25 UTC (rev 11098)
@@ -576,6 +576,7 @@
 }
 if (preg_match('/^(http|ftp|https):\/\//i', $src)) {
 $contents = url_get_contents($src);
+ //fixme: check for error returned
 $web_location = 1;
 } else {
 $web_location = 0;
Modified: trunk/pgsrc/Help%2FPhotoAlbumPlugin
===================================================================
--- trunk/pgsrc/Help%2FPhotoAlbumPlugin	2025年02月14日 04:37:31 UTC (rev 11097)
+++ trunk/pgsrc/Help%2FPhotoAlbumPlugin	2025年02月14日 05:17:25 UTC (rev 11098)
@@ -1,12 +1,14 @@
-Date: 2022年12月16日 15:26:20 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
+Date: 2025年2月13日 07:36:15 +0000
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
 Content-Type: application/x-phpwiki;
 pagename=Help%2FPhotoAlbumPlugin;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
+ author=The%20PhpWiki%20Team;
 charset=UTF-8
 Content-Transfer-Encoding: binary
 
-The **~PhotoAlbum** [[Help:WikiPlugin|plugin]] makes an 'album' by displaying a set of photos listed in a text file with optional descriptions.
+The **~PhotoAlbum** [[Help:WikiPlugin|plugin]] makes an 'album' by displaying
+a set of photos listed in a text file with optional descriptions.
 
 == Usage ==
 
@@ -66,7 +68,7 @@
 | **link**
 |
 Boolean. If true, each image will be hyperlinked to a page where
-the single photo will be shown full-size. Only works when mode 
+the single photo will be shown full-size. Only works when mode
 is different from 'normal'
 | true
 |-
@@ -163,16 +165,16 @@
 duration=1
 >>
 
-or via external URL:
+or via external URL: (this can be slow)
 {{{
 <<PhotoAlbum
-src="http://phpwiki.demo.free.fr/themes/Hawaiian/images/pictures/PhotoAlbum.csv"
+src="http://localhost/phpwiki/themes/Hawaiian/images/pictures/PhotoAlbum.csv"
 mode=tiles
 >>
 }}}
 
-<<PhotoAlbum
-src="http://phpwiki.demo.free.fr/themes/Hawaiian/images/pictures/PhotoAlbum.csv"
+<<!PhotoAlbum
+src="http://localhost/phpwiki/themes/Hawaiian/images/pictures/PhotoAlbum.csv"
 mode=tiles
 >>
 
Modified: trunk/pgsrc/ReleaseNotes
===================================================================
--- trunk/pgsrc/ReleaseNotes	2025年02月14日 04:37:31 UTC (rev 11097)
+++ trunk/pgsrc/ReleaseNotes	2025年02月14日 05:17:25 UTC (rev 11098)
@@ -1,4 +1,4 @@
-Date: 2025年2月14日 04:29:43 +0000
+Date: 2025年2月14日 05:10:22 +0000
 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
 Content-Type: application/x-phpwiki;
 pagename=ReleaseNotes;
@@ -25,8 +25,9 @@
 * Improved formatting output for debugging, adjusted code for themes
 which depend on default theme. Added signature template (can be disabled
 by adding this line to themeinfo.php: ##$this->addImageAlias('signature', false);)##
+* Added 404 error to HttpClient.php which is displyed now in PhotoAlbum plugin.
+ Removed url of defunct example website that broke PhpWikiManual.
 
-
 == 1.6.4 2024年03月13日 Marc-Etienne Vargenau, Christof Meerwald ==
 
 * Upgrade PEAR to relase 1.10.14, PEAR DB to release 1.12.1
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <car...@us...> - 2025年02月14日 04:37:32
Revision: 11097
 http://sourceforge.net/p/phpwiki/code/11097
Author: carstenklapp
Date: 2025年02月14日 04:37:31 +0000 (2025年2月14日)
Log Message:
-----------
Added display of plugins not allowed to SystemInfo and formatting date in DebugBackendInfo.
Modified Paths:
--------------
 trunk/lib/plugin/DebugBackendInfo.php
 trunk/lib/plugin/SystemInfo.php
Modified: trunk/lib/plugin/DebugBackendInfo.php
===================================================================
--- trunk/lib/plugin/DebugBackendInfo.php	2025年02月14日 04:32:37 UTC (rev 11096)
+++ trunk/lib/plugin/DebugBackendInfo.php	2025年02月14日 04:37:31 UTC (rev 11097)
@@ -147,6 +147,7 @@
 if (!is_array($data)) {
 return;
 }
+ //print_r($data);////debugging
 
 global $request;
 $user = $request->getUser();
@@ -154,6 +155,8 @@
 $fullkey = $prefix . '[' . $key . ']';
 if (is_integer($key)) {
 ;
+ } elseif (($key == 'mtime')||($key == 'date'||($key == '_supplanted'))) {
+ $data[$key] = $val . " " . Rfc2822DateTime($val);//print nice date too
 } elseif ($key == 'passwd' and !$user->isAdmin()) {
 $data[$key] = $val ? _("<not displayed>") : _("<empty>");
 } elseif ($key and $key == '_cached_html') {
Modified: trunk/lib/plugin/SystemInfo.php
===================================================================
--- trunk/lib/plugin/SystemInfo.php	2025年02月14日 04:32:37 UTC (rev 11096)
+++ trunk/lib/plugin/SystemInfo.php	2025年02月14日 04:37:31 UTC (rev 11097)
@@ -473,6 +473,30 @@
 . implode(', ', array_map($plugin_function, $list));
 }
 
+ public function notallowed_plugins()
+ {
+ global $AllAllowedPlugins;
+ $fileset = new FileSet(findFile('lib/plugin'), '*.php');
+ $list = $fileset->getFiles();
+ natcasesort($list);
+ reset($list);
+ $plugin_function = function ($f) {
+ return substr($f, 0, -4);
+ };
+ $filteredpluginslist = array_map($plugin_function, $list);
+ foreach ($filteredpluginslist as $key => $pluginfound) {
+ if (in_array($pluginfound, $AllAllowedPlugins))
+ {
+ //echo $pluginfound ." is allowed, ";
+ unset($filteredpluginslist[$key]);
+ } else {
+ //echo $pluginfound ." is not allowed, ";
+ }
+ }
+ return sprintf(_("Total %d plugins: "), count($filteredpluginslist))
+ . implode(', ', $filteredpluginslist);
+ }
+
 public function supported_languages()
 {
 $available_languages = listAvailableLanguages();
@@ -577,7 +601,8 @@
 'wikinameregexp' => _("Wikiname regexp"),
 'allowedprotocols' => _("Allowed protocols"),
 'inlineimages' => _("Inline images"),
- 'available_plugins' => _("Available plugins"),
+ 'available_plugins' => _("Plugins installed"),
+ 'notallowed_plugins' => _("Plugins not allowed"),
 'supported_languages' => _("Supported languages"),
 'supported_themes' => _("Supported themes"),
 // '' => _(""),
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <car...@us...> - 2025年02月14日 04:32:40
Revision: 11096
 http://sourceforge.net/p/phpwiki/code/11096
Author: carstenklapp
Date: 2025年02月14日 04:32:37 +0000 (2025年2月14日)
Log Message:
-----------
Improved formatting output for debugging, adjusted code for themes which depend on default theme. Added signature template
Modified Paths:
--------------
 trunk/pgsrc/ReleaseNotes
 trunk/themes/Portland/portland.css
 trunk/themes/default/phpwiki-common.css
 trunk/themes/default/phpwiki-modern.css
 trunk/themes/default/phpwiki-printer.css
 trunk/themes/default/phpwiki.css
 trunk/themes/default/templates/head.tmpl
 trunk/themes/default/templates/navbar.tmpl
 trunk/themes/default/templates/savepage.tmpl
 trunk/themes/default/templates/search.tmpl
 trunk/themes/default/templates/signin.tmpl
 trunk/themes/default/templates/top.tmpl
 trunk/themes/fusionforge/interwiki.map
Added Paths:
-----------
 trunk/themes/default/templates/signature.tmpl
Modified: trunk/pgsrc/ReleaseNotes
===================================================================
--- trunk/pgsrc/ReleaseNotes	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/pgsrc/ReleaseNotes	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -1,4 +1,4 @@
-Date: 2025年2月14日 02:26:17 +0000
+Date: 2025年2月14日 04:29:43 +0000
 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
 Content-Type: application/x-phpwiki;
 pagename=ReleaseNotes;
@@ -19,8 +19,14 @@
 * Updated ##.htaccess## files to work with Apache 2.4. Will still work with
 older versions but requires mod_version module which is available in
 Apache 2.0.56 and later.
-* Minor updates to Hawaiian theme.
+* Minor updates to Hawaiian theme and Portland theme.
+* Fixed MacOSX theme buttons not loading, other visual improvements and
+ RecentChanges uses a table now.
+* Improved formatting output for debugging, adjusted code for themes
+ which depend on default theme. Added signature template (can be disabled
+ by adding this line to themeinfo.php: ##$this->addImageAlias('signature', false);)##
 
+
 == 1.6.4 2024年03月13日 Marc-Etienne Vargenau, Christof Meerwald ==
 
 * Upgrade PEAR to relase 1.10.14, PEAR DB to release 1.12.1
Modified: trunk/themes/Portland/portland.css
===================================================================
--- trunk/themes/Portland/portland.css	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/themes/Portland/portland.css	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -101,3 +101,20 @@
 padding-bottom: 0;
 margin: 0.5ex 0;
 }
+
+/* Recent changes */
+.tdselected, .tdunselected {
+ text-align: center;
+ padding-left: 5px;
+ padding-right: 5px;
+ color: black;
+}
+.tdselected {
+ font-weight: bold;
+ background: #fffff0;
+
+}
+.tdunselected {
+ background-color: white;
+ text-decoration: underline;
+}
Modified: trunk/themes/default/phpwiki-common.css
===================================================================
--- trunk/themes/default/phpwiki-common.css	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/themes/default/phpwiki-common.css	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -66,7 +66,7 @@
 
 /* Banners ============================================================ */
 
-.success, .feedback, .warning, .warning_msg, .error, .information {
+.success, .feedback, .warning, .warning_msg, .error, .information, .depreciated {
 color: black;
 padding-left: 0.5em;
 padding-right: 0.5em;
@@ -81,13 +81,33 @@
 .warning_msg, .warning {
 border-color: orange;
 background-color: #FEEFB3;
+ font-family: monospace;
+
 }
 
 .error {
 border-color: red;
 background-color: #FFBABA;
+ padding-top: 0.00ex;
+ padding-left: 0.25ex;
+ padding-bottom: 0.1ex;
+ padding-right: 0.25ex;
 }
+p.error {
+ display: block;
+ padding: 1ex;
+}
 
+.depreciated {
+ border-color: #bbbbbb;
+ background-color: white;
+ padding-top: 0.00ex;
+ padding-bottom: 0.1ex;
+}
+.depreciated p {
+ font-family: monospace;
+}
+
 .information {
 border-color: blue;
 background-color: #BDE5F8;
@@ -140,6 +160,26 @@
 padding-left: 1em;
 }
 
+/* CreateTocPlugin plugin ================================================== */
+
+div.toc { /*toc box*/
+ border: 1px solid gray;
+ background-color: white;
+ padding: 1ex;
+}
+
+div.toc p { /*toc title*/
+ text-decoration: none;
+ padding-top: 0ex;
+ margin-left: 5px;
+}
+div.toclist p a { /*toc items*/
+/* text-decoration: none;*/
+ padding-top: 0ex;
+ margin-left: 5px;
+}
+
+
 /* WikicreoleTable, MediawikiTable and RichTable plugins ============== */
 
 /*
@@ -171,13 +211,13 @@
 
 table.boxed caption, table.bordered caption {
 text-align: center;
- font-weight: bold;
+// font-weight: bold;
 caption-side: bottom;
 padding-top: 0.8em;
 }
 
 table.boxed th, table.bordered th {
- font-weight: bold;
+// font-weight: bold;
 background-color: #d8d8d8;
 }
 
Modified: trunk/themes/default/phpwiki-modern.css
===================================================================
--- trunk/themes/default/phpwiki-modern.css	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/themes/default/phpwiki-modern.css	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -91,7 +91,8 @@
 color: #004662
 }
 
-.wiki:hover, .backlinks:hover {
+.wiki:hover,
+.backlinks:hover {
 color: #5454ff;
 }
 
@@ -100,8 +101,12 @@
 /**
 * wikiaction, wikiadmin, wikiunsafe:
 */
-.wikiaction, .wikiadmin, .wiki-rc-action, .backlinks {
- color: #69798f; /* pale cyan */
+.wikiaction,
+.wikiadmin,
+.wiki-rc-action,
+.backlinks {
+ color: #69798f;
+ /* pale cyan */
 text-decoration: none;
 font-weight: bold;
 }
@@ -116,7 +121,9 @@
 }
 
 /* Unknown links */
-.wikiunknown a, .named-wikiunknown a, .wikiunknown u {
+.wikiunknown a,
+.named-wikiunknown a,
+.wikiunknown u {
 text-decoration: none;
 color: #600;
 }
@@ -130,11 +137,15 @@
 text-decoration: none;
 }
 
-.interwiki, i.interwiki .wikipage, em .interwiki .wikipage {
+.interwiki,
+i.interwiki .wikipage,
+em .interwiki .wikipage {
 font-style: oblique;
 }
 
-.interwiki .wikipage, i .interwiki, em .interwiki {
+.interwiki .wikipage,
+i .interwiki,
+em .interwiki {
 font-style: normal;
 }
 
@@ -141,7 +152,12 @@
 /**
 * headings
 */
-h1, h2, h3, h4, h5, h6 {
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
 font-family: Arial, Helvetica, sans-serif;
 }
 
@@ -182,7 +198,11 @@
 margin-left: 1.5em;
 }
 
-h2, h3, h4, h5, h6 {
+h2,
+h3,
+h4,
+h5,
+h6 {
 margin-top: 2ex;
 padding-top: 0.15ex;
 padding-bottom: 0.1ex;
@@ -203,7 +223,8 @@
 border: 0.5pt solid #bebebe;
 }
 
-.pagelist thead, .pagelist thead u {
+.pagelist thead,
+.pagelist thead u {
 background: #bebebe;
 color: white;
 font-weight: bold;
@@ -221,7 +242,9 @@
 /**
 * Toolbar
 */
-.toolbar, td, input.button {
+.toolbar,
+td,
+input.button {
 font-family: Arial, Helvetica, sans-serif;
 }
 
@@ -229,9 +252,11 @@
 cursor: pointer;
 }
 
-#navbuttons, #actionbar {
+#navbuttons,
+#actionbar {
 color: black;
- background: #ddd; /* dark gray */
+ background: #ddd;
+ /* dark gray */
 margin-top: 0.1ex;
 margin-bottom: 1ex;
 margin-left: 0;
@@ -238,8 +263,10 @@
 margin-right: 0;
 }
 
-#actionbar table, #navbuttons {
- border-top: 0.5pt solid black; /* medium gray */
+#actionbar table,
+#navbuttons {
+ border-top: 0.5pt solid black;
+ /* medium gray */
 border-bottom: 0.5pt solid black;
 padding-top: 0.3ex;
 padding-bottom: 0.4ex;
@@ -257,7 +284,8 @@
 padding-right: 0.5em;
 }
 
-hr.ignore, hr.toolbar {
+hr.ignore,
+hr.toolbar {
 height: 0;
 /* margin: -1ex; * Hack for Mozilla */
 /* Hack for ie and OmniWeb to hide this element */
@@ -289,7 +317,8 @@
 text-decoration: underline;
 }
 
-.transclusion, .wiki-edithelp {
+.transclusion,
+.wiki-edithelp {
 background: white;
 font-size: smaller;
 padding-left: 0.5em;
@@ -351,7 +380,8 @@
 font-size: larger;
 }
 
-table.cal-header tr, table.cal-header td {
+table.cal-header tr,
+table.cal-header td {
 text-align: center;
 background: black;
 color: white;
@@ -420,16 +450,19 @@
 color: #ffff00;
 }
 
-.diff del, .diff ins {
+.diff del,
+.diff ins {
 font-weight: bold;
 text-decoration: none;
 }
 
-.diff .original, .diff .deleted {
+.diff .original,
+.diff .deleted {
 background: #fcc;
 }
 
-.diff .final, .diff .added {
+.diff .final,
+.diff .added {
 background: #cfc;
 }
 
@@ -448,7 +481,8 @@
 font-weight: bold;
 }
 
-.pageinfo-minoredit, .pageinfo-authorid {
+.pageinfo-minoredit,
+.pageinfo-authorid {
 font-size: smaller;
 font-style: oblique;
 }
@@ -506,4 +540,4 @@
 position: absolute;
 left: 0.5em;
 top: 0;
-}
+}
\ No newline at end of file
Modified: trunk/themes/default/phpwiki-printer.css
===================================================================
--- trunk/themes/default/phpwiki-printer.css	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/themes/default/phpwiki-printer.css	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -278,6 +278,10 @@
 clear: both;
 }
 
+.wiki-rc-action { /*diff buttons*/
+ display: none;
+}
+
 /* Debug */
 .debug {
 display: none;
Modified: trunk/themes/default/phpwiki.css
===================================================================
--- trunk/themes/default/phpwiki.css	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/themes/default/phpwiki.css	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -40,7 +40,8 @@
 body {
 background: #fffff0;
 font-family: Arial, Helvetica, sans-serif;
- font-size: 85%; /* The default is too large. But enlarge monospace below */
+ font-size: 85%;
+ /* The default is too large. But enlarge monospace below */
 margin: 1.5ex 1em;
 }
 
@@ -133,20 +134,29 @@
 /**
 * Link styles
 */
-.wiki, .named-wiki {
+.wiki,
+.named-wiki {
 text-decoration: none;
 font-weight: bold;
 }
 
 /* Action buttons */
-a.wikiaction, a.wikiadmin, a.wiki-rc-action, a.wikiunsafe,
-input.wikiaction, input.button, input.wikiadmin {
+a.wikiaction,
+a.wikiadmin,
+a.wiki-rc-action,
+a.wikiunsafe,
+input.wikiaction,
+input.button,
+input.wikiadmin {
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 white-space: nowrap;
 }
 
-a.wikiaction, a.wikiaction:visited, input.wikiaction, input.button {
+a.wikiaction,
+a.wikiaction:visited,
+input.wikiaction,
+input.button {
 background-color: #ddd;
 }
 
@@ -154,18 +164,22 @@
 background-color: #fcc;
 }
 
-a.wikiadmin, a.wikiadmin:visited, input.wikiadmin {
+a.wikiadmin,
+a.wikiadmin:visited,
+input.wikiadmin {
 background-color: #fdd;
 }
 
 /* Unknown links */
-.wikiunknown, .named-wikiunknown {
+.wikiunknown,
+.named-wikiunknown {
 font-weight: normal;
 font-size: 100%;
 }
 
 /* QuestionMark #600 */
-.wikiunknown a, .named-wikiunknown a {
+.wikiunknown a,
+.named-wikiunknown a {
 color: #447;
 background-color: #eee;
 text-decoration: none;
@@ -192,16 +206,22 @@
 text-decoration: none;
 }
 
-.interwiki, i.interwiki .wikipage, em .interwiki .wikipage {
+.interwiki,
+i.interwiki .wikipage,
+em .interwiki .wikipage {
 font-style: oblique;
 }
 
-.interwiki .wikipage, i .interwiki, em .interwiki {
+.interwiki .wikipage,
+i .interwiki,
+em .interwiki {
 font-style: normal;
 }
 
 /* image buttons */
-a.wikibutton, a.wikibutton:visited, input.wikibutton {
+a.wikibutton,
+a.wikibutton:visited,
+input.wikibutton {
 background-color: white;
 }
 
@@ -208,7 +228,12 @@
 /**
 * headings: Georgia
 */
-h1, h2, h3, h4, h5, h6 {
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
 font-family: Arial, Helvetica, sans-serif;
 }
 
@@ -220,7 +245,8 @@
 /**
 * Tables
 */
-table, td {
+table,
+td {
 font-family: Arial, Helvetica, sans-serif;
 }
 
@@ -251,7 +277,9 @@
 }
 
 th.gridbutton {
- background-color: ThreeDLightShadow;
+ /* background-color: ThreeDLightShadow;*/
+ background-color: #eaedf4;
+
 color: black;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: small;
@@ -262,15 +290,20 @@
 padding: 5px 0 5px 0;
 border-width: 1px;
 border-style: solid;
- border-color: ThreeDHighlight ThreeDDarkShadow ThreeDDarkShadow ThreeDHighlight;
+ /* border-color: ThreeDHighlight ThreeDDarkShadow ThreeDDarkShadow ThreeDHighlight;*/
 }
 
-input.gridbutton, a.gridbutton, a:hover.gridbutton, a:visited.gridbutton {
+input.gridbutton,
+a.gridbutton,
+a:hover.gridbutton,
+a:visited.gridbutton {
 text-decoration: none;
 font-size: small;
 font-weight: normal;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
- background-color: ThreeDLightShadow;
+ /* background-color: ThreeDLightShadow;*/
+ background-color: #eaedf4;
+
 color: black;
 }
 
@@ -277,11 +310,14 @@
 /**
 * Toolbar
 */
-.toolbar, input.button, #signin {
+.toolbar,
+input.button,
+#signin {
 font-family: Arial, Helvetica, sans-serif;
 }
 
-.toolbar, .edit-toolbar {
+.toolbar,
+.edit-toolbar {
 padding: 0;
 margin: 0;
 }
@@ -290,14 +326,17 @@
 cursor: pointer;
 }
 
-.edit-toolbar img, .edit-toolbar input {
+.edit-toolbar img,
+.edit-toolbar input {
 background-color: #fff;
 border: 1px solid ButtonFace;
 }
 
 #navbuttons {
- padding-right: 4em; /* wrap around logo */
- padding-bottom: 1ex; /* space for h1 */
+ padding-right: 4em;
+ /* wrap around logo */
+ padding-bottom: 1ex;
+ /* space for h1 */
 }
 
 .editdate {
@@ -306,9 +345,17 @@
 padding: 0;
 padding-top: 0.25ex;
 }
+/*
+#logo {
+/* uncomment this if you don't want to hide the h1
+display: flex;
 
+ align-items: center;
+}
+*/
 #logo img {
 float: right;
+ align: right;
 /* "paper" borders */
 border-top: 1px #e8e6df solid;
 border-left: 1px #e8e6df solid;
@@ -316,6 +363,14 @@
 border-right: 1px #b2b2b2 solid;
 }
 
+#logo h1 {
+ margin-left: 1ex;
+
+ display: none;
+
+}
+
+
 /**
 * Edit Page & View Source
 */
@@ -369,7 +424,8 @@
 margin-right: 0.25em;
 }
 
-.transclusion, .wiki-edithelp {
+.transclusion,
+.wiki-edithelp {
 font-size: smaller;
 }
 
@@ -386,7 +442,8 @@
 
 .wiki-edithelp {
 background: white;
- border: medium solid #fff8dc; /* darker ivory */
+ border: medium solid #fff8dc;
+ /* darker ivory */
 padding-left: 0.5em;
 padding-right: 0.5em;
 padding-top: 0.75ex;
@@ -428,7 +485,8 @@
 font-size: larger;
 }
 
-table.cal-header tr, table.cal-header td {
+table.cal-header tr,
+table.cal-header td {
 text-align: center;
 }
 
@@ -511,25 +569,30 @@
 }
 
 /* changed words */
-.diff del, .diff ins {
+.diff del,
+.diff ins {
 font-weight: bold;
 text-decoration: none;
 }
 
 /* blocks containing deleted or added words */
-.diff .original, .diff .deleted,
-.diff .final, .diff .added {
+.diff .original,
+.diff .deleted,
+.diff .final,
+.diff .added {
 background: white;
 }
 
 /* blocks containing deleted words */
-.diff .original, .diff .deleted {
+.diff .original,
+.diff .deleted {
 background: #fcc;
 border: none;
 }
 
 /* blocks containing added words */
-.diff .final, .diff .added {
+.diff .final,
+.diff .added {
 background: #cfc;
 border: none;
 }
@@ -551,7 +614,8 @@
 font-weight: bold;
 }
 
-.pageinfo-minoredit, .pageinfo-authorid {
+.pageinfo-minoredit,
+.pageinfo-authorid {
 font-size: smaller;
 font-style: oblique;
 }
@@ -559,7 +623,8 @@
 /**
 * Other
 */
-.printer, .no-css {
+.printer,
+.no-css {
 display: none;
 }
 
@@ -571,7 +636,8 @@
 font-size: smaller;
 margin: 1ex 0;
 padding: 0.5ex 0.5em;
- border: medium solid #fff8dc; /* darker ivory */
+ border: medium solid #fff8dc;
+ /* darker ivory */
 }
 
 /* Hints */
@@ -658,6 +724,28 @@
 margin-left: -0.6em;
 }
 
+/* Recent changes */
+.tdselected,
+.tdunselected {
+ text-align: center;
+ padding-left: 5px;
+ padding-right: 5px;
+ color: black;
+}
+
+.tdselected {
+ font-weight: bold;
+ background: #fffff0;
+
+}
+
+.tdunselected,
+.tdunselected a {
+ background-color: white;
+}
+
+
+
 /*
 * wikiblog
 */
@@ -666,12 +754,12 @@
 padding: 0 0;
 }
 
-div.wikiblog > div {
+div.wikiblog>div {
 margin: 0 0;
 padding: 0.5ex 0.5em;
 }
 
-div.wikiblog > div.wikiblog-footer {
+div.wikiblog>div.wikiblog-footer {
 /* background-color: #eee; */
 padding: 0.2ex 0.5em;
 }
@@ -970,7 +1058,8 @@
 * The div inside the wikiadmin upload form does not
 * have a class yet, so it must be referenced indirectly
 */
-div.wikiaction, form.wikiadmin div {
+div.wikiaction,
+form.wikiadmin div {
 border-bottom: 1px solid #d8d8e7;
 border-right: 1px solid #d8d8e7;
 border-top: 1px solid #96a2ae;
@@ -983,7 +1072,9 @@
 }
 
 /* Add space between the input field and following buttons, but not after the last button. */
-div.wikiaction input[type=text], div.wikiadmin input[type=text], form.wikiadmin input[type=file] {
+div.wikiaction input[type=text],
+div.wikiadmin input[type=text],
+form.wikiadmin input[type=file] {
 margin-right: 0.5em;
 }
 
@@ -992,8 +1083,13 @@
 */
 
 /* Make wikiaction links look like buttons */
-a.wikiaction, a.wikiadmin, a.wikiunsafe,
-input.wikiaction, input.wikiadmin, input.wikiunsafe, input.button {
+a.wikiaction,
+a.wikiadmin,
+a.wikiunsafe,
+input.wikiaction,
+input.wikiadmin,
+input.wikiunsafe,
+input.button {
 color: black;
 border: 1px outset;
 padding: 0.05ex 0.25em 0.1ex 0.25em;
@@ -1003,12 +1099,15 @@
 line-height: 2.6ex;
 }
 
-div#navbuttons, div#signin, div#actionbuttons {
+div#navbuttons,
+div#signin,
+div#actionbuttons {
 line-height: 3.0ex;
 }
 
 /* QuestionMark */
-.wikiunknown a, .named-wikiunknown a {
+.wikiunknown a,
+.named-wikiunknown a {
 border-top: 1px solid #c6d2de;
 border-left: 1px solid #c6d2de;
 border-bottom: 1px solid #a2a2a2;
@@ -1036,11 +1135,14 @@
 }
 
 /* image buttons */
-a.wikibutton, a.wikibutton:visited, input.wikibutton {
+a.wikibutton,
+a.wikibutton:visited,
+input.wikibutton {
 background-color: white;
 border: 0;
 }
 
+
 /**
 * Diff Output
 */
@@ -1050,12 +1152,15 @@
 }
 
 /* deleted & added words */
-.diff del, .diff ins {
+.diff del,
+.diff ins {
 padding-left: 1px;
 padding-right: 1px;
 }
 
-#edit-public, h1.firstHeading-public, h1.firstHeading-rating-public {
+#edit-public,
+h1.firstHeading-public,
+h1.firstHeading-rating-public {
 background-color: #ffce7b;
 border: 1px solid #ffa500;
-}
+}
\ No newline at end of file
Modified: trunk/themes/default/templates/head.tmpl
===================================================================
--- trunk/themes/default/templates/head.tmpl	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/themes/default/templates/head.tmpl	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -27,7 +27,7 @@
 $args = $request->getArgs();
 $action = empty($args['action']) ? 'browse' : $args['action'];
 if (!($action == "viewsource")) {
- $alternatelinkTitle = fmt("%s: %s", _("View Source"), $page->getName());
+ $alternatelinkTitle = fmt(_("%s: %s"), _("View Source"), $page->getName());
 $alternatelinkUrl = WikiURL($revision, array('action' => 'viewsource'));
 }
 if (!($action == "browse")) {
Modified: trunk/themes/default/templates/navbar.tmpl
===================================================================
--- trunk/themes/default/templates/navbar.tmpl	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/themes/default/templates/navbar.tmpl	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -13,7 +13,8 @@
 <?php } ?>
 <?php echo WikiLink(__("RecentChanges"), "button") ?>
 <?php echo $SEP?><?php echo Template('search',
- array('SEARCH_BEFORE' => HTML::button(_("FindPage"))))
+ array('SEARCH_BEFORE' => WikiLink(__("FindPage"), "button")
+))
 ?>
 <?php if (!empty($revision)) { ?>
 <?php echo $SEP?><?php echo $WikiTheme->makeLinkButton($revision, _("LikePages"), __("LikePages")) ?>
Modified: trunk/themes/default/templates/savepage.tmpl
===================================================================
--- trunk/themes/default/templates/savepage.tmpl	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/themes/default/templates/savepage.tmpl	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -4,6 +4,8 @@
 
 <?php if (!empty($LOCK_CHANGED_MSG)) { ?>
 <p class="feedback"><?php echo $LOCK_CHANGED_MSG?></p>
+<?php } else { ?>
+<?php echo Template('signature') ?>
 <?php } ?>
 
 <?php echo Template('browse') ?>
Modified: trunk/themes/default/templates/search.tmpl
===================================================================
--- trunk/themes/default/templates/search.tmpl	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/themes/default/templates/search.tmpl	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -1,4 +1,4 @@
-<div role="search" id="searchholder">
+<span role="search" id="searchholder">
 <form id="searchform" action="<?php echo WikiURL(_("TitleSearch"))?>"
 method="get" accept-charset="UTF-8" style="display:inline" class="searchform">
 <?php
@@ -7,6 +7,7 @@
 <input type="hidden" name="pagename" value="<?php echo _("TitleSearch")?>" />
 <?php } ?>
 <input type="hidden" name="auto_redirect" value="1" />
+<input type="hidden" name="regex" value="pcre" />
 <?php echo empty($SEARCH_BEFORE) ? '' : $SEARCH_BEFORE ?>
 <input name="s" size="16" maxlength="256"
 value="<?php echo $s?>"
@@ -17,4 +18,4 @@
 title="<?php echo _("TitleSearch") ?>" />
 <?php echo empty($SEARCH_AFTER) ? '' : $SEARCH_AFTER ?>
 </form>
-</div>
+</span>
Added: trunk/themes/default/templates/signature.tmpl
===================================================================
--- trunk/themes/default/templates/signature.tmpl	 (rev 0)
+++ trunk/themes/default/templates/signature.tmpl	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -0,0 +1,9 @@
+<div id="wiki-signature"><p><?php
+ echo sprintf(_("Thank you for editing %s. Your attention to detail is appreciated."),
+ $page->getName());?>
+</p>
+<img src="<?php
+ echo $WikiTheme->getImageURL('signature');?>" alt="<?php
+ echo sprintf(_('Official signature of %s, your PhpWiki Admin'),
+ ADMIN_USER);?>" />
+</div>
Modified: trunk/themes/default/templates/signin.tmpl
===================================================================
--- trunk/themes/default/templates/signin.tmpl	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/themes/default/templates/signin.tmpl	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -36,7 +36,7 @@
 $SignInInput->addTooltip(_("Enter your UserId to sign in"));
 $userid = $user->getId();
 if ($user->isSignedIn()) {
- echo sprintf(_("You are signed but not authenticated as %s. "),
+ echo sprintf(_("You are signed in but not authenticated as %s. "),
 asXML(HTML::a(array(
 'href'=>'#',
 'title' => sprintf(_("Click to authenticate as %s"),$userid),
Modified: trunk/themes/default/templates/top.tmpl
===================================================================
--- trunk/themes/default/templates/top.tmpl	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/themes/default/templates/top.tmpl	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -6,11 +6,11 @@
 <div id="logo"><a class="wikilink"
 href="<?php echo WikiURL(HOME_PAGE)?>"
 ><img src="<?php echo $WikiTheme->getImageURL('logo')?>" id="logo-img"
- alt="<?php echo fmt(_("%s: %s"), WIKI_NAME, HOME_PAGE) ?>" /></a></div>
+ alt="<?php echo fmt(_("%s: %s"), WIKI_NAME, HOME_PAGE) ?>" /></a><h1><?php echo WIKI_NAME ?></h1></div>
 <?php // The top navigation/search bar ?>
 <div class="toolbar">
- <?php echo Template('navbar') ?>
- </div>
+ <?php echo Template('navbar') ?>
+</div>
 <?php } ?>
 
 <?php // Page title ?>
Modified: trunk/themes/fusionforge/interwiki.map
===================================================================
--- trunk/themes/fusionforge/interwiki.map	2025年02月14日 04:15:28 UTC (rev 11095)
+++ trunk/themes/fusionforge/interwiki.map	2025年02月14日 04:32:37 UTC (rev 11096)
@@ -13,7 +13,7 @@
 JargonFile http://sunir.org/apps/meta.pl?wiki=JargonFile&redirect=
 JiniWiki http://www.cdegroot.com/cgi-bin/jini?
 JspWiki http://www.ecyrd.com/JSPWiki/Wiki.jsp?page=
-MeatBall http://www.usemod.com/cgi-bin/mb.pl?
+MeatBall http://www.usemod.org/cgi-bin/mb.pl?
 MetaWiki http://sunir.org/apps/meta.pl?
 MetaWikiPedia http://meta.wikipedia.com/wiki/
 MoinMoin http://moinmoin.wikiwikiweb.de/
@@ -23,7 +23,7 @@
 PhpWikiSvn https://sourceforge.net/p/phpwiki/code/HEAD/tree/trunk/
 SourceForge http://sourceforge.net/
 TWiki http://twiki.org/cgi-bin/view/
-UseMod http://www.usemod.com/cgi-bin/wiki.pl?
+UseMod http://www.usemod.org/cgi-bin/wiki.pl?
 Wiktionary http://wiktionary.org/wiki/
 Wiki http://c2.com/cgi/wiki?
 WikiLens http://www.wikilens.org/wiki.php/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <car...@us...> - 2025年02月14日 04:15:30
Revision: 11095
 http://sourceforge.net/p/phpwiki/code/11095
Author: carstenklapp
Date: 2025年02月14日 04:15:28 +0000 (2025年2月14日)
Log Message:
-----------
Fixed MacOSX theme buttons not loading, other visual improvements and RecentChanges uses a table now.
Modified Paths:
--------------
 trunk/themes/MacOSX/MacOSX.css
 trunk/themes/MacOSX/lib/RecentChanges.php
 trunk/themes/MacOSX/themeinfo.php
Modified: trunk/themes/MacOSX/MacOSX.css
===================================================================
--- trunk/themes/MacOSX/MacOSX.css	2025年02月14日 03:44:59 UTC (rev 11094)
+++ trunk/themes/MacOSX/MacOSX.css	2025年02月14日 04:15:28 UTC (rev 11095)
@@ -27,6 +27,7 @@
 
 body {
 background: #fafafa url("images/bgpaper8.png");
+ font-family: "New York", Palatino;
 }
 
 body.edit {
@@ -33,23 +34,84 @@
 background: #fafafa url("images/bggranular.png");
 }
 
-body {
+
+#logo {
+ display: flex;
+ align-items: center;
+ /* Aligns items vertically centered */
 }
 
+#logo img {
+ margin-right: 0ex;
+ /* Adds space between the image and the heading */
+ /*
+ margin-left: 0em;
+ margin-bottom: 1ex;
+ */
+ margin-left: 0em;
+}
+
+
+#logo h1 {
+ /* display: none; */
+}
+
+
+div.warning {
+ margin: 2ex;
+ padding: 2ex;
+}
+
 /* Ensure identical vertical alignment for adjacent form buttons,
 whether image based (Theme buttons) or not */
 input[type=submit],
 input[type=cancel],
 input[type=image] {
- vertical-align: middle
+ vertical-align: middle;
+ font-family: "Lucida Grande", "SF Pro", "San Francisco", "Lucida Sans", Helvetica, Arial, sans-serif;
 }
 
-h1, h2, h3, .toolbar, td {
- font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
+
+
+h1,
+h2,
+h3,
+.toolbar,
+td {
+ font-family: "Lucida Grande", "SF Pro", "San Francisco", "Lucida Sans", Helvetica, Arial, sans-serif;
+ // border-top: 1px solid #7c7c7c;
+ padding-left: 0.8em;
+ padding-right: 0.8em;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ margin: 0.7ex 0;
 }
 
+h2~*:not(h2) {
+ padding-left: 5ex;
+}
+
+/* CreateTocPlugin plugin ================================================== */
+
+div.toc p {
+ /*toc title*/
+ font-family: "Lucida Grande", "SF Pro", "San Francisco", "Lucida Sans", Helvetica, Arial, sans-serif;
+ text-decoration: none;
+ padding-top: 0ex;
+ margin-left: 5px;
+}
+
+div.toclist p {
+ /*toc items*/
+ font-family: "Lucida Grande", "SF Pro", "San Francisco", "Lucida Sans", Helvetica, Arial, sans-serif;
+ text-decoration: italic;
+ padding-top: 0ex;
+ margin-left: 5px;
+}
+
+
 input.button {
- font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
+ font-family: "Lucida Grande", "SF Pro", "San Francisco", "Lucida Sans", Helvetica, Arial, sans-serif;
 }
 
 input.numeric {
@@ -67,6 +129,16 @@
 border-right: 1px solid #c3c3c3;
 }
 
+fieldset {
+ font-family: "Lucida Grande", "SF Pro", "San Francisco", "Lucida Sans", Helvetica, Arial, sans-serif;
+
+ display: inline;
+ border: 1px solid #7c7c7c;
+ padding: 1ex;
+ background-color: white;
+ margin-bottom: 1ex;
+}
+
 /* Add space between the input field and following buttons, but not after the last button. */
 div.wikiaction input[type=text],
 div.wikiadmin input[type=text],
@@ -79,7 +151,8 @@
 /**
 * Wiki
 */
-div.wikitext {
+div.wikitext,
+div.toc {
 background: white;
 border-top: 1px solid #7c7c7c;
 border-left: 1px solid #c3c3c3;
@@ -93,6 +166,24 @@
 clear: both;
 }
 
+div.toc a {
+ text-decoration: none;
+}
+
+div#wiki-signature {
+ background: rgba(0, 0, 0, 0.05);
+ /* black with 0.05 opacity */
+ border-top: 1px solid #7c7c7c;
+ border-left: 1px solid #c3c3c3;
+ border-bottom: 1px solid #dddddd;
+ border-right: 1px solid #c3c3c3;
+ padding-left: 0.8em;
+ padding-right: 0.8em;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ margin-bottom: 1ex;
+}
+
 input.wikitext {
 margin: 0;
 }
@@ -134,7 +225,7 @@
 }
 
 body.sidebar div.wikitext ul {
- padding-left: 1em;
+ padding-left: 2em;
 }
 
 body.sidebar h2 {
@@ -172,7 +263,8 @@
 text-decoration: none;
 }
 
-.wiki, .named-wiki {
+.wiki,
+.named-wiki {
 font-weight: bold;
 color: #1d42be;
 }
@@ -180,11 +272,14 @@
 /*blue*/
 
 /* Unknown links */
-.wikiunknown a, .named-wikiunknown a, .wikiunknown U {
+.wikiunknown a,
+.named-wikiunknown a,
+.wikiunknown U {
 text-decoration: none;
 }
 
-.wikiunknown, .named-wikiunknown {
+.wikiunknown,
+.named-wikiunknown {
 color: #555;
 }
 
@@ -198,12 +293,14 @@
 }
 
 .interwiki,
-i .interwiki .wikipage, em .interwiki .wikipage {
+i .interwiki .wikipage,
+em .interwiki .wikipage {
 font-style: oblique;
 }
 
 .interwiki .wikipage,
-i .interwiki, em .interwiki {
+i .interwiki,
+em .interwiki {
 font-style: normal;
 }
 
@@ -210,8 +307,9 @@
 /*
 * wikiaction, wikiadmin, wikiunsafe:
 */
-a.wikiaction, a.wikiadmin {
- text-decoration: none;
+a.wikiaction,
+a.wikiadmin {
+ text-decoration: underline;
 }
 
 img {
@@ -253,7 +351,7 @@
 p.editdate {
 font-size: smaller;
 margin-bottom: 0;
- font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
+ font-family: "Lucida Grande", "SF Pro", "San Francisco", Helvetica, Arial, sans-serif;
 }
 
 /* Calendar plugin ==================================================== */
@@ -301,7 +399,7 @@
 /* IncludePage plugin ================================================= */
 
 .transclusion-title {
- font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
+ font-family: "Lucida Grande", "SF Pro", "San Francisco", Helvetica, Arial, sans-serif;
 font-size: smaller;
 text-decoration: underline;
 text-align: right;
@@ -400,7 +498,7 @@
 /* + - line prefix */
 .diff .block tt.prefix {
 font-weight: normal;
- font-family: monospace;
+ font-family: Monaco, monospace;
 margin-left: -1.6em;
 color: black;
 border: none;
@@ -426,37 +524,45 @@
 /* blocks containing deleted words */
 .diff .original:first-child,
 .diff .deleted:first-child {
- border-top: 2px solid #f99; /* fcc */
+ border-top: 2px solid #f99;
+ /* fcc */
 }
 
 .diff .original,
 .diff .deleted {
 background: white;
- border-left: 2px solid #f99; /* fcc */
- border-right: 2px solid #f99; /* fcc */
+ border-left: 2px solid #f99;
+ /* fcc */
+ border-right: 2px solid #f99;
+ /* fcc */
 }
 
 .diff .original:last-child,
 .diff .deleted:last-child {
- border-bottom: 2px solid #f99; /* fcc */
+ border-bottom: 2px solid #f99;
+ /* fcc */
 }
 
 /* blocks containing added words */
 .diff .final:first-child,
 .diff .added:first-child {
- border-top: 2px solid #9f9; /* cfc */
+ border-top: 2px solid #9f9;
+ /* cfc */
 }
 
 .diff .final,
 .diff .added {
 background: white;
- border-left: 2px solid #9f9; /* cfc */
- border-right: 2px solid #9f9; /* cfc */
+ border-left: 2px solid #9f9;
+ /* cfc */
+ border-right: 2px solid #9f9;
+ /* cfc */
 }
 
 .diff .final:last-child,
 .diff .added:last-child {
- border-bottom: 2px solid #9f9; /* cfc */
+ border-bottom: 2px solid #9f9;
+ /* cfc */
 }
 
 /* deleted words */
@@ -493,7 +599,7 @@
 font-weight: bold;
 }
 
-.pagelist thead td u {
+.pagelist thead u {
 text-decoration: none;
 }
 
@@ -510,9 +616,10 @@
 }
 
 th.gridbutton {
- background-color: ThreeDLightShadow;
+ background-color: #eaedf4;
+
 color: black;
- font-family: Tahoma, Arial, Helvetica, sans-serif;
+ font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 font-weight: normal;
 height: 18px;
@@ -526,12 +633,15 @@
 border-color: ThreeDHighlight ThreeDDarkShadow ThreeDDarkShadow ThreeDHighlight;
 }
 
-input.gridbutton, a.gridbutton, a:hover.gridbutton, a:visited.gridbutton {
+input.gridbutton,
+a.gridbutton,
+a:hover.gridbutton,
+a:visited.gridbutton {
 text-decoration: none;
 font-size: small;
 font-weight: normal;
- font-family: Tahoma, Arial, Helvetica, sans-serif;
- background-color: ThreeDLightShadow;
+ // font-family: Tahoma, Arial, Helvetica, sans-serif;
+ // background-color: ThreeDLightShadow;//doesn't work in chrome,shows as black!
 color: black;
 }
 
@@ -575,7 +685,8 @@
 
 /* No underlines for wiki-links in dt,
 we already have dotted underline */
-dt a.wiki, dt a.named-wiki {
+dt a.wiki,
+dt a.named-wiki {
 text-decoration: none;
 }
 
@@ -625,12 +736,6 @@
 background: #fafafa url("images/bgpaper8.png");
 }
 
-/* Indented wrap past diff buttons in RecentChanges */
-ul li.rc-major, ul li.rc-minor {
- margin-left: 0;
- padding-left: 3em;
- text-indent: -3em;
-}
 
 /**
 * PageHistory, Info
@@ -639,7 +744,8 @@
 font-weight: bold;
 }
 
-.pageinfo-minoredit, .pageinfo-authorid {
+.pageinfo-minoredit,
+.pageinfo-authorid {
 font-size: smaller;
 font-style: oblique;
 }
@@ -647,7 +753,8 @@
 /**
 * Other
 */
-.printer, .no-css {
+.printer,
+.no-css {
 display: none;
 }
 
@@ -696,12 +803,12 @@
 padding: 0 0;
 }
 
-div.wikiblog > div {
+div.wikiblog>div {
 margin: 0 0;
 padding: 0.5ex 0.5em;
 }
 
-div.wikiblog > div.wikiblog-footer {
+div.wikiblog>div.wikiblog-footer {
 padding: 0.2ex 0.5em;
 }
 
@@ -920,6 +1027,7 @@
 border: 1px outset;
 letter-spacing: 0;
 padding: 2px;
+ maRGIN-BOTTOM: 1EX;
 }
 
 span.wikiwyg_control_link a {
@@ -970,7 +1078,9 @@
 /**
 * Wiki
 */
-textarea.wikiedit, input.wikitext, textarea.summary {
+textarea.wikiedit,
+input.wikitext,
+textarea.summary {
 background: white;
 border-top: 1px solid #7c7c7c;
 border-left: 1px solid #c3c3c3;
@@ -1021,8 +1131,10 @@
 }
 
 /* blocks containing deleted or added words */
-.diff .original, .diff .deleted,
-.diff .final, .diff .added {
+.diff .original,
+.diff .deleted,
+.diff .final,
+.diff .added {
 padding: 1px;
 }
 
@@ -1038,7 +1150,149 @@
 }
 
 /* deleted & added words */
-.diff del, .diff ins {
+.diff del,
+.diff ins {
 padding-left: 0.5ex;
 padding-right: 0.5ex;
 }
+
+
+/* Hints */
+.hint {
+ border: thin solid #d8caae;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ padding-top: 0.75ex;
+ padding-bottom: 0.75ex;
+ margin-left: 0;
+ margin-right: 0;
+ margin-top: 1ex;
+ margin-bottom: 1ex;
+ background: #f8f8f8;
+ border-top: 1px solid #7c7c7c;
+ border-left: 1px solid #c3c3c3;
+ border-bottom: 1px solid #dddddd;
+ border-right: 1px solid #c3c3c3;
+}
+
+span.hint {
+ padding: 0;
+}
+
+
+/* ******* make other buttons look like aqua buttons */
+/* http://universaleditbutton.org
+ https://cloudinary.com/guides/front-end-development/6-ways-to-stretch-a-background-image-with-css
+*/
+div#actionbuttons a.wikiadmin,
+input[type=submit] {
+ background: url('buttons/en/button-template.png');
+ // background-position: top left;
+ padding-top: 6px !important;
+ padding-left: 0.6em !important;
+ padding-bottom: 8px !important;
+ padding-right: 0.6em !important;
+ background-repeat: no-repeat;
+ background-size: 100% 100%;
+ /*looks ugly for really wide buttons */
+
+ font-family: "Lucida Grande", "Helvetica Narrow", Arial, sans-serif;
+ // font-weight: bold;
+ font-size: 10pt;
+ text-decoration: none;
+ color: black;
+ border: 0;
+ cursor: pointer;
+}
+
+/*
+.interwiki-map thead td {
+ background: #e8e8e8;
+ font-weight: bold;
+ font-size: smaller;
+}
+
+.interwiki-map thead td:first-child {
+ text-decoration: underline;
+}
+*/
+
+/* RecentChanges now as table */
+
+/* Indented wrap past diff buttons in RecentChanges */
+ul li.rc-major,
+ul li.rc-minor {
+ margin-left: 0;
+ padding-left: 3em;
+ text-indent: -3em;
+}
+
+/* use same bg as .pagelist tr.evenrow */
+td.rc-major {
+ background: #f8f8f8;
+ padding-top: 0;
+ padding-bottom: 0;
+ border-top: 0;
+}
+
+td.rc-minor {
+ background: white;
+ padding-top: 0;
+ padding-bottom: 0;
+ border-top: 0;
+}
+
+td.rc-minor a {
+ font-weight: normal;
+}
+
+/* Recent changes */
+.tdselected,
+.tdunselected {
+ padding: 0;
+ font-size: smaller;
+ text-align: center;
+}
+
+.tdselected {
+ color: white;
+ font-weight: normal;
+ background-color: #4566de;
+ text-decoration: none;
+ border: solid #aaa 2px;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+.tdunselected {
+ font-weight: normal;
+ background: white;
+ text-decoration: underline;
+ background: #f8f8f8;
+}
+
+.tdselected:before {
+ content: "• ";
+}
+
+.tdunselected:before {
+ content: " ";
+}
+
+
+/* Yellow highlight for every td of mouseover'd tr in pagelist tbody
+ ie mac ignores all these */
+table.rc tr:hover>td {
+ border: solid #ffff99 2px;
+}
+
+/* some browsers give wacky expanding :hover cells,
+ use transparent border here instead of padding change */
+table.rc tr>td {
+ border: solid transparent 2px;
+}
+
+td {
+ padding: 2pt;
+}
+
Modified: trunk/themes/MacOSX/lib/RecentChanges.php
===================================================================
--- trunk/themes/MacOSX/lib/RecentChanges.php	2025年02月14日 03:44:59 UTC (rev 11094)
+++ trunk/themes/MacOSX/lib/RecentChanges.php	2025年02月14日 04:15:28 UTC (rev 11095)
@@ -1,7 +1,7 @@
 <?php
 /**
 * Copyright © 2002 Jeff Dairiki
- * Copyright © 2002 Carsten Klapp
+ * Copyright © 2002-2025 Carsten Klapp
 *
 * This file is part of PhpWiki.
 *
@@ -32,22 +32,20 @@
 
 function MacOSX_RC_revision_formatter(&$fmt, &$rev)
 {
+ // format as table instead of default li
 $class = 'rc-' . $fmt->importance($rev);
 
- return HTML::li(
+ return HTML::tr(
 array('class' => $class),
- $fmt->diffLink($rev),
- ' ',
- $fmt->pageLink($rev),
- ' ',
- $rev->get('is_minor_edit') ? $fmt->time($rev) : HTML::strong($fmt->time($rev)),
- ' . . . ',
- $fmt->summaryAsHTML($rev),
- ' -- ',
- $fmt->authorLink($rev)
+ HTML::td('',$fmt->diffLink($rev),''),
+ HTML::td(array('class' => $class), $fmt->pageLink($rev)),
+ HTML::td('',$rev->get('is_minor_edit') ? $fmt->time($rev) : HTML::strong($fmt->time($rev)),''),
+ HTML::td('',$fmt->summaryAsHTML($rev),''),
+ HTML::td('',$fmt->authorLink($rev),'')
 );
 }
 
+
 function MacOSX_PH_revision_formatter(&$fmt, &$rev)
 {
 $class = 'rc-' . $fmt->importance($rev);
@@ -57,7 +55,7 @@
 $fmt->diffLink($rev),
 ' ',
 $fmt->pageLink($rev),
- ' ',
+ ' . . . ',
 $rev->get('is_minor_edit') ? $fmt->time($rev) : HTML::strong($fmt->time($rev)),
 ' . . . ',
 $fmt->summaryAsHTML($rev),
@@ -73,6 +71,67 @@
 {
 return MacOSX_RC_revision_formatter($this, $rev);
 }
+ public function diffLink($rev)
+ {
+ global $WikiTheme;
+ $button = $WikiTheme->makeButton(_("(diff)"), $this->diffURL($rev), 'wiki-rc-action');/*inelegant to use small diff button*/
+ $button->setAttr('rel', 'nofollow');
+ return HTML("", $button, ""); /*omit braces because using imgbutton in this theme*/
+ }
+
+ public function format($changes)
+ {
+ include_once 'lib/InlineParser.php';
+
+ $html = HTML(HTML::h2(false, $this->headline()));
+ if (($desc = $this->description())) {
+ $html->pushContent($desc);
+ }
+
+ if ($this->_args['daylist']) {
+ $html->pushContent(new OptionsButtonBars($this->_args));
+ }
+
+ $last_date = '';
+ $lines = false;
+ $first = true;
+
+ while ($rev = $changes->next()) {
+ if (($date = $this->date($rev)) != $last_date) {
+ if ($lines) {
+ $html->pushContent($lines);
+ }
+ // for user contributions no extra date line
+ $html->pushContent(HTML::h3($date));
+ $lines = HTML::table(array('class' => 'rc')); //was ul. fixme: how to get tbody in there too?
+ $last_date = $date;
+ }
+ // enforce view permission
+ if (mayAccessPage('view', $rev->_pagename)) {
+ $lines->pushContent($this->format_revision($rev));
+ if ($first) {
+ $this->setValidators($rev);
+ }
+ $first = false;
+ }
+ }
+ if ($lines) {
+ $html->pushContent($lines);
+ }
+ if ($first) {
+ if ($this->_args['daylist']) {
+ $html->pushContent // force display of OptionsButtonBars
+ (JavaScript("document.getElementById('rc-action-body').style.display='block';"));
+ }
+ $html->pushContent(HTML::p(
+ array('class' => 'rc-empty'),
+ $this->empty_message()
+ ));
+ }
+
+ return $html;
+ }
+
 }
 
 class _MacOSX_PageHistory_Formatter extends _PageHistory_HtmlFormatter
Modified: trunk/themes/MacOSX/themeinfo.php
===================================================================
--- trunk/themes/MacOSX/themeinfo.php	2025年02月14日 03:44:59 UTC (rev 11094)
+++ trunk/themes/MacOSX/themeinfo.php	2025年02月14日 04:15:28 UTC (rev 11095)
@@ -121,7 +121,7 @@
 /**
 * The logo image appears on every page and links to the HomePage.
 */
- $this->addImageAlias('logo', WIKI_NAME . 'Logo.png');
+ $this->addImageAlias('logo', WIKI_NAME . 'logo.png');
 
 /**
 * The Signature image is shown after saving an edited page. If this
@@ -128,10 +128,10 @@
 * is set to false then the "Thank you for editing..." screen will
 * be omitted.
 */
- $this->addImageAlias('signature', WIKI_NAME . "Signature.png");
+ $this->addImageAlias('signature', WIKI_NAME . "signature.png");
 // Uncomment this next line to disable the signature.
 //$this->addImageAlias('signature', false);
-
+ $this->addImageAlias('search', 'search.png');
 /*
 * Link icons.
 */
@@ -149,8 +149,45 @@
 $this->addButtonAlias(_("Lock Page"), "Lock Page");
 $this->addButtonAlias(_("Unlock Page"), "Unlock Page");
 $this->addButtonAlias(_("Page Locked"), "Page Locked");
- $this->addButtonAlias("...", "alltime");
+ $this->addButtonAlias("All time", "alltime");
 
+ //add aliases of button images that need to be updated but should still work
+ $this->addButtonAlias(_("Page History"), "PageHistory");
+ $this->addButtonAlias(_("Page Info"), "PageInfo");
+ $this->addButtonAlias(_("Find Page"), "FindPage");
+ $this->addButtonAlias(_("Sign in as:"), "Sign In");
+ $this->addButtonAlias(_("Debug Backend Info"), "DebugInfo");
+ $this->addButtonAlias(_("Page Dump"), "PageDump");
+ $this->addButtonAlias(_("Setacl"), "Set Acl");
+
+ /*
+ buttons todo:
+ probably will not get around to this any time soon.
+ Requires screenshots from Mac OS developer tools < Mojave
+ so I added css background button image to simulate missing buttons.
+ */
+ /*
+ Chown
+ Setacl
+ Rename Page
+ Revert
+
+ rss2
+ atom
+ Email Verification
+ Choose File
+ WikiAdminSelect
+ PasswordReset
+ Select Pages
+ E-mail Verification
+ Upload & Overwrite
+ Load & Overwrite
+ Change Access Rights
+ Change owner of selected pages
+ Overwrite All
+ Search+%26+Replace
+ */
+
 /**
 * WikiWords can automatically be split by inserting spaces between
 * the words. The default is to leave WordsSmashedTogetherLikeSo.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <car...@us...> - 2025年02月14日 03:45:02
Revision: 11094
 http://sourceforge.net/p/phpwiki/code/11094
Author: carstenklapp
Date: 2025年02月14日 03:44:59 +0000 (2025年2月14日)
Log Message:
-----------
added CategoryDebugPage to group debugging pages
Modified Paths:
--------------
 trunk/pgsrc/DebugAuthInfo
 trunk/pgsrc/DebugBackendInfo
 trunk/pgsrc/DebugGroupInfo
 trunk/pgsrc/EditMetaData
 trunk/pgsrc/Help%2FDebugAuthInfoPlugin
 trunk/pgsrc/Help%2FDebugBackendInfoPlugin
 trunk/pgsrc/Help%2FDebugGroupInfoPlugin
 trunk/pgsrc/Help%2FDebugRetransformPlugin
 trunk/pgsrc/Help%2FSystemInfoPlugin
 trunk/pgsrc/PhpWikiDebug
Added Paths:
-----------
 trunk/pgsrc/CategoryDebugPage
Added: trunk/pgsrc/CategoryDebugPage
===================================================================
--- trunk/pgsrc/CategoryDebugPage	 (rev 0)
+++ trunk/pgsrc/CategoryDebugPage	2025年02月14日 03:44:59 UTC (rev 11094)
@@ -0,0 +1,13 @@
+Date: 2025年2月11日 18:46:52 +0000
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
+Content-Type: application/x-phpwiki;
+ pagename=CategoryDebugPage;
+ author=The%20PhpWiki%20Team;
+ charset=UTF-8
+Content-Transfer-Encoding: binary
+
+<<BackLinks info||=pagename,mtime,hits,author sortby||=pagename>>
+
+----
+[[CategoryCategory]]
+[[CategoryDebugPage]]
Modified: trunk/pgsrc/DebugAuthInfo
===================================================================
--- trunk/pgsrc/DebugAuthInfo	2025年02月14日 02:29:23 UTC (rev 11093)
+++ trunk/pgsrc/DebugAuthInfo	2025年02月14日 03:44:59 UTC (rev 11094)
@@ -1,13 +1,15 @@
-Date: 2022年12月16日 15:26:20 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
-Content-Type: application/x-phpwiki;
- pagename=DebugAuthInfo;
- flags=PAGE_LOCKED;
- acl="view:_AUTHENTICATED; edit:_AUTHENTICATED; create:_AUTHENTICATED,_BOGOUSER; list:_AUTHENTICATED; remove:_ADMIN,_OWNER; change:_ADMIN,_OWNER; dump:_EVERY";
- charset=UTF-8
-Content-Transfer-Encoding: binary
-
-<<DebugAuthInfo>>
-
-----
-[[CategoryActionPage]]
+Date: 2025年2月11日 19:20:41 +0000
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
+Content-Type: application/x-phpwiki;
+ pagename=DebugAuthInfo;
+ flags=PAGE_LOCKED;
+ author=The%20PhpWiki%20Team;
+ acl="view:_AUTHENTICATED; edit:_AUTHENTICATED; create:_AUTHENTICATED,_BOGOUSER; list:_AUTHENTICATED; remove:_ADMIN,_OWNER; change:_ADMIN,_OWNER; dump:_EVERY";
+ charset=UTF-8
+Content-Transfer-Encoding: binary
+
+<<DebugAuthInfo>>
+
+----
+[[CategoryActionPage]]
+[[CategoryDebugPage]]
Modified: trunk/pgsrc/DebugBackendInfo
===================================================================
--- trunk/pgsrc/DebugBackendInfo	2025年02月14日 02:29:23 UTC (rev 11093)
+++ trunk/pgsrc/DebugBackendInfo	2025年02月14日 03:44:59 UTC (rev 11094)
@@ -1,15 +1,17 @@
-Date: 2022年12月16日 15:26:20 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
-Content-Type: application/x-phpwiki;
- pagename=DebugBackendInfo;
- flags=PAGE_LOCKED;
- acl="view:_AUTHENTICATED; edit:_AUTHENTICATED; create:_AUTHENTICATED,_BOGOUSER; list:_AUTHENTICATED; remove:_ADMIN,_OWNER; change:_ADMIN,_OWNER; dump:_EVERY";
- charset=UTF-8
-Content-Transfer-Encoding: binary
-
-Detailed view of a page, which is probably more useful for debugging than anything else.
-
-<<DebugBackendInfo page||=''>>
-
-----
-[[CategoryActionPage]]
+Date: 2025年2月11日 18:45:19 +0000
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
+Content-Type: application/x-phpwiki;
+ pagename=DebugBackendInfo;
+ flags=PAGE_LOCKED;
+ author=The%20PhpWiki%20Team;
+ acl="view:_AUTHENTICATED; edit:_AUTHENTICATED; create:_AUTHENTICATED,_BOGOUSER; list:_AUTHENTICATED; remove:_ADMIN,_OWNER; change:_ADMIN,_OWNER; dump:_EVERY";
+ charset=UTF-8
+Content-Transfer-Encoding: binary
+
+Detailed view of a page, which is probably more useful for debugging than anything else.
+
+<<DebugBackendInfo page||=''>>
+
+----
+[[CategoryActionPage]]
+[[CategoryDebugPage]]
Modified: trunk/pgsrc/DebugGroupInfo
===================================================================
--- trunk/pgsrc/DebugGroupInfo	2025年02月14日 02:29:23 UTC (rev 11093)
+++ trunk/pgsrc/DebugGroupInfo	2025年02月14日 03:44:59 UTC (rev 11094)
@@ -1,13 +1,15 @@
-Date: 2022年12月16日 15:26:20 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
-Content-Type: application/x-phpwiki;
- pagename=DebugGroupInfo;
- flags=PAGE_LOCKED;
- acl="view:_AUTHENTICATED; edit:_AUTHENTICATED; create:_AUTHENTICATED,_BOGOUSER; list:_AUTHENTICATED; remove:_ADMIN,_OWNER; change:_ADMIN,_OWNER; dump:_EVERY";
- charset=UTF-8
-Content-Transfer-Encoding: binary
-
-<<DebugGroupInfo>>
-
-----
-[[CategoryActionPage]]
+Date: 2025年2月14日 02:50:55 +0000
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
+Content-Type: application/x-phpwiki;
+ pagename=DebugGroupInfo;
+ flags=PAGE_LOCKED;
+ author=The%20PhpWiki%20Team;
+ acl="view:_AUTHENTICATED; edit:_AUTHENTICATED; create:_AUTHENTICATED,_BOGOUSER; list:_AUTHENTICATED; remove:_ADMIN,_OWNER; change:_ADMIN,_OWNER; dump:_EVERY";
+ charset=UTF-8
+Content-Transfer-Encoding: binary
+
+<<DebugGroupInfo>>
+
+----
+[[CategoryActionPage]] 
+[[CategoryDebugPage]]
Modified: trunk/pgsrc/EditMetaData
===================================================================
--- trunk/pgsrc/EditMetaData	2025年02月14日 02:29:23 UTC (rev 11093)
+++ trunk/pgsrc/EditMetaData	2025年02月14日 03:44:59 UTC (rev 11094)
@@ -1,12 +1,14 @@
-Date: 2022年12月16日 15:26:20 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
-Content-Type: application/x-phpwiki;
- pagename=EditMetaData;
- flags=PAGE_LOCKED;
- charset=UTF-8
-Content-Transfer-Encoding: binary
-
-<<EditMetaData>>
-
-----
-[[CategoryActionPage]]
+Date: 2025年2月11日 19:47:08 +0000
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
+Content-Type: application/x-phpwiki;
+ pagename=EditMetaData;
+ flags=PAGE_LOCKED;
+ author=The%20PhpWiki%20Team;
+ charset=UTF-8
+Content-Transfer-Encoding: binary
+
+<<EditMetaData>>
+
+----
+[[CategoryActionPage]]
+[[CategoryDebugPage]]
Modified: trunk/pgsrc/Help%2FDebugAuthInfoPlugin
===================================================================
--- trunk/pgsrc/Help%2FDebugAuthInfoPlugin	2025年02月14日 02:29:23 UTC (rev 11093)
+++ trunk/pgsrc/Help%2FDebugAuthInfoPlugin	2025年02月14日 03:44:59 UTC (rev 11094)
@@ -1,8 +1,9 @@
-Date: 2022年12月16日 15:26:20 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
+Date: 2025年2月14日 03:08:10 +0000
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
 Content-Type: application/x-phpwiki;
 pagename=Help%2FDebugAuthInfoPlugin;
 flags=PAGE_LOCKED;
+ author=The%20PhpWiki%20Team;
 charset=UTF-8
 Content-Transfer-Encoding: binary
 
@@ -48,4 +49,5 @@
 <noinclude>
 ----
 [[PhpWikiDocumentation]] [[CategoryWikiPlugin]]
+[[CategoryDebugPage]]
 </noinclude>
Modified: trunk/pgsrc/Help%2FDebugBackendInfoPlugin
===================================================================
--- trunk/pgsrc/Help%2FDebugBackendInfoPlugin	2025年02月14日 02:29:23 UTC (rev 11093)
+++ trunk/pgsrc/Help%2FDebugBackendInfoPlugin	2025年02月14日 03:44:59 UTC (rev 11094)
@@ -1,8 +1,9 @@
-Date: 2022年12月16日 15:26:20 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
+Date: 2025年2月14日 03:12:00 +0000
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
 Content-Type: application/x-phpwiki;
 pagename=Help%2FDebugBackendInfoPlugin;
 flags=PAGE_LOCKED;
+ author=The%20PhpWiki%20Team;
 charset=UTF-8
 Content-Transfer-Encoding: binary
 
@@ -52,4 +53,5 @@
 <noinclude>
 ----
 [[PhpWikiDocumentation]] [[CategoryWikiPlugin]]
+[[CategoryDebugPage]]
 </noinclude>
Modified: trunk/pgsrc/Help%2FDebugGroupInfoPlugin
===================================================================
--- trunk/pgsrc/Help%2FDebugGroupInfoPlugin	2025年02月14日 02:29:23 UTC (rev 11093)
+++ trunk/pgsrc/Help%2FDebugGroupInfoPlugin	2025年02月14日 03:44:59 UTC (rev 11094)
@@ -1,8 +1,9 @@
-Date: 2022年12月16日 15:26:20 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
+Date: 2025年2月14日 03:21:32 +0000
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
 Content-Type: application/x-phpwiki;
 pagename=Help%2FDebugGroupInfoPlugin;
 flags=PAGE_LOCKED;
+ author=The%20PhpWiki%20Team;
 charset=UTF-8
 Content-Transfer-Encoding: binary
 
@@ -39,4 +40,5 @@
 <noinclude>
 ----
 [[PhpWikiDocumentation]] [[CategoryWikiPlugin]]
+[[CategoryDebugPage]]
 </noinclude>
Modified: trunk/pgsrc/Help%2FDebugRetransformPlugin
===================================================================
--- trunk/pgsrc/Help%2FDebugRetransformPlugin	2025年02月14日 02:29:23 UTC (rev 11093)
+++ trunk/pgsrc/Help%2FDebugRetransformPlugin	2025年02月14日 03:44:59 UTC (rev 11094)
@@ -1,42 +1,44 @@
-Date: 2022年12月16日 15:26:20 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
-Content-Type: application/x-phpwiki;
- pagename=Help%2FDebugRetransformPlugin;
- flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
- charset=UTF-8
-Content-Transfer-Encoding: binary
-
-Show a markup retransformation of a wiki page.
-
-== Usage ==
-
-{{{
-<<DebugRetransform arguments>>
-}}}
-
-== Arguments ==
-
-{| class="bordered"
-|-
-! Argument
-! Description
-! Default value
-|-
-| **page**
-| The page to show markup retransformation from.
-| current pagename
-|}
-
-== Example ==
-
-<<DebugRetransform page=HomePage>>
-
-== Author ==
-* [[Help:Reini Urban|Reini Urban]]
-
-== See Also ==
-
-<noinclude>
-----
-[[PhpWikiDocumentation]] [[CategoryWikiPlugin]]
-</noinclude>
+Date: 2025年2月11日 19:41:01 +0000
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
+Content-Type: application/x-phpwiki;
+ pagename=Help%2FDebugRetransformPlugin;
+ flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
+ author=The%20PhpWiki%20Team;
+ charset=UTF-8
+Content-Transfer-Encoding: binary
+
+Show a markup retransformation of a wiki page.
+
+== Usage ==
+
+{{{
+<<DebugRetransform arguments>>
+}}}
+
+== Arguments ==
+
+{| class="bordered"
+|-
+! Argument
+! Description
+! Default value
+|-
+| **page**
+| The page to show markup retransformation from.
+| current pagename
+|}
+
+== Example ==
+
+<<DebugRetransform page=HomePage>>
+
+== Author ==
+* [[Help:Reini Urban|Reini Urban]]
+
+== See Also ==
+
+<noinclude>
+----
+[[PhpWikiDocumentation]] [[CategoryWikiPlugin]]
+[[CategoryDebugPage]]
+</noinclude>
Modified: trunk/pgsrc/Help%2FSystemInfoPlugin
===================================================================
--- trunk/pgsrc/Help%2FSystemInfoPlugin	2025年02月14日 02:29:23 UTC (rev 11093)
+++ trunk/pgsrc/Help%2FSystemInfoPlugin	2025年02月14日 03:44:59 UTC (rev 11094)
@@ -1,28 +1,31 @@
-Date: 2022年12月16日 15:26:20 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
-Content-Type: application/x-phpwiki;
- pagename=Help%2FSystemInfoPlugin;
- flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
- charset=UTF-8
-Content-Transfer-Encoding: binary
-
-The **~SystemInfo** [[Help:WikiPlugin|plugin]] provides access to lower level system information for the platform ~PhpWiki is installed on.
-
-== Usage ==
-
-{{{
- <<SystemInfo all>>
- or <<SystemInfo pagestats cachestats discspace hitstats>>
- or <<SystemInfo version>>
- or <<SystemInfo current_theme>>
- or <<SystemInfo PHPWIKI_DIR>>
-}}}
-
-== Example ==
-
-<<SystemInfo all>>
-
-<noinclude>
-----
-[[PhpWikiDocumentation]] [[CategoryWikiPlugin]]
-</noinclude>
+Date: 2025年2月11日 20:18:59 +0000
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
+Content-Type: application/x-phpwiki;
+ pagename=Help%2FSystemInfoPlugin;
+ flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
+ author=The%20PhpWiki%20Team;
+ charset=UTF-8
+Content-Transfer-Encoding: binary
+
+The **~SystemInfo** [[Help:WikiPlugin|plugin]] provides access to lower
+level system information for the platform ~PhpWiki is installed on.
+
+== Usage ==
+
+{{{
+ <<SystemInfo all>>
+ or <<SystemInfo pagestats cachestats discspace hitstats>>
+ or <<SystemInfo version>>
+ or <<SystemInfo current_theme>>
+ or <<SystemInfo PHPWIKI_DIR>>
+}}}
+
+== Example ==
+
+<<SystemInfo all>>
+
+<noinclude>
+----
+[[PhpWikiDocumentation]] [[CategoryWikiPlugin]]
+[[CategoryDebugPage]]
+</noinclude>
Modified: trunk/pgsrc/PhpWikiDebug
===================================================================
--- trunk/pgsrc/PhpWikiDebug	2025年02月14日 02:29:23 UTC (rev 11093)
+++ trunk/pgsrc/PhpWikiDebug	2025年02月14日 03:44:59 UTC (rev 11094)
@@ -1,62 +1,69 @@
-Date: 2022年12月16日 15:26:20 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
-Content-Type: application/x-phpwiki;
- pagename=PhpWikiDebug;
- flags=PAGE_LOCKED;
- acl="view:_AUTHENTICATED; edit:_AUTHENTICATED; create:_AUTHENTICATED,_BOGOUSER; list:_AUTHENTICATED; remove:_ADMIN,_OWNER; change:_ADMIN,_OWNER; dump:_EVERY";
- charset=UTF-8
-Content-Transfer-Encoding: binary
-
-**//Note://** //Most of the actions on this page require administrative privileges.//
-
-<<CreateToc jshide||=0 with_toclink||=1 position=right with_counter=1 >>
-
-These are here mostly for debugging purposes (at least, that is the hope.)
-
-In normal use, you should not need to use these, though, then again,
-they should not really do any harm.
-
-== Purge HTML cache ==
-
-(If your wiki is so configured,) the transformed (almost-HTML) content
-of the most recent version of each page is cached. This speeds up page
-rendering since parsing of the wiki-text takes a fair amount of juice.
-
-Hitting this button will delete all cached transformed
-content. (Each page content will be transformed and re-cached next
-time someone views it.)
-
-<<WikiAdminUtils action=purge-cache>>
-
-== Clean Wiki Database of Illegal Filenames ==
-
-Page names beginning with the subpage-separator, a slash (##/##),
-are not allowed. Sometimes though an errant plugin or something
-might create one...
-
-This button will delete any pages with illegal page names, without possibility to restore.
-
-<<WikiAdminUtils action=purge-bad-pagenames>>
-
-== Clean Wiki Database of empty and unreferenced pages ==
-
-**Warning!** This button will delete every empty and unreferenced page, without any possibility to restore them again.
-This will disable the possibility to revert or get back any deleted page.
-
-<<WikiAdminUtils action=purge-empty-pages>>
-
-== Check Wiki Database ==
-
-This button will check the Wiki page database for consistency. This can last several minutes.
-
-<<WikiAdminUtils action=db-check>>
-
-== Rebuild Wiki Database ==
-
-This will retransform all pages and rebuild the Wiki database on consistency errors or parser updates.
-This can last several minutes, eat a lot of memory and possibly times out!
-
-<<WikiAdminUtils action=db-rebuild>>
-
-----
-[[CategoryActionPage]]
+Date: 2025年2月11日 19:02:57 +0000
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
+Content-Type: application/x-phpwiki;
+ pagename=PhpWikiDebug;
+ flags=PAGE_LOCKED;
+ author=The%20PhpWiki%20Team;
+ acl="view:_AUTHENTICATED; edit:_AUTHENTICATED; create:_AUTHENTICATED,_BOGOUSER; list:_AUTHENTICATED; remove:_ADMIN,_OWNER; change:_ADMIN,_OWNER; dump:_EVERY";
+ charset=UTF-8
+Content-Transfer-Encoding: binary
+
+**//Note://** //Most of the actions on this page require administrative
+privileges.//
+
+<<CreateToc jshide||=0 with_toclink||=1 position=right with_counter=1 >>
+
+These are here mostly for debugging purposes (at least, that is the hope.)
+
+In normal use, you should not need to use these, though, then again,
+they should not really do any harm.
+
+== Purge HTML cache ==
+
+(If your wiki is so configured,) the transformed (almost-HTML) content
+of the most recent version of each page is cached. This speeds up page
+rendering since parsing of the wiki-text takes a fair amount of juice.
+
+Hitting this button will delete all cached transformed
+content. (Each page content will be transformed and re-cached next
+time someone views it.)
+
+<<WikiAdminUtils action=purge-cache>>
+
+== Clean Wiki Database of Illegal Filenames ==
+
+Page names beginning with the subpage-separator, a slash (##/##),
+are not allowed. Sometimes though an errant plugin or something
+might create one...
+
+This button will delete any pages with illegal page names, without
+possibility to restore.
+
+<<WikiAdminUtils action=purge-bad-pagenames>>
+
+== Clean Wiki Database of empty and unreferenced pages ==
+
+**Warning!** This button will delete every empty and unreferenced page,
+without any possibility to restore them again. This will disable the
+possibility to revert or get back any deleted page.
+
+<<WikiAdminUtils action=purge-empty-pages>>
+
+== Check Wiki Database ==
+
+This button will check the Wiki page database for consistency. This can last
+several minutes.
+
+<<WikiAdminUtils action=db-check>>
+
+== Rebuild Wiki Database ==
+
+This will retransform all pages and rebuild the Wiki database on consistency
+errors or parser updates. This can last several minutes, eat a lot of memory
+and possibly times out!
+
+<<WikiAdminUtils action=db-rebuild>>
+
+----
+[[CategoryActionPage]]
+[[CategoryDebugPage]]
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <car...@us...> - 2025年02月14日 02:29:26
Revision: 11093
 http://sourceforge.net/p/phpwiki/code/11093
Author: carstenklapp
Date: 2025年02月14日 02:29:23 +0000 (2025年2月14日)
Log Message:
-----------
Minor updates to Hawaiian theme appearance
Modified Paths:
--------------
 trunk/pgsrc/ReleaseNotes
 trunk/themes/Hawaiian/Hawaiian.css
 trunk/themes/Hawaiian/themeinfo.php
Modified: trunk/pgsrc/ReleaseNotes
===================================================================
--- trunk/pgsrc/ReleaseNotes	2025年02月14日 01:00:17 UTC (rev 11092)
+++ trunk/pgsrc/ReleaseNotes	2025年02月14日 02:29:23 UTC (rev 11093)
@@ -1,4 +1,4 @@
-Date: 2025年2月14日 00:37:05 +0000
+Date: 2025年2月14日 02:26:17 +0000
 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
 Content-Type: application/x-phpwiki;
 pagename=ReleaseNotes;
@@ -19,6 +19,7 @@
 * Updated ##.htaccess## files to work with Apache 2.4. Will still work with
 older versions but requires mod_version module which is available in
 Apache 2.0.56 and later.
+* Minor updates to Hawaiian theme.
 
 == 1.6.4 2024年03月13日 Marc-Etienne Vargenau, Christof Meerwald ==
 
Modified: trunk/themes/Hawaiian/Hawaiian.css
===================================================================
--- trunk/themes/Hawaiian/Hawaiian.css	2025年02月14日 01:00:17 UTC (rev 11092)
+++ trunk/themes/Hawaiian/Hawaiian.css	2025年02月14日 02:29:23 UTC (rev 11093)
@@ -19,6 +19,9 @@
 
 form {
 margin: 0;
+ /* border: 1px solid orange;*/
+ padding-left: 1ex;
+ padding-right: 1ex;
 }
 
 input {
@@ -29,6 +32,14 @@
 text-align: right;
 }
 
+fieldset {
+ display: inline;
+ border: 1px solid #7c7c7c;
+ padding: 1ex;
+ background-color: white;
+ margin-bottom: 1ex;
+}
+
 table {
 border-spacing: 1px;
 /* For Mozilla */
@@ -52,7 +63,7 @@
 color: black;
 background-color: white;
 background-image: url("images/uhhbackground.jpg");
- background-repeat: repeat;
+ background-repeat: repeat-y;
 font-family: Arial, Helvetica, sans-serif;
 margin: 1ex 0.5em;
 }
@@ -61,9 +72,18 @@
 margin-left: 1em;
 }
 
+#logo {
+ display: flex;
+ align-items: center;
+ /* Aligns items vertically centered */
+}
+
 #logo img {
+ margin-right: 1ex;
+ /* Adds space between the image and the heading */
+
 border: 1px outset gray;
- margin-left: 1em;
+ margin-left: 0em;
 margin-bottom: 1ex;
 }
 
@@ -115,7 +135,8 @@
 /**
 * Link styles
 */
-.wiki, .named-wiki {
+.wiki,
+.named-wiki {
 font-weight: bold;
 color: #87785c;
 }
@@ -131,24 +152,30 @@
 /**
 * wikiaction, wikiadmin, wikiunsafe:
 */
-.wikiaction, .wikiadmin, .wiki-rc-action, .backlinks {
+.wikiaction,
+.wikiadmin,
+.wiki-rc-action,
+.backlinks {
 text-decoration: none;
 }
 
-.wikiaction, .wikiadmin {
+.wikiaction,
+.wikiadmin {
 font-weight: bold;
 }
 
-.wikiaction, .wikiaction table, span.wikiaction {
+.wikiaction,
+.wikiaction table,
+span.wikiaction {
 color: #4d5a6b;
 }
 
-.wikiadmin, .wikiadmin table {
+.wikiadmin,
+.wikiadmin table {
 color: #ff7e00;
 }
 
-.wikiunsafe {
-}
+.wikiunsafe {}
 
 .backlinks {
 color: #1d4fc0;
@@ -159,7 +186,9 @@
 }
 
 /* Unknown links */
-.wikiunknown a, .named-wikiunknown a, .wikiunknown u {
+.wikiunknown a,
+.named-wikiunknown a,
+.wikiunknown u {
 color: #a6977a;
 }
 
@@ -172,11 +201,15 @@
 text-decoration: none;
 }
 
-.interwiki, i.interwiki .wikipage, em .interwiki .wikipage {
+.interwiki,
+i.interwiki .wikipage,
+em .interwiki .wikipage {
 font-style: oblique;
 }
 
-.interwiki .wikipage, i .interwiki, em .interwiki {
+.interwiki .wikipage,
+i .interwiki,
+em .interwiki {
 font-style: normal;
 }
 
@@ -183,7 +216,12 @@
 /**
 * headings
 */
-h1, h2, h3, h4, h5, h6 {
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
 font-family: Arial, Helvetica, sans-serif;
 }
 
@@ -221,7 +259,10 @@
 border-color: ThreeDHighlight ThreeDDarkShadow ThreeDDarkShadow ThreeDHighlight;
 }
 
-input.gridbutton, a.gridbutton, a:hover.gridbutton, a:visited.gridbutton {
+input.gridbutton,
+a.gridbutton,
+a:hover.gridbutton,
+a:visited.gridbutton {
 text-decoration: none;
 font-size: small;
 font-weight: normal;
@@ -233,7 +274,8 @@
 /**
 * Toolbar
 */
-.toolbar, input.button {
+.toolbar,
+input.button {
 font-family: Arial, Helvetica, sans-serif;
 }
 
@@ -247,10 +289,24 @@
 }
 
 /* Prevent buttons from overlapping when wrapped */
-#navbar, #actionbar {
+#navbar,
+#actionbar {
 line-height: 140%;
 }
 
+div#navbuttons,
+div#signin,
+div#actionbuttons {
+ margin-bottom: 2ex;
+}
+
+/**
+ * Search
+ */
+#searchholder {
+ display: inline;
+}
+
 .editdate {
 font-family: Arial, Helvetica, sans-serif;
 margin: 0;
@@ -285,7 +341,8 @@
 margin-right: 0.25em;
 }
 
-.transclusion, .wiki-edithelp {
+.transclusion,
+.wiki-edithelp {
 font-size: smaller;
 }
 
@@ -311,6 +368,7 @@
 margin-right: 0;
 margin-top: 1ex;
 margin-bottom: 1ex;
+ border-radius: 0.6em;
 }
 
 .wiki-edithelp .wiki {
@@ -441,16 +499,19 @@
 color: black;
 }
 
-.diff del, .diff ins {
+.diff del,
+.diff ins {
 font-weight: bold;
 text-decoration: none;
 }
 
-.diff .original, .diff .deleted {
+.diff .original,
+.diff .deleted {
 background-color: #fcc;
 }
 
-.diff .final, .diff .added {
+.diff .final,
+.diff .added {
 background-color: #cfc;
 }
 
@@ -491,7 +552,7 @@
 border: medium solid #d8caae;
 background-image: url("images/tchecker-sand.png");
 background-repeat: repeat;
-}
+ }
 
 /**
 * Search Results
@@ -516,20 +577,32 @@
 vertical-align: middle;
 }
 
-div.wikitext {
- width: auto;
+div.wikitext,
+form {
+/*
 background-image: url("images/tchecker-white.png");
 background-repeat: repeat;
+ */
+ width: auto;
+ background-color: rgb(255 255 255 / 0.5); /* transparency */
 }
 
 .wiki-edithelp {
+/*
 background-image: url("images/tchecker-sand.png");
 background-repeat: repeat;
+ */
+ background-color: rgb(255 248 238 / 0.8);
 }
 
 .wiki-edithelp p {
+/*
 background-image: url("images/tchecker-white.png");
 background-repeat: repeat;
+ */
+ zbackground-color: rgb(255 255 255 / 0.5); /* transparency */
+ background-color: white;
+ opacity: 0.8;
 }
 
 /**
@@ -545,3 +618,47 @@
 left: 0.5em;
 top: 0;
 }
+
+div.toc {
+ /*toc box*/
+ border: 1px solid orange;
+ background-color: white;
+ padding: 1ex;
+}
+
+div.toc p {
+ /*toc title*/
+ text-decoration: none;
+ padding-top: 0ex;
+ margin-left: 5px;
+}
+
+div.toclist p a {
+ /*toc items*/
+ text-decoration: none;
+ padding-top: 0ex;
+ margin-left: 5px;
+}
+
+
+/* Hints */
+.hint {
+ border: thin solid #d8caae;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ padding-top: 0.75ex;
+ padding-bottom: 0.75ex;
+ margin-left: 0;
+ margin-right: 0;
+ margin-top: 1ex;
+ margin-bottom: 1ex;
+/*
+ background-image: url("images/tchecker-sand.png");
+ background-repeat: repeat;
+ */
+ background-color: rgb(255 248 238 / 0.8);
+ }
+
+span.hint {
+ padding: 0;
+}
Modified: trunk/themes/Hawaiian/themeinfo.php
===================================================================
--- trunk/themes/Hawaiian/themeinfo.php	2025年02月14日 01:00:17 UTC (rev 11092)
+++ trunk/themes/Hawaiian/themeinfo.php	2025年02月14日 02:29:23 UTC (rev 11093)
@@ -38,7 +38,7 @@
 
 class WikiTheme_Hawaiian extends WikiTheme
 {
- public function getCSS()
+ public function DEBUGgetCSS()
 {
 // FIXME: this is a hack which will not be needed once
 // we have dynamic CSS.
@@ -46,7 +46,7 @@
 $css->pushContent(HTML::style(
 array('type' => 'text/css'),
 new RawXml(sprintf(
- "<!--\nbody {background-image: url(%s);}\n-->",
+ "<!--\nbody {\n background-image: url(%s);\n background-repeat: repeat-y\n}\n-->",
 $this->getImageURL('uhhbackground.jpg')
 ))
 ));
@@ -59,11 +59,15 @@
 // style. The companion '*-heavy.css' file isn't defined, it's just
 // expected to be in the same directory that the base style is in.
 
- $this->setDefaultCSS('Hawaiian', 'Hawaiian.css');
+ // This should result in phpwiki-printer.css being used when
+ // printing or print-previewing with style "PhpWiki" or "MacOSX" selected.
+ $this->setDefaultCSS('Hawaiian', array('' => 'Hawaiian.css', 'print' => 'phpwiki-printer.css'));
+
+ // This allows one to manually select "Printer" style (when browsing page)
+ // to see what the printer style looks like.
 $this->addAlternateCSS(_("Printer"), 'phpwiki-printer.css');
- $this->addAlternateCSS(_("Modern"), 'phpwiki-modern.css');
- $this->addAlternateCSS('PhpWiki', 'phpwiki.css');
-
+ //$this->addAlternateCSS(_("Top & bottom toolbars"), 'MacOSX-topbottombars.css');
+ 
 /**
 * The logo image appears on every page and links to the HomePage.
 */
@@ -98,7 +102,7 @@
 $this->setLinkIcon('interwiki');
 $this->setLinkIcon('*', 'flower.png');
 
- $this->setButtonSeparator(' ');
+ $this->setButtonSeparator(' | ');
 
 /**
 * WikiWords can automatically be split by inserting spaces between
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <car...@us...> - 2025年02月14日 01:00:20
Revision: 11092
 http://sourceforge.net/p/phpwiki/code/11092
Author: carstenklapp
Date: 2025年02月14日 01:00:17 +0000 (2025年2月14日)
Log Message:
-----------
Updated .htaccess files. Requires Apache 2.0.56 and later
Modified Paths:
--------------
 trunk/.htaccess
 trunk/admin/.htaccess
 trunk/config/.htaccess
 trunk/lib/.htaccess
 trunk/locale/.htaccess
 trunk/pgsrc/.htaccess
 trunk/pgsrc/ReleaseNotes
 trunk/schemas/.htaccess
Added Paths:
-----------
 trunk/soapscripts/.htaccess
Modified: trunk/.htaccess
===================================================================
--- trunk/.htaccess	2025年02月13日 23:58:12 UTC (rev 11091)
+++ trunk/.htaccess	2025年02月14日 01:00:17 UTC (rev 11092)
@@ -1,8 +1,16 @@
 <IfDefine Free>
 php56 1
 </IfDefine>
-
-<Files *.ini>
- Order deny,allow
- Deny from all
-</Files>
+<IfModule mod_version.c>
+ <IfVersion < 2.4>
+ <Files "*.ini">
+ Order Allow,Deny
+ Deny from All
+ </Files>
+ </IfVersion>
+ <IfVersion >= 2.4>
+ <Files "*.ini">
+ Require all denied
+ </Files>
+ </IfVersion>
+</IfModule>
Modified: trunk/admin/.htaccess
===================================================================
--- trunk/admin/.htaccess	2025年02月13日 23:58:12 UTC (rev 11091)
+++ trunk/admin/.htaccess	2025年02月14日 01:00:17 UTC (rev 11092)
@@ -1,2 +1,26 @@
-order allow,deny
-Deny from all
+<IfModule mod_rewrite.c>
+ RewriteEngine On
+ # redirect from current directory to /phpwiki
+ RewriteRule ^(.*)$ /phpwiki [L,NC,R=302]
+
+ <IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Allow from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require all granted
+ </IfVersion>
+ </IfModule>
+</IfModule>
+
+<IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Deny from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require local
+ Require all denied
+ </IfVersion>
+</IfModule>
Modified: trunk/config/.htaccess
===================================================================
--- trunk/config/.htaccess	2025年02月13日 23:58:12 UTC (rev 11091)
+++ trunk/config/.htaccess	2025年02月14日 01:00:17 UTC (rev 11092)
@@ -1,2 +1,26 @@
-order allow,deny
-Deny from all
+<IfModule mod_rewrite.c>
+ RewriteEngine On
+ # redirect from current directory to /phpwiki
+ RewriteRule ^(.*)$ /phpwiki [L,NC,R=302]
+
+ <IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Allow from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require all granted
+ </IfVersion>
+ </IfModule>
+</IfModule>
+
+<IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Deny from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require local
+ Require all denied
+ </IfVersion>
+</IfModule>
Modified: trunk/lib/.htaccess
===================================================================
--- trunk/lib/.htaccess	2025年02月13日 23:58:12 UTC (rev 11091)
+++ trunk/lib/.htaccess	2025年02月14日 01:00:17 UTC (rev 11092)
@@ -1,2 +1,29 @@
-order allow,deny
-Deny from all
+<IfModule mod_rewrite.c>
+ RewriteEngine On
+# redirect from current directory to /phpwiki
+ RewriteRule ^(.*)$ /phpwiki [L,NC,R=302]
+
+ <IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Allow from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require all granted
+ </IfVersion>
+ </IfModule>
+</IfModule>
+
+<IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Deny from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require local
+ Require all denied
+ </IfVersion>
+</IfModule>
+#<IfModule mod_alias.c>
+#Redirect 404 /
+#</IfModule>
Modified: trunk/locale/.htaccess
===================================================================
--- trunk/locale/.htaccess	2025年02月13日 23:58:12 UTC (rev 11091)
+++ trunk/locale/.htaccess	2025年02月14日 01:00:17 UTC (rev 11092)
@@ -1,2 +1,26 @@
-order allow,deny
-Deny from all
+<IfModule mod_rewrite.c>
+ RewriteEngine On
+# redirect from current directory to /phpwiki
+ RewriteRule ^(.*)$ /phpwiki [L,NC,R=302]
+
+ <IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Allow from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require all granted
+ </IfVersion>
+ </IfModule>
+</IfModule>
+
+<IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Deny from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require local
+ Require all denied
+ </IfVersion>
+</IfModule>
Modified: trunk/pgsrc/.htaccess
===================================================================
--- trunk/pgsrc/.htaccess	2025年02月13日 23:58:12 UTC (rev 11091)
+++ trunk/pgsrc/.htaccess	2025年02月14日 01:00:17 UTC (rev 11092)
@@ -1,2 +1,26 @@
-order allow,deny
-Deny from all
+<IfModule mod_rewrite.c>
+ RewriteEngine On
+# redirect from current directory to /phpwiki
+ RewriteRule ^(.*)$ /phpwiki [L,NC,R=302]
+
+ <IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Allow from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require all granted
+ </IfVersion>
+ </IfModule>
+</IfModule>
+
+<IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Deny from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require local
+ Require all denied
+ </IfVersion>
+</IfModule>
Modified: trunk/pgsrc/ReleaseNotes
===================================================================
--- trunk/pgsrc/ReleaseNotes	2025年02月13日 23:58:12 UTC (rev 11091)
+++ trunk/pgsrc/ReleaseNotes	2025年02月14日 01:00:17 UTC (rev 11092)
@@ -1,4 +1,4 @@
-Date: 2025年2月13日 22:18:00 +0000
+Date: 2025年2月14日 00:37:05 +0000
 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5)
 Content-Type: application/x-phpwiki;
 pagename=ReleaseNotes;
@@ -14,6 +14,11 @@
 * Upgrade PEAR to release 1.10.16, PEAR DB to release 1.12.2
 * Readme for basic Windows 11 install instructions.
 * Complete rewrite of ~SpaceWiki theme using modern css.
+* passencrypt.php: Improved password encryption and random pw generation.
+ Added copy to clipboard buttons.
+* Updated ##.htaccess## files to work with Apache 2.4. Will still work with
+ older versions but requires mod_version module which is available in
+ Apache 2.0.56 and later.
 
 == 1.6.4 2024年03月13日 Marc-Etienne Vargenau, Christof Meerwald ==
 
Modified: trunk/schemas/.htaccess
===================================================================
--- trunk/schemas/.htaccess	2025年02月13日 23:58:12 UTC (rev 11091)
+++ trunk/schemas/.htaccess	2025年02月14日 01:00:17 UTC (rev 11092)
@@ -1,2 +1,26 @@
-order allow,deny
-Deny from all
+<IfModule mod_rewrite.c>
+ RewriteEngine On
+# redirect from current directory to /phpwiki
+ RewriteRule ^(.*)$ /phpwiki [L,NC,R=302]
+
+ <IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Allow from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require all granted
+ </IfVersion>
+ </IfModule>
+</IfModule>
+
+<IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Deny from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require local
+ Require all denied
+ </IfVersion>
+</IfModule>
Added: trunk/soapscripts/.htaccess
===================================================================
--- trunk/soapscripts/.htaccess	 (rev 0)
+++ trunk/soapscripts/.htaccess	2025年02月14日 01:00:17 UTC (rev 11092)
@@ -0,0 +1,29 @@
+<IfModule mod_rewrite.c>
+ RewriteEngine On
+# redirect from current directory to /phpwiki
+ RewriteRule ^(.*)$ /phpwiki [L,NC,R=302]
+
+ <IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Allow from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require all granted
+ </IfVersion>
+ </IfModule>
+</IfModule>
+
+<IfModule mod_version.c>
+ <IfVersion < 2.4>
+ Order Allow,Deny
+ Deny from All
+ </IfVersion>
+ <IfVersion >= 2.4>
+ Require local
+ Require all denied
+ </IfVersion>
+</IfModule>
+#<IfModule mod_alias.c>
+#Redirect 404 /
+#</IfModule>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <car...@us...> - 2025年02月13日 23:58:13
Revision: 11091
 http://sourceforge.net/p/phpwiki/code/11091
Author: carstenklapp
Date: 2025年02月13日 23:58:12 +0000 (2025年2月13日)
Log Message:
-----------
Improve password encryption and random pw generation, added copy to clipboard buttons
Modified Paths:
--------------
 trunk/passencrypt.php
Modified: trunk/passencrypt.php
===================================================================
--- trunk/passencrypt.php	2025年02月13日 23:24:53 UTC (rev 11090)
+++ trunk/passencrypt.php	2025年02月13日 23:58:12 UTC (rev 11091)
@@ -2,9 +2,9 @@
 <html xml:lang="en" lang="en">
 <head>
 <meta charset="UTF-8" />
- <title>Password Encryption Tool</title>
+ <title>Password Encryption Tool 2</title>
 <!--
- Copyright © 1999, 2000, 2001, 2002 $ThePhpWikiProgrammingTeam
+ Copyright © 1999, 2000, 2001, 2002-2025 $ThePhpWikiProgrammingTeam
 
 This file is part of PhpWiki.
 
@@ -25,9 +25,53 @@
 SPDX-License-Identifier: GPL-2.0-or-later
 
 -->
+<style type="text/css">
+<!--
+body {
+ color: black;
+ background: white;
+ border-top: 1px solid #7c7c7c;
+ border-left: 1px solid #c3c3c3;
+ border-bottom: 1px solid #dddddd;
+ border-right: 1px solid #c3c3c3;
+ padding-left: 0.8em;
+ padding-right: 0.8em;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+
+ margin: 2ex;
+}
+p {
+ line-height: 4ex;
+}
+samp,
+.filename {
+ font-family: Monaco, monospace;
+ font-weight: bold;
+}
+samp {
+ background: white;
+ border-top: 1px solid #7c7c7c;
+ border-left: 1px solid #c3c3c3;
+ border-bottom: 1px solid #dddddd;
+ border-right: 1px solid #c3c3c3;
+ padding-left: 0.8em;
+ padding-right: 0.8em;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ margin: 0.5ex 0;
+ margin-left: 1ex;
+ clear: both;
+ display: table;
+}
+fieldset {
+ display: inline;
+}
+-->
+</style>
 </head>
 <body>
-<h1>Password Encryption Tool</h1>
+<h1>Password Encryption Tool 2</h1>
 <?php
 function rand_ascii($length = 1)
 {
@@ -44,11 +88,13 @@
 // suitable for user passwords.
 // Sequence of random ASCII numbers, letters and some special chars.
 // Note: There exist other algorithms for easy-to-remember passwords.
-function random_good_password($minlength = 5, $maxlength = 8)
+function random_good_password($minlength = 6, $maxlength = 64)
 {
- $newpass = '';
+ $generated_pw = '';
 // assume ASCII ordering (not valid on EBCDIC systems!)
- $valid_chars = "!#%&+-.0123456789=@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz";
+ $valid_chars = "!#%&+-.0123456789=@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz"; //includees some special chars
+ //$valid_chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";//keep it simple
+ //return substr(str_shuffle($valid_chars), 0, $maxlength);//basic method
 $start = ord($valid_chars);
 $end = ord(substr($valid_chars, -1));
 $length = mt_rand($minlength, $maxlength);
@@ -57,12 +103,40 @@
 if (!strrpos($valid_chars, $newchar)) {
 continue;
 } // skip holes
- $newpass .= sprintf("%c", $newchar);
+ $generated_pw .= sprintf("%c", $newchar);
 $length--;
 }
- return $newpass;
+ return $generated_pw;
 }
 
+/**
+ * Generate a random string, using a cryptographically secure 
+ * pseudorandom number generator (random_int)
+ * 
+ * For PHP 7, random_int is a PHP core function
+ * For PHP 5.x, depends on https://github.com/paragonie/random_compat
+ * 
+ * @param int $length How many characters do we want?
+ * @param string $keyspace A string of all possible characters
+ * to select from
+ * @return string
+ */
+function random_secure_password(
+ $minlen = 0,
+ $maxlen = 10,
+ $keyspace = '!#%&+-.0123456789=@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz')
+{
+ $generated_pw = '';
+ $max = mb_strlen($keyspace, '8bit') - 1;
+ if ($max < 1) {
+ throw new Exception('$keyspace must be at least two characters long');
+ }
+ for ($i = 0; $i < $maxlen; ++$i) {
+ $generated_pw .= $keyspace[random_int($minlen, $max)];
+ }
+ return $generated_pw;
+}
+
 /** PHP5 deprecated old-style globals if !(bool)ini_get('register_long_arrays').
 * See Bug #1180115
 * We want to work with those old ones instead of the new superglobals,
@@ -77,62 +151,165 @@
 
 $posted = $GLOBALS['HTTP_POST_VARS'];
 if (!empty($posted['create'])) {
- $new_password = random_good_password();
- echo "<p>The newly created random password is:<br />\n<br />&nbsp;&nbsp;&nbsp;\n<samp><strong>",
- htmlentities($new_password), "</strong></samp></p>\n";
+ //$new_password = random_good_password();
+ $new_password = random_secure_password();
+ echo "<h2>Randomly generated password</h2>\n";
+ echo "<p>The newly generated unencrypted random password is: <samp>",
+ htmlentities($new_password), "</samp></p>\n";
+?>
+ <input type="hidden" value="<?php echo htmlentities($new_password,
+ ENT_QUOTES, 'UTF-8'); ?>" id="generated_pw_text">
+ <button onclick="copyToClipboard_pw()">Copy generated password to clipboard</button>
+
+ <script>
+ function copyToClipboard_pw() {
+ var copyText_pw = document.getElementById("generated_pw_text");
+ copyText_pw.select();
+ navigator.clipboard.writeText(copyText_pw.value)
+ alert("Copied the unencryped password:\n" + copyText_pw.value);
+ }
+ </script>
+ <hr />
+<?php
 $posted['password'] = $new_password;
 $posted['password2'] = $new_password;
 }
+ if ( ($posted) && ($posted['password'] != "")
+ && ($posted['password'] == $posted['password2'])
+ )
+{
+ $password = $posted['password'];
+ $password2 = $posted['password2'];
 
-if (($posted['password'] != "")
- && ($posted['password'] == $posted['password2'])
-) {
- $password = $posted['password'];
- /**
- * https://www.php.net/manual/en/function.crypt.php
- */
- // Use the maximum salt length the system can handle.
- $salt_length = max(
- CRYPT_SALT_LENGTH,
- 2 * CRYPT_STD_DES,
- 9 * CRYPT_EXT_DES,
- 12 * CRYPT_MD5,
- 16 * CRYPT_BLOWFISH
- );
- // Generate the encrypted password.
- $encrypted_password = crypt($password, rand_ascii($salt_length));
- $debug = $HTTP_GET_VARS['debug'];
- if ($debug) {
- echo "The password was encrypted using a salt length of: $salt_length<br />\n";
+ if (!function_exists('password_hash')) {
+ /**
+ * https://www.php.net/manual/en/function.crypt.php
+ */
+ // Use the maximum salt length the system can handle.
+ $salt_length = max(
+ CRYPT_SALT_LENGTH,
+ 2 * CRYPT_STD_DES, // 2 character salt
+ 9 * CRYPT_EXT_DES,
+ 12 * CRYPT_MD5,
+ 16 * CRYPT_BLOWFISH
+ // There are others but I don't know their lengths
+ );
+ // Generate the encrypted password.
+ $randascii=rand_ascii($salt_length);
+ $encrypted_password = crypt($password, $randascii);
+ $debug=0;
+ if (isset($HTTP_GET_VARS['debug'])) {
+ $debug = $HTTP_GET_VARS['debug'];
+ }
+ if ($debug) {
+ echo "<p>\$randascii= <samp>".htmlentities($randascii, ENT_QUOTES,
+ 'UTF-8')."</samp></p>\n";
+ echo "<p>The password was encrypted using a salt length of: $salt_length</p>\n";
+ echo "<p>\$randascii strlen is <samp>".strlen($randascii)."</samp></pre>\n";
+ }
+ } else {
+ /**
+ * https://www.php.net/manual/en/function.password-hash.php
+ */
+ echo "<h2>Encryption results</h2>\n";
+ $encrypted_password = password_hash($password, PASSWORD_DEFAULT);
+ echo "<p>The password was encrypted using the newer password_hash() function instead of crypt().</p>\n";
 }
- echo "<p>The encrypted password is:<br />\n<br />&nbsp;&nbsp;&nbsp;\n<samp><strong>",
- htmlentities($encrypted_password), "</strong></samp></p>\n";
- echo "<hr />\n";
-} elseif ($posted['password'] != "") {
- echo "The passwords did not match. Please try again.<br />\n";
+ if ($encrypted_password === '*0' || $encrypted_password === '*1') {
+ echo "<p>Error: crypt() function failed. Just try again!</p>";
+ } else {
+ $admin_ini_entry = 'ADMIN_PASSWD="'.$encrypted_password.'"';
+ echo "<p>The encrypted password is: <samp>",
+ htmlentities($encrypted_password)."</samp></p>\n";
+
+ ?>
+ <input type="hidden" value="<?php echo htmlentities($encrypted_password,
+ ENT_QUOTES, 'UTF-8'); ?>" id="encrypted_password_text">
+ <button onclick="copyToClipboard_encrpw()">Copy encrypted password to clipboard</button>
+ <script>
+ function copyToClipboard_encrpw() {
+ var copyText_encrpw = document.getElementById("encrypted_password_text");
+ copyText_encrpw.select();
+ navigator.clipboard.writeText(copyText_encrpw.value)
+ alert("Copied the encrypted password:\n" + copyText_encrpw.value);
+ }
+ </script>
+<?php
+ echo "<hr />\n";
+ echo "<p>Copy this into your <span class=\"filename\">phpwiki/config/config.ini</span> file: <samp>".
+ htmlentities($admin_ini_entry, ENT_QUOTES, 'UTF-8'). "</samp></p>\n";
+?>
+ <input type="hidden" value="<?php echo htmlentities($admin_ini_entry,
+ ENT_QUOTES, 'UTF-8'); ?>" id="admin_ini_entry_text">
+ <button onclick="copyToClipboard_ini()">Copy config.ini entry to clipboard</button>
+ <script>
+ function copyToClipboard_ini() {
+ var copyText_ini = document.getElementById("admin_ini_entry_text");
+ copyText_ini.select();
+ navigator.clipboard.writeText(copyText_ini.value)
+ alert("Copied the config.ini entry:\n" + copyText_ini.value);
+ }
+ </script>
+<?php
+ echo "<hr />\n";
+ }
+
+} elseif (($posted) &&
+ ($posted['password'] != "")
+ )
+{
+ echo "<p>The passwords did not match. Please try again.</p>\n";
 }
 if (empty($REQUEST_URI)) {
- $REQUEST_URI = $HTTP_ENV_VARS['REQUEST_URI'];
+ if (!empty($HTTP_ENV_VARS)) {
+ $REQUEST_URI = $HTTP_ENV_VARS['REQUEST_URI'];
+ }
 }
 if (empty($REQUEST_URI)) {
 $REQUEST_URI = $_SERVER['REQUEST_URI'];
 }
+
+if (($posted) &&
+ ($posted['password'] != "")
+ ) {
+ $password=$posted['password'];
+ } else {
+ $password="";
+ }
+if (($posted) &&
+ ($posted['password2'] != "")
+ ) {
+ $password2=$posted['password2'];
+ } else {
+ $password2="";
+ }
 ?>
-
-<form action="<?php echo $REQUEST_URI ?>" method="post">
+<form action="<?php echo $REQUEST_URI ?>" method="post" id="myForm">
+<h2>Encrypt a password or generate one at random</h2>
 <fieldset>
 <legend>Encrypt</legend>
- Enter a password twice to encrypt it:<br/>
- <input type="password" name="password" value=""/><br/>
- <input type="password" name="password2" value=""/> <input type="submit" value="Encrypt"/>
- </fieldset>
- <br/>
- or:<br/>
- <br/>
+ <p>Enter a password twice to encrypt it:</p>
+ <input type="password" name="password" value="<?php
+ echo htmlentities($password, ENT_QUOTES, 'UTF-8'); ?>"/><br/>
+ <input type="password" name="password2" value="<?php
+ echo htmlentities($password2, ENT_QUOTES, 'UTF-8'); ?>"/>
+ <input type="submit" value="Encrypt"/>
+ <button type="button" onclick="clearform()">Clear</button>
+ </fieldset>
+ <script>
+ function clearform() {
+ document.getElementsByName('password')[0].value = '';
+ document.getElementsByName('password2')[0].value = '';
+ }
+ </script>
+ <p>or:</p>
 <fieldset>
 <legend>Generate</legend>
- Create a new random password: <input type="submit" name="create" value="Create"/>
+ <p>Randomly generate a new password:
+ <input type="submit" name="create" value="Generate"/><br />
+ (Just keep clicking Generate until you see a password you like.)</p>
 </fieldset>
+ <script>
 </form>
 </body>
 </html>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <car...@us...> - 2025年02月13日 23:24:56
Revision: 11090
 http://sourceforge.net/p/phpwiki/code/11090
Author: carstenklapp
Date: 2025年02月13日 23:24:53 +0000 (2025年2月13日)
Log Message:
-----------
Complete rewrite of SpaceWiki theme using modern css.
Modified Paths:
--------------
 trunk/pgsrc/ReleaseNotes
 trunk/themes/SpaceWiki/SpaceWiki.css
 trunk/themes/SpaceWiki/lib/RecentChanges.php
 trunk/themes/SpaceWiki/themeinfo.php
Added Paths:
-----------
 trunk/themes/SpaceWiki/Antonio-Bold.woff
 trunk/themes/SpaceWiki/Antonio-Bold.woff2
 trunk/themes/SpaceWiki/Antonio-Regular.woff
 trunk/themes/SpaceWiki/Antonio-Regular.woff2
 trunk/themes/SpaceWiki/images/lights.gif
 trunk/themes/SpaceWiki/images/starry_sky_night_dark_152039_1366x768.jpg
Removed Paths:
-------------
 trunk/themes/SpaceWiki/images/lights.png
Modified: trunk/pgsrc/ReleaseNotes
===================================================================
--- trunk/pgsrc/ReleaseNotes	2025年02月13日 22:57:44 UTC (rev 11089)
+++ trunk/pgsrc/ReleaseNotes	2025年02月13日 23:24:53 UTC (rev 11090)
@@ -1,1184 +1,1187 @@
-Date: Sun, 9 Feb 2025 20:01:20 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
-Content-Type: application/x-phpwiki;
- pagename=ReleaseNotes;
- flags=PAGE_LOCKED;
- charset=UTF-8
-Content-Transfer-Encoding: binary
-
-<<CreateToc with_toclink||=1 headers||=1,2,3 width=300px position=right>>
-
-== 1.6.5 2024-XX-XX Marc-Etienne Vargenau ==
-
-* Upgrade PEAR to release 1.10.16, PEAR DB to release 1.12.2
-
-== 1.6.4 2024年03月13日 Marc-Etienne Vargenau, Christof Meerwald ==
-
-* Upgrade PEAR to relase 1.10.14, PEAR DB to release 1.12.1
-* Check for "shell_exec" before using it (Christof Meerwald)
-* Improve RSS (Christof Meerwald)
-* Add support for SQLite in PDO, add support for SQLite3 in PEAR (Christof Meerwald)
-
-== 1.6.3 2023年11月15日 Marc-Etienne Vargenau ==
-
-This is a bug-fix release.
-
-It fixes a bug in ~ExternalReferrer with PHP 8.2.
-Reported by Thom Jeera.
-
-== 1.6.2 2023年07月13日 Marc-Etienne Vargenau ==
-
-PhpWiki 1.6.2 is the last release compatible with PHP 5.
-It should work for all PHP releases from 5.3.3 to 8.2.x.
-PhpWiki 1.7.0 will require at least PHP 7.4.
-
-=== Fixes ===
-* Make renaming of pages work for DATABASE_TYPE = PDO and file.
-* Make WantedPages work for DATABASE_TYPE = dba and file
-* Back links now work when the link is inside a table, in a template or in an included page.
-
-=== Misc ===
-* Add SourceForge Open Source Excellence badge to footer
-
-== 1.6.1 2022年01月24日 Marc-Etienne Vargenau ==
-
-This release makes ~PhpWiki compatible with PHP 8.1.
-##READONLY## is renamed as ##ISREADONLY##, since ##readonly## is now a keyword in PHP 8.1.
-
-=== Fixes ===
-* Make list of pages work with PDO (~AllPages, ~MostPopular...).
-* Better handling of theme change in ~UserPreferences.
-* In DATABASE_TYPE = file, do not update metadata if page does not exist (reported by Harold Hallikainen).
-* Make the toolbar image button work when ##UPLOAD_USERDIR## is set.
-* blog theme improved.
-
-=== Changes ===
-* Warn user that leaving the page will lose modifications.
-* Add button to create the page if it does not exist.
-* TOOLBAR_IMAGE_PULLDOWN is true by default.
-* Remove ADODB DATABASE_TYPE. Use SQL (Pear) or PDO.
-* Add "Rename" tab in Sidebar theme.
-* Page locking and unlocking is now saved in page history (in Edit mode).
-* Add sample images for ~PhotoAlbum in blog theme.
-* Remove EDITING_POLICY
-* Remove ENABLE_XHTML_XML
-* Remove USECACHE, always true
-* More translations
-
-=== Plugins ===
-* Chart plugin: new argument "legend"
-* UpLoad plugin: allow more filenames (e.g. with Chinese characters)
-* ~PreferencesInfo plugin removed
-* ~CategoryPage plugin removed, categories are better created with the button in the toolbar
-* ~RecentChangesCached plugin removed, ~RecentChanges plugin is fast enough
-
-== 1.6.0 2021年08月12日 Marc-Etienne Vargenau ==
-
-Major release:
-* PHP 7 and 8 compatible (works from PHP 5.3.3 to PHP 8.0)
-* Full HTML 5: Add HTML 5 <main> <header> <footer> <nav> in all themes. Add ARIA roles.
-* Flash is dead
-* Internet Explorer is dead
-
-=== Fixes ===
-* Make function IsSafeURL more strict
-* Make XHTML ZIP Snapshot work again (broken since ~PhpWiki 1.5.3)
-* It was possible to rename a page to a name with illegal characters, like ~[~]
-* Better handling of page names with slash
-* Remove wrong calls to setTightness in ##lib/~InlineParser.php## (bug reported by Harold Hallikainen)
-* Importing a ZIP from an old wiki in Latin 1 (ISO 8859-1) failed. Reported by Frank Michael.
-* Better check arguments for ~GoogleMaps plugin
-* Revert Subversion commit 9111, bad side effects; re-opening Bug#607 BackLinks do not work inside a ~RichTable
-* Security fixes
-
-=== Changes ===
-* All revisions are kept.
-* Add new button in Edit Toolbar: convert Tab Separated Values to Wikicreole table
-* Update jQuery to 2.2.4
-* Pear: use ##mysqli## instead of ##mysql##
-* Update PEAR.php to release 1.10.12
-* Update Pear DB library to 1.10.0
-* Update Pear Cache library to 1.5.6
-* Update Adodb to version 5.20.19
-* Update ASCIIMathPHP to version 2.1 (from Zefling/ASCIIMathPHP on github.com)
-* Update highlight.js to version 9.15.6
-* Allow Wikicreole syntax for plugins in theme templates
-* Valid HTML5 and CSS3 logos (in debug mode)
-* Better is_localhost() function (allow IPv6, allow Windows IIS). Patch by Thierry Nabeth.
-* Remove Fusionforge-specific files (g view.php wikiadmin.php wikilist.php)
-* Remove USE_SAFE_DBSESSION (always true), DISABLE_HTTP_REDIRECT
-* PDO patch by Sébastien Le Callonnec
-* Updated pgsrc pages in all languages
-* Adding SPDX-License-Identifier in PHP source files
-
-=== Plugins ===
-* ~UpLoad plugin: put date and author in history
-* ~UpLoad plugin: don't inline images
-* ~PhpWeather removed, uses deprecated mysql functions
-* ~HtmlConverter plugin: check file is encoded in UTF-8; ~HtmlConverter plugin allowed in Fusionforge
-* Use jquery.autoheight.js plugin for Transclude plugin
-* Repair [[Help:PhotoAlbumPlugin|PhotoAlbumPlugin]]
-* Rename action page ~DebugInfo as ~DebugBackendInfo (to be consistent with plugin name)
-* Better check boolean arguments in plugins
-
-== 1.5.5 2015年12月11日 Marc-Etienne Vargenau ==
-
-* Fix tooltip translation in ~CreateToc plugin
-* Remove access keys
-* Check MAX_PAGENAME_LENGTH in CreatePage
-* Fix fatal database error with multiple comma-delimited sortby args
-* Remove forbidden characters: ~<~>~[~]~{~}~"~|~# from pagename
-* New property: ALLOWED_LOAD giving list of directories from which it is allowed to load pages.
-* Upload~: replace multiple spaces by single space
-* Make functions merged and is_conflict public in lib/diff3.php (support request #162)
-
-== 1.5.4 2015年06月29日 Marc-Etienne Vargenau ==
-
-* Fix ~WantedPages for Fusionforge
-* Remove ~WantedPagesOld (use ~WantedPages instead)
-* Add WebM format in Video plugin
-* Update jscalendar to 1.0
-* Remove Width and Height preferences modification in Edit Toolbar
-* New icons in Edit Toolbar
-* Make static templates in Edit Toolbar work
-* Fix memory_limit for WIKI_SOAP
-* Remove ~MockRequest
-* Update jquery to 1.11.3
-
-== 1.5.3 2015年03月04日 Marc-Etienne Vargenau ==
-
-* Fix Bug#648 Call to protected method
-* easier file upload: forbidden characters in filename are replaced by dashes (instead of rejecting upload)
-* improve handling of image insertion icon in edit toolbar (icon did not always appear after image uploading)
-* bigger wikipaging font
-* test again for function 'posix_times', it does not exist on Windows (reported by jdebert)
-* remove FPDF, lib/gif.php, lib/font (were not used)
-* rename plugin _Retransform to ~DebugRetransform
-* use PHP ZIP class instead of home-made functions. ziplib renamed to mimelib
-* add SOAP scripts
-* rename FCKeditor to CKeditor
-* load theme pgsrc, if it exists
-* SUBPAGE_SEPARATOR removed, it must be '/'
-* RateIt plugin for Fusionforge
-* remove acdropdown and livesearch
-* remove CVS backend
-
-== 1.5.2 2014年10月10日 Marc-Etienne Vargenau ==
-
-This is a security fix release.
-* Fix CVE-2014-5519: vulnerability in Ploticus plugin. [[http://www.cvedetails.com/cve/CVE-2014-5519/]]
-
-This vulnerability is present in ~PhpWiki 1.5.0 and 1.5.1. All users are advised to upgrade to ~PhpWiki 1.5.2.
-
-== 1.5.1 2014年10月02日 Marc-Etienne Vargenau ==
-
-* fix Bug#456 'Optimizing Database' message sometimes printed on page
-* remove ~FrameInclude plugin (frames are not supported in HTML 5)
-* sort tables with [[http://tablesorter.com|tablesorter jQuery plugin]] instead of sortable.js
-* fix Bug#636 Recursive include is not trapped
-* fix Bug#647 undefined method {{{WikiDB_backend_dba::WikiDB_backend_dbaBase}}}
-* correct total number of pages for AllPagesCreatedByMe, AllPagesOwnedByMe, AllPagesLastEditedByMe
-* fix Bug#607 BackLinks do not work inside a [[Help:RichTablePlugin|RichTable]]
-* fix Bug#646 Wrong number of links in BackLinks
-* make <includeonly> work
-* remove old ~WikiUser code (ENABLE_USER_NEW)
-* admin always has rights to see and modify pages, regardless of ACLs, to avoid locking himself out
-* add missing images in Sidebar theme
-
-== 1.5.0 2014年07月29日 Marc-Etienne Vargenau ==
-
-=== Main Changes ===
-* ~PhpWiki 1.5.0 needs at least PHP 5.3. It is compatible with PHP 5.3, 5.4 and 5.5.
-* One single wiki markup, based on Wikicreole and compatible with classic phpWiki markup.
-* Full HTML 5 and CSS 3. A modern browser is needed.
-* Full UTF-8.
-
-=== Other Changes ===
-* Fix bad display in Toolbox menu (Sidebar and Monobook themes) reported by Harold Hallikainen
-* Fix Captcha problem reported by Harold Hallikainen
-* Merge ~OldTextFormattingRules into ~TextFormattingRules
-* ~SyntaxHighlighter plugin is now implemented with [[http://highlightjs.org/]] instead of [[http://www.andre-simon.de]].
-* Chmod action is removed.
-* New action: ~DeleteAcl
-* Updated documentation pages in pgsrc.
-* Updated translations.
-
-== 1.4.0 2014年07月25日 Reini Urban, Marc-Etienne Vargenau, Sabri Labbenes, Sébastien Le Callonnec ==
-
-~PhpWiki 1.4.0 is the same as ~PhpWiki 1.4.0RC1. It is the last release compatible with PHP 4.
-
-== 1.4.0RC1 2010年09月17日 Reini Urban, Marc-Etienne Vargenau, Sabri Labbenes, Sébastien Le Callonnec ==
-
-This is a new major release, where everything changed from 1.2, and lots of changes since 1.3.14.
-
-An important modification in this release is the implementation
-of full Wikicreole 1.0 syntax, including additions.
-
-The "classic" Phpwiki syntax is still supported.
-
-The documentation pages found in pgsrc have been mostly converted to UTF-8 and
-Wikicreole syntax (with the addition of tables in Mediawiki syntax, since Wikicreole 1.0
-does not support "complex" tables with block elements in cells, like lists or
-paragraphs).
-
-Improved dumping, pageset handling for format= with ~ActionPages.
-e.g. dump pagesets or multi-page pdf's.
-
-The Sidebar theme is now an extension of the Monobook theme (known from Wikipedia),
-the new fusionforge theme is to be used together with [[http://fusionforge.org|FusionForge]] (the successor of Gforge).
-
-=== Fixes ===
-* fix ~PagePerm for multiple groups: not a member and undecided: check other groups
-* fix rss button actions for special RecentChanges actions (UserContribs, PageHistory, ...)
-* fix Bug#1749950 accesslog SQL duration float with ","
-* fix template inclusion with a recursion cycle leading to crashes in blog PageInfo
-* removed dynamic features from htmldump pages for more static pleasure
-* ignore fatals and access-denied stowstoppers on multi-page dumps
-* link only to existing pages on multi-page dumps (pagesets)
-* fix Bug#1795420 by Sven Ginka: Use /U in preg_match
-* ensure ending uploads slash even on user provided UPLOAD constants. Fixes plugin/~UpLoad
-* stabilize Comment. substring search for basepages, do not tokenize.
-* fix Bug#1792170 Handle " ( " or "(test" without closing ")" as plain word. Allow single string token "0"
-* fix Bug#1752172 undefined method {{{TextSearchQuery_node_or::_sql_quote()}}}
-* dba: fix sorting for empty mtime field
-* ~LdapSearch: fix layout and logic
-* ~FileInfo: fix ##Upload~:## links
-* XHTML validation corrections (vargenau)
-* avoid recursive modification when renaming a page like '~PageFoo to '~PageFooTwo' (vargenau)
-* fix Bug#1808002 Table of contents plugin does not nest numbering (vargenau)
-* fix Bug#1903815 Cannot put "0" in ~RichTable cell, cell becomes empty (vargenau)
-* fix Bug#1904088 Some brackets links with \n cause the parser to crash
-* fixed incorrect numbering in Table of Contents numbering (vargenau)
-* fix Bug#1967147 ~FileInfoPlugin does not allow display=owner
-* fix Bug#1992172 Interwiki link does not work in ~RichTable (vargenau)
-* fix Bug#2010748 Missing image
-* fix Bug#1831881 Fatal database error when sorting columns (vargenau)
-* fix ~PageList prev/next links on multi-columns lists, improve handling of ordered lists
- fixed slicing with list-based backends (dba, file).
-* allow single "0" as not-empty page content
-* fix action=rename, support new optional argument to=newpagename
-* fix multiple USER_AUTH_METHOD where the first method did not succeed.
-
-=== Changes ===
-- changed ~SemanticSearch query semantics: all regex=auto terms with no regex chars (.+*?^$")
- will be searched exact, and not with regex=auto. This means no word splitting, no substrings.
-* ranked search for title and fulltext for non-SQL backends. Simple score function.
-* allow comments in ~WikiGroup lists after username
-* aesthetic request: remove ?action=edit after edit
-* create interim pages as minor not see them in RecentChanges
-* default theme: use standard search template (~LiveSearch)
-* [[Help:CalendarPlugin]] changed default start_wday from 0 to 1 (Monday)
-* [[Help:CalendarListPlugin]] pages now in parallel with Calendar: year + month args as start base.
- The behaviour before 2007 with last/next_n_days was to start now.
-* removed fpdf support. only use external converters
-* change rename action from access perm change to edit: allow the signed-in user to rename.
-* htmldump copies locally uploaded images also
-* improve SemanticRelations layout: direct links, support attributes and relations filters
-* ~LdapSearch: use default basedn
-* WhoIsOnline cleans stale sessions
-* remove Upload button from edit
-* changed Wikiwyg editor workflow (labbenes)
-* allow <s> to strike; update Help for <s> and <strike> (vargenau)
-* ~RichTable plugin: enrich syntax for attributes (vargenau)
-* more icons for toolbar (vargenau)
-* UserPreferences: specific message when only one preference is updated (vargenau)
-* renamed class Theme to ~WikiTheme to avoid Gforge name clash (vargenau)
-* numeric cells in tables are now right-aligned by default (vargenau)
-* <noinclude> and </noinclude> should not appear even when not included (vargenau)
-* split PhpWikiAdministration in two pages: PhpWikiAdministration and PhpWikiDebug (vargenau)
-* Improve handling of color text (especially in case of errors). More color names are allowed. (vargenau)
-* ~SetAcl, Chown, Markup and Rename are marked as minor edits. (vargenau)
-* Display "minor edit" for minor edits in ~RecentChanges (like in ~PageHistory). (vargenau)
-* In WikiAdminSelect, put buttons in alphabetic order like in page ~PhpWikiAdministration. (vargenau)
-* In ~PhpWikiAdministration, all pages are shown instead of first 50. No paging is done. (vargenau)
-* In ~WikiAdminSearchReplace, only pages where a replacement was done are shown as feedback. (vargenau)
-* In ~WikiAdminSearchReplace, show pages where replacement will be done. (vargenau)
-* For file upload, use black list of extensions instead of white list. (vargenau)
-* It is now possible to insert predefined icons in wiki text. See [[Help:PredefinedIcons]]. (vargenau)
-* Allow "{{{#[[}}}" syntax for anchors. (vargenau)
-* Handle redirections in Template plugin. (vargenau)
-* Allow Wikicreole syntax for redirections in ~IncludePage plugin. (vargenau)
-* New preference to avoid e-mail notifications for minor edits on Wiki (vargenau)
-* No decoration for abbreviations when printing (vargenau)
-* Add CSS3 code for page headers and footers (works for PDF generation with Prince XML) (vargenau)
-* Remove superfluous scrollbar from printable pre's
-
-=== New ===
-* ~PageList supports listtype=ul,ol,dl. dl used by FullTextSearch
-* pageable textsearch results
-* external search button by using Search: and searchtype=external
-* added ~UniversalWikiEditButton to ~MonoBook, default, blog. More themes later.
-* add INSECURE_ACTIONS_LOCALHOST_ONLY for advanced security actions
-* enable "^A or ^B" pages argument for ~PageLists: e.g. splitted actions for large htmldump's
-* dba: add args to check and rebuild (full or links only)
-* RecentChanges: add category, pagematch arguments
-* add UriResolver needed for external rdf access
-* AppendText: support pages argument: append to multiple pages
-* new readonly database detection for dba, and optional config READONLY for maintenance
-* new pages: SpecialPages, LockedPages (vargenau)
-* implemented Mediawiki-like syntax for tables (vargenau)
-* enable ~RecentChangesCached as box, improve performance.
-* implemented Wikicreole 1.0 syntax, including additions (vargenau)
-* implemented simple [[Help:Spreadsheet|spreadsheet]] functions for Wikicreole tables (vargenau)
-* new plugin: [[Help:CurrentTimePlugin|CurrentTime]] (vargenau)
-* new plugin: [[Help:ChartPlugin|Chart]] (vargenau)
-* new mssqlnative backend (MS SQL Server 2005+) (chrisdpucci)
-
-== 1.3.14 July, 1 2007, Reini Urban ==
-
-=== Fixes ===
-* Fix the broken LDAP fix from 1.3.13p1
-* fixed sortby with multiple pagelists
-
-=== Changes ===
-* changes all themeinfo.php files, moved global to method load() to be
- easier derived from custom theme classes, main now calls $~WikiTheme->load
-* ~MailNotify is now silent unless DEBUG
-
-=== New ===
-* added experimental ATOM support
-* added Changes and Upload button to edit
-
-== 1.3.13p1 June, 9 2007, Reini Urban ==
-
-An immediate security fix for 1.3.13, plus some minor fixes.
-
-=== Fixes ===
-* LDAP Auth: Disallow empty passwords! Certain ldap implementations return true
- on empty passwords with ldap_bind().
-* LDAP Auth: fix password quoting
-* fix action=upgrade for dba, rename nosql to nodb
-* fixes ~SpamBlockList config file locations (config/two-level-tlds, config/whitelist)
-* enable $~MailNotify->onChangePage
-* fix display of pagenames containing ":" in certain lists
-* fixed backend asArray access to iterators (~DebugInfo with SQL)
-* fix wrong ~PhpWikiCvs InterWikiMap entry
-* fix syntax error in pgsrc/Help%2FActionPage
-* fix case in pgsrc/Help%2FAsciiSVGPlugin
-* fix links in pgsrc/Help%2FSemanticRelations
-* fix pgsrc/Help%2FWikiPlugin
-
-=== Changes ===
-* allow \n and single letter pages in ~{~{ ~}~} template syntax.
- patch #1732793 by ~AlJeux and ~ReiniUrban
-* with ENABLE_SPAMBLOCKLIST check only new external links:
- max 5, allow interwiki links, and improve failed output.
-
-== 1.3.13 June, 2 2007, Reini Urban ==
-
-This is major feature release which will be the base for the stable
-1.4.0. The highlights are ~SemanticWeb support, basic support for
-various WYSIWYG editors (not yet stable), a stable ~MonoBook (wikipedia)
-and Blog theme, enabled acdropdown support (~LiveSearch), postgresql and
-oracle enhancements, moving Help pages into Help/, support different
-charsets in pgsrc and Windows NTLM auth support via ~HttpAuth, a lot
-more plugins and enhancements. UTF-8 should work.
-
-=== Fixes ===
-* fix ~UpLoad to disallow all php extensions
-* DB: use ANSI SQL statements (oracle by Bob Peele & Christopher Jones,
- postgresql by Reini Urban)
-* fixed blog, ~MonoBook, sidebar and wikilens theme layout
-* fix Template and ~CreatePage variable expansion
-* xhtml dump for subpages into subdirectories, fixed filenames and subdir names
-* fixed loading pages into foreign charsets (such as utf-8)
-* ~ErrorManager: patch #1438439 by Matt Brown:
- Only set no-cache headers when error output is generated
-* ~ImageLinks: patch #1348996 by Robert Litwiniec
-* fix bug #1327912 numeric pagenames can break plugins (Joachim Lous)
-* improve pdf output via external converter
-* force integer constants to be set as integer
-* partially fix CRC overflow in ziplib (Bob Apthorpe)
-* testsuite: force C locale and EN $LANG
-* fixed display of edited InterWikiMap. static var issue
-* fixed display of "Merge and Edit: pagename" header in merge edit (hack!)
-* ~WikiFormRich: fix name=value parsing. fix limit with plugin-list invocations
-* plugin/Diff: fix lib/diff loading conflicts by removing duplicate classes
-* plugin/Ploticus: support PLOTICUS_PREFABS config.ini setting (documented but never worked)
-* fix edit:locked label selection: typo, was edit:lock
-* fixed moacdropdown integration
-* fixed fortune error handling
-* fixed limit handling with multiple pagelists: don't overwrite request arg
-* change PageDump Content-Type header for download to application/octet-stream to avoid
- pesty .txt suffixes on Windows clients
-* fixed wikilens with dba and RATING_STORAGE=SQL. RATING_STORAGE=WIKIPAGE not yet fixed.
-* fixed action=diff error with external links
-
-=== Changes ===
-* add ~UpLoad policy DISABLE_UPLOAD_ONLY_ALLOWED_EXTENSIONS, default: false
-* ~SemanticWeb: add linkrelation support, getPageLinks returns now an array of hashes.
- optimize get_links for relations.
-* add new linksyntax "~[:pagename~]" inside square brackets only, not to store backlinks.
- ~[:~DontStoreLink~] (experimental)
-* moved default help pages to Help/ subpages. Partially for "de" also.
-* generalized ENABLE_HTMLAREA3 to ENABLE_WYSIWYG
-* support more ~WikiFormRich method arguments: url, dynurl, xmlrpc, dynxmlrpc, plugin,
- the autocomplete option for pulldown~[~] and editbox~[~] and the new combobox~[~] widget.
- Improve ~WikiFormRich layout.
-* DB: foreign key support in schemas, simplify methods
-* remove user table: upgrade from SQL db.
-* updated locale for it, de and es (google translation)
-* improve loading multiple version archives such as full zipdumps. force temp. overwrite.
- support loadfile for multipart archives (full dumps) automatically
-* omit actionbar from pdf output
-* support charsets in pagedumps for loadfile and virgin setup
-* _~BackendInfoPlugin prints linkinfo also.
-* ~ExternalSearchPlugin displays the button at the right. Change it with
- EXTERNALSEARCH_DEFAULT_BUTTON_POSITION = left, or the argument button_position=left or none.
-* disabled postgresql optimize() in favor of autovacuum,
- enable it in the backend method if the web user is the table owner (security risk)
-* print "Ignored stoplist words" on FullTextSearch,
- add FULLTEXTSEARCH_STOPLIST constant,
- make ~TextSearchQuery->_stoplist localizable
-* fix arg order in WikiDB_backend_search()
-* protected tests. only allow localhost
-* optimize ~ArchiveCleaner for the new default case (since 1.3.11): Keep all revisions.
-* changed the default DB backend from gdbm to dba db4
-* changed action=upgrade to check and store a db version
-* don't loadfile *.orig files (this might be a limitation. sorry)
-* rename _~AuthFile to ~DebugAuthFile in upgrade
-* updated most template files for harmonisation
-* changed default ~LiveSearch method in search.tmpl from url to xmlrpc. faster and less hackish.
-* fixed all templates with missing revision check. can be false.
-* rewrote and redefined {{{WikiDB::listRelations}}}. list only all relations as array.
-* changed Semantic attribute syntax from ":-" to ":=" (relevant to cvs users only)
-* change ~TextSearchQuery handling of regex=pcre: plain string, no parsing at all,
- detect and apply modifiers.
-* enhance text2png arguments and features. See [[Help:text2pngPlugin]]
-* Template plugin: allow passing arbitrary args, not just in vars.
-* added old gd support to ~PhotoAlbum thumbs (~ImageTile)
-* Improve ~LdapSearch plugin and add action page.
-* Improved wikilens theme.
-* Changed all default Template vars to expanded to uppercase: PAGENAME, USERID, ...
-* CSS: no ~MonoBook css hacks/requests, check special browser versions in php
-
-=== New ===
-* add ~SemanticRelations syntax, db structure and attribute units.
- Sample: pagename=~SanDiego is_a :: city => ~SanDiego relation = is_a, linkto = city
- population := 1,305,736 (numeric units)
- Store unified attribute in pagedata.
-* new experimental WYSIWYG edit library framework:
- ~WikiWyg, tinymce, FCKeditor, htmlarea3, htmlarea2, spaw
-* new wysiwyg_editor feature by Jean-Nicolas GEREONE and Sabri LABBENE (experimental)
-* added postgresql tsearch2 support
-* new experimental flatfile backend: readable page source files (experimental)
-* added new xmlrpc and SOAP methods: ~listPlugins, ~getPluginSynopsis, ~mailPasswordToUser,
- ~getUploadedFileInfo, ~listRelations, ~callPlugin, ~linkSearch
-* new plugins: ~SemanticSearch, ~SemanticRelations, ~LinkSearch, ~ListRelations,
- ~FileInfo, ~BoxRight, ~PasswordReset, ~WatchPage, ~SpellCheck, ~SearchHighlight,
- AsciiSVG
-* add <nowiki></nowiki> tag: Transform only html markup and entities
-* new option DISABLE_MARKUP_WIKIWORD to force [ ] for links
-* new option ENABLE_MARKUP_DIVSPAN (experimental)
-* new option PLUGIN_MARKUP_MAP for xml-style plugin syntax (experimental)
-* support Windows NTLM Auth via ~HttpAuth: mod_ntlm (apache1+2. also on linux)
- and mod_auth_sspi (apache2. better, but windows only)
-* new stable option ENABLE_SEARCHHIGHLIGHT with actionpage and plugin SearchHighlight.
- In CVS for some time called USE_SEARCHHIGHLIGHT.
-* patch #1377011 by Matt Brown: add DATABASE_OPTIMISE_FREQUENCY
-* new options db-check and db-rebuild for ~WikiAdminPlugin.
- You can now retransform all pages at once.
-* new ~MailNotify class, simplified WikiDB.php
-* added "Printable version" js to monobook theme. See License in
- http://www.howtocreate.co.uk/jslibs/termsOfUse.html
-* new ~ActionButton function for ~MonoBook with selected state. (tab state)
-* added ~SyncWiki plugin to sync pages and uploads with a master wiki.
- (foreign auth not yet solved)
-* added boolean UPLOAD_USERDIR to upload into user-specific directory.
-* added support for multiple page arguments in BackLinks. Logical AND.
-* added wikidb->backend->rebuild()
-* added "Keep old" and "Overwrite with new" buttons and actions for loadfile merge edit.
-* added lib/~XmlRpcClient, xmlrpc methods to lib/~HttpClient and acdropdown.js. JSON not yet.
-* created Help/~*Plugin stubs for *ALL* plugins in pgsrc
-* added a new _DEBUG_REMOTE flag to debug into remote sessions (xmlrpc, ajax, ...)
-* added {{{WikiDB::linkSearch}}} and backend/dumb/~LinkSearchIter.php. Mainly for ~SemanticSearch,
- and LinkSearch, but can be used for ~SemanticSearchAdvanced (combined queries as <ask>) and
- BackLinks et al also.
-* added Calendar display_weeknum argument
-* added new ~AsciiSVG plugin
-* added new ~YouTube plugin
-* added ~XmlRpcTest tests
-* Added nopage argument to ~PageList and all its plugins. Unique rows only not yet.
-* Added author, owner argument to RecentChanges and added action pages:
- MyRecentChanges, MyRecentEdits, UserContribs
-* added RecentChanges format=contribs for ~MonoBook theme: => UserContribs
-* added ~MonoBook accesskeys
-
-== 1.3.12p3 Jun, 18 2006, Reini Urban ==
-
-* fix ~[/Subpage~] links
-* fix pref storing of already crypted passwords. bug #1327470 (Tom Harding)
-* fix cache headers on errors (@ob_end_flush issue). (matt brown)
-* fix ~BogoLogin when ENABLE_PAGEPERM=false. patch #1438392 by Matt Brown
-* unique WIKI_ID cookies per WIKI_NAME. patch #1333957 by Matt Brown
-* added DATABASE_OPTIMISE_FREQUENCY feature. patch #1377011 by Matt Brown
-* don't check lock_table priv on action=upgrade
-* fix _accesslog->logtable and _is_buffering_output warnings (uckelman)
-* do not print wrong length header on url-rewriting. bug #1376007
-* fix pref->set: Error generated when login out. bug #1355533 (Thierry Nabeth)
-* fix default preferences for editheight maxrows, by Manuel Vacelet.
-* fix DBAUTH arguments to be position independent, bug #1358973
-* add ~PdoDbPassUser user
-* fix output of Homepage prefs update
-* update config-dist.ini format from CVS
-* update configurator.php from CVS
-* print optimize wikidb only when DEBUG
-* simplify messages for translators
-* added ~ImageTile.php
-* added tsearch2 to doc/INSTALL.pgsql
-* added basepage to {{{Cached_WikiLink::asXML}}} for subpages within ~CreateTOC
-* print filename on dba access error
-* use bind_textdomain_codeset. bug #1480077 (Kai Krakow)
-* make ~TextSearchQuery->_stoplist localizable and overridable within config.ini
-* fixes for mysql 5.x wantedpages join
-* add rel=nofollow to more actions. patch by Matt Brown
-* add verify to ~RevertPage, display reverted page as template
-* update plugin/~CalendarList: patches by mpullen and banjo
-* update plugin/~GraphViz
-* added plugin/~PasswordReset
-* fixed hash() in plugin/~RateIt
-* plugin/_~AuthInfo: protect File passwords
-* added Captcha to Crao edit template
-* added MacOSX Pdf button
-* fixed Portland and Wordpress editpage template
-* removed Wordpress buttons, transparent default buttons should be used.
-* disabled RelatedChanges button
-
-== 1.3.12p2 Mar, 7 2006, Reini Urban ==
-
-* fix change prefs for File ~WikiUser
-* fix ~HomepagePrefs update message
-* remove plugin/Imdb
-* apply ~PluginToolbarButton fix from cvs
-
-== 1.3.12p1 Mar, 4 2006, Reini Urban ==
-
-* fix "Call-time pass-by-reference" in ~CreateBib
-* fix parse error in ~SiteMap.php
-
-== 1.3.12 Mar, 4 2006, Reini Urban ==
-
-Rename function hash() and method final() for php-5.1 compatibility.
-Add various backports from cvs:
-
-=== Fixes ===
-* fix ~ZipReader
-* Fix "Call-time pass-by-reference has been deprecated" errors,
- allow_call_time_pass_reference = Off
-* fix broken locale update for php-5.1.1
-* default locale fix by Thomas Harding
-* fix Bug #1381464 "Duplicate functions" with php-5.1.1
-* InterWikiMap: allow spaces in paths, even implicitly. fixes bug #1218733
-* fix 'VOID' in ~TextSearchQuery
-* remove LIMIT 1 in ADODB
-* fix SQL WantedPages
-* fixed fulltext search and stoplist handling
-* fix bug #1327912 numeric pagenames can break plugins (Joachim Lous)
-* fix xmlrpc and tests/unit for !register_long_arrays
-* ensure absolute uploads path
-* fix ~GoogleMaps syntax error
-* fix ~ListPages for non-SQL backends. Add top3recs as default only if
- ratings are available
-* plugin/~PageTrail improved empty cookie
-* plugin/_~WikiTranslation: protect against 2x define
-* remove mysql specific ISNULL()
-* fix signout pref error
-* don't log on ACCESS_LOG_SQL < 2
-
-=== Changes ===
-* cache ~EditToolbar popup content
-* beautify SCRIPT lines
-* added cfg-able markups only for default ~TextTransformation, not
- for links and others
-* add a proper Content-Encoding: gzip if compressed, and omit Content-Length then.
- Trick to send the correct gzipped Content-Length
-* set dsn after SQL/ADODB switches in WikiDB backends for easier unit testing
-* e-mail notifications: better From: header
-* add DBAUTH_PREF_INSERT: self-creating users. by John Stevens
-* improved ~WikiUser/Ldap error description
-* cache SystemInfo methods
-* ~VisualWiki: remove INCLUDED from EXCLUDED, includes override excludes.
-* improve postgresql schemas (tsearch2 and stored procedures not yet)
-
-=== New ===
-* added NUM_SPAM_LINKS as config.ini option
-* new ENABLE_SPAMBLOCKLIST, lib/~SpamBlocklist.php:
- check external links against surbl.org and bl.spamcop.net
-* added Captcha class and better spiral
-* added get_captcha_random_word() contributed by Dan Frankowski
-* dumphtml when not at admin page: dump the current or given page
-* added plugin ~FileInfo
-* major ~PhotoAlbum feature enhancements by Thomas Harding:
- slides mode, real thumbnails
-* add more backends to the testsuite (PearDB_pgsql, ...)
-
-== 1.3.11p1 Sep, 18 2005, Reini Urban ==
-
-=== Fixes ===
-* added missing pgsrc/~OldStyleTablesPlugin
-* fixed ~OldStyleTables plugin with args
-* protect against Content-Length if headers_sent()
-* fixed ENABLE_MARKUP_TEMPLATE warning if undefined
-* fixed writing unwanted accesslog sql entries
-* fixed WikiAdminSelect preselection
-* fixed passencrypt.php for PHP5 !register_long_arrays
-* fixed configurator for DATABASE_DSN, USER_AUTH_ORDER
-
-=== Changes ===
-* optimized explodePageList to use SQL when available
- (titleSearch instead of getAllPages)
-* added optimization for a new ALL textsearch token
- (* => pcre: .*, sql: %)
-* configurator takes default description from config-dist.ini
-* added some missing configurator constants
-
-== 1.3.11 Sep, 11 2005, Reini Urban, Joel Uckelman ==
-
-Lots of bugfixes, and some feature and performance enhancements.
-
-A new EDIT_TOOLBAR from Mediawiki, more page permission enhancements,
-reduced memory usage for pagelists which need no page content,
-related improvement for ~OldMarkup crashes because of PCRE memory exhaustion.
-
-New <!plugin-list !> syntax and ~PhpWiki:~PageListLibrary args.
-
-Because of SQL changes you'd need to ?action=upgrade to update for SQL.
-
-=== Fixes ===
-* fixed crash after login, by eliminating endless recursion in
- group isAdmin() checks
-* fixed syntax errors in signin.tmpl
-* fixed missing DEBUG warnings (Support #954260)
-* ~PhpWiki is now allow_call_time_pass_reference = Off safe (php.ini)
- Some external libraries are not (Pear_DB odbc, adodb oracle)
-* fixed sql statements for pagedata where it is not needed, fixing the
- typical ~PageList memory exhaustion on simple page lists.
- cached_html is handled complete separate now.
-* fixed and improved WikiDB pageid caching.
-* fixed some ~WikiGroup errors for WIKIPAGE and DB
-* fixed JS_SEARCHREPLACE
-* fixed rename with dba
-* fixed Today link in all templates if USE_PATH_INFO = false
-* fixed PluginManager fatal error line 222
-* utf-8 pagenames fixed (typed foreign names from IE)
-* CGI: no PATH_INFO fix
-* fix some too loose PhpWiki:PagePermissions for signed, but not authenticated users
- (admin, owner, creator), and edit and view for Bogo and Password users
-* security fix for create ACL: action=edit is now checked for create
-* fixed important WikiDB bug with DEBUG > 0: wrong assertion
- around line 172 (#954648)
-* fixed flatfile ~ArchiveCleaner assertion
-* ~RssFeedPlugin stability fix for empty feeds or broken connections
-* fixed Sidebar theme CSS, added existing dates to jscalendar
-* fixed PhpWiki:ImageLinks, broken since 1.3.10 (Bug #956068)
-* fixed lib/pear/File_Passwd loading
-* ~TranslateText: verbatim needed a pagebreak
-* fixed duplicate session_id warning with adodb
-* fixed adodb ~DbPassUser login
-* fixed external ~DbPassUser login
-* fixed adodb action=upgrade
-* fixed ~FilePassUser locking problems and session handling
-* fixed a lot of LDAP auth and group issues
-* fixed LDAP options handling (by John Cole)
-* fixed possible security problems: allowing only posixly strict usernames,
- and an actual LDAP Injection problem, detected by Steve Christey, MITRE.
-* honor s=wildcard arguments for ~WikiAdmin plugins
-* fixed flatfile assertion (#963268) - check existing previous version
-* fixed all msg references from index.php to config/config.ini
-* fixed immediate LANG and THEME in-session updates if not stored in prefs
-* fixed USER_AUTH_POLICY=old, use only USER_AUTH_ORDER methods (besides ~HttpAuth)
- and removed LDAP, POP3, IMAP default configs.
-* RelatedChanges: fixed days links
-* fix Rename: Change pagename in all linked pages
-* fixed PhpWiki:~PageChangeNotification for not-current users
-* fixed ~UpLoadPlugin for filenames with space (Bug #969532)
-* fixed label support for ~CreateTocPlugin (Bug #969495)
-* fixed Apache2 crashing with old markup and the ~CreateTocPlugin.
-* catch fatals and request->args changes on dumping
-* fixed unneeded UserPreferences plugin login screen on dumphtml
-* catch SOAP fatal on ~GooglePlugin without GOOGLE_LICENSE_KEY
-* silently ignore jshide argument on MacIE for ~AddCommentPlugin and ~CreateTocPlugin
-* fixed xmlrpc to be able to use the native xmlrpc extension.
-* fixed xmlrpc wiki.listLinks method: "name" => "page" param
-* fixed xmlrpc security not using eval on usercode anymore
-* fixed ~WikiAdminUtils behaviour on POST
-* fixed strict login on "Db" (by Mikhail Vladimirov)
-* more /tmp warnings on flatfile (by Joel Uckelman)
-
-=== Changes ===
-* ~WikiAdminSetAcl functional
-* enabled PhpWiki:PagePermissions for all admin plugins (no admin required):
- Remove, Rename, Replace, ~SetAcl, Chown
-* renamed DB_Session.php to ~DbSession.php and moved libs to a subdir
-* new Error-style with collapsed output of repeated messages
-* whitespace trim pagenames to avoid abuse
-* no double login page header, better login msg.
-* improved ~FileFinder include_path logic (~normalizeLocalFileName, ...)
-** init global ~FileFinder to add proper include paths at startup
- adds PHPWIKI_DIR to the front if started from another dir, lib/pear to the end.
-** fix slashify for Windows
-* check more config-default and predefined constants
-* ~AutoSplit pagenames at subpage separators, esp for Sidebar theme
-* improve Pagelist layout by equal pagename width for limited lists
-* added CPAN, ~OsFaq2, ~WikiLens to interwiki.map
-* ~ExternalSearchPlugin useimage arg (RFE #952323)
-* simplified some strings for easier translation
-* added hash and object support for ~SessionPassUser userid session variable
-* auth page=>DB ~PassUser upgrade: delete existing Page prefs, if Db prefs are saved.
-* vastly improved french locale support, which is now complete (by Pierrick Meignen).
- english, german and french are now completely translated. The others partially.
-* improved ~SetupWiki (virgin setup) loading all required action pages in english,
- if no foreign translation found (by Pierrick Meignen)
-* show RelatedChanges only if minimum two links on the current page.
-* PageDump: ~ViewSource link, better actionpage usage, MessageID TZ
-* brought ~WikiUser (old) uptodate
-* added owner and acl fields to dumps
-* import GOOGLE_LICENSE_KEY and FORTUNE_DIR from config.ini
-* renamed global $Theme to $~WikiTheme (Gforge nameclash)
-* aggressive WikiDB and cache memory optimization: don't cache %content
- and _cached_html if not needed.
-* PageDump added format=backup: dump all revisions.
-* force mysql to use auto_increment page.id for performance reasons.
- call ?action=upgrade
-* extended all plugins which take "pages" and "exclude" params to accept
- <!plugin-list !> pagelists
-* enabled limit, exclude and sortby ~PageList options for almost all db backends natively
-* improved ~SqlResult: templates and variable expansion.
- automatic paging not yet.
-* use latest Pear DB features, which will break on older PearDB libs.
- (escapeSimple). Use INCLUDE_PATH to override.
-* INCLUDE_PATH is now prepended, not appended. PHPWIKI_DIR is forced to be first.
-* rewrote ~OldTextFormattingRules, ~Anciennes~R%E8gles~DeFormatage
- for proper importing (PCRE+memory related crashes on older php's)
-* added extra page.cached_html column. ?action=upgrade or PhpWikiAdministration
- "Convert cached_html" is needed to convert your old pagedata "_cached_html".
-* page deletion is now undoable and being seen in RecentChanges. Purge pages
- by new admin button.
-* zipdump and dumphtml contains now images, buttons and css
-* improved _~WikiTranslation performance with gettext extension
-* moved ~DbSession methods to extra files as with ~WikiUser files.
-* changed config.ini options:
- KEYWORDS: "Category:Topic" => "Category* OR Topic*",
- KEYWORD_LINK_REGEXP removed,
-* action=dumphtml dumps only the current page unless done from PhpWikiAdministration
-
-=== New ===
-* new ENABLE_EDIT_TOOLBAR (from mediawiki), JS_SEARCHREPLACE,
- ~AddCategory, ~AddPlugin buttons
-* new other config options:
-** ENABLE_PAGEPERM to turn off ACL (no owner at the statusline if off)
-** FORTUNE_DIR to enable random quotes for new pages
-** GOOGLE_LINKS_NOFOLLOW, ACCESS_LOG_SQL, BABYCART_PATH, BLOG_DEFAULT_EMPTY_PREFIX,
- CATEGORY_GROUP_PAGE, DATABASE_PERSISTENT, DBADMIN_PASSWD, DBADMIN_USER,
- DEFAULT_DUMP_DIR, DISABLE_GETIMAGESIZE, ENABLE_DOUBLECLICKEDIT,
- ENABLE_LIVESEARCH, ENABLE_MODERATEDPAGE_ALL, ENABLE_RAW_HTML_LOCKEDONLY,
- ENABLE_RAW_HTML_SAFE, ENABLE_SPAMASSASSIN, ENABLE_XHTML_XML,
- GOOGLE_LICENSE_KEY, HTML_DUMP_DIR, LDAP_OU_GROUP, LDAP_OU_USERS
- PLUGIN_CACHED_CACHE_DIR, PLUGIN_CACHED_DATABASE, PLUGIN_CACHED_FILENAME_PREFIX,
- PLUGIN_CACHED_FORCE_SYNCMAP, PLUGIN_CACHED_HIGHWATER,
- PLUGIN_CACHED_IMGTYPES, PLUGIN_CACHED_LOWWATER, PLUGIN_CACHED_MAXARGLEN,
- PLUGIN_CACHED_MAXLIFETIME, PLUGIN_CACHED_USECACHE, TEMP_DIR, USECACHE,
- USE_EXTERNAL_HTML2PDF, ENABLE_MARKUP_COLOR, ENABLE_MARKUP_TEMPLATE
-* implemented WikiDB page creator and ownership
-* added paging support for simple one-column pagelists
-* added new ~PageList options: cols, azhead, comma, commasep, ordered and enabled the new args on most plugins.
-* new pagename utf8 detection logic (from mediawiki)
-* added action revert, with button from action=diff
-* added new <!plugin-list ~PluginName args!> syntax within plugin args
-* new plugin ~IncludePages, esp. for <!plugin-list !>
-* added template variable expansion support to the ~CreatePagePlugin
-* ~WikiSpam prevention:
-** On GOOGLE_LINKS_NOFOLLOW add rel=nowfollow to all external links, unless the author was authenticated.
-** max 20 new links hardcoded
-** new babycart module interfacing ~SpamAssassin
-* added ~WikiPluginCached support for image maps, static cache in uploads/ and SVG
-* added case-sensitive/insensitive and regex searching, replace also
-* added action=pdf: only page formatter missing, use USE_EXTERNAL_HTML2PDF instead
-* new ~XmlParser, ~HtmlParser: new libs for HTML->wiki import and htmlarea3 support
-* new action=chown|setacl|rename|dump action shortcuts pointing to the plugin
-* new ~SyntaxHighlighter plugin (based on work by alecthomas),
- needs highlight from http://www.andre-simon.de/
-* new ~PloticusPlugin. Full application/xhtml+xml support not yet
- (javascript document.write() not supported with ENABLE_XHTML_XML)
-* new ~ListPages plugin (by Dan Frankowski)
-* new ~TeX2pngPlugin (by Pierrick Meignen)
-* added support for ?force_unlock=1 parameter for stale File_Passwd locks
- (should not be needed anymore, we lock only when we actually change the passwd)
-* added mysql-4.1 fix at action=upgrade,
- added CACHE_CONTROL NONE => NO_CACHE config.ini fix to action=upgrade
-* author, owner, creator support for ~WikiAdmin* and AllPages plugins:
-** AllPagesCreatedByMe, AllPagesLastEditedByMe, AllPagesOwnedByMe
-* added option regex to ~WikiAdminSearchReplace and ~WikiAdminRename
-* added oracle PearDB backend (by Philippe Vanhaesendonck)
-* added experimental SearchHighlight feature (not for HTML yet)
-* added experimental ~LiveSearch feature
-* added ~[~OverWrite All] button to loadfile action on the first page.
-* added ~[Load & ~OverWrite] button to PhpWikiAdministration
-* performance: use cached static config/config.php, if it's writable by
- the webserver. (experimental)
-* added ACCESS_LOG_SQL &1: read, &2 write. new accesslog sql table.
- for various log analysis: abuse prevention, recent referrers.
-* added more ~PageChangeNotification on other actions: rename, remove.
- changed subject on create. Collapse mult. emails to one.
-* added new PhpWiki:~WikiFormRich plugin
-* added new ~AppendTextPlugin (by Pascal Giard)
-* added RSS2 link (format=rss2) in RecentChanges. (no cloud channel yet)
-* added PhpWikiAdministration WikiDB buttons:
- ~[Purge all empty unreferenced pages], ~[Convert cached_html]
-* (nyi) new experimental ModeratedPage feature. (i.e. delayed POST actions)
-* new edit "~[~] old markup ~[Convert~]" button to convert and save to new markup.
-* new LinkDatabase plugin and actionpage for the http://touchgraph.sourceforge.net/ ~WikiBrowser
-* new hyperwiki applet in the Sidebar theme. See http://hypergraph.sourceforge.net/
-* new xmlrpc methods: putPage, mailPasswordToUser
-* new xmlrpc test framework
-* action=upgrade performs now a mysql LOCK TABLE privileges check and fix
-* action=upgrade asks now for the admin's user and password if not defined
-* added lib/ASCIIMathPHP and ~AsciiMath plugin
-* new ~AnalyseAccessLogSqlPlugin (by Charles Corrigan)
-* new ~TemplatePlugin, optionally mediawiki-style ~{~{Template~}~} syntax
-* new ENABLE_ACDROPDOWN moacdropdown library. fast xmlrpc communication nyi
-
-== 1.2.11 ==
-* support remove for $~WhichDatabase = file
-
-== 1.2.10 ==
-* support php5 with register_long_arrays = off
-
-== 1.2.9 bugfix ==
-* Jose Vina fixed MostPopular sorting for dba and dbm,
- which was broken since 1.2.3
-
-== 1.2.8 (the old-stable branch) Jan, 30 2005, Reini Urban ==
-* register_globals=off fix:
- fix and centralize broken register_globals=off logic.
-* update message catalog
-* replace mysql_pconnect by mysql_connect
-
-== 1.2.7 (the old-stable branch) Jan, 6 2005, Reini Urban ==
-
-~PhpWiki 1.2.7 backport cvs release-1_2-branch enhancements never released with 1.2.3-1.2.6:
-* full xhtml conformity
-* split_pagename in title and header to help google
-* "INSTALL.Mac OS X" added from cvs
-* lib/zipfile.php: Content-Disposition: attachment
-* lib/config.php, lib/stdlib.php: support new USE_LINK_ICONS and AUTOSPLIT_WIKIWORDS,
- better i18n $!~WikiNameRegexp
-- re-added images/* LINK_ICONS, pre-calculate DATA_PATH
-- locale/*: fix and update strings and templates esp. for german,
-* index.php: urlparser extended to omit &start_debug=1 and other args
-* added minor_edit checkbox
-* print more meta tags: robots, favicon, language and PHPWIKI_VERSION
-
-== 1.2.6 (the old-stable branch) Dec, 19 2004, Reini Urban ==
-
-Flatfile fixes and enhancement:
-* fixed !TitleSearch and Backlinks for flatfile.
-* enable MostPopular (hitcount storage) for flatfile
-
-== 1.2.5 (the old-stable branch) Nov, 28 2004, Reini Urban ==
-* works with register_globals=off
-* adds user/password to pgsql,
-* fix zip and dumpserial on dba, dbm, msql and file,
-* and fixes a minor (un)lock issue, displaying the (un)locked page afterwards
- and not the ~FrontPage.
-
-== 1.3.10 May, 13 2004, Reini Urban, Joby Walker ==
-
-In short: paging support, adodb rewrite, permission problem fixed.
-
-=== Fixes ===
-* fixed severe permission problem:
- Default permissions not honored. Everybody was able to edit.
-* set UserPreferences for bool and int fixed
-* POP3 auth
-* dba open problems improved, but not generally fixed
-* fixed dba session reading, but still broken
-* support wikiword links and image links in ~RichTable content,
- backlinks still not working.
-* fixed navbar links in theme smaller, and made them default
-* fixed loading of localized pagenames on action=upgrade
-* fixed interwiki.map loading on certain ~PrettyWiki setups
-* re-enabled php-4.0.6 support (broken since 1.3.8: superglobals, array_key_exists),
- 4.0.4-pl1 and 4.0.5 do work, but not stable enough.
-* fix running phpwiki in "http://server/" (empty DATA_PATH)
-* fix PhpWiki:~PrettyWiki detection: starter script includes index.php,
- and include main.php by its own to override certain config values.
-* fix ~WikiAdminRemove arguments passed from WikiAdminSelect,
- ~WikiAdminRemove deleted too many args if passed from WikiAdminSelect
-* session transportation improved, no db objects stored
-* ~PageGroup support for ~[links] and subpages
-* ~HttpClient fixes for older php's
-* ~RssFeed for allow_url_fopen=false, IMAGE support, empty ITEM list
-* Theme buttons are now also searched in the default theme
-* numerous other minor bugfixes.
-
-=== Changes ===
-* ADODB update from ancient mysql-only, to 4.21 with all supported databases.
- transaction support, with mysql locking-workarounds
-* pear not in our include_path anymore: either use your pear or our pear,
- by adding it to your include_path or not. use now 1:1 copies of pear libs.
-* ~CreateToc parses now headers with links and formatting optionally, if
- TOC_FULL_SYNTAX is defined
-* ~PageChangeNotification: userids, not emails are printed
-* default theme navbar consistency: linkButtons instead of action buttons
-* _~WikiTranslation what=buttons, noT=1, nolinks=1
-* ~SetupWiki (virgin setup) also loads all mandatory pages now
- and overwrites ReleaseNotes
-* ~PageChangeNotification changed subject to "~[~WikiName] Page change %s",
- update your filters accordingly
-* action=upgrade now linked in PhpWikiAdministration,
- db: fix page.id auto_increment and ADD session.sess_ip
-* some internal ~InlineParser optimization
-* DBAuthParam statement syntax change: variables now like '$userid'
-
-=== New ===
-* new ini-style config instead of old index.php, by Joby Walker
-* paging support for pagelists longer than limit
-* ~PopularNearby plugin: same as the classic most popular footer
-* formatted single-line plugins supported
-* RelatedChanges plugin: only those which are links at the current page
-* new ~GoogleLink pref: add "~[G]" lookup on unknown links
-* added chinese language support, by Yan-ren Tsai (druryl)
-* added missing MacOSX buttons, by Carsten Klapp.
-* new Crao theme from http://wiki.crao.net, by Arnaud Fontaine and Laurent Lunati
-* extended PhpWiki:InlineImages markup (size, border, ...)
-
-== 1.3.9-p1 May,5 2004, Reini Urban ==
-
-Bugfix patch for the following 1.3.9 problems:
-* Default permissions not honored. Everybody was able to edit.
-* set UserPreferences for bool and int fixed
-* dba open problems improved
-* session transportation improved, no db objects stored
-* php-4.0.6 support re-enabled (superglobals, array_key_exists)
-* ~WikiAdminRemove deleted too many if args passed from WikiAdminSelect
-* ~PageGroup support for ~[links] and subpages
-* disabled default dba sessions, broken!
-* ~HttpClient fixes for older php's
-* ~RssFeed for allow_url_fopen=false, IMAGE support, empty ITEM list
-
-== 1.2.4 (the old-stable version) May, 4 2004, Reini Urban ==
-* improves possible deadlocks in DBA,
-* fixes problems with DBA open failures.
-
-== 1.2.3 (the old-stable version) Apr, 29 2004, Reini Urban ==
-* added the most popular footer for dba
-* added remove for dba
-* fixed a warning on info page
-
-== 1.3.9 Apr, 12 2004, Reini Urban ==
-
-Bugfix release for the following 1.3.8 problems:
-* syntax errors in lib/plugin/~UpLoad.php
-* syntax errors in lib/plugin/~WikiAdminRemove.php
-* syntax error in schemas/mysql.sql
-* several path issues (cannot findfile...), which were caused
- by a chdir for bindtextdomain in lib/config.php.
- Failed opening required 'lib/stdlib.php',
- templates/html.tmpl: not found, and more
-* added self-registration for ~DbPassUser
-* added ~GoTo plugin, ~RateIt action page
-
-== 1.3.8 Jan-Apr 2004, Reini Urban ==
-
-External plugable authentication, DB prefs and sessions,
-some more fixes, docs, themes and plugins.
-
-* new ~WikiUserNew class (started by Carsten Klapp),
-* new Preferences (optionally from DB, no cookies anymore)
-* improved DB_Session (added ADODB + dba support,
- WhoIsOnline support)
-* enabled ~WikiGroup (Joby Walker and Reini Urban)
-* new individual ~PagePermissions (enabled, but not yet enforced)
-* new ~WikiAdminRename, ~WikiAdminSearchReplace, ~WikiAdminSetAcl
-* several other new plugins: ~WikiPoll, WhoIsOnline,
- ~CreateToc (experimental), ~AddComment,
- _~WikiTranslation and ~TranslateText, ~NoCache,
- ~UpLoad (by Nathan Gass, qubit and Reini Urban),
- ~IncludeSiteMap (by cuthbertcat and Reini Urban),
- ~RichTable (by Sameer D. Sahasrabuddhe),
- ~CreatePage and ~RateIt (by Dan Frankowski),
- ~RssFeed (by Arnaud Fontaine)
-* added ~InterWiki image button support
-* added Japanese language support (by Tadashi Jokagi)
-* added sqlite support (thanks to Matthew Palmer)
-* added theme and plugin-specific ~PageList column types and theme-specific UserPreferences
-* added ~EmailVerification and ~PageChangeNotification (experimental)
-* added new sess_ip column (DB_Session) for ip-based robot throttling
-
-* Pear DB update, minor performance improvement for PearDB
-* ~PageList: enhanced sortby + limit support, sortable gridbuttons enforced, cleanup.
-* minor theme/default overhaul, new theme/smaller, new experimental theme/wikilens
-* new theme/Wordpress by Mike Pickering
-* updated theme/Sidebar: box methods, fast jscalendar and easier to customize
-* more ~OldStyleTable arguments, ~PhotoAlbum local fs support
-* preliminary action=upgrade (To import new pgsrc pages only yet. not for DB)
-* preliminary SOAP support
-* added ~PdfOutput libraries
-* experimental javascript Search&Replace edit buttons
-* experimental old-browser compatibility code.
-* fixed WikiAdminSelect, ~WikiAdminRemove
-* fixed and improved XHTML dumps (css, images, unlinked pages, \r\r\n issue)
-* fixed ADODB limit problem, fixed dba on Windows PHP 4.3.x
-* fixed ~BlockParser problem with "0" as text
-* fixed ~UnfoldSubpages sortby
-* fixes for PHP5 compatibility started
-* fixed gettext, setlocale and update_locale problems
-
-== 1.3.4 until 1.3.7, 2002-2003 Jeff, Carsten and Steve Wainstead ==
-
-* several stable releases with better documentation (most plugins) and various bugfixes.
-* ~EditMetaData (by Michael Van Dam) for example. (forgot what else was new)
-* Jochen Kalmbach's new ~UserFileManagement and ~UserRegistration didn't went upstream.
- (personal uploads, ...)
-
-== 1.3.3 early 2002, Jeff strikes back, with the help of Carsten Klapp ==
-
-* major feature enhancements:
-* Cache all output and use a clever page cache. Get rid of plugin-head.
-* new ~PageType class. Formatter and Search engine rewrite.
-* Validator
-* broke several older plugins: InterWikiSearch, WikiAdminSelect. broke image buttons
-* Carsten Klapp's beloved Mac OS X theme, button factory and CSS wizardry in general.
-* XHTML dumps, WikiBlog as page type.
-* PluginManager and several more plugins.
-
-== 1.3.2 early 2002, Reini Urban strikes: ==
-
-* Start of external authorisation in the config, but not in code.
-* Store Preferences in the users ~PersonalPage (Jeff)
-* Sessions in DB, pear DB update
-* concept of Subpages, ~UnfoldSubpages, ~SiteMap, AllPages, AllUsers, ...
-* ~PageList (Jeff and Reini)
-* Several new plugins: ~RedirectTo, plugin-head architecture.
- Normalize template names. WikiAdminSelect architecture: ~WikiAdminRemove
-* ~VisualWiki, ~TexToPng, text2png + several cached plugins (by Johannes Große)
-* ~PhpWeather (?), ~PrevNext, image buttons,
-* ~IncludePage (Joe Edelman), ~FrameInclude (Reini), Transclude (Jeff)
-* Calendar (contributed by ?), ~CalendarList, WikiBlog, ...
-
-.... a small hole here .... (three years no detailed HISTORY. see the outline above)
-
-== Jeffs Hacks ==
-
-* New database API. See =lib/WikiDB.php= and =lib/WikiDB/backend.php=
- for the bulk of the documentation on this. The new database can
- save multiple archived versions of each page. A mechanism for
- purging archived revisions is now in place as well. See the
- $~ExpireParams setting in =index.php=, and =lib/~ArchiveCleaner.php=
- for details. At this point, the DBA, MySQL and Postgres backends
- are functional. The DBA backend could use some performance
- optimization. The whole API is still subject to some change as I
- figure out a clean way to provide for a variety of (not all forseen)
- methods of indexing and searching the wiki.
-* New ~WikiPlugin architecture.
-* New template engine. This needs to be documented further, but, for
- now, see =lib/Template.php=. On second thought, don't
- (=lib/Template.php= desperately needs refactoring, still.) The
- basic advance is that PHP4's =ob_*()= functions can be used to
- capture output from code that is run through =eval(). This allows
- the templates to be PHP code...
-* Edit preview button on the edit page. Now you can see what your
- edits look like before committing them.
-* Reworked the style-sheets. I still need to clean this up some more.
- I would appreciate comments and bug reports on it. So far I've only
- tested the new style sheets with Netscape 4.77 and Mozilla 0.9.3
- (both running under Linux.)
-* Expanded syntax for text search, Searches like "wiki or web -page"
- (or "(wiki or web) and not page") will now do more-or-less what they
- look like they'll do.
-* Security Issues: ~PhpWiki will now work with PHP's =register_globals=
- set to off.
-
-== 1.3.x development branch ==
-
-* Pagenames in =PATH_INFO=.
-* File uploads: see PhpWikiAdministration.
-* UserPreferences.
-* Ugly ~MagicPhpWikiURLs for administrative links.
-
-== 1.2 ==
-
-* Database support for MySQL, Postgresql, mSQL, flat file and the new
- dba_ library in PHP4 is included.
-* Internationalization: support for different languages, down to the
- source level, is included. German, Spanish, Swedish and Dutch are
- currently shipped with ~PhpWiki. An architecture is in place to
- easily add more languages.
-* New linking schemes using square brackets in addition to the old
- style ~BumpyText.
-* Administration features include page locking, dumping the Wiki to a
- zip file, and deleting pages.
-* A MostPopular page showing the most frequently hit pages.
-* Full HTML compliance.
-* Links at the bottom of pages describing relationships like incoming
- links from other pages and their hits, outgoing and their hits, and
- the most popular nearby pages.
-* Color page diffs between the current and previous version.
-* An info page to view page metadata.
-* Far more customization capability for the admin.
-* A templating system to separate the page HTML from the PHP code.
-* New markup constructs for =<B>=, =<I>=, =<DD>=, =<BR>= and more.
-* Tabless markup to supercede the older markup (both still supported).
-
-== 1.1.9 ==
-
-~PhpWiki 1.1.9 includes Spanish language pages, a full implementation
-for Postgresql, numerous bug fixes and more. See the =HISTORY= file
-for more info: http://phpwiki.sourceforge.net/phpwiki/HISTORY
-
-== 1.1.6 ==
-
-~PhpWiki 1.1.6 is a major revision of ~PhpWiki. The ability to have
-themes (via an easy-to-edit template system) has been added; the
-schema for MySQL has been completely overhauled, breaking the page
-details into columns (for efficiency we agreed not to put references
-in a separate table, so it's not completely normalized. "Don't let the
-best be the enemy of the good.")
-
-Postgresql support has been added and the markup language is evolving, now allowing !!! for <h2>, !! for <h3>, ! for <h4> tags and ~__a new way to make text bold__, and of course the ~[new linking scheme].
-
-There is a new feature on all pages called //more info// that gives
-you a low level detailed view of a page, which is probably more useful
-for debugging than anything.
-
-As we move towards a 1.2 release we will be adding logging, top ten
-most active pages and other new features with the new database schema
-(and yes, these features will make it into the DBM version too). I
-also want to add mSQL support and test it under Zend, the new PHP4.
-
-== 1.0.3 ==
-
-Below are the release notes for version 1.03, the last release of the
-1.0 ~PhpWiki series.
-
---Steve Wainstead, mailto:sw...@pa...
-
-~PhpWiki was written because I am so interested in ~WikiWikiWeb~s, and I
-haven't used PHP since version 2.0. I wanted to see how it had
-advanced.
-
-Version 1.0 is a near-perfect clone of the Portland Pattern
-Repository, http://c2.com/cgi-bin/wiki?WikiWikiWeb. In truth, I was
-using the Wiki script you can download from there as a model; that
-Wiki lacks a number of features the PPR has, like ~EditCopy. So in
-truth ~PhpWiki is a kind of hybrid of the PPR and the generic Wiki you
-can get from there (which is written in Perl).
-
-The one caveat of ~PhpWiki is the allowance of HTML if the line is
-preceded by a bar (or pipe, which is how I usually say it). (That's a
-'=|='). It was very simple to add, and the idea came from a posting
-somewhere on the PPR about how AT&T had an internal Wiki clone and
-used the same technique. The ability to embed HTML is disabled by
-default for security reasons.
-
-Version 1.01 includes a patch that fixes a small error with rendering
-<hr> lines. Thanks to Gerry Barksdale.
-
-See the ##HISTORY## file for a rundown on the whole development process
-if that sort of thing really interests you :-)
-
--- [[Help:Steve Wainstead|Steve Wainstead]]
-
-----
-[[PhpWikiDocumentation]]
+Date: 2025年2月13日 22:18:00 +0000
+Mime-Version: 1.0 (Produced by PhpWik...
 
[truncated message content]
From: <car...@us...> - 2025年02月13日 22:57:45
Revision: 11089
 http://sourceforge.net/p/phpwiki/code/11089
Author: carstenklapp
Date: 2025年02月13日 22:57:44 +0000 (2025年2月13日)
Log Message:
-----------
Modified Paths:
--------------
 trunk/README
Modified: trunk/README
===================================================================
--- trunk/README	2025年02月13日 20:48:50 UTC (rev 11088)
+++ trunk/README	2025年02月13日 22:57:44 UTC (rev 11089)
@@ -14,6 +14,7 @@
 INSTALL.sqlite for using PhpWiki with SQLite
 INSTALL.flatfile for using PhpWiki with flat files, no database
 INSTALL.MacOSX for using PhpWiki in MacOSX
+INSTALL.windows for using PhpWiki in Windows
 README.phpwiki-auth for using authentication
 README.security for notes on implementing a more secure PhpWiki
 README.phpwiki-cache for using cached plugins content (VisualWiki, ...)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <car...@us...> - 2025年02月13日 20:48:51
Revision: 11088
 http://sourceforge.net/p/phpwiki/code/11088
Author: carstenklapp
Date: 2025年02月13日 20:48:50 +0000 (2025年2月13日)
Log Message:
-----------
add windows11 install readme
Added Paths:
-----------
 trunk/doc/INSTALL.windows
Added: trunk/doc/INSTALL.windows
===================================================================
--- trunk/doc/INSTALL.windows	 (rev 0)
+++ trunk/doc/INSTALL.windows	2025年02月13日 20:48:50 UTC (rev 11088)
@@ -0,0 +1,43 @@
+== General instructions tested under Windows 11: ==
+
+- Install Apache 2.4
+- Install php-8.4.3
+- Add these lines to php.ini: (substitute your path to the php extension dir)
+{{{
+extension_dir = "c:/Apache24/php/ext"
+extension=gettext
+extension=mbstring
+extension=dba
+extension=zip
+extension=xml
+intl.default_locale=en
+}}}
+- unzip phpwiki
+- copy phpwiki-1.6.4 directory to c:\Apache24\htdocs\ or wherever you
+ installed apache and rename it to phpwiki
+- copy phpwiki\config\config-dist.ini to phpwiki\config\config.ini
+
+Probably the quickest way to get up and running is with flat file
+database instead downloading and installing a sql database.
+- edit config.ini and search for these variables, removing the ; from
+ the start of the line:
+{{{
+WIKI_NAME = "My PhpWiki"
+ADMIN_USER =YourName
+ADMIN_PASSWD ="password"
+SESSION_SAVE_PATH = "/Apache24/htdocs/phpwiki_session"
+USE_DB_SESSION = true
+DATABASE_TYPE = file
+DATABASE_PREFIX = phpwiki_
+DATABASE_DIRECTORY = "/Apache24/htdocs/phpwiki_db"
+TEMP_DIR =
+}}}
+
+Leaving TEMP_DIR blank will default to the TEMP env var
+- Start apache
+- Browse to http://localhost/phpwiki/index.php
+
+For more info read INSTALL in the main phpwiki dir and
+doc\INSTALL.flatfile
+
+CarstenKlapp
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <var...@us...> - 2025年02月09日 19:02:13
Revision: 11087
 http://sourceforge.net/p/phpwiki/code/11087
Author: vargenau
Date: 2025年02月09日 19:02:12 +0000 (2025年2月09日)
Log Message:
-----------
Upgrade PEAR to release 1.10.16
Modified Paths:
--------------
 trunk/pgsrc/ReleaseNotes
Modified: trunk/pgsrc/ReleaseNotes
===================================================================
--- trunk/pgsrc/ReleaseNotes	2025年02月09日 18:59:38 UTC (rev 11086)
+++ trunk/pgsrc/ReleaseNotes	2025年02月09日 19:02:12 UTC (rev 11087)
@@ -1,4 +1,4 @@
-Date: 2024年4月16日 10:09:47 +0000
+Date: Sun, 9 Feb 2025 20:01:20 +0000
 Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=ReleaseNotes;
@@ -8,9 +8,9 @@
 
 <<CreateToc with_toclink||=1 headers||=1,2,3 width=300px position=right>>
 
-== 1.X.X 2024-XX-XX Marc-Etienne Vargenau ==
+== 1.6.5 2024-XX-XX Marc-Etienne Vargenau ==
 
-* Upgrade PEAR to relase 1.10.15, PEAR DB to release 1.12.2
+* Upgrade PEAR to release 1.10.16, PEAR DB to release 1.12.2
 
 == 1.6.4 2024年03月13日 Marc-Etienne Vargenau, Christof Meerwald ==
 
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <var...@us...> - 2025年02月09日 18:59:41
Revision: 11086
 http://sourceforge.net/p/phpwiki/code/11086
Author: vargenau
Date: 2025年02月09日 18:59:38 +0000 (2025年2月09日)
Log Message:
-----------
Revert r11085
Modified Paths:
--------------
 trunk/lib/pear/Cache/Application.php
 trunk/lib/pear/Cache/Cache.php
 trunk/lib/pear/Cache/Container/db.php
 trunk/lib/pear/Cache/Container/dbx.php
 trunk/lib/pear/Cache/Container/file.php
 trunk/lib/pear/Cache/Container/imgfile.php
 trunk/lib/pear/Cache/Container/mdb.php
 trunk/lib/pear/Cache/Container/msession.php
 trunk/lib/pear/Cache/Container/phplib.php
 trunk/lib/pear/Cache/Container/shm.php
 trunk/lib/pear/Cache/Container/trifile.php
 trunk/lib/pear/Cache/Container.php
 trunk/lib/pear/Cache/Error.php
 trunk/lib/pear/Cache/Function.php
 trunk/lib/pear/Cache/Graphics.php
 trunk/lib/pear/Cache/HTTP_Request.php
 trunk/lib/pear/Cache/Output.php
 trunk/lib/pear/Cache/OutputCompression.php
 trunk/lib/pear/Cache.php
 trunk/lib/pear/DB/common.php
 trunk/lib/pear/DB/dbase.php
 trunk/lib/pear/DB/fbsql.php
 trunk/lib/pear/DB/ibase.php
 trunk/lib/pear/DB/ifx.php
 trunk/lib/pear/DB/msql.php
 trunk/lib/pear/DB/mssql.php
 trunk/lib/pear/DB/mysql.php
 trunk/lib/pear/DB/mysqli.php
 trunk/lib/pear/DB/oci8.php
 trunk/lib/pear/DB/odbc.php
 trunk/lib/pear/DB/pgsql.php
 trunk/lib/pear/DB/sqlite.php
 trunk/lib/pear/DB/sqlite3.php
 trunk/lib/pear/DB/storage.php
 trunk/lib/pear/DB/sybase.php
 trunk/lib/pear/DB.php
 trunk/lib/pear/JSON.php
 trunk/lib/pear/PEAR.php
Modified: trunk/lib/pear/Cache/Application.php
===================================================================
--- trunk/lib/pear/Cache/Application.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Application.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -15,6 +15,8 @@
 // +----------------------------------------------------------------------+
 // | Authors: Richard Heyes <ri...@ph...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: Application.php 178289 2005年01月26日 09:47:28Z dufuz $
 
 require_once 'lib/pear/Cache.php';
 
@@ -21,7 +23,7 @@
 // Application level variables
 //
 // Purpose
-// Variables that are persistent across all user sessions,
+// Variables that are persisent across all user sessions,
 // not just a specific user ala normal sessions.
 //
 // Usage:
@@ -76,8 +78,8 @@
 var $registered_vars;
 
 /**
- * @param string $container Name of container class
- * @param array $container_options Array with container class options
+ * @param string Name of container class
+ * @param array Array with container class options
 */
 function __construct($container = 'file', $container_options = array('cache_dir' => '/tmp/', 'filename_prefix' => 'cache_'), $id = 'application_var', $group = 'application_cache')
 {
@@ -122,8 +124,8 @@
 *
 * Registers a variable to be stored.
 *
- * @param string $varname Name of variable to register
- * @param mixed $data Optional data to store
+ * @param string Name of variable to register
+ * @param mixed Optional data to store
 */
 function register($varname, $data = null)
 {
@@ -139,7 +141,7 @@
 *
 * Unregisters a variable from being stored.
 *
- * @param string $varname Name of variable to unregister
+ * @param string Name of variable to unregister
 */
 function unregister($varname)
 {
Modified: trunk/lib/pear/Cache/Cache.php
===================================================================
--- trunk/lib/pear/Cache/Cache.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Cache.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -15,6 +15,8 @@
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // | Sebastian Bergmann <sb...@se...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: Cache.php 267047 2008年10月07日 08:58:46Z dufuz $
 
 require_once 'lib/pear/PEAR.php';
 require_once 'lib/pear/Cache/Error.php';
@@ -26,7 +28,7 @@
 * cache script runs. The idea behind the cache is quite simple. If you have
 * the same input parameters for whatever tasks/algorithm you use you'll
 * usually get the same output. So why not caching templates, functions calls,
-* graphic generation etc. Caching certain actions e.g. XSLT transformations
+* graphic generation etc. Caching certain actions e.g. XSLT tranformations
 * saves you lots of time.
 *
 * The design of the cache reminds of PHPLibs session implementation. A
@@ -57,6 +59,7 @@
 * bad circumstances (especially with the file container)
 *
 * @author Ulf Wendel <ulf...@ph...>
+* @version $Id: Cache.php 267047 2008年10月07日 08:58:46Z dufuz $
 * @package Cache
 * @access public
 */
@@ -120,8 +123,8 @@
 
 /**
 *
- * @param string $container Name of container class
- * @param array $container_options Array with container class options
+ * @param string Name of container class
+ * @param array Array with container class options
 */
 function __construct($container, $container_options = '')
 {
@@ -154,7 +157,7 @@
 /**
 * Enables or disables caching.
 *
- * @param boolean $state The new caching state.
+ * @param boolean The new caching state.
 * @access public
 */
 function setCaching($state)
@@ -165,8 +168,8 @@
 /**
 * Returns the requested dataset it if exists and is not expired
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return mixed cached data or null on failure
 * @access public
 */
@@ -185,10 +188,10 @@
 /**
 * Stores the given data in the cache.
 *
- * @param string $id dataset ID used as cache identifier
- * @param mixed $data data to cache
- * @param integer $expires lifetime of the cached data in seconds - 0 for endless
- * @param string $group cache group
+ * @param string dataset ID used as cache identifier
+ * @param mixed data to cache
+ * @param integer lifetime of the cached data in seconds - 0 for endless
+ * @param string cache group
 * @return boolean
 * @access public
 */
@@ -203,11 +206,11 @@
 /**
 * Stores a dataset with additional userdefined data.
 *
- * @param string $id dataset ID
- * @param mixed $cachedata data to store
- * @param string $userdata additional userdefined data
- * @param mixed $expires userdefined expire date
- * @param string $group cache group
+ * @param string dataset ID
+ * @param mixed data to store
+ * @param string additional userdefined data
+ * @param mixed userdefined expire date
+ * @param string cache group
 * @return boolean
 * @throws Cache_Error
 * @access public
@@ -224,8 +227,8 @@
 /**
 * Loads the given ID from the cache.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return mixed cached data or null on failure
 * @access public
 */
@@ -240,8 +243,8 @@
 /**
 * Returns the userdata field of a cached data set.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return string userdata
 * @access public
 * @see extSave()
@@ -257,8 +260,8 @@
 /**
 * Removes the specified dataset from the cache.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return boolean
 * @access public
 */
@@ -273,7 +276,7 @@
 /**
 * Flushes the cache - removes all data from it
 *
- * @param string $group cache group, if empty all groups will be flashed
+ * @param string cache group, if empty all groups will be flashed
 * @return integer number of removed datasets
 */
 function flush($group = 'default')
@@ -289,8 +292,8 @@
 *
 * Note: this does not say that the cached data is not expired!
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return boolean
 * @access public
 */
@@ -305,9 +308,9 @@
 /**
 * Checks if a dataset is expired
 *
- * @param string $id dataset ID
- * @param string $group cache group
- * @param integer $max_age maximum age for the cached data in seconds - 0 for endless
+ * @param string dataset ID
+ * @param string cache group
+ * @param integer maximum age for the cached data in seconds - 0 for endless
 * If the cached data is older but the given lifetime it will
 * be removed from the cache. You don't have to provide this
 * argument if you call isExpired(). Every dataset knows
@@ -330,7 +333,7 @@
 * This is a quick but dirty hack to get a "unique" ID for a any kind of variable.
 * ID clashes might occur from time to time although they are extreme unlikely!
 *
- * @param mixed $variable variable to generate a ID for
+ * @param mixed variable to generate a ID for
 * @return string "unique" ID
 * @access public
 */
@@ -343,7 +346,7 @@
 /**
 * Calls the garbage collector of the storage object with a certain probability
 *
- * @param boolean $force Force a garbage collection run?
+ * @param boolean Force a garbage collection run?
 * @see $gc_probability, $gc_time
 */
 function garbageCollection($force = false)
Modified: trunk/lib/pear/Cache/Container/db.php
===================================================================
--- trunk/lib/pear/Cache/Container/db.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Container/db.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -16,6 +16,8 @@
 // | Sebastian Bergmann <sb...@se...> |
 // | Chuck Hagenbuch <ch...@ho...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: db.php 178288 2005年01月26日 09:42:30Z dufuz $
 
 require_once 'lib/pear/DB.php';
 require_once 'lib/pear/Cache/Container.php';
@@ -27,7 +29,7 @@
 * the tables shown. As far as I know there's no large binary
 * type in SQL-92 or SQL-99. Postgres seems to lack any
 * BLOB or TEXT type, for MS-SQL you could use IMAGE, don't know
-* about other databases. Please add suggestions for other databases to
+* about other databases. Please add sugestions for other databases to
 * the inline docs.
 *
 * The field 'changed' has no meaning for the Cache itself. It's just there
@@ -50,6 +52,7 @@
 * )
 *
 * @author Sebastian Bergmann <sb...@se...>
+* @version $Id: db.php 178288 2005年01月26日 09:42:30Z dufuz $
 * @package Cache
 */
 class Cache_Container_db extends Cache_Container
Modified: trunk/lib/pear/Cache/Container/dbx.php
===================================================================
--- trunk/lib/pear/Cache/Container/dbx.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Container/dbx.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -14,7 +14,10 @@
 // +----------------------------------------------------------------------+
 // | Authors: Christian Stocker <ch...@ph...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: dbx.php 268860 2008年11月12日 14:56:26Z clockwerx $
 
+
 require_once 'lib/pear/Cache/Container.php';
 
 /**
@@ -24,7 +27,7 @@
 * the tables shown. As far as I know there's no large binary 
 * type in SQL-92 or SQL-99. Postgres seems to lack any 
 * BLOB or TEXT type, for MS-SQL you could use IMAGE, don't know 
-* about other databases. Please add suggestions for other databases to
+* about other databases. Please add sugestions for other databases to 
 * the inline docs.
 *
 * The field 'changed' has no meaning for the Cache itself. It's just there 
@@ -47,6 +50,7 @@
 * )
 *
 * @author Christian Stocker <ch...@ph...>
+* @version $Id: dbx.php 268860 2008年11月12日 14:56:26Z clockwerx $
 * @package Cache
 */
 class Cache_Container_dbx extends Cache_Container
Modified: trunk/lib/pear/Cache/Container/file.php
===================================================================
--- trunk/lib/pear/Cache/Container/file.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Container/file.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -15,6 +15,8 @@
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // | Sebastian Bergmann <sb...@se...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: file.php 293864 2010年01月23日 03:49:21Z clockwerx $
 
 require_once 'lib/pear/Cache/Container.php';
 
@@ -22,6 +24,7 @@
 * Stores cache contents in a file.
 *
 * @author Ulf Wendel <ulf...@ph...>
+* @version $Id: file.php 293864 2010年01月23日 03:49:21Z clockwerx $
 */
 class Cache_Container_file extends Cache_Container
 {
@@ -49,14 +52,14 @@
 * Filename prefix for cache files.
 *
 * You can use the filename prefix to implement a "domain" based cache or just
- * to give the files a more descriptive name. The word "domain" is borrowed from
- * a user authentication system. One user id (cached dataset with the ID x)
- * may exist in different domains (different filename prefix). You might want
+ * to give the files a more descriptive name. The word "domain" is borroed from
+ * a user authentification system. One user id (cached dataset with the ID x)
+ * may exists in different domains (different filename prefix). You might want
 * to use this to have different cache values for a production, development and
 * quality assurance system. If you want the production cache not to be influenced
 * by the quality assurance activities, use different filename prefixes for them.
 *
- * I personally don't think that you'll never need this, but 640kb happened to be
+ * I personally don't think that you'll never need this, but 640kb happend to be
 * not enough, so... you know what I mean. If you find a useful application of the
 * feature please update this inline doc.
 *
@@ -93,9 +96,9 @@
 var $max_userdata_linelength = 257;
 
 /**
- * Creates the cache directory if necessary
+ * Creates the cache directory if neccessary
 *
- * @param array $options Config options: ["cache_dir" => ..., "filename_prefix" => ...]
+ * @param array Config options: ["cache_dir" => ..., "filename_prefix" => ...]
 */
 function __construct($options = '')
 {
@@ -119,7 +122,7 @@
 $this->entries = array();
 $this->group_dirs = array();
 
- } // end func constructor
+ } // end func contructor
 
 function fetch($id, $group)
 {
@@ -131,7 +134,7 @@
 if (!file_exists($file)) {
 return array(null, null, null);
 }
- // retrieve the content
+ // retrive the content
 if (!($fh = @fopen($file, 'rb'))) {
 return new Cache_Error("Can't access cache file '$file'. Check access rights and path.", __FILE__, __LINE__);
 }
@@ -252,11 +255,11 @@
 * Garbage collection for files is a rather "expensive", "long time"
 * operation. All files in the cache directory have to be examined which
 * means that they must be opened for reading, the expiration date has to be
- * read from them and if necessary they have to be unlinked (removed).
+ * read from them and if neccessary they have to be unlinked (removed).
 * If you have a user comment for a good default gc probability please add it to
 * to the inline docs.
 *
- * @param integer $maxlifetime Maximum lifetime in seconds of an no longer used/touched entry
+ * @param integer Maximum lifetime in seconds of an no longer used/touched entry
 * @throws Cache_Error
 */
 function garbageCollection($maxlifetime)
@@ -292,8 +295,8 @@
 /**
 * Does the recursive gc procedure, protected.
 *
- * @param integer $maxlifetime Maximum lifetime in seconds of an no longer used/touched entry
- * @param string $dir directory to examine - don't sets this parameter, it's used for a
+ * @param integer Maximum lifetime in seconds of an no longer used/touched entry
+ * @param string directory to examine - don't sets this parameter, it's used for a
 * recursive function call!
 * @throws Cache_Error
 */
@@ -342,8 +345,8 @@
 /**
 * Returns the filename for the specified id.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return string full filename with the path
 * @access public
 */
@@ -370,7 +373,7 @@
 /**
 * Deletes a directory and all files in it.
 *
- * @param string $dir directory
+ * @param string directory
 * @return integer number of removed files
 * @throws Cache_Error
 */
Modified: trunk/lib/pear/Cache/Container/imgfile.php
===================================================================
--- trunk/lib/pear/Cache/Container/imgfile.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Container/imgfile.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -22,6 +22,7 @@
 * Stores cache contents in a file.
 *
 * @author Ulf Wendel <ulf...@ph...>
+* @version
 */
 class Cache_Container_file extends Cache_Container {
 
@@ -68,7 +69,7 @@
 /**
 * Creates the cache directory if neccessary
 *
- * @param array $options Config options: ["cache_dir" => ..., "filename_prefix" => ...]
+ * @param array Config options: ["cache_dir" => ..., "filename_prefix" => ...]
 */
 function __construct($options = '') {
 if (is_array($options))
@@ -218,7 +219,7 @@
 * If you have a user comment for a good default gc probability please add it to
 * to the inline docs.
 *
- * @param integer $maxlifetime Maximum lifetime in seconds of an no longer used/touched entry
+ * @param integer Maximum lifetime in seconds of an no longer used/touched entry
 * @throws Cache_Error
 */
 function garbageCollection($maxlifetime) {
@@ -252,8 +253,8 @@
 /**
 * Does the recursive gc procedure, protected.
 *
- * @param integer $maxlifetime Maximum lifetime in seconds of an no longer used/touched entry
- * @param string $dir directory to examine - don't sets this parameter, it's used for a
+ * @param integer Maximum lifetime in seconds of an no longer used/touched entry
+ * @param string directory to examine - don't sets this parameter, it's used for a
 * recursive function call!
 * @throws Cache_Error
 */
@@ -314,8 +315,8 @@
 /**
 * Returns the filename for the specified id.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return string full filename with the path
 * @access public
 */
@@ -338,7 +339,7 @@
 /**
 * Deletes a directory and all files in it.
 *
- * @param string $dir directory
+ * @param string directory
 * @return integer number of removed files
 * @throws Cache_Error
 */
Modified: trunk/lib/pear/Cache/Container/mdb.php
===================================================================
--- trunk/lib/pear/Cache/Container/mdb.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Container/mdb.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -17,6 +17,8 @@
 // +----------------------------------------------------------------------+
 // | Author: Lorenzo Alberton <l.alberton at quipo.it> |
 // +----------------------------------------------------------------------+
+//
+// $Id: mdb.php 174777 2004年12月15日 09:09:33Z dufuz $
 
 require_once 'lib/pear/MDB.php';
 require_once 'lib/pear/Cache/Container.php';
@@ -59,6 +61,7 @@
 * ------------------------------------------
 *
 * @author Lorenzo Alberton <l.alberton at quipo.it>
+* @version $Id: mdb.php 174777 2004年12月15日 09:09:33Z dufuz $
 * @package Cache
 */
 class Cache_Container_mdb extends Cache_Container
@@ -81,7 +84,7 @@
 /**
 * Constructor
 *
- * @param mixed $options Array with connection info or dsn string
+ * @param mixed Array with connection info or dsn string
 */
 function __construct($options)
 {
@@ -99,8 +102,8 @@
 /**
 * Fetch in the db the data that matches input parameters
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return mixed dataset value or null/Cache_Error on failure
 * @access public
 */
@@ -179,11 +182,11 @@
 * If dataset_ID already exists, overwrite it with new data,
 * else insert data in a new record.
 *
- * @param string $id dataset ID
- * @param mixed $data data to be cached
- * @param integer $expires expiration time
- * @param string $group cache group
- * @param string $userdata userdata
+ * @param string dataset ID
+ * @param mixed data to be cached
+ * @param integer expiration time
+ * @param string cache group
+ * @param string userdata
 * @access public
 */
 function save($id, $data, $expires, $group, $userdata)
@@ -253,8 +256,8 @@
 /**
 * Removes a dataset from the database
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 */
 function remove($id, $group)
 {
@@ -275,7 +278,7 @@
 * Remove all cached data for a certain group, or empty
 * the cache table if no group is specified.
 *
- * @param string $group cache group
+ * @param string cache group
 */
 function flush($group = '')
 {
@@ -298,8 +301,8 @@
 /**
 * Check if a dataset ID/group exists.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return boolean
 */
 function idExists($id, $group)
@@ -324,7 +327,7 @@
 /**
 * Garbage collector.
 *
- * @param int $maxlifetime maxlifetime
+ * @param int maxlifetime
 */
 function garbageCollection($maxlifetime)
 {
Modified: trunk/lib/pear/Cache/Container/msession.php
===================================================================
--- trunk/lib/pear/Cache/Container/msession.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Container/msession.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -14,6 +14,8 @@
 // +----------------------------------------------------------------------+
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: msession.php 178289 2005年01月26日 09:47:28Z dufuz $
 
 require_once 'lib/pear/Cache/Container.php';
 
@@ -23,6 +25,7 @@
 * WARNING: experimental, untested
 *
 * @author Ulf Wendel <ulf...@ph...>
+* @version $Id: msession.php 178289 2005年01月26日 09:47:28Z dufuz $
 */
 class Cache_Container_msession extends Cache_Container
 {
@@ -196,7 +199,7 @@
 *
 * Note: garbage collection should cause lot's of network traffic.
 *
- * @param integer $maxlifetime Maximum lifetime in seconds of an no longer used/touched entry
+ * @param integer Maximum lifetime in seconds of an no longer used/touched entry
 * @throws Cache_Error
 */
 function garbageCollection($maxlifetime)
Modified: trunk/lib/pear/Cache/Container/phplib.php
===================================================================
--- trunk/lib/pear/Cache/Container/phplib.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Container/phplib.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -15,6 +15,8 @@
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // | Sebastian Bergmann <sb...@se...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: phplib.php 174777 2004年12月15日 09:09:33Z dufuz $
 
 require_once 'lib/pear/Cache/Container.php';
 
@@ -25,7 +27,7 @@
 * the tables shown. As far as I know there's no large binary 
 * type in SQL-92 or SQL-99. Postgres seems to lack any 
 * BLOB or TEXT type, for MS-SQL you could use IMAGE, don't know 
-* about other databases. Please add suggestions for other databases to
+* about other databases. Please add sugestions for other databases to 
 * the inline docs.
 *
 * The field 'changed' is used by the garbage collection. Depending on 
@@ -48,6 +50,7 @@
 *
 * 
 * @author Ulf Wendel <ulf...@ph...>, Sebastian Bergmann <sb...@se...>
+* @version $Id: phplib.php 174777 2004年12月15日 09:09:33Z dufuz $
 * @package Cache
 * @see save()
 */
@@ -101,7 +104,7 @@
 /**
 * Creates an instance of a phplib db class to use it for storage.
 *
- * @param mixed $options If empty the object tries to used the
+ * @param mixed If empty the object tries to used the 
 * preconfigured class variables. If given it 
 * must be an array with:
 * db_class => name of the DB class to use
Modified: trunk/lib/pear/Cache/Container/shm.php
===================================================================
--- trunk/lib/pear/Cache/Container/shm.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Container/shm.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -15,6 +15,8 @@
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // | Sebastian Bergmann <sb...@se...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: shm.php 186977 2005年05月25日 10:00:41Z dufuz $
 
 require_once 'lib/pear/Cache/Container.php';
 
@@ -27,6 +29,7 @@
 * caching algorithm using PHP.
 *
 * @author Ulf Wendel <ulf...@ph...>
+* @version $Id: shm.php 186977 2005年05月25日 10:00:41Z dufuz $
 * @package Cache
 */
 class Cache_Container_shm extends Cache_Container
@@ -101,7 +104,7 @@
 /**
 * Creates a shared memory container
 *
- * @param array $options shm_key, sem_key, shm_size, sem_perm, shm_perm
+ * @param array shm_key, sem_key, shm_size, sem_perm, shm_perm
 */ 
 function __construct($options = '')
 {
Modified: trunk/lib/pear/Cache/Container/trifile.php
===================================================================
--- trunk/lib/pear/Cache/Container/trifile.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Container/trifile.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -16,6 +16,8 @@
 // | Sebastian Bergmann <sb...@se...> |
 // | Ian Eure <ie...@ph...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: trifile.php 184642 2005年04月18日 19:05:01Z dufuz $
 
 require_once 'lib/pear/Cache/Container/file.php';
 
Modified: trunk/lib/pear/Cache/Container.php
===================================================================
--- trunk/lib/pear/Cache/Container.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Container.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -16,6 +16,8 @@
 // | Sebastian Bergmann <sb...@se...> |
 // | Christian Stocker <ch...@ph...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: Container.php 293863 2010年01月23日 03:46:52Z clockwerx $
 
 require_once 'lib/pear/Cache/Error.php';
 
@@ -37,6 +39,7 @@
 * not recommended!
 *
 * @author Ulf Wendel <ulf...@ph...>
+* @version $Id: Container.php 293863 2010年01月23日 03:46:52Z clockwerx $
 * @package Cache
 * @access public
 * @abstract
@@ -45,7 +48,7 @@
 {
 
 /**
- * Flag indicating whether to preload datasets.
+ * Flag indicating wheter to preload datasets.
 *
 * See the class description for more details.
 *
@@ -126,7 +129,7 @@
 
 
 /**
- * Options that can be set in every derived class using its constructor.
+ * Options that can be set in every derived class using it's constructor.
 *
 * @var array
 */
@@ -136,8 +139,8 @@
 /**
 * Loads a dataset from the cache.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return mixed dataset value or null on failure
 * @access public
 */
@@ -162,8 +165,8 @@
 /**
 * Returns the userdata field of a cached data set.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return string userdata
 * @access public
 */
@@ -188,9 +191,9 @@
 /**
 * Checks if a dataset is expired.
 *
- * @param string $id dataset ID
- * @param string $group cache group
- * @param integer $max_age maximum age timestamp
+ * @param string dataset ID
+ * @param string cache group
+ * @param integer maximum age timestamp
 * @return boolean
 * @access public
 */
@@ -233,8 +236,8 @@
 /**
 * Checks if a dataset is cached.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return boolean
 */
 function isCached($id, $group)
@@ -255,8 +258,8 @@
 /**
 * Fetches a dataset from the storage medium.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return array format: [expire date, cached data, user data]
 * @throws Cache_Error
 * @abstract
@@ -269,11 +272,11 @@
 /**
 * Stores a dataset.
 *
- * @param string $id dataset ID
- * @param mixed $data data to store
- * @param mixed $expire userdefined expire date
- * @param string $group cache group
- * @param string $userdata additional userdefined data
+ * @param string dataset ID
+ * @param mixed data to store
+ * @param mixed userdefined expire date
+ * @param string cache group
+ * @param string additional userdefined data
 * @return boolean
 * @throws Cache_Error
 * @access public
@@ -290,8 +293,8 @@
 /**
 * Removes a dataset.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return boolean
 * @access public
 * @abstract
@@ -305,7 +308,7 @@
 /**
 * Flushes the cache - removes all caches datasets from the cache.
 *
- * @param string $group If a cache group is given only the group will be flushed
+ * @param string If a cache group is given only the group will be flushed
 * @return integer Number of removed datasets, -1 on failure
 * @access public
 * @abstract
@@ -319,8 +322,8 @@
 /**
 * Checks if a dataset exists.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return boolean
 * @access public
 * @abstract
@@ -347,8 +350,8 @@
 /**
 * Does a speculative preload of a dataset
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return boolean
 */
 function preload($id, $group)
@@ -378,13 +381,13 @@
 * Flushes the internal preload buffer.
 *
 * save(), remove() and flush() must call this method
- * to prevent differences between the preloaded values and
+ * to preevent differences between the preloaded values and
 * the real cache contents.
 *
- * @param string $id dataset ID, if left out the preloaded values will be flushed.
+ * @param string dataset ID, if left out the preloaded values will be flushed.
 * If given the preloaded values will only be flushed if they are
 * equal to the given id and group
- * @param string $group cache group
+ * @param string cache group
 * @see preload()
 */
 function flushPreload($id = '', $group = 'default')
@@ -403,8 +406,8 @@
 /**
 * Imports the requested datafields as object variables if allowed
 *
- * @param array $requested List of fields to be imported as object variables
- * @param array $allowed List of allowed datafields
+ * @param array List of fields to be imported as object variables
+ * @param array List of allowed datafields
 */
 function setOptions($requested, $allowed)
 {
@@ -418,7 +421,7 @@
 /**
 * Encodes the data for the storage container.
 *
- * @return mixed data to encode
+ * @var mixed data to encode
 */
 function encode($data)
 {
@@ -433,7 +436,7 @@
 /**
 * Decodes the data from the storage container.
 *
- * @return mixed
+ * @var mixed
 */
 function decode($data)
 {
@@ -448,7 +451,7 @@
 /**
 * Translates human readable/relative times in unixtime
 *
- * @param mixed $expires can be in the following formats:
+ * @param mixed can be in the following formats:
 * human readable : yyyymmddhhmm[ss]] eg: 20010308095100
 * relative in seconds (1) : +xx eg: +10
 * relative in seconds (2) : x < 946681200 eg: 10
@@ -468,10 +471,10 @@
 } elseif ($expires < 100000000000) {
 //if integer is < 100000000000 (= in 3140 years),
 // it must be an absolut unixtime
- // (since the "human-readable" definition asks for a higher number)
+ // (since the "human readable" definition asks for a higher number)
 return $expires;
 } else {
- // else it's "human-readable";
+ // else it's "human readable";
 $year = substr($expires, 0, 4);
 $month = substr($expires, 4, 2);
 $day = substr($expires, 6, 2);
Modified: trunk/lib/pear/Cache/Error.php
===================================================================
--- trunk/lib/pear/Cache/Error.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Error.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -14,6 +14,8 @@
 // +----------------------------------------------------------------------+
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: Error.php 174777 2004年12月15日 09:09:33Z dufuz $
 
 require_once 'lib/pear/PEAR.php';
 
@@ -36,9 +38,9 @@
 /**
 * Creates an cache error object.
 * 
- * @param string $msg error message
- * @param string $file file where the error occurred
- * @param string $line line number where the error occurred
+ * @param string error message
+ * @param string file where the error occured
+ * @param string linenumber where the error occured
 */
 function __construct($msg, $file = __FILE__, $line = __LINE__) {
 
Modified: trunk/lib/pear/Cache/Function.php
===================================================================
--- trunk/lib/pear/Cache/Function.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Function.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -14,6 +14,8 @@
 // +----------------------------------------------------------------------+
 // | Authors: Sebastian Bergmann <sb...@se...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: Function.php 174777 2004年12月15日 09:09:33Z dufuz $
 
 require_once 'lib/pear/Cache.php';
 
@@ -63,6 +65,7 @@
 * @module Function_Cache
 * @modulegroup Function_Cache
 * @package Cache
+* @version $Revision: 174777 $
 * @access public
 */
 class Cache_Function extends Cache
@@ -72,9 +75,9 @@
 /**
 * Constructor
 *
- * @param string $container Name of container class
- * @param array $container_options Array with container class options
- * @param integer $expires Number of seconds for which to cache
+ * @param string Name of container class
+ * @param array Array with container class options
+ * @param integer Number of seconds for which to cache
 */
 function __construct($container = 'file',
 $container_options = array('cache_dir' => '.',
Modified: trunk/lib/pear/Cache/Graphics.php
===================================================================
--- trunk/lib/pear/Cache/Graphics.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Graphics.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -14,6 +14,8 @@
 // +----------------------------------------------------------------------+
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: Graphics.php 178289 2005年01月26日 09:47:28Z dufuz $
 
 require_once 'lib/pear/Cache.php';
 
@@ -64,6 +66,7 @@
 * the output buffer. Modify it if required!
 *
 * @author Ulf Wendel <ulf...@ph...>
+* @version $Id: Graphics.php 178289 2005年01月26日 09:47:28Z dufuz $
 * @package Cache
 */
 class Cache_Graphics extends Cache
@@ -114,7 +117,7 @@
 /**
 * Mapping from supported image type to a ImageType() constant.
 *
- * Refer to the PHP manual for more information on ImageType()
+ * Referr to the PHP manual for more informations on ImageType()
 *
 * @var array
 * @link http://www.php.net/ImageType
@@ -139,13 +142,13 @@
 * Returns the content of a cached image file.
 *
 * This function can be used to send the image directly to the browser.
- * Make sure that you send a correspondding header before sending the image itself.
+ * Make sure that you send a correspondending header before sending the image itself.
 *
 * Always try to get the image from the cache before you compute it. See
 * the class docs for an example.
 *
- * @param string $id Image-ID
- * @param string $format Image type: gif, jpg, png, wbmp
+ * @param string Image-ID
+ * @param string Image type: gif, jpg, png, wbmp
 * @return string Image file contents if a cached file exists otherwise an empty string
 * @see cacheImage()
 */
@@ -162,8 +165,8 @@
 * Always try to get the image from the cache before you compute it. See
 * the class docs for an example.
 *
- * @param string $id Image-ID
- * @param string $format Image type: gif, jpg, png, wbmp
+ * @param string Image-ID
+ * @param string Image type: gif, jpg, png, wbmp
 * @return array [ full path to the image file, image url ]
 * @throw Cache_Error
 * @see cacheImageLink()
@@ -183,18 +186,18 @@
 /**
 * Create an image from the given image handler, cache it and return the file content.
 *
- * Always try to retrieve the image from the cache before you compute it.
+ * Always try to retrive the image from the cache before you compute it.
 *
 * Warning: this function uses the output buffer. If you expect collisions
 * modify the code.
 *
- * @param string $id Image-ID. Used as a part of the cache filename.
+ * @param string Image-ID. Used as a part of the cache filename.
 * Use md5() to generate a "unique" ID for your image
 * based on characteristic values such as the color, size etc.
- * @param string $img Image handler to create the image from.
- * @param string $format Image type: gif, jpg, png, wbmp. Also used as filename suffix.
+ * @param string Image handler to create the image from.
+ * @param string Image type: gif, jpg, png, wbmp. Also used as filename suffix.
 * If an unsupported type is requested the functions tries to
- * fall back to a supported type before throwing an exception.
+ * fallback to a supported type before throwing an exeption.
 * @return string Image content returned by ImageGIF/...
 * @throws Cache_Error
 * @access public
@@ -253,15 +256,15 @@
 /**
 * Create an image from the given image handler, cache it and return a url and the file path of the image.
 *
- * Always try to retrieve the image from the cache before you compute it.
+ * Always try to retrive the image from the cache before you compute it.
 *
- * @param string $id Image-ID. Used as a part of the cache filename.
+ * @param string Image-ID. Used as a part of the cache filename.
 * Use md5() to generate a "unique" ID for your image
 * based on characteristic values such as the color, size etc.
- * @param string $img Image handler to create the image from.
- * @param string $format Image type: gif, jpg, png, wbmp. Also used as filename suffix.
+ * @param string Image handler to create the image from.
+ * @param string Image type: gif, jpg, png, wbmp. Also used as filename suffix.
 * If an unsupported type is requested the functions tries to
- * fall back to a supported type before throwing an exception.
+ * fallback to a supported type before throwing an exeption.
 * @return array [ full path to the image file, image url ]
 * @throws Cache_Error
 * @access public
@@ -313,8 +316,8 @@
 * Make sure that the URL matches the cache directory,
 * otherwise you'll get broken links.
 *
- * @param string $cache_url
- * @access public
+ * @param string
+ * @access public
 * @see setCacheDir()
 */
 function setCacheURL($cache_url)
@@ -330,8 +333,8 @@
 /**
 * Sets the directory where to cache generated Images
 *
- * @param string $cache_dir
- * @access public
+ * @param string
+ * @access public
 * @see setCacheURL()
 */
 function setCacheDir($cache_dir)
Modified: trunk/lib/pear/Cache/HTTP_Request.php
===================================================================
--- trunk/lib/pear/Cache/HTTP_Request.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/HTTP_Request.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -14,6 +14,8 @@
 // +----------------------------------------------------------------------+
 // | Authors: Fabien MARTY <fab...@fr...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: HTTP_Request.php 174777 2004年12月15日 09:09:33Z dufuz $
 
 require_once 'lib/pear/Cache.php';
 require_once 'lib/pear/HTTP/Request.php';
@@ -32,9 +34,9 @@
 * You want to get news from another site through RSS remote files. But you
 * don't want to access to to the remote site at every time you display
 * its news on your site. Because, if the remote site is down or slow...
-* So you need a class which makes a local cache copy of the remote file.
+* So you you need a class which makes a local cache copy of the remote file.
 * Every x hours, the cache is updated. But if the remote site is down, the
-* local cache copy is kept (you can also get error messages if you want).
+* local cache copy is keeped (you can also get error messages if you want).
 *
 * So you need this class!
 *
@@ -54,6 +56,7 @@
 * ?>
 *
 * @author Fabien MARTY <fab...@fr...>
+* @version $Id: HTTP_Request.php 174777 2004年12月15日 09:09:33Z dufuz $
 * @package Cache
 */
 
Modified: trunk/lib/pear/Cache/Output.php
===================================================================
--- trunk/lib/pear/Cache/Output.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/Output.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -16,6 +16,8 @@
 // | Christian Stocker <ch...@ph...> |
 // | Vinai Kopp <ko...@ne...> |
 // +----------------------------------------------------------------------+
+//
+// $Id: Output.php 178289 2005年01月26日 09:47:28Z dufuz $
 
 require_once 'lib/pear/Cache.php';
 
@@ -26,9 +28,9 @@
 * output can increase the overall speed dramatically, especially if you use
 * a Shared Memory storage container.
 *
-* As you can see in the example the usage is extremely simple. To cache a script
+* As you can see in the example the usage is extemely simple. To cache a script
 * simple put some few lines of code in front of your script and some at the end.
-* A preferable place for this are the auto_prepend and auto_append files (=> php.ini).
+* A preferrable place for this are the auto_prepend and auto_append files (=> php.ini).
 *
 * Usage example:
 *
@@ -88,6 +90,7 @@
 * Have fun!
 *
 * @authors Ulf Wendel <ulf...@ph...>
+* @version $ID: $
 * @package Cache
 * @access public
 */
@@ -122,8 +125,8 @@
 /**
 * starts the output buffering and returns an empty string or returns the cached output from the cache.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return string
 * @access public
 */
@@ -183,8 +186,8 @@
 * Sends the data to the user.
 * This is for compatibility with OutputCompression
 * 
- * @param string $content
- * @access public
+ * @param string
+ * @access public
 */ 
 function printContent($content = '')
 {
Modified: trunk/lib/pear/Cache/OutputCompression.php
===================================================================
--- trunk/lib/pear/Cache/OutputCompression.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache/OutputCompression.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -19,7 +19,7 @@
 require_once 'lib/pear/Cache/Output.php';
 
 /**
-* Cache using Output Buffering and content (gz) compression.
+* Cache using Output Buffering and contnet (gz) compression.
 ** Usage example:
 *
 * // place this somewhere in a central config file
@@ -50,6 +50,7 @@
 *
 * Based upon a case study from Christian Stocker and inspired by jpcache.
 *
+* @version $Id: OutputCompression.php 178289 2005年01月26日 09:47:28Z dufuz $
 * @author Ulf Wendel <ulf...@ph...>, Christian Stocker <ch...@ph...>
 * @access public
 * @package Cache
@@ -80,9 +81,9 @@
 /**
 * Sets the storage details and the content encoding used (if not autodetection)
 *
- * @param string $container Name of container class
- * @param array $container_options Array with container class options
- * @param string $encoding content encoding mode - auto => test which encoding the user accepts
+ * @param string Name of container class
+ * @param array Array with container class options
+ * @param string content encoding mode - auto => test which encoding the user accepts
 */
 function __construct($container, $container_options = '', $encoding = 'auto')
 {
@@ -173,8 +174,8 @@
 /**
 * Sends the compressed data to the user.
 *
- * @param string $content
- * @access public
+ * @param string
+ * @access public
 */
 function printContent($content = '')
 {
@@ -218,7 +219,7 @@
 /**
 * Sets the encoding to be used.
 *
- * @param string $encoding "auto" means autodetect for every client
+ * @param string "auto" means autodetect for every client
 * @access public
 * @see $encoding
 */
@@ -259,7 +260,7 @@
 * Import variables from special namespaces.
 *
 * @access private
- * @param string $variable Type of variable (server, session, post)
+ * @param string Type of variable (server, session, post)
 * @return array
 */
 function &_importGlobalVariable($variable)
Modified: trunk/lib/pear/Cache.php
===================================================================
--- trunk/lib/pear/Cache.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/Cache.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -27,7 +27,7 @@
 * cache script runs. The idea behind the cache is quite simple. If you have
 * the same input parameters for whatever tasks/algorithm you use you'll
 * usually get the same output. So why not caching templates, functions calls,
-* graphic generation etc. Caching certain actions e.g. XSLT transformations
+* graphic generation etc. Caching certain actions e.g. XSLT tranformations
 * saves you lots of time.
 *
 * The design of the cache reminds of PHPLibs session implementation. A
@@ -121,8 +121,8 @@
 
 /**
 *
- * @param string $container Name of container class
- * @param array $container_options Array with container class options
+ * @param string Name of container class
+ * @param array Array with container class options
 */
 function __construct($container, $container_options = '')
 {
@@ -155,7 +155,7 @@
 /**
 * Enables or disables caching.
 *
- * @param boolean $state The new caching state.
+ * @param boolean The new caching state.
 * @access public
 */
 function setCaching($state)
@@ -166,8 +166,8 @@
 /**
 * Returns the requested dataset it if exists and is not expired
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return mixed cached data or NULL on failure
 * @access public
 */
@@ -184,10 +184,10 @@
 /**
 * Stores the given data in the cache.
 *
- * @param string $id dataset ID used as cache identifier
- * @param mixed $data data to cache
- * @param integer $expires lifetime of the cached data in seconds - 0 for endless
- * @param string $group cache group
+ * @param string dataset ID used as cache identifier
+ * @param mixed data to cache
+ * @param integer lifetime of the cached data in seconds - 0 for endless
+ * @param string cache group
 * @return boolean
 * @access public
 */
@@ -201,11 +201,11 @@
 /**
 * Stores a dataset without additional userdefined data.
 *
- * @param string $id dataset ID
- * @param mixed $cachedata data to store
- * @param string $userdata additional userdefined data
- * @param mixed $expires userdefined expire date
- * @param string $group cache group
+ * @param string dataset ID
+ * @param mixed data to store
+ * @param string additional userdefined data
+ * @param mixed userdefined expire date
+ * @param string cache group
 * @return boolean
 * @throws Cache_Error
 * @access public
@@ -221,8 +221,8 @@
 /**
 * Loads the given ID from the cache.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return mixed cached data or NULL on failure
 * @access public
 */
@@ -236,8 +236,8 @@
 /**
 * Returns the userdata field of a cached data set.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return string userdata
 * @access public
 * @see extSave()
@@ -252,8 +252,8 @@
 /**
 * Removes the specified dataset from the cache.
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return boolean
 * @access public
 */
@@ -267,7 +267,7 @@
 /**
 * Flushes the cache - removes all data from it
 *
- * @param string $group cache group, if empty all groups will be flashed
+ * @param string cache group, if empty all groups will be flashed
 * @return integer number of removed datasets
 */
 function flush($group = 'default') {
@@ -282,8 +282,8 @@
 *
 * Note: this does not say that the cached data is not expired!
 *
- * @param string $id dataset ID
- * @param string $group cache group
+ * @param string dataset ID
+ * @param string cache group
 * @return boolean
 * @access public
 */
@@ -297,9 +297,9 @@
 /**
 * Checks if a dataset is expired
 *
- * @param string $id dataset ID
- * @param string $group cache group
- * @param integer $max_age maximum age for the cached data in seconds - 0 for endless
+ * @param string dataset ID
+ * @param string cache group
+ * @param integer maximum age for the cached data in seconds - 0 for endless
 * If the cached data is older but the given lifetime it will
 * be removed from the cache. You don't have to provide this
 * argument if you call isExpired(). Every dataset knows
@@ -321,7 +321,7 @@
 * This is a quick but dirty hack to get a "unique" ID for a any kind of variable.
 * ID clashes might occur from time to time although they are extreme unlikely!
 *
- * @param mixed $variable variable to generate a ID for
+ * @param mixed variable to generate a ID for
 * @return string "unique" ID
 * @access public
 */
@@ -333,7 +333,7 @@
 /**
 * Calls the garbage collector of the storage object with a certain probability
 *
- * @param boolean $force Force a garbage collection run?
+ * @param boolean Force a garbage collection run?
 * @see $gc_probability, $gc_time
 */
 function garbageCollection($force = false) {
Modified: trunk/lib/pear/DB/common.php
===================================================================
--- trunk/lib/pear/DB/common.php	2025年02月09日 18:37:38 UTC (rev 11085)
+++ trunk/lib/pear/DB/common.php	2025年02月09日 18:59:38 UTC (rev 11086)
@@ -430,8 +430,8 @@
 * </li>
 * <li>
 * other (including strings and numeric strings) ->
- * the data with single quotes escaped by preceding
- * single quotes, backslashes are escaped by preceding
+ * the data with single quotes escaped by preceeding
+ * single quotes, backslashes are escaped by preceeding
 * backslashes, then the whole string is encapsulated
 * between single quotes
 * </li>
@@ -467,7 +467,7 @@
 * Formats a boolean value for use within a query in a locale-independent
 * manner.
 *
- * @param boolean $boolean the boolean value to be quoted.
+ * @param boolean the boolean value to be quoted.
 * @return string the quoted string.
 * @see DB_common::quoteSmart()
 * @since Method available since release 1.7.8.
@@ -483,7 +483,7 @@
 * Formats a float value for use within a query in a locale-independent
 * manner.
 *
- * @param float $float the float value to be quoted.
+ * @param float the float value to be quoted.
 * @return string the quoted string.
 * @see DB_common::quoteSmart()
 * @since Method available since release 1.7.8.
@@ -543,7 +543,7 @@
 * DB_FETCHMODE_OBJECT mode is selected.
 * If no class is specified by default a cast
 * to object from the assoc array row will be
- * done. There is also the possibility to use
+ * done. There is also the posibility to use
 * and extend the 'DB_row' class.
 *
 * @see DB_FETCHMODE_ORDERED, DB_FETCHMODE_ASSOC, DB_FETCHMODE_OBJECT
@@ -842,7 +842,7 @@
 // {{{ autoPrepare()
 
 /**
- * Automatically generates an insert or update query and pass it to prepare()
+ * Automaticaly generates an insert or update query and pass it to prepare()
 *
 * @param string $table the table name
 * @param array $table_fields the array of field names
@@ -870,7 +870,7 @@
 // {{{ autoExecute()
 
 /**
- * Automatically generates an insert or update query and call prepare()
+ * Automaticaly generates an insert or update query and call prepare()
 * and execute() with it
 *
 * @param string $table the table name
@@ -883,7 +883,7 @@
 * include the "WHERE" keyword.
 *
 * @return mixed a new DB_result object for successful SELECT queries
- * or DB_OK for successful data manipulation queries.
+ * or DB_OK for successul data manipulation queries.
 * A DB_Error object on failure.
 *
 * @uses DB_common::autoPrepare(), DB_common::execute()
@@ -925,7 +925,7 @@
 * NOTES:
 * - This belongs more to a SQL Builder class, but this is a simple
 * facility.
- * - Be careful! If you don't give a $where param with an UPDATE
+ * - Be carefull! If you don't give a $where param with an UPDATE
 * query, all the records of the table will be updated!
 *
 * @param string $table the table name
@@ -1004,7 +1004,7 @@
 * parameters or 1 placeholder per array element.
 *
 * @return mixed a new DB_result object for successful SELECT queries
- * or DB_OK for successful data manipulation queries.
+ * or DB_OK for successul data manipulation queries.
 * A DB_Error object on failure.
 *
 * {@internal ibase and oci8 have their own execute() methods.}}
@@ -1204,7 +1204,7 @@
 * parameters or 1 placeholder per array element.
 *
 * @return mixed a new DB_result object for successful SELECT queries
- * or DB_OK for successful data manipulation queries.
+ * or DB_OK for successul data manipulation queries.
 * A DB_Error object on failure.
 *
 * @see DB_result, DB_common::prepare(), DB_common::execute()
@@ -1239,7 +1239,7 @@
 * Generates and executes a LIMIT query
 *
 * @param string $query the query
- * @param int $from the row to start to fetching (0 = the first row)
+ * @param intr $from the row to start to fetching (0 = the first row)
 * @param int $count the numbers of rows to fetch
 * @param mixed $params array, string or numeric data to be used in
 * execution of the statement. Quantity of items
@@ -1248,7 +1248,7 @@
 * parameters or 1 placeholder per array element.
 *
 * @return mixed a new DB_result object for successful SELECT queries
- * or DB_OK for successful data manipulation queries.
+ * or DB_OK for successul data manipulation que...
 
[truncated message content]
From: <var...@us...> - 2025年02月09日 18:37:41
Revision: 11085
 http://sourceforge.net/p/phpwiki/code/11085
Author: vargenau
Date: 2025年02月09日 18:37:38 +0000 (2025年2月09日)
Log Message:
-----------
Upgrade PEAR
Modified Paths:
--------------
 trunk/lib/pear/Cache/Application.php
 trunk/lib/pear/Cache/Cache.php
 trunk/lib/pear/Cache/Container/db.php
 trunk/lib/pear/Cache/Container/dbx.php
 trunk/lib/pear/Cache/Container/file.php
 trunk/lib/pear/Cache/Container/imgfile.php
 trunk/lib/pear/Cache/Container/mdb.php
 trunk/lib/pear/Cache/Container/msession.php
 trunk/lib/pear/Cache/Container/phplib.php
 trunk/lib/pear/Cache/Container/shm.php
 trunk/lib/pear/Cache/Container/trifile.php
 trunk/lib/pear/Cache/Container.php
 trunk/lib/pear/Cache/Error.php
 trunk/lib/pear/Cache/Function.php
 trunk/lib/pear/Cache/Graphics.php
 trunk/lib/pear/Cache/HTTP_Request.php
 trunk/lib/pear/Cache/Output.php
 trunk/lib/pear/Cache/OutputCompression.php
 trunk/lib/pear/Cache.php
 trunk/lib/pear/DB/common.php
 trunk/lib/pear/DB/dbase.php
 trunk/lib/pear/DB/fbsql.php
 trunk/lib/pear/DB/ibase.php
 trunk/lib/pear/DB/ifx.php
 trunk/lib/pear/DB/msql.php
 trunk/lib/pear/DB/mssql.php
 trunk/lib/pear/DB/mysql.php
 trunk/lib/pear/DB/mysqli.php
 trunk/lib/pear/DB/oci8.php
 trunk/lib/pear/DB/odbc.php
 trunk/lib/pear/DB/pgsql.php
 trunk/lib/pear/DB/sqlite.php
 trunk/lib/pear/DB/sqlite3.php
 trunk/lib/pear/DB/storage.php
 trunk/lib/pear/DB/sybase.php
 trunk/lib/pear/DB.php
 trunk/lib/pear/JSON.php
 trunk/lib/pear/PEAR.php
Modified: trunk/lib/pear/Cache/Application.php
===================================================================
--- trunk/lib/pear/Cache/Application.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Application.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -15,8 +15,6 @@
 // +----------------------------------------------------------------------+
 // | Authors: Richard Heyes <ri...@ph...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: Application.php 178289 2005年01月26日 09:47:28Z dufuz $
 
 require_once 'lib/pear/Cache.php';
 
@@ -23,7 +21,7 @@
 // Application level variables
 //
 // Purpose
-// Variables that are persisent across all user sessions,
+// Variables that are persistent across all user sessions,
 // not just a specific user ala normal sessions.
 //
 // Usage:
@@ -78,8 +76,8 @@
 var $registered_vars;
 
 /**
- * @param string Name of container class
- * @param array Array with container class options
+ * @param string $container Name of container class
+ * @param array $container_options Array with container class options
 */
 function __construct($container = 'file', $container_options = array('cache_dir' => '/tmp/', 'filename_prefix' => 'cache_'), $id = 'application_var', $group = 'application_cache')
 {
@@ -124,8 +122,8 @@
 *
 * Registers a variable to be stored.
 *
- * @param string Name of variable to register
- * @param mixed Optional data to store
+ * @param string $varname Name of variable to register
+ * @param mixed $data Optional data to store
 */
 function register($varname, $data = null)
 {
@@ -141,7 +139,7 @@
 *
 * Unregisters a variable from being stored.
 *
- * @param string Name of variable to unregister
+ * @param string $varname Name of variable to unregister
 */
 function unregister($varname)
 {
Modified: trunk/lib/pear/Cache/Cache.php
===================================================================
--- trunk/lib/pear/Cache/Cache.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Cache.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -15,8 +15,6 @@
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // | Sebastian Bergmann <sb...@se...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: Cache.php 267047 2008年10月07日 08:58:46Z dufuz $
 
 require_once 'lib/pear/PEAR.php';
 require_once 'lib/pear/Cache/Error.php';
@@ -28,7 +26,7 @@
 * cache script runs. The idea behind the cache is quite simple. If you have
 * the same input parameters for whatever tasks/algorithm you use you'll
 * usually get the same output. So why not caching templates, functions calls,
-* graphic generation etc. Caching certain actions e.g. XSLT tranformations
+* graphic generation etc. Caching certain actions e.g. XSLT transformations
 * saves you lots of time.
 *
 * The design of the cache reminds of PHPLibs session implementation. A
@@ -59,7 +57,6 @@
 * bad circumstances (especially with the file container)
 *
 * @author Ulf Wendel <ulf...@ph...>
-* @version $Id: Cache.php 267047 2008年10月07日 08:58:46Z dufuz $
 * @package Cache
 * @access public
 */
@@ -123,8 +120,8 @@
 
 /**
 *
- * @param string Name of container class
- * @param array Array with container class options
+ * @param string $container Name of container class
+ * @param array $container_options Array with container class options
 */
 function __construct($container, $container_options = '')
 {
@@ -157,7 +154,7 @@
 /**
 * Enables or disables caching.
 *
- * @param boolean The new caching state.
+ * @param boolean $state The new caching state.
 * @access public
 */
 function setCaching($state)
@@ -168,8 +165,8 @@
 /**
 * Returns the requested dataset it if exists and is not expired
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return mixed cached data or null on failure
 * @access public
 */
@@ -188,10 +185,10 @@
 /**
 * Stores the given data in the cache.
 *
- * @param string dataset ID used as cache identifier
- * @param mixed data to cache
- * @param integer lifetime of the cached data in seconds - 0 for endless
- * @param string cache group
+ * @param string $id dataset ID used as cache identifier
+ * @param mixed $data data to cache
+ * @param integer $expires lifetime of the cached data in seconds - 0 for endless
+ * @param string $group cache group
 * @return boolean
 * @access public
 */
@@ -206,11 +203,11 @@
 /**
 * Stores a dataset with additional userdefined data.
 *
- * @param string dataset ID
- * @param mixed data to store
- * @param string additional userdefined data
- * @param mixed userdefined expire date
- * @param string cache group
+ * @param string $id dataset ID
+ * @param mixed $cachedata data to store
+ * @param string $userdata additional userdefined data
+ * @param mixed $expires userdefined expire date
+ * @param string $group cache group
 * @return boolean
 * @throws Cache_Error
 * @access public
@@ -227,8 +224,8 @@
 /**
 * Loads the given ID from the cache.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return mixed cached data or null on failure
 * @access public
 */
@@ -243,8 +240,8 @@
 /**
 * Returns the userdata field of a cached data set.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return string userdata
 * @access public
 * @see extSave()
@@ -260,8 +257,8 @@
 /**
 * Removes the specified dataset from the cache.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return boolean
 * @access public
 */
@@ -276,7 +273,7 @@
 /**
 * Flushes the cache - removes all data from it
 *
- * @param string cache group, if empty all groups will be flashed
+ * @param string $group cache group, if empty all groups will be flashed
 * @return integer number of removed datasets
 */
 function flush($group = 'default')
@@ -292,8 +289,8 @@
 *
 * Note: this does not say that the cached data is not expired!
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return boolean
 * @access public
 */
@@ -308,9 +305,9 @@
 /**
 * Checks if a dataset is expired
 *
- * @param string dataset ID
- * @param string cache group
- * @param integer maximum age for the cached data in seconds - 0 for endless
+ * @param string $id dataset ID
+ * @param string $group cache group
+ * @param integer $max_age maximum age for the cached data in seconds - 0 for endless
 * If the cached data is older but the given lifetime it will
 * be removed from the cache. You don't have to provide this
 * argument if you call isExpired(). Every dataset knows
@@ -333,7 +330,7 @@
 * This is a quick but dirty hack to get a "unique" ID for a any kind of variable.
 * ID clashes might occur from time to time although they are extreme unlikely!
 *
- * @param mixed variable to generate a ID for
+ * @param mixed $variable variable to generate a ID for
 * @return string "unique" ID
 * @access public
 */
@@ -346,7 +343,7 @@
 /**
 * Calls the garbage collector of the storage object with a certain probability
 *
- * @param boolean Force a garbage collection run?
+ * @param boolean $force Force a garbage collection run?
 * @see $gc_probability, $gc_time
 */
 function garbageCollection($force = false)
Modified: trunk/lib/pear/Cache/Container/db.php
===================================================================
--- trunk/lib/pear/Cache/Container/db.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Container/db.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -16,8 +16,6 @@
 // | Sebastian Bergmann <sb...@se...> |
 // | Chuck Hagenbuch <ch...@ho...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: db.php 178288 2005年01月26日 09:42:30Z dufuz $
 
 require_once 'lib/pear/DB.php';
 require_once 'lib/pear/Cache/Container.php';
@@ -29,7 +27,7 @@
 * the tables shown. As far as I know there's no large binary
 * type in SQL-92 or SQL-99. Postgres seems to lack any
 * BLOB or TEXT type, for MS-SQL you could use IMAGE, don't know
-* about other databases. Please add sugestions for other databases to
+* about other databases. Please add suggestions for other databases to
 * the inline docs.
 *
 * The field 'changed' has no meaning for the Cache itself. It's just there
@@ -52,7 +50,6 @@
 * )
 *
 * @author Sebastian Bergmann <sb...@se...>
-* @version $Id: db.php 178288 2005年01月26日 09:42:30Z dufuz $
 * @package Cache
 */
 class Cache_Container_db extends Cache_Container
Modified: trunk/lib/pear/Cache/Container/dbx.php
===================================================================
--- trunk/lib/pear/Cache/Container/dbx.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Container/dbx.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -14,10 +14,7 @@
 // +----------------------------------------------------------------------+
 // | Authors: Christian Stocker <ch...@ph...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: dbx.php 268860 2008年11月12日 14:56:26Z clockwerx $
 
-
 require_once 'lib/pear/Cache/Container.php';
 
 /**
@@ -27,7 +24,7 @@
 * the tables shown. As far as I know there's no large binary 
 * type in SQL-92 or SQL-99. Postgres seems to lack any 
 * BLOB or TEXT type, for MS-SQL you could use IMAGE, don't know 
-* about other databases. Please add sugestions for other databases to 
+* about other databases. Please add suggestions for other databases to
 * the inline docs.
 *
 * The field 'changed' has no meaning for the Cache itself. It's just there 
@@ -50,7 +47,6 @@
 * )
 *
 * @author Christian Stocker <ch...@ph...>
-* @version $Id: dbx.php 268860 2008年11月12日 14:56:26Z clockwerx $
 * @package Cache
 */
 class Cache_Container_dbx extends Cache_Container
Modified: trunk/lib/pear/Cache/Container/file.php
===================================================================
--- trunk/lib/pear/Cache/Container/file.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Container/file.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -15,8 +15,6 @@
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // | Sebastian Bergmann <sb...@se...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: file.php 293864 2010年01月23日 03:49:21Z clockwerx $
 
 require_once 'lib/pear/Cache/Container.php';
 
@@ -24,7 +22,6 @@
 * Stores cache contents in a file.
 *
 * @author Ulf Wendel <ulf...@ph...>
-* @version $Id: file.php 293864 2010年01月23日 03:49:21Z clockwerx $
 */
 class Cache_Container_file extends Cache_Container
 {
@@ -52,14 +49,14 @@
 * Filename prefix for cache files.
 *
 * You can use the filename prefix to implement a "domain" based cache or just
- * to give the files a more descriptive name. The word "domain" is borroed from
- * a user authentification system. One user id (cached dataset with the ID x)
- * may exists in different domains (different filename prefix). You might want
+ * to give the files a more descriptive name. The word "domain" is borrowed from
+ * a user authentication system. One user id (cached dataset with the ID x)
+ * may exist in different domains (different filename prefix). You might want
 * to use this to have different cache values for a production, development and
 * quality assurance system. If you want the production cache not to be influenced
 * by the quality assurance activities, use different filename prefixes for them.
 *
- * I personally don't think that you'll never need this, but 640kb happend to be
+ * I personally don't think that you'll never need this, but 640kb happened to be
 * not enough, so... you know what I mean. If you find a useful application of the
 * feature please update this inline doc.
 *
@@ -96,9 +93,9 @@
 var $max_userdata_linelength = 257;
 
 /**
- * Creates the cache directory if neccessary
+ * Creates the cache directory if necessary
 *
- * @param array Config options: ["cache_dir" => ..., "filename_prefix" => ...]
+ * @param array $options Config options: ["cache_dir" => ..., "filename_prefix" => ...]
 */
 function __construct($options = '')
 {
@@ -122,7 +119,7 @@
 $this->entries = array();
 $this->group_dirs = array();
 
- } // end func contructor
+ } // end func constructor
 
 function fetch($id, $group)
 {
@@ -134,7 +131,7 @@
 if (!file_exists($file)) {
 return array(null, null, null);
 }
- // retrive the content
+ // retrieve the content
 if (!($fh = @fopen($file, 'rb'))) {
 return new Cache_Error("Can't access cache file '$file'. Check access rights and path.", __FILE__, __LINE__);
 }
@@ -255,11 +252,11 @@
 * Garbage collection for files is a rather "expensive", "long time"
 * operation. All files in the cache directory have to be examined which
 * means that they must be opened for reading, the expiration date has to be
- * read from them and if neccessary they have to be unlinked (removed).
+ * read from them and if necessary they have to be unlinked (removed).
 * If you have a user comment for a good default gc probability please add it to
 * to the inline docs.
 *
- * @param integer Maximum lifetime in seconds of an no longer used/touched entry
+ * @param integer $maxlifetime Maximum lifetime in seconds of an no longer used/touched entry
 * @throws Cache_Error
 */
 function garbageCollection($maxlifetime)
@@ -295,8 +292,8 @@
 /**
 * Does the recursive gc procedure, protected.
 *
- * @param integer Maximum lifetime in seconds of an no longer used/touched entry
- * @param string directory to examine - don't sets this parameter, it's used for a
+ * @param integer $maxlifetime Maximum lifetime in seconds of an no longer used/touched entry
+ * @param string $dir directory to examine - don't sets this parameter, it's used for a
 * recursive function call!
 * @throws Cache_Error
 */
@@ -345,8 +342,8 @@
 /**
 * Returns the filename for the specified id.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return string full filename with the path
 * @access public
 */
@@ -373,7 +370,7 @@
 /**
 * Deletes a directory and all files in it.
 *
- * @param string directory
+ * @param string $dir directory
 * @return integer number of removed files
 * @throws Cache_Error
 */
Modified: trunk/lib/pear/Cache/Container/imgfile.php
===================================================================
--- trunk/lib/pear/Cache/Container/imgfile.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Container/imgfile.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -22,7 +22,6 @@
 * Stores cache contents in a file.
 *
 * @author Ulf Wendel <ulf...@ph...>
-* @version
 */
 class Cache_Container_file extends Cache_Container {
 
@@ -69,7 +68,7 @@
 /**
 * Creates the cache directory if neccessary
 *
- * @param array Config options: ["cache_dir" => ..., "filename_prefix" => ...]
+ * @param array $options Config options: ["cache_dir" => ..., "filename_prefix" => ...]
 */
 function __construct($options = '') {
 if (is_array($options))
@@ -219,7 +218,7 @@
 * If you have a user comment for a good default gc probability please add it to
 * to the inline docs.
 *
- * @param integer Maximum lifetime in seconds of an no longer used/touched entry
+ * @param integer $maxlifetime Maximum lifetime in seconds of an no longer used/touched entry
 * @throws Cache_Error
 */
 function garbageCollection($maxlifetime) {
@@ -253,8 +252,8 @@
 /**
 * Does the recursive gc procedure, protected.
 *
- * @param integer Maximum lifetime in seconds of an no longer used/touched entry
- * @param string directory to examine - don't sets this parameter, it's used for a
+ * @param integer $maxlifetime Maximum lifetime in seconds of an no longer used/touched entry
+ * @param string $dir directory to examine - don't sets this parameter, it's used for a
 * recursive function call!
 * @throws Cache_Error
 */
@@ -315,8 +314,8 @@
 /**
 * Returns the filename for the specified id.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return string full filename with the path
 * @access public
 */
@@ -339,7 +338,7 @@
 /**
 * Deletes a directory and all files in it.
 *
- * @param string directory
+ * @param string $dir directory
 * @return integer number of removed files
 * @throws Cache_Error
 */
Modified: trunk/lib/pear/Cache/Container/mdb.php
===================================================================
--- trunk/lib/pear/Cache/Container/mdb.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Container/mdb.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -17,8 +17,6 @@
 // +----------------------------------------------------------------------+
 // | Author: Lorenzo Alberton <l.alberton at quipo.it> |
 // +----------------------------------------------------------------------+
-//
-// $Id: mdb.php 174777 2004年12月15日 09:09:33Z dufuz $
 
 require_once 'lib/pear/MDB.php';
 require_once 'lib/pear/Cache/Container.php';
@@ -61,7 +59,6 @@
 * ------------------------------------------
 *
 * @author Lorenzo Alberton <l.alberton at quipo.it>
-* @version $Id: mdb.php 174777 2004年12月15日 09:09:33Z dufuz $
 * @package Cache
 */
 class Cache_Container_mdb extends Cache_Container
@@ -84,7 +81,7 @@
 /**
 * Constructor
 *
- * @param mixed Array with connection info or dsn string
+ * @param mixed $options Array with connection info or dsn string
 */
 function __construct($options)
 {
@@ -102,8 +99,8 @@
 /**
 * Fetch in the db the data that matches input parameters
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return mixed dataset value or null/Cache_Error on failure
 * @access public
 */
@@ -182,11 +179,11 @@
 * If dataset_ID already exists, overwrite it with new data,
 * else insert data in a new record.
 *
- * @param string dataset ID
- * @param mixed data to be cached
- * @param integer expiration time
- * @param string cache group
- * @param string userdata
+ * @param string $id dataset ID
+ * @param mixed $data data to be cached
+ * @param integer $expires expiration time
+ * @param string $group cache group
+ * @param string $userdata userdata
 * @access public
 */
 function save($id, $data, $expires, $group, $userdata)
@@ -256,8 +253,8 @@
 /**
 * Removes a dataset from the database
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 */
 function remove($id, $group)
 {
@@ -278,7 +275,7 @@
 * Remove all cached data for a certain group, or empty
 * the cache table if no group is specified.
 *
- * @param string cache group
+ * @param string $group cache group
 */
 function flush($group = '')
 {
@@ -301,8 +298,8 @@
 /**
 * Check if a dataset ID/group exists.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return boolean
 */
 function idExists($id, $group)
@@ -327,7 +324,7 @@
 /**
 * Garbage collector.
 *
- * @param int maxlifetime
+ * @param int $maxlifetime maxlifetime
 */
 function garbageCollection($maxlifetime)
 {
Modified: trunk/lib/pear/Cache/Container/msession.php
===================================================================
--- trunk/lib/pear/Cache/Container/msession.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Container/msession.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -14,8 +14,6 @@
 // +----------------------------------------------------------------------+
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: msession.php 178289 2005年01月26日 09:47:28Z dufuz $
 
 require_once 'lib/pear/Cache/Container.php';
 
@@ -25,7 +23,6 @@
 * WARNING: experimental, untested
 *
 * @author Ulf Wendel <ulf...@ph...>
-* @version $Id: msession.php 178289 2005年01月26日 09:47:28Z dufuz $
 */
 class Cache_Container_msession extends Cache_Container
 {
@@ -199,7 +196,7 @@
 *
 * Note: garbage collection should cause lot's of network traffic.
 *
- * @param integer Maximum lifetime in seconds of an no longer used/touched entry
+ * @param integer $maxlifetime Maximum lifetime in seconds of an no longer used/touched entry
 * @throws Cache_Error
 */
 function garbageCollection($maxlifetime)
Modified: trunk/lib/pear/Cache/Container/phplib.php
===================================================================
--- trunk/lib/pear/Cache/Container/phplib.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Container/phplib.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -15,8 +15,6 @@
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // | Sebastian Bergmann <sb...@se...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: phplib.php 174777 2004年12月15日 09:09:33Z dufuz $
 
 require_once 'lib/pear/Cache/Container.php';
 
@@ -27,7 +25,7 @@
 * the tables shown. As far as I know there's no large binary 
 * type in SQL-92 or SQL-99. Postgres seems to lack any 
 * BLOB or TEXT type, for MS-SQL you could use IMAGE, don't know 
-* about other databases. Please add sugestions for other databases to 
+* about other databases. Please add suggestions for other databases to
 * the inline docs.
 *
 * The field 'changed' is used by the garbage collection. Depending on 
@@ -50,7 +48,6 @@
 *
 * 
 * @author Ulf Wendel <ulf...@ph...>, Sebastian Bergmann <sb...@se...>
-* @version $Id: phplib.php 174777 2004年12月15日 09:09:33Z dufuz $
 * @package Cache
 * @see save()
 */
@@ -104,7 +101,7 @@
 /**
 * Creates an instance of a phplib db class to use it for storage.
 *
- * @param mixed If empty the object tries to used the 
+ * @param mixed $options If empty the object tries to used the
 * preconfigured class variables. If given it 
 * must be an array with:
 * db_class => name of the DB class to use
Modified: trunk/lib/pear/Cache/Container/shm.php
===================================================================
--- trunk/lib/pear/Cache/Container/shm.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Container/shm.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -15,8 +15,6 @@
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // | Sebastian Bergmann <sb...@se...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: shm.php 186977 2005年05月25日 10:00:41Z dufuz $
 
 require_once 'lib/pear/Cache/Container.php';
 
@@ -29,7 +27,6 @@
 * caching algorithm using PHP.
 *
 * @author Ulf Wendel <ulf...@ph...>
-* @version $Id: shm.php 186977 2005年05月25日 10:00:41Z dufuz $
 * @package Cache
 */
 class Cache_Container_shm extends Cache_Container
@@ -104,7 +101,7 @@
 /**
 * Creates a shared memory container
 *
- * @param array shm_key, sem_key, shm_size, sem_perm, shm_perm
+ * @param array $options shm_key, sem_key, shm_size, sem_perm, shm_perm
 */ 
 function __construct($options = '')
 {
Modified: trunk/lib/pear/Cache/Container/trifile.php
===================================================================
--- trunk/lib/pear/Cache/Container/trifile.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Container/trifile.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -16,8 +16,6 @@
 // | Sebastian Bergmann <sb...@se...> |
 // | Ian Eure <ie...@ph...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: trifile.php 184642 2005年04月18日 19:05:01Z dufuz $
 
 require_once 'lib/pear/Cache/Container/file.php';
 
Modified: trunk/lib/pear/Cache/Container.php
===================================================================
--- trunk/lib/pear/Cache/Container.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Container.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -16,8 +16,6 @@
 // | Sebastian Bergmann <sb...@se...> |
 // | Christian Stocker <ch...@ph...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: Container.php 293863 2010年01月23日 03:46:52Z clockwerx $
 
 require_once 'lib/pear/Cache/Error.php';
 
@@ -39,7 +37,6 @@
 * not recommended!
 *
 * @author Ulf Wendel <ulf...@ph...>
-* @version $Id: Container.php 293863 2010年01月23日 03:46:52Z clockwerx $
 * @package Cache
 * @access public
 * @abstract
@@ -48,7 +45,7 @@
 {
 
 /**
- * Flag indicating wheter to preload datasets.
+ * Flag indicating whether to preload datasets.
 *
 * See the class description for more details.
 *
@@ -129,7 +126,7 @@
 
 
 /**
- * Options that can be set in every derived class using it's constructor.
+ * Options that can be set in every derived class using its constructor.
 *
 * @var array
 */
@@ -139,8 +136,8 @@
 /**
 * Loads a dataset from the cache.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return mixed dataset value or null on failure
 * @access public
 */
@@ -165,8 +162,8 @@
 /**
 * Returns the userdata field of a cached data set.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return string userdata
 * @access public
 */
@@ -191,9 +188,9 @@
 /**
 * Checks if a dataset is expired.
 *
- * @param string dataset ID
- * @param string cache group
- * @param integer maximum age timestamp
+ * @param string $id dataset ID
+ * @param string $group cache group
+ * @param integer $max_age maximum age timestamp
 * @return boolean
 * @access public
 */
@@ -236,8 +233,8 @@
 /**
 * Checks if a dataset is cached.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return boolean
 */
 function isCached($id, $group)
@@ -258,8 +255,8 @@
 /**
 * Fetches a dataset from the storage medium.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return array format: [expire date, cached data, user data]
 * @throws Cache_Error
 * @abstract
@@ -272,11 +269,11 @@
 /**
 * Stores a dataset.
 *
- * @param string dataset ID
- * @param mixed data to store
- * @param mixed userdefined expire date
- * @param string cache group
- * @param string additional userdefined data
+ * @param string $id dataset ID
+ * @param mixed $data data to store
+ * @param mixed $expire userdefined expire date
+ * @param string $group cache group
+ * @param string $userdata additional userdefined data
 * @return boolean
 * @throws Cache_Error
 * @access public
@@ -293,8 +290,8 @@
 /**
 * Removes a dataset.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return boolean
 * @access public
 * @abstract
@@ -308,7 +305,7 @@
 /**
 * Flushes the cache - removes all caches datasets from the cache.
 *
- * @param string If a cache group is given only the group will be flushed
+ * @param string $group If a cache group is given only the group will be flushed
 * @return integer Number of removed datasets, -1 on failure
 * @access public
 * @abstract
@@ -322,8 +319,8 @@
 /**
 * Checks if a dataset exists.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return boolean
 * @access public
 * @abstract
@@ -350,8 +347,8 @@
 /**
 * Does a speculative preload of a dataset
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return boolean
 */
 function preload($id, $group)
@@ -381,13 +378,13 @@
 * Flushes the internal preload buffer.
 *
 * save(), remove() and flush() must call this method
- * to preevent differences between the preloaded values and
+ * to prevent differences between the preloaded values and
 * the real cache contents.
 *
- * @param string dataset ID, if left out the preloaded values will be flushed.
+ * @param string $id dataset ID, if left out the preloaded values will be flushed.
 * If given the preloaded values will only be flushed if they are
 * equal to the given id and group
- * @param string cache group
+ * @param string $group cache group
 * @see preload()
 */
 function flushPreload($id = '', $group = 'default')
@@ -406,8 +403,8 @@
 /**
 * Imports the requested datafields as object variables if allowed
 *
- * @param array List of fields to be imported as object variables
- * @param array List of allowed datafields
+ * @param array $requested List of fields to be imported as object variables
+ * @param array $allowed List of allowed datafields
 */
 function setOptions($requested, $allowed)
 {
@@ -421,7 +418,7 @@
 /**
 * Encodes the data for the storage container.
 *
- * @var mixed data to encode
+ * @return mixed data to encode
 */
 function encode($data)
 {
@@ -436,7 +433,7 @@
 /**
 * Decodes the data from the storage container.
 *
- * @var mixed
+ * @return mixed
 */
 function decode($data)
 {
@@ -451,7 +448,7 @@
 /**
 * Translates human readable/relative times in unixtime
 *
- * @param mixed can be in the following formats:
+ * @param mixed $expires can be in the following formats:
 * human readable : yyyymmddhhmm[ss]] eg: 20010308095100
 * relative in seconds (1) : +xx eg: +10
 * relative in seconds (2) : x < 946681200 eg: 10
@@ -471,10 +468,10 @@
 } elseif ($expires < 100000000000) {
 //if integer is < 100000000000 (= in 3140 years),
 // it must be an absolut unixtime
- // (since the "human readable" definition asks for a higher number)
+ // (since the "human-readable" definition asks for a higher number)
 return $expires;
 } else {
- // else it's "human readable";
+ // else it's "human-readable";
 $year = substr($expires, 0, 4);
 $month = substr($expires, 4, 2);
 $day = substr($expires, 6, 2);
Modified: trunk/lib/pear/Cache/Error.php
===================================================================
--- trunk/lib/pear/Cache/Error.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Error.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -14,8 +14,6 @@
 // +----------------------------------------------------------------------+
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: Error.php 174777 2004年12月15日 09:09:33Z dufuz $
 
 require_once 'lib/pear/PEAR.php';
 
@@ -38,9 +36,9 @@
 /**
 * Creates an cache error object.
 * 
- * @param string error message
- * @param string file where the error occured
- * @param string linenumber where the error occured
+ * @param string $msg error message
+ * @param string $file file where the error occurred
+ * @param string $line line number where the error occurred
 */
 function __construct($msg, $file = __FILE__, $line = __LINE__) {
 
Modified: trunk/lib/pear/Cache/Function.php
===================================================================
--- trunk/lib/pear/Cache/Function.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Function.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -14,8 +14,6 @@
 // +----------------------------------------------------------------------+
 // | Authors: Sebastian Bergmann <sb...@se...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: Function.php 174777 2004年12月15日 09:09:33Z dufuz $
 
 require_once 'lib/pear/Cache.php';
 
@@ -65,7 +63,6 @@
 * @module Function_Cache
 * @modulegroup Function_Cache
 * @package Cache
-* @version $Revision: 174777 $
 * @access public
 */
 class Cache_Function extends Cache
@@ -75,9 +72,9 @@
 /**
 * Constructor
 *
- * @param string Name of container class
- * @param array Array with container class options
- * @param integer Number of seconds for which to cache
+ * @param string $container Name of container class
+ * @param array $container_options Array with container class options
+ * @param integer $expires Number of seconds for which to cache
 */
 function __construct($container = 'file',
 $container_options = array('cache_dir' => '.',
Modified: trunk/lib/pear/Cache/Graphics.php
===================================================================
--- trunk/lib/pear/Cache/Graphics.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Graphics.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -14,8 +14,6 @@
 // +----------------------------------------------------------------------+
 // | Authors: Ulf Wendel <ulf...@ph...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: Graphics.php 178289 2005年01月26日 09:47:28Z dufuz $
 
 require_once 'lib/pear/Cache.php';
 
@@ -66,7 +64,6 @@
 * the output buffer. Modify it if required!
 *
 * @author Ulf Wendel <ulf...@ph...>
-* @version $Id: Graphics.php 178289 2005年01月26日 09:47:28Z dufuz $
 * @package Cache
 */
 class Cache_Graphics extends Cache
@@ -117,7 +114,7 @@
 /**
 * Mapping from supported image type to a ImageType() constant.
 *
- * Referr to the PHP manual for more informations on ImageType()
+ * Refer to the PHP manual for more information on ImageType()
 *
 * @var array
 * @link http://www.php.net/ImageType
@@ -142,13 +139,13 @@
 * Returns the content of a cached image file.
 *
 * This function can be used to send the image directly to the browser.
- * Make sure that you send a correspondending header before sending the image itself.
+ * Make sure that you send a correspondding header before sending the image itself.
 *
 * Always try to get the image from the cache before you compute it. See
 * the class docs for an example.
 *
- * @param string Image-ID
- * @param string Image type: gif, jpg, png, wbmp
+ * @param string $id Image-ID
+ * @param string $format Image type: gif, jpg, png, wbmp
 * @return string Image file contents if a cached file exists otherwise an empty string
 * @see cacheImage()
 */
@@ -165,8 +162,8 @@
 * Always try to get the image from the cache before you compute it. See
 * the class docs for an example.
 *
- * @param string Image-ID
- * @param string Image type: gif, jpg, png, wbmp
+ * @param string $id Image-ID
+ * @param string $format Image type: gif, jpg, png, wbmp
 * @return array [ full path to the image file, image url ]
 * @throw Cache_Error
 * @see cacheImageLink()
@@ -186,18 +183,18 @@
 /**
 * Create an image from the given image handler, cache it and return the file content.
 *
- * Always try to retrive the image from the cache before you compute it.
+ * Always try to retrieve the image from the cache before you compute it.
 *
 * Warning: this function uses the output buffer. If you expect collisions
 * modify the code.
 *
- * @param string Image-ID. Used as a part of the cache filename.
+ * @param string $id Image-ID. Used as a part of the cache filename.
 * Use md5() to generate a "unique" ID for your image
 * based on characteristic values such as the color, size etc.
- * @param string Image handler to create the image from.
- * @param string Image type: gif, jpg, png, wbmp. Also used as filename suffix.
+ * @param string $img Image handler to create the image from.
+ * @param string $format Image type: gif, jpg, png, wbmp. Also used as filename suffix.
 * If an unsupported type is requested the functions tries to
- * fallback to a supported type before throwing an exeption.
+ * fall back to a supported type before throwing an exception.
 * @return string Image content returned by ImageGIF/...
 * @throws Cache_Error
 * @access public
@@ -256,15 +253,15 @@
 /**
 * Create an image from the given image handler, cache it and return a url and the file path of the image.
 *
- * Always try to retrive the image from the cache before you compute it.
+ * Always try to retrieve the image from the cache before you compute it.
 *
- * @param string Image-ID. Used as a part of the cache filename.
+ * @param string $id Image-ID. Used as a part of the cache filename.
 * Use md5() to generate a "unique" ID for your image
 * based on characteristic values such as the color, size etc.
- * @param string Image handler to create the image from.
- * @param string Image type: gif, jpg, png, wbmp. Also used as filename suffix.
+ * @param string $img Image handler to create the image from.
+ * @param string $format Image type: gif, jpg, png, wbmp. Also used as filename suffix.
 * If an unsupported type is requested the functions tries to
- * fallback to a supported type before throwing an exeption.
+ * fall back to a supported type before throwing an exception.
 * @return array [ full path to the image file, image url ]
 * @throws Cache_Error
 * @access public
@@ -316,8 +313,8 @@
 * Make sure that the URL matches the cache directory,
 * otherwise you'll get broken links.
 *
- * @param string
- * @access public
+ * @param string $cache_url
+ * @access public
 * @see setCacheDir()
 */
 function setCacheURL($cache_url)
@@ -333,8 +330,8 @@
 /**
 * Sets the directory where to cache generated Images
 *
- * @param string
- * @access public
+ * @param string $cache_dir
+ * @access public
 * @see setCacheURL()
 */
 function setCacheDir($cache_dir)
Modified: trunk/lib/pear/Cache/HTTP_Request.php
===================================================================
--- trunk/lib/pear/Cache/HTTP_Request.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/HTTP_Request.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -14,8 +14,6 @@
 // +----------------------------------------------------------------------+
 // | Authors: Fabien MARTY <fab...@fr...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: HTTP_Request.php 174777 2004年12月15日 09:09:33Z dufuz $
 
 require_once 'lib/pear/Cache.php';
 require_once 'lib/pear/HTTP/Request.php';
@@ -34,9 +32,9 @@
 * You want to get news from another site through RSS remote files. But you
 * don't want to access to to the remote site at every time you display
 * its news on your site. Because, if the remote site is down or slow...
-* So you you need a class which makes a local cache copy of the remote file.
+* So you need a class which makes a local cache copy of the remote file.
 * Every x hours, the cache is updated. But if the remote site is down, the
-* local cache copy is keeped (you can also get error messages if you want).
+* local cache copy is kept (you can also get error messages if you want).
 *
 * So you need this class!
 *
@@ -56,7 +54,6 @@
 * ?>
 *
 * @author Fabien MARTY <fab...@fr...>
-* @version $Id: HTTP_Request.php 174777 2004年12月15日 09:09:33Z dufuz $
 * @package Cache
 */
 
Modified: trunk/lib/pear/Cache/Output.php
===================================================================
--- trunk/lib/pear/Cache/Output.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/Output.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -16,8 +16,6 @@
 // | Christian Stocker <ch...@ph...> |
 // | Vinai Kopp <ko...@ne...> |
 // +----------------------------------------------------------------------+
-//
-// $Id: Output.php 178289 2005年01月26日 09:47:28Z dufuz $
 
 require_once 'lib/pear/Cache.php';
 
@@ -28,9 +26,9 @@
 * output can increase the overall speed dramatically, especially if you use
 * a Shared Memory storage container.
 *
-* As you can see in the example the usage is extemely simple. To cache a script
+* As you can see in the example the usage is extremely simple. To cache a script
 * simple put some few lines of code in front of your script and some at the end.
-* A preferrable place for this are the auto_prepend and auto_append files (=> php.ini).
+* A preferable place for this are the auto_prepend and auto_append files (=> php.ini).
 *
 * Usage example:
 *
@@ -90,7 +88,6 @@
 * Have fun!
 *
 * @authors Ulf Wendel <ulf...@ph...>
-* @version $ID: $
 * @package Cache
 * @access public
 */
@@ -125,8 +122,8 @@
 /**
 * starts the output buffering and returns an empty string or returns the cached output from the cache.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return string
 * @access public
 */
@@ -186,8 +183,8 @@
 * Sends the data to the user.
 * This is for compatibility with OutputCompression
 * 
- * @param string
- * @access public
+ * @param string $content
+ * @access public
 */ 
 function printContent($content = '')
 {
Modified: trunk/lib/pear/Cache/OutputCompression.php
===================================================================
--- trunk/lib/pear/Cache/OutputCompression.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache/OutputCompression.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -19,7 +19,7 @@
 require_once 'lib/pear/Cache/Output.php';
 
 /**
-* Cache using Output Buffering and contnet (gz) compression.
+* Cache using Output Buffering and content (gz) compression.
 ** Usage example:
 *
 * // place this somewhere in a central config file
@@ -50,7 +50,6 @@
 *
 * Based upon a case study from Christian Stocker and inspired by jpcache.
 *
-* @version $Id: OutputCompression.php 178289 2005年01月26日 09:47:28Z dufuz $
 * @author Ulf Wendel <ulf...@ph...>, Christian Stocker <ch...@ph...>
 * @access public
 * @package Cache
@@ -81,9 +80,9 @@
 /**
 * Sets the storage details and the content encoding used (if not autodetection)
 *
- * @param string Name of container class
- * @param array Array with container class options
- * @param string content encoding mode - auto => test which encoding the user accepts
+ * @param string $container Name of container class
+ * @param array $container_options Array with container class options
+ * @param string $encoding content encoding mode - auto => test which encoding the user accepts
 */
 function __construct($container, $container_options = '', $encoding = 'auto')
 {
@@ -174,8 +173,8 @@
 /**
 * Sends the compressed data to the user.
 *
- * @param string
- * @access public
+ * @param string $content
+ * @access public
 */
 function printContent($content = '')
 {
@@ -219,7 +218,7 @@
 /**
 * Sets the encoding to be used.
 *
- * @param string "auto" means autodetect for every client
+ * @param string $encoding "auto" means autodetect for every client
 * @access public
 * @see $encoding
 */
@@ -260,7 +259,7 @@
 * Import variables from special namespaces.
 *
 * @access private
- * @param string Type of variable (server, session, post)
+ * @param string $variable Type of variable (server, session, post)
 * @return array
 */
 function &_importGlobalVariable($variable)
Modified: trunk/lib/pear/Cache.php
===================================================================
--- trunk/lib/pear/Cache.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/Cache.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -27,7 +27,7 @@
 * cache script runs. The idea behind the cache is quite simple. If you have
 * the same input parameters for whatever tasks/algorithm you use you'll
 * usually get the same output. So why not caching templates, functions calls,
-* graphic generation etc. Caching certain actions e.g. XSLT tranformations
+* graphic generation etc. Caching certain actions e.g. XSLT transformations
 * saves you lots of time.
 *
 * The design of the cache reminds of PHPLibs session implementation. A
@@ -121,8 +121,8 @@
 
 /**
 *
- * @param string Name of container class
- * @param array Array with container class options
+ * @param string $container Name of container class
+ * @param array $container_options Array with container class options
 */
 function __construct($container, $container_options = '')
 {
@@ -155,7 +155,7 @@
 /**
 * Enables or disables caching.
 *
- * @param boolean The new caching state.
+ * @param boolean $state The new caching state.
 * @access public
 */
 function setCaching($state)
@@ -166,8 +166,8 @@
 /**
 * Returns the requested dataset it if exists and is not expired
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return mixed cached data or NULL on failure
 * @access public
 */
@@ -184,10 +184,10 @@
 /**
 * Stores the given data in the cache.
 *
- * @param string dataset ID used as cache identifier
- * @param mixed data to cache
- * @param integer lifetime of the cached data in seconds - 0 for endless
- * @param string cache group
+ * @param string $id dataset ID used as cache identifier
+ * @param mixed $data data to cache
+ * @param integer $expires lifetime of the cached data in seconds - 0 for endless
+ * @param string $group cache group
 * @return boolean
 * @access public
 */
@@ -201,11 +201,11 @@
 /**
 * Stores a dataset without additional userdefined data.
 *
- * @param string dataset ID
- * @param mixed data to store
- * @param string additional userdefined data
- * @param mixed userdefined expire date
- * @param string cache group
+ * @param string $id dataset ID
+ * @param mixed $cachedata data to store
+ * @param string $userdata additional userdefined data
+ * @param mixed $expires userdefined expire date
+ * @param string $group cache group
 * @return boolean
 * @throws Cache_Error
 * @access public
@@ -221,8 +221,8 @@
 /**
 * Loads the given ID from the cache.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return mixed cached data or NULL on failure
 * @access public
 */
@@ -236,8 +236,8 @@
 /**
 * Returns the userdata field of a cached data set.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return string userdata
 * @access public
 * @see extSave()
@@ -252,8 +252,8 @@
 /**
 * Removes the specified dataset from the cache.
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return boolean
 * @access public
 */
@@ -267,7 +267,7 @@
 /**
 * Flushes the cache - removes all data from it
 *
- * @param string cache group, if empty all groups will be flashed
+ * @param string $group cache group, if empty all groups will be flashed
 * @return integer number of removed datasets
 */
 function flush($group = 'default') {
@@ -282,8 +282,8 @@
 *
 * Note: this does not say that the cached data is not expired!
 *
- * @param string dataset ID
- * @param string cache group
+ * @param string $id dataset ID
+ * @param string $group cache group
 * @return boolean
 * @access public
 */
@@ -297,9 +297,9 @@
 /**
 * Checks if a dataset is expired
 *
- * @param string dataset ID
- * @param string cache group
- * @param integer maximum age for the cached data in seconds - 0 for endless
+ * @param string $id dataset ID
+ * @param string $group cache group
+ * @param integer $max_age maximum age for the cached data in seconds - 0 for endless
 * If the cached data is older but the given lifetime it will
 * be removed from the cache. You don't have to provide this
 * argument if you call isExpired(). Every dataset knows
@@ -321,7 +321,7 @@
 * This is a quick but dirty hack to get a "unique" ID for a any kind of variable.
 * ID clashes might occur from time to time although they are extreme unlikely!
 *
- * @param mixed variable to generate a ID for
+ * @param mixed $variable variable to generate a ID for
 * @return string "unique" ID
 * @access public
 */
@@ -333,7 +333,7 @@
 /**
 * Calls the garbage collector of the storage object with a certain probability
 *
- * @param boolean Force a garbage collection run?
+ * @param boolean $force Force a garbage collection run?
 * @see $gc_probability, $gc_time
 */
 function garbageCollection($force = false) {
Modified: trunk/lib/pear/DB/common.php
===================================================================
--- trunk/lib/pear/DB/common.php	2024年04月16日 08:11:34 UTC (rev 11084)
+++ trunk/lib/pear/DB/common.php	2025年02月09日 18:37:38 UTC (rev 11085)
@@ -430,8 +430,8 @@
 * </li>
 * <li>
 * other (including strings and numeric strings) ->
- * the data with single quotes escaped by preceeding
- * single quotes, backslashes are escaped by preceeding
+ * the data with single quotes escaped by preceding
+ * single quotes, backslashes are escaped by preceding
 * backslashes, then the whole string is encapsulated
 * between single quotes
 * </li>
@@ -467,7 +467,7 @@
 * Formats a boolean value for use within a query in a locale-independent
 * manner.
 *
- * @param boolean the boolean value to be quoted.
+ * @param boolean $boolean the boolean value to be quoted.
 * @return string the quoted string.
 * @see DB_common::quoteSmart()
 * @since Method available since release 1.7.8.
@@ -483,7 +483,7 @@
 * Formats a float value for use within a query in a locale-independent
 * manner.
 *
- * @param float the float value to be quoted.
+ * @param float $float the float value to be quoted.
 * @return string the quoted string.
 * @see DB_common::quoteSmart()
 * @since Method available since release 1.7.8.
@@ -543,7 +543,7 @@
 * DB_FETCHMODE_OBJECT mode is selected.
 * If no class is specified by default a cast
 * to object from the assoc array row will be
- * done. There is also the posibility to use
+ * done. There is also the possibility to use
 * and extend the 'DB_row' class.
 *
 * @see DB_FETCHMODE_ORDERED, DB_FETCHMODE_ASSOC, DB_FETCHMODE_OBJECT
@@ -842,7 +842,7 @@
 // {{{ autoPrepare()
 
 /**
- * Automaticaly generates an insert or update query and pass it to prepare()
+ * Automatically generates an insert or update query and pass it to prepare()
 *
 * @param string $table the table name
 * @param array $table_fields the array of field names
@@ -870,7 +870,7 @@
 // {{{ autoExecute()
 
 /**
- * Automaticaly generates an insert or update query and call prepare()
+ * Automatically generates an insert or update query and call prepare()
 * and execute() with it
 *
 * @param string $table the table name
@@ -883,7 +883,7 @@
 * include the "WHERE" keyword.
 *
 * @return mixed a new DB_result object for successful SELECT queries
- * or DB_OK for successul data manipulation queries.
+ * or DB_OK for successful data manipulation queries.
 * A DB_Error object on failure.
 *
 * @uses DB_common::autoPrepare(), DB_common::execute()
@@ -925,7 +925,7 @@
 * NOTES:
 * - This belongs more to a SQL Builder class, but this is a simple
 * facility.
- * - Be carefull! If you don't give a $where param with an UPDATE
+ * - Be careful! If you don't give a $where param with an UPDATE
 * query, all the records of the table will be updated!
 *
 * @param string $table the table name
@@ -1004,7 +1004,7 @@
 * parameters or 1 placeholder per array element.
 *
 * @return mixed a new DB_result object for successful SELECT queries
- * or DB_OK for successul data manipulation queries.
+ * or DB_OK for successful data manipulation queries.
 * A DB_Error object on failure.
 *
 * {@internal ibase and oci8 have their own execute() methods.}}
@@ -1204,7 +1204,7 @@
 * parameters or 1 placeholder per array element.
 *
 * @return mixed a new DB_result object for successful SELECT queries
- * or DB_OK for successul data manipulation queries.
+ * or DB_OK for successful data manipulation queries.
 * A DB_Error object on failure.
 *
 * @see DB_result, DB_common::prepare(), DB_common::execute()
@@ -1239,7 +1239,7 @@
 * Generates and executes a LIMIT query
 *
 * @param string $query the query
- * @param intr $from the row to start to fetching (0 = the first row)
+ * @param int $from the row to start to fetching (0 = the first row)
 * @param int $count the numbers of rows to fetch
 * @param mixed $params array, string or numeric data to be used in
 * execution of the statement. Quantity of items
@@ -1248,7 +1248,7 @@
 * parameters or 1 placeholder per array element.
 *
 * @return mixed a new DB_result object for successful SELECT queries
- * or DB_OK for successul data manipulation queries.
+ * or DB_OK for successful data manipulation quer...
 
[truncated message content]
From: <var...@us...> - 2024年04月16日 08:11:36
Revision: 11084
 http://sourceforge.net/p/phpwiki/code/11084
Author: vargenau
Date: 2024年04月16日 08:11:34 +0000 (2024年4月16日)
Log Message:
-----------
Upgrade PEAR to relase 1.10.15, PEAR DB to release 1.12.2
Modified Paths:
--------------
 trunk/lib/pear/DB/common.php
 trunk/lib/pear/DB/dbase.php
 trunk/lib/pear/DB/fbsql.php
 trunk/lib/pear/DB/ibase.php
 trunk/lib/pear/DB/ifx.php
 trunk/lib/pear/DB/msql.php
 trunk/lib/pear/DB/mssql.php
 trunk/lib/pear/DB/mysql.php
 trunk/lib/pear/DB/mysqli.php
 trunk/lib/pear/DB/oci8.php
 trunk/lib/pear/DB/odbc.php
 trunk/lib/pear/DB/pgsql.php
 trunk/lib/pear/DB/sqlite.php
 trunk/lib/pear/DB/sqlite3.php
 trunk/lib/pear/DB/storage.php
 trunk/lib/pear/DB/sybase.php
 trunk/lib/pear/DB.php
 trunk/lib/pear/PEAR.php
 trunk/locale/it/pgsrc/NoteDiRilascio
 trunk/pgsrc/ReleaseNotes
Modified: trunk/lib/pear/DB/common.php
===================================================================
--- trunk/lib/pear/DB/common.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/common.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -20,7 +20,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -42,7 +41,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 */
 class DB_common extends PEAR
Modified: trunk/lib/pear/DB/dbase.php
===================================================================
--- trunk/lib/pear/DB/dbase.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/dbase.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -20,7 +20,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -41,7 +40,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 */
 class DB_dbase extends DB_common
Modified: trunk/lib/pear/DB/fbsql.php
===================================================================
--- trunk/lib/pear/DB/fbsql.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/fbsql.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -20,7 +20,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -41,7 +40,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 * @since Class functional since Release 1.7.0
 */
Modified: trunk/lib/pear/DB/ibase.php
===================================================================
--- trunk/lib/pear/DB/ibase.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/ibase.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -23,7 +23,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -49,7 +48,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 * @since Class became stable in Release 1.7.0
 */
Modified: trunk/lib/pear/DB/ifx.php
===================================================================
--- trunk/lib/pear/DB/ifx.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/ifx.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -20,7 +20,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -48,7 +47,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 */
 class DB_ifx extends DB_common
Modified: trunk/lib/pear/DB/msql.php
===================================================================
--- trunk/lib/pear/DB/msql.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/msql.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -23,7 +23,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -47,7 +46,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 * @since Class not functional until Release 1.7.0
 */
Modified: trunk/lib/pear/DB/mssql.php
===================================================================
--- trunk/lib/pear/DB/mssql.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/mssql.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -20,7 +20,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 * @deprecated since 1.12.0
 */
@@ -50,7 +49,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 * @deprecated since 1.12.0
 */
Modified: trunk/lib/pear/DB/mysql.php
===================================================================
--- trunk/lib/pear/DB/mysql.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/mysql.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -20,7 +20,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 * @deprecated since 1.12.0
 */
@@ -42,7 +41,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 * @deprecated since 1.12.0
 */
Modified: trunk/lib/pear/DB/mysqli.php
===================================================================
--- trunk/lib/pear/DB/mysqli.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/mysqli.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -19,7 +19,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -43,7 +42,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 * @since Class functional since Release 1.6.3
 */
Modified: trunk/lib/pear/DB/oci8.php
===================================================================
--- trunk/lib/pear/DB/oci8.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/oci8.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -20,7 +20,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -47,7 +46,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 */
 class DB_oci8 extends DB_common
@@ -383,7 +382,12 @@
 return $this->raiseError(DB_ERROR_NOT_CAPABLE);
 }
 if ($fetchmode & DB_FETCHMODE_ASSOC) {
- $moredata = @oci_fetch_array($result,$arr,OCI_ASSOC+OCI_RETURN_NULLS+OCI_RETURN_LOBS);
+ $arr = @oci_fetch_array($result,OCI_ASSOC+OCI_RETURN_NULLS+OCI_RETURN_LOBS);
+ if (is_array($arr)) {
+ $moredata = count($arr);
+ } else {
+ $moredata = false;
+ }
 if ($this->options['portability'] & DB_PORTABILITY_LOWERCASE &&
 $moredata)
 {
@@ -390,7 +394,12 @@
 $arr = array_change_key_case($arr, CASE_LOWER);
 }
 } else {
- $moredata = oci_fetch_array($result,$arr,OCI_RETURN_NULLS+OCI_RETURN_LOBS);
+ $arr = @oci_fetch_array($result,OCI_ASSOC+OCI_RETURN_NULLS+OCI_RETURN_LOBS);
+ if (is_array($arr)) {
+ $moredata = count($arr);
+ } else {
+ $moredata = false;
+ }
 }
 if (!$moredata) {
 return null;
Modified: trunk/lib/pear/DB/odbc.php
===================================================================
--- trunk/lib/pear/DB/odbc.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/odbc.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -20,7 +20,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -44,7 +43,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 */
 class DB_odbc extends DB_common
Modified: trunk/lib/pear/DB/pgsql.php
===================================================================
--- trunk/lib/pear/DB/pgsql.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/pgsql.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -21,7 +21,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -43,7 +42,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 */
 class DB_pgsql extends DB_common
Modified: trunk/lib/pear/DB/sqlite.php
===================================================================
--- trunk/lib/pear/DB/sqlite.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/sqlite.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -21,7 +21,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -47,7 +46,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 */
 class DB_sqlite extends DB_common
Modified: trunk/lib/pear/DB/sqlite3.php
===================================================================
--- trunk/lib/pear/DB/sqlite3.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/sqlite3.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -21,7 +21,6 @@
 * @author Armin Graefe <sch...@gm...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -28,11 +27,11 @@
 /**
 * Obtain the DB_common class so it can be extended from
 */
-require_once 'DB/common.php';
+require_once 'lib/pear/DB/common.php';
 
 /**
- * The methods PEAR DB uses to interact with PHP's sqlite extension
- * for interacting with SQLite databases
+ * The methods PEAR DB uses to interact with PHP's sqlite3 extension
+ * for interacting with SQLite3 databases
 *
 * These methods overload the ones declared in DB_common.
 *
@@ -48,7 +47,7 @@
 * @author Armin Graefe <sch...@gm...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 */
 class DB_sqlite3 extends DB_common
@@ -104,7 +103,7 @@
 
 /**
 * The raw database connection created by PHP
- * @var resource
+ * @var SQLite3 object
 */
 var $connection;
 
@@ -170,7 +169,7 @@
 *
 * Don't call this method directly. Use DB::connect() instead.
 *
- * PEAR DB's sqlite driver supports the following extra DSN options:
+ * PEAR DB's sqlite3 driver supports the following extra DSN options:
 * + mode The permissions for the database file, in four digit
 * chmod octal format (eg "0600").
 *
@@ -241,8 +240,6 @@
 @ini_set('track_errors', 1);
 $php_errormsg = '';
 
- //var_dump($this->getOption('readable'));exit();
- 
 if (!$this->connection = @new SQLite3($dsn['database'])) {
 return $this->raiseError(DB_ERROR_NODBSELECTED,
 null, null, null,
@@ -278,7 +275,7 @@
 *
 * @param string the SQL query string
 *
- * @return mixed + a PHP result resrouce for successful SELECT queries
+ * @return mixed + a PHP SQLite3Result object for successful SELECT queries
 * + the DB_OK constant for other successful queries
 * + a DB_Error object on failure
 */
@@ -298,7 +295,7 @@
 return $this->sqliteRaiseError(null);
 }
 
- // sqlite_query() seems to allways return a resource
+ // sqlite_query() seems to always return a SQLite3Result object
 // so cant use that. Using $ismanip instead
 if (!$ismanip) {
 $numRows = $this->numRows($result);
@@ -317,7 +314,7 @@
 /**
 * Move the internal sqlite result pointer to the next available result
 *
- * @param resource $result the valid sqlite result resource
+ * @param SQLite3Result $result the valid sqlite result SQLite3Result object
 *
 * @return bool true if a result is available otherwise return false
 */
@@ -339,10 +336,10 @@
 * DB_result::fetchInto() instead. It can't be declared "protected"
 * because DB_result is a separate object.
 *
- * @param resource $result the query result resource
- * @param array $arr the referenced array to put the data in
- * @param int $fetchmode how the resulting array should be indexed
- * @param int $rownum the row number to fetch (0 = first row)
+ * @param SQLite3Result $result the query SQLite3Result object
+ * @param array $arr the referenced array to put the data in
+ * @param int $fetchmode how the resulting array should be indexed
+ * @param int $rownum the row number to fetch (0 = first row)
 *
 * @return mixed DB_OK on success, NULL when the end of a result set is
 * reached or on failure
@@ -416,7 +413,7 @@
 * DB_result::free() instead. It can't be declared "protected"
 * because DB_result is a separate object.
 *
- * @param resource $result PHP's query result resource
+ * @param SQLite3Result $result PHP's query SQLite3Result object
 *
 * @return bool TRUE on success, FALSE if $result is invalid
 *
@@ -425,7 +422,9 @@
 function freeResult(&$result)
 {
 // XXX No native free?
- if (!is_resource($result)) {
+ if (!is_object($result) || get_class($result) != "SQLite3Result") {
+ // FIXME return false has no effect at DB::free, because PEAR::isError expected
+ // But it returns false in every DBMS, maybe a bug in every DBMS??
 return false;
 }
 $result = null;
@@ -442,7 +441,7 @@
 * DB_result::numCols() instead. It can't be declared "protected"
 * because DB_result is a separate object.
 *
- * @param resource $result PHP's query result resource
+ * @param SQLite3Result $result PHP's query SQLite3Result object
 *
 * @return int the number of columns. A DB_Error object on failure.
 *
@@ -467,7 +466,7 @@
 * DB_result::numRows() instead. It can't be declared "protected"
 * because DB_result is a separate object.
 *
- * @param resource $result PHP's query result resource
+ * @param SQLite3Result $result PHP's query SQLite3Result object
 *
 * @return int the number of rows. A DB_Error object on failure.
 *
@@ -961,4 +960,4 @@
 * End:
 */
 
-?>
\ No newline at end of file
+?>
Modified: trunk/lib/pear/DB/storage.php
===================================================================
--- trunk/lib/pear/DB/storage.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/storage.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -18,7 +18,6 @@
 * @author Stig Bakken <st...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -38,7 +37,7 @@
 * @author Stig Bakken <st...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 */
 class DB_storage extends PEAR
@@ -252,7 +251,7 @@
 if ($i > 0) {
 $info .= ",";
 }
- $info .= $this->$keyname[$i];
+ $info .= $this->{$keyname[$i]};
 }
 $info .= ")";
 } else {
Modified: trunk/lib/pear/DB/sybase.php
===================================================================
--- trunk/lib/pear/DB/sybase.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB/sybase.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -21,7 +21,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 * @deprecated since 1.12.0
 */
@@ -47,7 +46,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 * @deprecated since 1.12.0
 */
Modified: trunk/lib/pear/DB.php
===================================================================
--- trunk/lib/pear/DB.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/DB.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -20,7 +20,6 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version CVS: $Id$
 * @link http://pear.php.net/package/DB
 */
 
@@ -440,7 +439,7 @@
 * @author Daniel Convissor <da...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 */
 class DB
@@ -591,7 +590,7 @@
 */
 public static function apiVersion()
 {
- return '1.12.1';
+ return '1.12.2';
 }
 
 // }}}
@@ -962,7 +961,7 @@
 * @author Stig Bakken <ss...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 */
 class DB_Error extends PEAR_Error
@@ -1023,7 +1022,7 @@
 * @author Stig Bakken <ss...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 */
 class DB_result
@@ -1488,7 +1487,7 @@
 * @author Stig Bakken <ss...@ph...>
 * @copyright 1997-2007 The PHP Group
 * @license http://www.php.net/license/3_0.txt PHP License 3.0
- * @version Release: 1.12.1
+ * @version Release: 1.12.2
 * @link http://pear.php.net/package/DB
 * @see DB_common::setFetchMode()
 */
Modified: trunk/lib/pear/PEAR.php
===================================================================
--- trunk/lib/pear/PEAR.php	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/lib/pear/PEAR.php	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -75,7 +75,7 @@
 * @author Greg Beaver <ce...@ph...>
 * @copyright 1997-2006 The PHP Group
 * @license http://opensource.org/licenses/bsd-license.php New BSD License
- * @version Release: 1.10.14
+ * @version Release: 1.10.15
 * @link http://pear.php.net/package/PEAR
 * @see PEAR_Error
 * @since Class available since PHP 4.0.2
@@ -219,7 +219,7 @@
 );
 }
 return call_user_func_array(
- array(get_class(), '_' . $method),
+ array(__CLASS__, '_' . $method),
 array_merge(array($this), $arguments)
 );
 }
@@ -232,7 +232,7 @@
 );
 }
 return call_user_func_array(
- array(get_class(), '_' . $method),
+ array(__CLASS__, '_' . $method),
 array_merge(array(null), $arguments)
 );
 }
@@ -845,7 +845,7 @@
 * @author Gregory Beaver <ce...@ph...>
 * @copyright 1997-2006 The PHP Group
 * @license http://opensource.org/licenses/bsd-license.php New BSD License
- * @version Release: 1.10.14
+ * @version Release: 1.10.15
 * @link http://pear.php.net/manual/en/core.pear.pear-error.php
 * @see PEAR::raiseError(), PEAR::throwError()
 * @since Class available since PHP 4.0.2
Modified: trunk/locale/it/pgsrc/NoteDiRilascio
===================================================================
--- trunk/locale/it/pgsrc/NoteDiRilascio	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/locale/it/pgsrc/NoteDiRilascio	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -1,4 +1,4 @@
-Date: 2024年3月13日 10:49:30 +0000
+Date: 2024年4月16日 10:09:47 +0000
 Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=NoteDiRilascio;
@@ -8,6 +8,10 @@
 
 <<CreateToc with_toclink||=1 headers||=1,2,3 width=300px position=right>>
 
+== 1.X.X 2024-XX-XX Marc-Etienne Vargenau ==
+
+* Upgrade PEAR to relase 1.10.15, PEAR DB to release 1.12.2
+
 == 1.6.4 2024年03月13日 Marc-Etienne Vargenau, Christof Meerwald ==
 
 * Upgrade PEAR to relase 1.10.14, PEAR DB to release 1.12.1
Modified: trunk/pgsrc/ReleaseNotes
===================================================================
--- trunk/pgsrc/ReleaseNotes	2024年03月13日 18:42:46 UTC (rev 11083)
+++ trunk/pgsrc/ReleaseNotes	2024年04月16日 08:11:34 UTC (rev 11084)
@@ -1,4 +1,4 @@
-Date: 2024年3月13日 10:49:30 +0000
+Date: 2024年4月16日 10:09:47 +0000
 Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=ReleaseNotes;
@@ -8,6 +8,10 @@
 
 <<CreateToc with_toclink||=1 headers||=1,2,3 width=300px position=right>>
 
+== 1.X.X 2024-XX-XX Marc-Etienne Vargenau ==
+
+* Upgrade PEAR to relase 1.10.15, PEAR DB to release 1.12.2
+
 == 1.6.4 2024年03月13日 Marc-Etienne Vargenau, Christof Meerwald ==
 
 * Upgrade PEAR to relase 1.10.14, PEAR DB to release 1.12.1
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <var...@us...> - 2024年03月13日 18:42:49
Revision: 11083
 http://sourceforge.net/p/phpwiki/code/11083
Author: vargenau
Date: 2024年03月13日 18:42:46 +0000 (2024年3月13日)
Log Message:
-----------
Create branch release-1.6.4
Added Paths:
-----------
 branches/release-1.6.4/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <var...@us...> - 2024年03月13日 18:42:31
Revision: 11082
 http://sourceforge.net/p/phpwiki/code/11082
Author: vargenau
Date: 2024年03月13日 18:42:30 +0000 (2024年3月13日)
Log Message:
-----------
Create tag release-1.6.4
Added Paths:
-----------
 tags/release-1.6.4/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <var...@us...> - 2024年03月13日 09:50:28
Revision: 11081
 http://sourceforge.net/p/phpwiki/code/11081
Author: vargenau
Date: 2024年03月13日 09:50:27 +0000 (2024年3月13日)
Log Message:
-----------
PhpWiki 1.6.4: 2024年03月13日
Modified Paths:
--------------
 trunk/locale/it/pgsrc/NoteDiRilascio
 trunk/pgsrc/ReleaseNotes
Modified: trunk/locale/it/pgsrc/NoteDiRilascio
===================================================================
--- trunk/locale/it/pgsrc/NoteDiRilascio	2024年02月27日 09:00:21 UTC (rev 11080)
+++ trunk/locale/it/pgsrc/NoteDiRilascio	2024年03月13日 09:50:27 UTC (rev 11081)
@@ -1,4 +1,4 @@
-Date: 2024年1月24日 12:59:32 +0000
+Date: 2024年3月13日 10:49:30 +0000
 Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=NoteDiRilascio;
@@ -8,10 +8,12 @@
 
 <<CreateToc with_toclink||=1 headers||=1,2,3 width=300px position=right>>
 
-== 1.6.4 2024-XX-XX Marc-Etienne Vargenau, Christof Meerwald ==
+== 1.6.4 2024年03月13日 Marc-Etienne Vargenau, Christof Meerwald ==
 
 * Upgrade PEAR to relase 1.10.14, PEAR DB to release 1.12.1
 * Check for "shell_exec" before using it (Christof Meerwald)
+* Improve RSS (Christof Meerwald)
+* Add support for SQLite in PDO, add support for SQLite3 in PEAR (Christof Meerwald)
 
 == 1.6.3 2023年11月15日 Marc-Etienne Vargenau ==
 
Modified: trunk/pgsrc/ReleaseNotes
===================================================================
--- trunk/pgsrc/ReleaseNotes	2024年02月27日 09:00:21 UTC (rev 11080)
+++ trunk/pgsrc/ReleaseNotes	2024年03月13日 09:50:27 UTC (rev 11081)
@@ -1,4 +1,4 @@
-Date: 2024年1月24日 12:59:32 +0000
+Date: 2024年3月13日 10:49:30 +0000
 Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=ReleaseNotes;
@@ -8,10 +8,12 @@
 
 <<CreateToc with_toclink||=1 headers||=1,2,3 width=300px position=right>>
 
-== 1.6.4 2024-XX-XX Marc-Etienne Vargenau, Christof Meerwald ==
+== 1.6.4 2024年03月13日 Marc-Etienne Vargenau, Christof Meerwald ==
 
 * Upgrade PEAR to relase 1.10.14, PEAR DB to release 1.12.1
 * Check for "shell_exec" before using it (Christof Meerwald)
+* Improve RSS (Christof Meerwald)
+* Add support for SQLite in PDO, add support for SQLite3 in PEAR (Christof Meerwald)
 
 == 1.6.3 2023年11月15日 Marc-Etienne Vargenau ==
 
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <var...@us...> - 2024年02月27日 09:00:23
Revision: 11080
 http://sourceforge.net/p/phpwiki/code/11080
Author: vargenau
Date: 2024年02月27日 09:00:21 +0000 (2024年2月27日)
Log Message:
-----------
Deprecated: Using ${var} in strings is deprecated, use {$var} instead
Modified Paths:
--------------
 trunk/lib/InlineParser.php
 trunk/lib/WikiTheme.php
 trunk/lib/config.php
 trunk/lib/mimelib.php
 trunk/lib/plugin/AppendText.php
 trunk/lib/stdlib.php
Modified: trunk/lib/InlineParser.php
===================================================================
--- trunk/lib/InlineParser.php	2024年02月27日 08:33:44 UTC (rev 11079)
+++ trunk/lib/InlineParser.php	2024年02月27日 09:00:21 UTC (rev 11080)
@@ -789,23 +789,23 @@
 $b = "\\* (?! \\*)";
 $tt = "= (?! =)";
 
- $any = "(?: ${i}|${b}|${tt})"; // any of the three.
+ $any = "(?: {$i}|{$b}|{$tt})"; // any of the three.
 
 // Any of [_*=] is okay if preceded by space or one of [-"'/:]
- $start[] = "(?<= \\s|^|[-\"'\\/:]) ${any}";
+ $start[] = "(?<= \\s|^|[-\"'\\/:]) {$any}";
 
 // _ or * is okay after = as long as not immediately followed by =
- $start[] = "(?<= =) (?: ${i}|${b}) (?! =)";
+ $start[] = "(?<= =) (?: {$i}|{$b}) (?! =)";
 // etc...
- $start[] = "(?<= _) (?: ${b}|${tt}) (?! _)";
- $start[] = "(?<= \\*) (?: ${i}|${tt}) (?! \\*)";
+ $start[] = "(?<= _) (?: {$b}|{$tt}) (?! _)";
+ $start[] = "(?<= \\*) (?: {$i}|{$tt}) (?! \\*)";
 
 // any delimiter okay after an opening brace ( [{<(] )
 // as long as it's not immediately followed by the matching closing
 // brace.
- $start[] = "(?<= { ) ${any} (?! } )";
- $start[] = "(?<= < ) ${any} (?! > )";
- $start[] = "(?<= \\( ) ${any} (?! \\) )";
+ $start[] = "(?<= { ) {$any} (?! } )";
+ $start[] = "(?<= < ) {$any} (?! > )";
+ $start[] = "(?<= \\( ) {$any} (?! \\) )";
 
 $start = "(?:" . join('|', $start) . ")";
 
Modified: trunk/lib/WikiTheme.php
===================================================================
--- trunk/lib/WikiTheme.php	2024年02月27日 08:33:44 UTC (rev 11079)
+++ trunk/lib/WikiTheme.php	2024年02月27日 09:00:21 UTC (rev 11080)
@@ -675,7 +675,7 @@
 
 public function getFormatter($type, $format)
 {
- $method = strtolower("get${type}Formatter");
+ $method = strtolower("get{$type}Formatter");
 if (method_exists($this, $method)) {
 return $this->{$method}($format);
 }
Modified: trunk/lib/config.php
===================================================================
--- trunk/lib/config.php	2024年02月27日 08:33:44 UTC (rev 11079)
+++ trunk/lib/config.php	2024年02月27日 09:00:21 UTC (rev 11080)
@@ -127,7 +127,7 @@
 
 $requri = preg_replace('/\?.*$/', '', $GLOBALS['HTTP_SERVER_VARS']['REQUEST_URI']);
 $requri = preg_quote($requri, '%');
- return preg_match("%^${requri}[^/]*$%", $GLOBALS['HTTP_SERVER_VARS']['SCRIPT_NAME']);
+ return preg_match("%^{$requri}[^/]*$%", $GLOBALS['HTTP_SERVER_VARS']['SCRIPT_NAME']);
 }
 
 function getUploadFilePath()
Modified: trunk/lib/mimelib.php
===================================================================
--- trunk/lib/mimelib.php	2024年02月27日 08:33:44 UTC (rev 11079)
+++ trunk/lib/mimelib.php	2024年02月27日 09:00:21 UTC (rev 11080)
@@ -101,7 +101,7 @@
 
 $sep = "\r\n--$boundary\r\n";
 
- return $head . $sep . implode($sep, $parts) . "\r\n--${boundary}--\r\n";
+ return $head . $sep . implode($sep, $parts) . "\r\n--{$boundary}--\r\n";
 }
 
 /**
Modified: trunk/lib/plugin/AppendText.php
===================================================================
--- trunk/lib/plugin/AppendText.php	2024年02月27日 08:33:44 UTC (rev 11079)
+++ trunk/lib/plugin/AppendText.php	2024年02月27日 09:00:21 UTC (rev 11080)
@@ -125,9 +125,9 @@
 if (!empty($args['before'])) {
 $before = preg_quote($args['before'], "/");
 // Insert before
- $newtext = preg_match("/\n${before}/", $oldtext)
+ $newtext = preg_match("/\n{$before}/", $oldtext)
 ? preg_replace(
- "/(\n${before})/",
+ "/(\n{$before})/",
 "\n" . preg_quote($text, "/") . "\1円",
 $oldtext
 )
@@ -135,9 +135,9 @@
 } elseif (!empty($args['after'])) {
 // Insert after
 $after = preg_quote($args['after'], "/");
- $newtext = preg_match("/\n${after}/", $oldtext)
+ $newtext = preg_match("/\n{$after}/", $oldtext)
 ? preg_replace(
- "/(\n${after})/",
+ "/(\n{$after})/",
 "\1円\n" . preg_quote($text, "/"),
 $oldtext
 )
Modified: trunk/lib/stdlib.php
===================================================================
--- trunk/lib/stdlib.php	2024年02月27日 08:33:44 UTC (rev 11079)
+++ trunk/lib/stdlib.php	2024年02月27日 09:00:21 UTC (rev 11080)
@@ -1118,10 +1118,10 @@
 // capitalized words.
 switch ($GLOBALS['LANG']) {
 case 'en':
- $RE[] = "/(?<= |${sep}|^)([AI])([[:upper:]][[:lower:]])/";
+ $RE[] = "/(?<= |{$sep}|^)([AI])([[:upper:]][[:lower:]])/";
 break;
 case 'fr':
- $RE[] = "/(?<= |${sep}|^)([À])([[:upper:]][[:lower:]])/";
+ $RE[] = "/(?<= |{$sep}|^)([À])([[:upper:]][[:lower:]])/";
 break;
 }
 // Split at underscore
@@ -1130,8 +1130,8 @@
 // Split numerals from following letters.
 $RE[] = '/(\d)([[:alpha:]])/';
 // Split at subpage separators. TBD in WikiTheme.php
- $RE[] = "/([^${sep}]+)(${sep})/";
- $RE[] = "/(${sep})([^${sep}]+)/";
+ $RE[] = "/([^{$sep}]+)({$sep})/";
+ $RE[] = "/({$sep})([^{$sep}]+)/";
 
 foreach ($RE as $key) {
 $RE[$key] = $key;
@@ -1316,7 +1316,7 @@
 return false;
 }
 
- $time = strtotime("$mday $mon $year ${hh}:${mm}:${ss} GMT");
+ $time = strtotime("$mday $mon $year {$hh}:{$mm}:{$ss} GMT");
 if ($time == -1) {
 return false;
 } // failed
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 11079
 http://sourceforge.net/p/phpwiki/code/11079
Author: vargenau
Date: 2024年02月27日 08:33:44 +0000 (2024年2月27日)
Log Message:
-----------
WikiURL second argument is an array (reported by Christof Meerwald)
Modified Paths:
--------------
 trunk/lib/plugin/RecentChanges.php
Modified: trunk/lib/plugin/RecentChanges.php
===================================================================
--- trunk/lib/plugin/RecentChanges.php	2024年02月06日 11:32:39 UTC (rev 11078)
+++ trunk/lib/plugin/RecentChanges.php	2024年02月27日 08:33:44 UTC (rev 11079)
@@ -118,7 +118,7 @@
 {
 return WikiURL(
 $this->include_versions_in_URLs() ? $rev : $rev->getPage(),
- '',
+ array(),
 $this->_absurls
 );
 }
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <var...@us...> - 2024年02月06日 11:32:47
Revision: 11078
 http://sourceforge.net/p/phpwiki/code/11078
Author: vargenau
Date: 2024年02月06日 11:32:39 +0000 (2024年2月06日)
Log Message:
-----------
Prepare for release 1.6.4
Modified Paths:
--------------
 trunk/INSTALL
 trunk/Makefile
 trunk/lib/prepend.php
 trunk/locale/de/pgsrc/%C3%84hnlicheSeiten
 trunk/locale/de/pgsrc/AlleBenutzer
 trunk/locale/de/pgsrc/AlleSeiten
 trunk/locale/de/pgsrc/AlleSeitenEditiertVonMir
 trunk/locale/de/pgsrc/AlleSeitenErzeugtVonMir
 trunk/locale/de/pgsrc/AlleSeitenImBesitzVonMir
 trunk/locale/de/pgsrc/BackLinks
 trunk/locale/de/pgsrc/BenutzerEinstellungen
 trunk/locale/de/pgsrc/DebugAuthInfo
 trunk/locale/de/pgsrc/DebugBackendInfo
 trunk/locale/de/pgsrc/DebugGruppenInfo
 trunk/locale/de/pgsrc/EditiereText
 trunk/locale/de/pgsrc/Einstellungen
 trunk/locale/de/pgsrc/FuzzySuche
 trunk/locale/de/pgsrc/G%C3%A4steBuch
 trunk/locale/de/pgsrc/GaesteBuch
 trunk/locale/de/pgsrc/Geringf%C3%BCgige%C3%84nderungen
 trunk/locale/de/pgsrc/GleicheSeiten
 trunk/locale/de/pgsrc/Hilfe
 trunk/locale/de/pgsrc/Hilfe%2FAktionsSeite
 trunk/locale/de/pgsrc/Hilfe%2FAutorenProtokollPlugin
 trunk/locale/de/pgsrc/Hilfe%2FBackLinksPlugin
 trunk/locale/de/pgsrc/Hilfe%2FGraphVizPlugin
 trunk/locale/de/pgsrc/Hilfe%2FGuterStil
 trunk/locale/de/pgsrc/Hilfe%2FHalloWeltPlugin
 trunk/locale/de/pgsrc/Hilfe%2FHochLadenPlugin
 trunk/locale/de/pgsrc/Hilfe%2FInhaltsVerzeichnisPlugin
 trunk/locale/de/pgsrc/Hilfe%2FModerierteSeitePlugin
 trunk/locale/de/pgsrc/Hilfe%2FNeueSeitePlugin
 trunk/locale/de/pgsrc/Hilfe%2FNeuerKommentarPlugin
 trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin
 trunk/locale/de/pgsrc/Hilfe%2FPhpWiki
 trunk/locale/de/pgsrc/Hilfe%2FSeitenErzeugen
 trunk/locale/de/pgsrc/Hilfe%2FSteve%20Wainstead
 trunk/locale/de/pgsrc/Hilfe%2FTextBearbeiten
 trunk/locale/de/pgsrc/Hilfe%2FTextFormatierungsRegeln
 trunk/locale/de/pgsrc/Hilfe%2FVorlagePlugin
 trunk/locale/de/pgsrc/Hilfe%2FWabiSabi
 trunk/locale/de/pgsrc/Hilfe%2FWieManWikiBenutzt
 trunk/locale/de/pgsrc/Hilfe%2FWikiTechnik
 trunk/locale/de/pgsrc/Hilfe%2FWikiWikiWeb
 trunk/locale/de/pgsrc/Hilfe%2FZufallsSeitePlugin
 trunk/locale/de/pgsrc/HochLaden
 trunk/locale/de/pgsrc/HomePage
 trunk/locale/de/pgsrc/InterWikiListe
 trunk/locale/de/pgsrc/KategorieAktionSeite
 trunk/locale/de/pgsrc/KategorieKategorie
 trunk/locale/de/pgsrc/KategorieWikiPlugin
 trunk/locale/de/pgsrc/LeereSeiten
 trunk/locale/de/pgsrc/LinkSuche
 trunk/locale/de/pgsrc/ListeRelationen
 trunk/locale/de/pgsrc/MeistBesucht
 trunk/locale/de/pgsrc/ModerierteSeite
 trunk/locale/de/pgsrc/NeueSeite
 trunk/locale/de/pgsrc/Neueste%C3%84nderungen
 trunk/locale/de/pgsrc/NeuesteSeiten
 trunk/locale/de/pgsrc/PasswortZur%C3%BCcksetzen
 trunk/locale/de/pgsrc/PhpWikiDokumentation
 trunk/locale/de/pgsrc/PhpWikiSystemverwalten
 trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FAclL%C3%B6schen
 trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FAclSetzen
 trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FAclSetzenEinfach
 trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FChown
 trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FEntfernen
 trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FL%C3%B6schen
 trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FSuchenErsetzen
 trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FUmbenennen
 trunk/locale/de/pgsrc/PhpWikiUmfrage
 trunk/locale/de/pgsrc/SandKasten
 trunk/locale/de/pgsrc/SandKiste
 trunk/locale/de/pgsrc/SeiteBeobarten
 trunk/locale/de/pgsrc/SeiteFinden
 trunk/locale/de/pgsrc/SeiteSpeichern
 trunk/locale/de/pgsrc/SeitenInfo
 trunk/locale/de/pgsrc/SeitenProtokoll
 trunk/locale/de/pgsrc/SemantischeRelationen
 trunk/locale/de/pgsrc/SemantischeSuche
 trunk/locale/de/pgsrc/StartSeite
 trunk/locale/de/pgsrc/StartSeiteAlias
 trunk/locale/de/pgsrc/TitelSuche
 trunk/locale/de/pgsrc/Verlinkte%C3%84nderungen
 trunk/locale/de/pgsrc/VerwaisteSeiten
 trunk/locale/de/pgsrc/VolltextSuche
 trunk/locale/de/pgsrc/Vorlage%2FBeispiel
 trunk/locale/de/pgsrc/WerIstOnline
 trunk/locale/de/pgsrc/WikiAdminAuswahl
 trunk/locale/de/pgsrc/WunschZettelSeiten
 trunk/locale/de/pgsrc/ZufallsSeite
 trunk/locale/es/pgsrc/Ayuda
 trunk/locale/es/pgsrc/Ayuda%2FAgregarPaginas
 trunk/locale/es/pgsrc/Ayuda%2FBuenEstilo
 trunk/locale/es/pgsrc/Ayuda%2FComoUsarWiki
 trunk/locale/es/pgsrc/Ayuda%2FEditarElTexto
 trunk/locale/es/pgsrc/Ayuda%2FKBrown
 trunk/locale/es/pgsrc/Ayuda%2FMasAcercadeLaMecanica
 trunk/locale/es/pgsrc/Ayuda%2FPhpWiki
 trunk/locale/es/pgsrc/Ayuda%2FReglasDeFormatoDeTexto
 trunk/locale/es/pgsrc/Ayuda%2FSteve%20Wainstead
 trunk/locale/es/pgsrc/Ayuda%2FWabiSabi
 trunk/locale/es/pgsrc/Ayuda%2FWikiWikiWeb
 trunk/locale/es/pgsrc/BuscarP%C3%A1gina
 trunk/locale/es/pgsrc/CajaDeArena
 trunk/locale/es/pgsrc/CambiosRecientes
 trunk/locale/es/pgsrc/HomePage
 trunk/locale/es/pgsrc/MasPopulares
 trunk/locale/es/pgsrc/NotasDeLiberacion
 trunk/locale/es/pgsrc/P%C3%A1ginaPrincipal
 trunk/locale/es/pgsrc/TodasLasPaginas
 trunk/locale/es/pgsrc/VisitantesRecientes
 trunk/locale/fr/pgsrc/%C3%89diterLesM%C3%A9taDonn%C3%A9es
 trunk/locale/fr/pgsrc/%C3%89ditionsR%C3%A9centes
 trunk/locale/fr/pgsrc/AdministrationDePhpWiki
 trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FChown
 trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FD%C3%A9finirAcl
 trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FD%C3%A9finirAclSimple
 trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FPurger
 trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FRechercherRemplacer
 trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FRenommer
 trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FSupprimer
 trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FSupprimerAcl
 trunk/locale/fr/pgsrc/Aide
 trunk/locale/fr/pgsrc/Aide%2F%C3%89diterLeContenu
 trunk/locale/fr/pgsrc/Aide%2FAjouterDesPages
 trunk/locale/fr/pgsrc/Aide%2FCommentUtiliserUnWiki
 trunk/locale/fr/pgsrc/Aide%2FD%C3%A9tailsTechniques
 trunk/locale/fr/pgsrc/Aide%2FGreffon%C3%89diterLesM%C3%A9taDonn%C3%A9es
 trunk/locale/fr/pgsrc/Aide%2FGreffonAjouterDesCommentaires
 trunk/locale/fr/pgsrc/Aide%2FGreffonAlbumPhotos
 trunk/locale/fr/pgsrc/Aide%2FGreffonBeauTableau
 trunk/locale/fr/pgsrc/Aide%2FGreffonBonjourLeMonde
 trunk/locale/fr/pgsrc/Aide%2FGreffonCalendrier
 trunk/locale/fr/pgsrc/Aide%2FGreffonColorationPhp
 trunk/locale/fr/pgsrc/Aide%2FGreffonCommenter
 trunk/locale/fr/pgsrc/Aide%2FGreffonCr%C3%A9erUnePage
 trunk/locale/fr/pgsrc/Aide%2FGreffonCr%C3%A9erUneTdm
 trunk/locale/fr/pgsrc/Aide%2FGreffonD%C3%A9plierLesSousPages
 trunk/locale/fr/pgsrc/Aide%2FGreffonHistoriqueAuteur
 trunk/locale/fr/pgsrc/Aide%2FGreffonHtmlPur
 trunk/locale/fr/pgsrc/Aide%2FGreffonInclureUnePage
 trunk/locale/fr/pgsrc/Aide%2FGreffonInfosSyst%C3%A8me
 trunk/locale/fr/pgsrc/Aide%2FGreffonIns%C3%A9rer
 trunk/locale/fr/pgsrc/Aide%2FGreffonListeDePages
 trunk/locale/fr/pgsrc/Aide%2FGreffonListeDesSousPages
 trunk/locale/fr/pgsrc/Aide%2FGreffonListeDuCalendrier
 trunk/locale/fr/pgsrc/Aide%2FGreffonPageAl%C3%A9atoire
 trunk/locale/fr/pgsrc/Aide%2FGreffonPagesFloues
 trunk/locale/fr/pgsrc/Aide%2FGreffonRechercheExterne
 trunk/locale/fr/pgsrc/Aide%2FGreffonRedirection
 trunk/locale/fr/pgsrc/Aide%2FGreffonRessourcesRss
 trunk/locale/fr/pgsrc/Aide%2FGreffonTableauAncienStyle
 trunk/locale/fr/pgsrc/Aide%2FGreffonTeX2png
 trunk/locale/fr/pgsrc/Aide%2FGreffonTestDeCache
 trunk/locale/fr/pgsrc/Aide%2FGreffonWiki
 trunk/locale/fr/pgsrc/Aide%2FGreffonWikiBlog
 trunk/locale/fr/pgsrc/Aide%2FIc%C3%B4nesDeLien
 trunk/locale/fr/pgsrc/Aide%2FInterWiki
 trunk/locale/fr/pgsrc/Aide%2FLienGoogle
 trunk/locale/fr/pgsrc/Aide%2FListeDePages
 trunk/locale/fr/pgsrc/Aide%2FPhpWiki
 trunk/locale/fr/pgsrc/Aide%2FR%C3%A8glesDeFormatageDesTextes
 trunk/locale/fr/pgsrc/Aide%2FSteve%20Wainstead
 trunk/locale/fr/pgsrc/Aide%2FStyleCorrect
 trunk/locale/fr/pgsrc/Aide%2FURLMagiquesPhpWiki
 trunk/locale/fr/pgsrc/Aide%2FWabiSabi
 trunk/locale/fr/pgsrc/Aide%2FWikiWikiWeb
 trunk/locale/fr/pgsrc/Aide%2FWikisUtilisantPhpWiki
 trunk/locale/fr/pgsrc/AliasAccueil
 trunk/locale/fr/pgsrc/Bac%C3%80Sable
 trunk/locale/fr/pgsrc/CarteInterWiki
 trunk/locale/fr/pgsrc/Cat%C3%A9gorieCat%C3%A9gorie
 trunk/locale/fr/pgsrc/Cat%C3%A9gorieGreffonWiki
 trunk/locale/fr/pgsrc/Cat%C3%A9gorieGroupes
 trunk/locale/fr/pgsrc/Cat%C3%A9goriePageDAction
 trunk/locale/fr/pgsrc/Cat%C3%A9goriePagesAccueil
 trunk/locale/fr/pgsrc/ChangementsLi%C3%A9s
 trunk/locale/fr/pgsrc/ChercherUnePage
 trunk/locale/fr/pgsrc/ClassezLa
 trunk/locale/fr/pgsrc/CommentairesR%C3%A9cents
 trunk/locale/fr/pgsrc/Cr%C3%A9erUnePage
 trunk/locale/fr/pgsrc/D%C3%A9bogageDePhpWiki
 trunk/locale/fr/pgsrc/D%C3%A9poserUnFichier
 trunk/locale/fr/pgsrc/Derni%C3%A8resModifs
 trunk/locale/fr/pgsrc/Derni%C3%A8resModifsCompl%C3%A8tes
 trunk/locale/fr/pgsrc/DocumentationDePhpWiki
 trunk/locale/fr/pgsrc/GestionnaireDesGreffons
 trunk/locale/fr/pgsrc/HistoriqueDeLaPage
 trunk/locale/fr/pgsrc/HomePage
 trunk/locale/fr/pgsrc/InfosAuthentification
 trunk/locale/fr/pgsrc/InfosDeD%C3%A9bogage
 trunk/locale/fr/pgsrc/InfosSurLaPage
 trunk/locale/fr/pgsrc/LesPlusVisit%C3%A9es
 trunk/locale/fr/pgsrc/ManuelPhpWiki
 trunk/locale/fr/pgsrc/ModifsR%C3%A9centesPhpWiki
 trunk/locale/fr/pgsrc/NotesDeVersion
 trunk/locale/fr/pgsrc/PageAccueil
 trunk/locale/fr/pgsrc/PageAl%C3%A9atoire
 trunk/locale/fr/pgsrc/PagesFloues
 trunk/locale/fr/pgsrc/PagesOrphelines
 trunk/locale/fr/pgsrc/PagesRecherch%C3%A9es
 trunk/locale/fr/pgsrc/PagesSemblables
 trunk/locale/fr/pgsrc/PierrickMeignen
 trunk/locale/fr/pgsrc/Pr%C3%A9f%C3%A9rencesUtilisateur
 trunk/locale/fr/pgsrc/QuiEstEnLigne
 trunk/locale/fr/pgsrc/R%C3%A9cup%C3%A9rationDeLaPage
 trunk/locale/fr/pgsrc/R%C3%A9troLiens
 trunk/locale/fr/pgsrc/RechercheEnTexteInt%C3%A9gral
 trunk/locale/fr/pgsrc/RechercheInterWiki
 trunk/locale/fr/pgsrc/RechercheParTitre
 trunk/locale/fr/pgsrc/SommaireDuProjet
 trunk/locale/fr/pgsrc/SondagePhpWiki
 trunk/locale/fr/pgsrc/Suivre
 trunk/locale/fr/pgsrc/TousLesUtilisateurs
 trunk/locale/fr/pgsrc/ToutesLesPages
 trunk/locale/fr/pgsrc/TraduireUnTexte
 trunk/locale/fr/pgsrc/VersionsR%C3%A9centes
 trunk/locale/fr/pgsrc/VisiteursR%C3%A9cents
 trunk/locale/it/pgsrc/Aiuto
 trunk/locale/it/pgsrc/Aiuto%2FAggiungerePagine
 trunk/locale/it/pgsrc/Aiuto%2FBuonStile
 trunk/locale/it/pgsrc/Aiuto%2FComeUsareWiki
 trunk/locale/it/pgsrc/Aiuto%2FMagicPhpWikiURLs
 trunk/locale/it/pgsrc/Aiuto%2FModificaIlTesto
 trunk/locale/it/pgsrc/Aiuto%2FPhpWiki
 trunk/locale/it/pgsrc/Aiuto%2FRegoleFormattazioneTesto
 trunk/locale/it/pgsrc/Aiuto%2FSteve%20Wainstead
 trunk/locale/it/pgsrc/Aiuto%2FVarieSulFunzionamento
 trunk/locale/it/pgsrc/Aiuto%2FWabiSabi
 trunk/locale/it/pgsrc/Aiuto%2FWikiWikiWeb
 trunk/locale/it/pgsrc/AmministrazioneDiPhpWiki
 trunk/locale/it/pgsrc/AmministrazioneDiPhpWiki%2FRimuovi
 trunk/locale/it/pgsrc/CambiamentiRecenti
 trunk/locale/it/pgsrc/FuzzyPages
 trunk/locale/it/pgsrc/HomePage
 trunk/locale/it/pgsrc/NoteDiRilascio
 trunk/locale/it/pgsrc/PaginaPrincipale
 trunk/locale/it/pgsrc/Pi%C3%B9Popolari
 trunk/locale/it/pgsrc/RicercaDelTesto
 trunk/locale/it/pgsrc/RicercaPerTitolo
 trunk/locale/it/pgsrc/ScatolaDiSabbia
 trunk/locale/it/pgsrc/TrovaPagina
 trunk/locale/it/pgsrc/TutteLePagine
 trunk/locale/it/pgsrc/VisitatoriRecenti
 trunk/locale/ja/pgsrc/%E3%83%9A%E3%83%BC%E3%82%B8%E6%A4%9C%E7%B4%A2
 trunk/locale/ja/pgsrc/%E3%83%9B%E3%83%BC%E3%83%A0%E3%83%9A%E3%83%BC%E3%82%B8
 trunk/locale/ja/pgsrc/HomePage
 trunk/locale/nl/pgsrc/Help
 trunk/locale/nl/pgsrc/Help%2FGebruikersVoorkeuren
 trunk/locale/nl/pgsrc/Help%2FGoedeStijl
 trunk/locale/nl/pgsrc/Help%2FHoeWikiTeGebruiken
 trunk/locale/nl/pgsrc/Help%2FJanNieuwenhuizen
 trunk/locale/nl/pgsrc/Help%2FMeerOverTechnieken
 trunk/locale/nl/pgsrc/Help%2FPaginasToevoegen
 trunk/locale/nl/pgsrc/Help%2FPhpWiki
 trunk/locale/nl/pgsrc/Help%2FTekstFormatteringsRegels
 trunk/locale/nl/pgsrc/Help%2FToverPhpWikiURLs
 trunk/locale/nl/pgsrc/Help%2FVeranderTekst
 trunk/locale/nl/pgsrc/Help%2FWabiSabi
 trunk/locale/nl/pgsrc/Help%2FWikiWikiWeb
 trunk/locale/nl/pgsrc/HomePage
 trunk/locale/nl/pgsrc/MeestBezocht
 trunk/locale/nl/pgsrc/PhpWikiBeheer
 trunk/locale/nl/pgsrc/PhpWikiBeheer%2FVerwijder
 trunk/locale/nl/pgsrc/PhpWikiBeheer%2FZoekVervangt
 trunk/locale/nl/pgsrc/PhpWikiDocumentatie
 trunk/locale/nl/pgsrc/RecenteBezoekers
 trunk/locale/nl/pgsrc/RecenteVeranderingen
 trunk/locale/nl/pgsrc/ThuisPagina
 trunk/locale/nl/pgsrc/UitgaveNoten
 trunk/locale/nl/pgsrc/ZandBak
 trunk/locale/nl/pgsrc/ZoekPagina
 trunk/locale/po/de.po
 trunk/locale/po/es.po
 trunk/locale/po/fr.po
 trunk/locale/po/it.po
 trunk/locale/po/ja.po
 trunk/locale/po/nl.po
 trunk/locale/po/phpwiki.pot
 trunk/locale/po/sv.po
 trunk/locale/po/zh.po
 trunk/locale/sv/pgsrc/Framsida
 trunk/locale/sv/pgsrc/G%C3%A4stboken
 trunk/locale/sv/pgsrc/Hj%C3%A4lp
 trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FHurManAnv%C3%A4nderWiki
 trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FL%C3%A4ggaTillSidor
 trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FMerOmMekanismerna
 trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FPhpWiki
 trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FRedigeraText
 trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FSteve%20Wainstead
 trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FTextformateringsregler
 trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FWikiWikiWeb
 trunk/locale/sv/pgsrc/HomePage
 trunk/locale/sv/pgsrc/MestPopul%C3%A4r
 trunk/locale/sv/pgsrc/PhpWikiAdministration
 trunk/locale/sv/pgsrc/S%C3%B6kEfterSida
 trunk/locale/sv/pgsrc/Sandl%C3%A5dan
 trunk/locale/sv/pgsrc/Senaste%C3%84ndringar
 trunk/locale/zh/pgsrc/%E9%A6%96%E9%A0%81
 trunk/locale/zh/pgsrc/AllPages
 trunk/locale/zh/pgsrc/AllUsers
 trunk/locale/zh/pgsrc/BackLinks
 trunk/locale/zh/pgsrc/DebugBackendInfo
 trunk/locale/zh/pgsrc/FindPage
 trunk/locale/zh/pgsrc/FullRecentChanges
 trunk/locale/zh/pgsrc/FullTextSearch
 trunk/locale/zh/pgsrc/FuzzyPages
 trunk/locale/zh/pgsrc/Help
 trunk/locale/zh/pgsrc/Help%2FAddingPages
 trunk/locale/zh/pgsrc/Help%2FBackLinksPlugin
 trunk/locale/zh/pgsrc/Help%2FCalendarPlugin
 trunk/locale/zh/pgsrc/Help%2FCommentPlugin
 trunk/locale/zh/pgsrc/Help%2FEditText
 trunk/locale/zh/pgsrc/Help%2FExternalSearchPlugin
 trunk/locale/zh/pgsrc/Help%2FHelloWorldPlugin
 trunk/locale/zh/pgsrc/Help%2FHowToUseWiki
 trunk/locale/zh/pgsrc/Help%2FInterWiki
 trunk/locale/zh/pgsrc/Help%2FLinkIcons
 trunk/locale/zh/pgsrc/Help%2FMagicPhpWikiURLs
 trunk/locale/zh/pgsrc/Help%2FMoreAboutMechanics
 trunk/locale/zh/pgsrc/Help%2FOldStyleTablePlugin
 trunk/locale/zh/pgsrc/Help%2FPhotoAlbumPlugin
 trunk/locale/zh/pgsrc/Help%2FPhpHighlightPlugin
 trunk/locale/zh/pgsrc/Help%2FPhpWiki
 trunk/locale/zh/pgsrc/Help%2FRandomPagePlugin
 trunk/locale/zh/pgsrc/Help%2FRedirectToPlugin
 trunk/locale/zh/pgsrc/Help%2FSystemInfoPlugin
 trunk/locale/zh/pgsrc/Help%2FTranscludePlugin
 trunk/locale/zh/pgsrc/Help%2FWikiPlugin
 trunk/locale/zh/pgsrc/Help%2FWikiWikiWeb
 trunk/locale/zh/pgsrc/HomePage
 trunk/locale/zh/pgsrc/HomePageAlias
 trunk/locale/zh/pgsrc/InterWikiMap
 trunk/locale/zh/pgsrc/InterWikiSearch
 trunk/locale/zh/pgsrc/LikePages
 trunk/locale/zh/pgsrc/OrphanedPages
 trunk/locale/zh/pgsrc/PageDump
 trunk/locale/zh/pgsrc/PhpWikiAdministration
 trunk/locale/zh/pgsrc/PhpWikiDebug
 trunk/locale/zh/pgsrc/RandomPage
 trunk/locale/zh/pgsrc/RecentChanges
 trunk/locale/zh/pgsrc/RecentEdits
 trunk/locale/zh/pgsrc/RecentVisitors
 trunk/locale/zh/pgsrc/SandBox
 trunk/locale/zh/pgsrc/TitleSearch
 trunk/locale/zh/pgsrc/UpLoad
 trunk/locale/zh/pgsrc/UserPreferences
 trunk/locale/zh/pgsrc/WantedPages
 trunk/pgsrc/AllPages
 trunk/pgsrc/AllPagesByAcl
 trunk/pgsrc/AllPagesCreatedByMe
 trunk/pgsrc/AllPagesLastEditedByMe
 trunk/pgsrc/AllPagesOwnedByMe
 trunk/pgsrc/AllUserPages
 trunk/pgsrc/AllUsers
 trunk/pgsrc/AppendText
 trunk/pgsrc/AuthorHistory
 trunk/pgsrc/BackLinks
 trunk/pgsrc/BlogArchives
 trunk/pgsrc/BlogJournal
 trunk/pgsrc/CategoryActionPage
 trunk/pgsrc/CategoryCategory
 trunk/pgsrc/CategoryGroup
 trunk/pgsrc/CategoryHomePages
 trunk/pgsrc/CategoryWikiPlugin
 trunk/pgsrc/Copyrights
 trunk/pgsrc/CreatePage
 trunk/pgsrc/DebugAuthInfo
 trunk/pgsrc/DebugBackendInfo
 trunk/pgsrc/DebugGroupInfo
 trunk/pgsrc/EditMetaData
 trunk/pgsrc/FindPage
 trunk/pgsrc/FullRecentChanges
 trunk/pgsrc/FullTextSearch
 trunk/pgsrc/FuzzyPages
 trunk/pgsrc/GeneralDisclaimer
 trunk/pgsrc/Help
 trunk/pgsrc/Help%2FActionPage
 trunk/pgsrc/Help%2FAddCommentPlugin
 trunk/pgsrc/Help%2FAddingPages
 trunk/pgsrc/Help%2FAdvice%20for%20Mediawiki%20users
 trunk/pgsrc/Help%2FAllPagesPlugin
 trunk/pgsrc/Help%2FAllUsersPlugin
 trunk/pgsrc/Help%2FAnalyseAccessLogSqlPlugin
 trunk/pgsrc/Help%2FAppendTextPlugin
 trunk/pgsrc/Help%2FAsciiMathPlugin
 trunk/pgsrc/Help%2FAsciiSVGPlugin
 trunk/pgsrc/Help%2FAtomFeedPlugin
 trunk/pgsrc/Help%2FAuthorHistoryPlugin
 trunk/pgsrc/Help%2FBackLinksPlugin
 trunk/pgsrc/Help%2FBlogArchivesPlugin
 trunk/pgsrc/Help%2FBlogJournalPlugin
 trunk/pgsrc/Help%2FBoxRightPlugin
 trunk/pgsrc/Help%2FCacheTestPlugin
 trunk/pgsrc/Help%2FCalendarListPlugin
 trunk/pgsrc/Help%2FCalendarPlugin
 trunk/pgsrc/Help%2FCategories
 trunk/pgsrc/Help%2FChartPlugin
 trunk/pgsrc/Help%2FCommentPlugin
 trunk/pgsrc/Help%2FCreateBibPlugin
 trunk/pgsrc/Help%2FCreatePagePlugin
 trunk/pgsrc/Help%2FCreateTocPlugin
 trunk/pgsrc/Help%2FCurrentTimePlugin
 trunk/pgsrc/Help%2FDeadEndPagesPlugin
 trunk/pgsrc/Help%2FDebugAuthInfoPlugin
 trunk/pgsrc/Help%2FDebugBackendInfoPlugin
 trunk/pgsrc/Help%2FDebugGroupInfoPlugin
 trunk/pgsrc/Help%2FDebugRetransformPlugin
 trunk/pgsrc/Help%2FDiffPlugin
 trunk/pgsrc/Help%2FDynamicIncludePagePlugin
 trunk/pgsrc/Help%2FEditMetaDataPlugin
 trunk/pgsrc/Help%2FEditText
 trunk/pgsrc/Help%2FExternalSearchPlugin
 trunk/pgsrc/Help%2FFacebookLikePlugin
 trunk/pgsrc/Help%2FFileInfoPlugin
 trunk/pgsrc/Help%2FFoafViewerPlugin
 trunk/pgsrc/Help%2FFullTextSearchPlugin
 trunk/pgsrc/Help%2FFuzzyPagesPlugin
 trunk/pgsrc/Help%2FGoToPlugin
 trunk/pgsrc/Help%2FGoodStyle
 trunk/pgsrc/Help%2FGoogleLink
 trunk/pgsrc/Help%2FGoogleMapsPlugin
 trunk/pgsrc/Help%2FGooglePluginPlugin
 trunk/pgsrc/Help%2FGraphVizPlugin
 trunk/pgsrc/Help%2FHelloWorldPlugin
 trunk/pgsrc/Help%2FHowToUseWiki
 trunk/pgsrc/Help%2FHtmlConverterPlugin
 trunk/pgsrc/Help%2FImages
 trunk/pgsrc/Help%2FIncludePagePlugin
 trunk/pgsrc/Help%2FIncludePagesPlugin
 trunk/pgsrc/Help%2FIncludeSiteMapPlugin
 trunk/pgsrc/Help%2FIncludeTreePlugin
 trunk/pgsrc/Help%2FInterWiki
 trunk/pgsrc/Help%2FInterWikiSearchPlugin
 trunk/pgsrc/Help%2FJabberPresencePlugin
 trunk/pgsrc/Help%2FJeff%20Dairiki
 trunk/pgsrc/Help%2FLdapSearchPlugin
 trunk/pgsrc/Help%2FLikePagesPlugin
 trunk/pgsrc/Help%2FLinkDatabasePlugin
 trunk/pgsrc/Help%2FLinkIcons
 trunk/pgsrc/Help%2FLinkSearchPlugin
 trunk/pgsrc/Help%2FListPagesPlugin
 trunk/pgsrc/Help%2FListRelationsPlugin
 trunk/pgsrc/Help%2FListSubpagesPlugin
 trunk/pgsrc/Help%2FMagicPhpWikiURLs
 trunk/pgsrc/Help%2FMediawikiTablePlugin
 trunk/pgsrc/Help%2FModeratedPagePlugin
 trunk/pgsrc/Help%2FMoreAboutMechanics
 trunk/pgsrc/Help%2FMostPopularPlugin
 trunk/pgsrc/Help%2FNewPagesPerUserPlugin
 trunk/pgsrc/Help%2FNoCachePlugin
 trunk/pgsrc/Help%2FOldStyleTablePlugin
 trunk/pgsrc/Help%2FOrphanedPagesPlugin
 trunk/pgsrc/Help%2FPageDumpPlugin
 trunk/pgsrc/Help%2FPageGroupPlugin
 trunk/pgsrc/Help%2FPageHistoryPlugin
 trunk/pgsrc/Help%2FPageInfoPlugin
 trunk/pgsrc/Help%2FPageList
 trunk/pgsrc/Help%2FPagePermissions
 trunk/pgsrc/Help%2FPageTrailPlugin
 trunk/pgsrc/Help%2FPasswordResetPlugin
 trunk/pgsrc/Help%2FPhotoAlbumPlugin
 trunk/pgsrc/Help%2FPhpHighlightPlugin
 trunk/pgsrc/Help%2FPhpWiki
 trunk/pgsrc/Help%2FPloticusPlugin
 trunk/pgsrc/Help%2FPluginManagerPlugin
 trunk/pgsrc/Help%2FPopUpPlugin
 trunk/pgsrc/Help%2FPopularNearbyPlugin
 trunk/pgsrc/Help%2FPopularTagsPlugin
 trunk/pgsrc/Help%2FPredefinedIcons
 trunk/pgsrc/Help%2FPreferenceAppPlugin
 trunk/pgsrc/Help%2FPrevNextPlugin
 trunk/pgsrc/Help%2FProcessingPlugin
 trunk/pgsrc/Help%2FRandomPagePlugin
 trunk/pgsrc/Help%2FRateItPlugin
 trunk/pgsrc/Help%2FRawHtmlPlugin
 trunk/pgsrc/Help%2FRecentChangesPlugin
 trunk/pgsrc/Help%2FRecentCommentsPlugin
 trunk/pgsrc/Help%2FRecentEditsPlugin
 trunk/pgsrc/Help%2FRecentReferrersPlugin
 trunk/pgsrc/Help%2FRedirectToPlugin
 trunk/pgsrc/Help%2FReini%20Urban
 trunk/pgsrc/Help%2FRelatedChangesPlugin
 trunk/pgsrc/Help%2FRichTablePlugin
 trunk/pgsrc/Help%2FRssFeedPlugin
 trunk/pgsrc/Help%2FSearchHighlightPlugin
 trunk/pgsrc/Help%2FSemanticRelations
 trunk/pgsrc/Help%2FSemanticRelationsPlugin
 trunk/pgsrc/Help%2FSemanticSearchAdvancedPlugin
 trunk/pgsrc/Help%2FSemanticSearchPlugin
 trunk/pgsrc/Help%2FSiteMapPlugin
 trunk/pgsrc/Help%2FSpellCheckPlugin
 trunk/pgsrc/Help%2FSpreadsheet
 trunk/pgsrc/Help%2FSqlResultPlugin
 trunk/pgsrc/Help%2FSteve%20Wainstead
 trunk/pgsrc/Help%2FSyncWikiPlugin
 trunk/pgsrc/Help%2FSyntaxHighlighterPlugin
 trunk/pgsrc/Help%2FSystemInfoPlugin
 trunk/pgsrc/Help%2FTeX2pngPlugin
 trunk/pgsrc/Help%2FTemplatePlugin
 trunk/pgsrc/Help%2FTexToPngPlugin
 trunk/pgsrc/Help%2FTextFormattingRules
 trunk/pgsrc/Help%2FTitleSearchPlugin
 trunk/pgsrc/Help%2FTranscludePlugin
 trunk/pgsrc/Help%2FTranslateTextPlugin
 trunk/pgsrc/Help%2FUnfoldSubpagesPlugin
 trunk/pgsrc/Help%2FUpLoadPlugin
 trunk/pgsrc/Help%2FUriResolverPlugin
 trunk/pgsrc/Help%2FUserPreferencesPlugin
 trunk/pgsrc/Help%2FUserRatingsPlugin
 trunk/pgsrc/Help%2FVideoPlugin
 trunk/pgsrc/Help%2FVisualWikiPlugin
 trunk/pgsrc/Help%2FWabiSabi
 trunk/pgsrc/Help%2FWantedPagesPlugin
 trunk/pgsrc/Help%2FWatchPagePlugin
 trunk/pgsrc/Help%2FWhoIsOnlinePlugin
 trunk/pgsrc/Help%2FWikiAdminChownPlugin
 trunk/pgsrc/Help%2FWikiAdminDeleteAclPlugin
 trunk/pgsrc/Help%2FWikiAdminPurgePlugin
 trunk/pgsrc/Help%2FWikiAdminRemovePlugin
 trunk/pgsrc/Help%2FWikiAdminRenamePlugin
 trunk/pgsrc/Help%2FWikiAdminSearchReplacePlugin
 trunk/pgsrc/Help%2FWikiAdminSelectPlugin
 trunk/pgsrc/Help%2FWikiAdminSetAclPlugin
 trunk/pgsrc/Help%2FWikiAdminSetAclSimplePlugin
 trunk/pgsrc/Help%2FWikiAdminSetExternalPlugin
 trunk/pgsrc/Help%2FWikiAdminUtilsPlugin
 trunk/pgsrc/Help%2FWikiBlogPlugin
 trunk/pgsrc/Help%2FWikiFormPlugin
 trunk/pgsrc/Help%2FWikiFormRichPlugin
 trunk/pgsrc/Help%2FWikiForumPlugin
 trunk/pgsrc/Help%2FWikiPlugin
 trunk/pgsrc/Help%2FWikiPollPlugin
 trunk/pgsrc/Help%2FWikiTranslationPlugin
 trunk/pgsrc/Help%2FWikiWikiWeb
 trunk/pgsrc/Help%2FWikicreole
 trunk/pgsrc/Help%2FWikicreoleTablePlugin
 trunk/pgsrc/Help%2FWikisUsingPhpWiki
 trunk/pgsrc/Help%2FYouTubePlugin
 trunk/pgsrc/Help%2Ftext2pngPlugin
 trunk/pgsrc/HomePage
 trunk/pgsrc/HomePageAlias
 trunk/pgsrc/InterWikiMap
 trunk/pgsrc/InterWikiSearch
 trunk/pgsrc/LdapSearch
 trunk/pgsrc/LeastPopular
 trunk/pgsrc/LikePages
 trunk/pgsrc/LinkDatabase
 trunk/pgsrc/LinkSearch
 trunk/pgsrc/ListRelations
 trunk/pgsrc/LockedPages
 trunk/pgsrc/ModeratedPage
 trunk/pgsrc/MostPopular
 trunk/pgsrc/MyRatings
 trunk/pgsrc/MyRecentChanges
 trunk/pgsrc/MyRecentEdits
 trunk/pgsrc/NewPagesPerUser
 trunk/pgsrc/OrphanedPages
 trunk/pgsrc/PageDump
 trunk/pgsrc/PageHistory
 trunk/pgsrc/PageInfo
 trunk/pgsrc/PasswordReset
 trunk/pgsrc/PhpWikiAdministration
 trunk/pgsrc/PhpWikiAdministration%2FChown
 trunk/pgsrc/PhpWikiAdministration%2FDeleteAcl
 trunk/pgsrc/PhpWikiAdministration%2FPurge
 trunk/pgsrc/PhpWikiAdministration%2FRemove
 trunk/pgsrc/PhpWikiAdministration%2FRename
 trunk/pgsrc/PhpWikiAdministration%2FSearchReplace
 trunk/pgsrc/PhpWikiAdministration%2FSetAcl
 trunk/pgsrc/PhpWikiAdministration%2FSetAclSimple
 trunk/pgsrc/PhpWikiDebug
 trunk/pgsrc/PhpWikiDocumentation
 trunk/pgsrc/PhpWikiManual
 trunk/pgsrc/PhpWikiPoll
 trunk/pgsrc/PhpWikiRecentChanges
 trunk/pgsrc/PluginManager
 trunk/pgsrc/ProjectSummary
 trunk/pgsrc/RandomPage
 trunk/pgsrc/RateIt
 trunk/pgsrc/RecentChanges
 trunk/pgsrc/RecentChangesMyPages
 trunk/pgsrc/RecentComments
 trunk/pgsrc/RecentEdits
 trunk/pgsrc/RecentNewPages
 trunk/pgsrc/RecentReleases
 trunk/pgsrc/RecentVisitors
 trunk/pgsrc/RelatedChanges
 trunk/pgsrc/ReleaseNotes
 trunk/pgsrc/San%20Diego
 trunk/pgsrc/SandBox
 trunk/pgsrc/SearchHighlight
 trunk/pgsrc/SemanticRelations
 trunk/pgsrc/SemanticSearch
 trunk/pgsrc/SetGlobalAccessRights
 trunk/pgsrc/SetGlobalAccessRightsSimple
 trunk/pgsrc/SpecialPages
 trunk/pgsrc/SpellCheck
 trunk/pgsrc/SystemInfo
 trunk/pgsrc/Template%2FAttribute
 trunk/pgsrc/Template%2FCategory
 trunk/pgsrc/Template%2FExample
 trunk/pgsrc/Template%2FLinkto
 trunk/pgsrc/Template%2FNewPlugin
 trunk/pgsrc/Template%2FRelation
 trunk/pgsrc/Template%2FTalk
 trunk/pgsrc/Template%2FUserPage
 trunk/pgsrc/The%20PhpWiki%20programming%20team
 trunk/pgsrc/TitleSearch
 trunk/pgsrc/TranslateText
 trunk/pgsrc/UpLoad
 trunk/pgsrc/UriResolver
 trunk/pgsrc/UserContribs
 trunk/pgsrc/UserPreferences
 trunk/pgsrc/UserRatings
 trunk/pgsrc/WantedPages
 trunk/pgsrc/WatchPage
 trunk/pgsrc/WhoIsOnline
 trunk/pgsrc/WikiAdminSelect
 trunk/pgsrc/WikiBlog
 trunk/pgsrc/area
 trunk/pgsrc/is_a
 trunk/pgsrc/located_in
 trunk/pgsrc/population
 trunk/themes/blog/pgsrc/About
 trunk/themes/blog/pgsrc/Blog
 trunk/themes/blog/pgsrc/CategoryHowTo
 trunk/themes/blog/pgsrc/HomePage
 trunk/themes/blog/pgsrc/HowTo
 trunk/themes/blog/pgsrc/PhotoAlbum
 trunk/themes/fusionforge/pgsrc/CategoryWiki%20templates
 trunk/themes/fusionforge/pgsrc/CategoryWiki%20user
 trunk/themes/fusionforge/pgsrc/ExternalPages
 trunk/themes/fusionforge/pgsrc/FindPage
 trunk/themes/fusionforge/pgsrc/FullTextSearch
 trunk/themes/fusionforge/pgsrc/HomePage
 trunk/themes/fusionforge/pgsrc/PhpWikiAdministration
 trunk/themes/fusionforge/pgsrc/PhpWikiAdministration%2FSetAclSimple
 trunk/themes/fusionforge/pgsrc/PhpWikiAdministration%2FSetExternal
 trunk/themes/fusionforge/pgsrc/SetGlobalAccessRightsSimple
 trunk/themes/fusionforge/pgsrc/SpecialPages
 trunk/themes/fusionforge/pgsrc/TextFormattingRules
 trunk/themes/fusionforge/pgsrc/TitleSearch
 trunk/themes/fusionforge/pgsrc/UpLoad
 trunk/themes/fusionforge/pgsrc/colorbox
 trunk/themes/fusionforge/pgsrc/titlebar
 trunk/themes/wikilens/pgsrc/LeftbarContent
Modified: trunk/INSTALL
===================================================================
--- trunk/INSTALL	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/INSTALL	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,7 +1,7 @@
 REQUIREMENTS
 
-PhpWiki 1.6.3 requires a web server with at least PHP version 5.3.3.
-PhpWiki 1.6.3 should work for all PHP releases from 5.3.3 to 8.2.x.
+PhpWiki 1.6.4 requires a web server with at least PHP version 5.3.3.
+PhpWiki 1.6.4 should work for all PHP releases from 5.3.3 to 8.3.x.
 
 Visit <http://www.php.net> and <http://php.net/downloads.php>
 for downloads and information.
@@ -113,7 +113,7 @@
 
 Unzip this file into the directory where you want it to live. That's it.
 
-bash$ unzip phpwiki-1.6.3.zip
+bash$ unzip phpwiki-1.6.4.zip
 
 In the config subdirectory copy 'config-dist.ini' to 'config.ini' and
 edit the settings in 'config.ini' to your liking.
Modified: trunk/Makefile
===================================================================
--- trunk/Makefile	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/Makefile	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,4 +1,4 @@
-VERSION=1.6.3
+VERSION=1.6.4
 RPMBUILD=rpmbuild
 
 clean:
Modified: trunk/lib/prepend.php
===================================================================
--- trunk/lib/prepend.php	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/lib/prepend.php	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -29,7 +29,7 @@
 * Things which must be done and defined before anything else.
 */
 
-define('PHPWIKI_VERSION', '1.6.3');
+define('PHPWIKI_VERSION', '1.6.4');
 
 // A new php-5.1.x feature: Turn off php-5.1.x auto_globals_jit = On, or use this mess below.
 if (empty($GLOBALS['HTTP_SERVER_VARS'])) {
Modified: trunk/locale/de/pgsrc/%C3%84hnlicheSeiten
===================================================================
--- trunk/locale/de/pgsrc/%C3%84hnlicheSeiten	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/%C3%84hnlicheSeiten	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=%C3%84hnlicheSeiten;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/AlleBenutzer
===================================================================
--- trunk/locale/de/pgsrc/AlleBenutzer	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/AlleBenutzer	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=AlleBenutzer;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/AlleSeiten
===================================================================
--- trunk/locale/de/pgsrc/AlleSeiten	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/AlleSeiten	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=AlleSeiten;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/AlleSeitenEditiertVonMir
===================================================================
--- trunk/locale/de/pgsrc/AlleSeitenEditiertVonMir	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/AlleSeitenEditiertVonMir	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=AlleSeitenEditiertVonMir;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/AlleSeitenErzeugtVonMir
===================================================================
--- trunk/locale/de/pgsrc/AlleSeitenErzeugtVonMir	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/AlleSeitenErzeugtVonMir	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=AlleSeitenErzeugtVonMir;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/AlleSeitenImBesitzVonMir
===================================================================
--- trunk/locale/de/pgsrc/AlleSeitenImBesitzVonMir	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/AlleSeitenImBesitzVonMir	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=AlleSeitenImBesitzVonMir;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/BackLinks
===================================================================
--- trunk/locale/de/pgsrc/BackLinks	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/BackLinks	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=BackLinks;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/BenutzerEinstellungen
===================================================================
--- trunk/locale/de/pgsrc/BenutzerEinstellungen	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/BenutzerEinstellungen	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=BenutzerEinstellungen;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/DebugAuthInfo
===================================================================
--- trunk/locale/de/pgsrc/DebugAuthInfo	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/DebugAuthInfo	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=DebugAuthInfo;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/DebugBackendInfo
===================================================================
--- trunk/locale/de/pgsrc/DebugBackendInfo	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/DebugBackendInfo	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=DebugBackendInfo;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/DebugGruppenInfo
===================================================================
--- trunk/locale/de/pgsrc/DebugGruppenInfo	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/DebugGruppenInfo	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=DebugGruppenInfo;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/EditiereText
===================================================================
--- trunk/locale/de/pgsrc/EditiereText	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/EditiereText	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=EditiereText;
 flags="";
Modified: trunk/locale/de/pgsrc/Einstellungen
===================================================================
--- trunk/locale/de/pgsrc/Einstellungen	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Einstellungen	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Einstellungen;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/FuzzySuche
===================================================================
--- trunk/locale/de/pgsrc/FuzzySuche	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/FuzzySuche	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=FuzzySuche;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/G%C3%A4steBuch
===================================================================
--- trunk/locale/de/pgsrc/G%C3%A4steBuch	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/G%C3%A4steBuch	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=G%C3%A4steBuch;
 flags="";
Modified: trunk/locale/de/pgsrc/GaesteBuch
===================================================================
--- trunk/locale/de/pgsrc/GaesteBuch	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/GaesteBuch	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=GaesteBuch;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/Geringf%C3%BCgige%C3%84nderungen
===================================================================
--- trunk/locale/de/pgsrc/Geringf%C3%BCgige%C3%84nderungen	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Geringf%C3%BCgige%C3%84nderungen	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Geringf%C3%BCgige%C3%84nderungen;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/GleicheSeiten
===================================================================
--- trunk/locale/de/pgsrc/GleicheSeiten	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/GleicheSeiten	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=GleicheSeiten;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/Hilfe
===================================================================
--- trunk/locale/de/pgsrc/Hilfe	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FAktionsSeite
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FAktionsSeite	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FAktionsSeite	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FAktionsSeite;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FAutorenProtokollPlugin
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FAutorenProtokollPlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FAutorenProtokollPlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FAutorenProtokollPlugin;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FBackLinksPlugin
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FBackLinksPlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FBackLinksPlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FBackLinksPlugin;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FGraphVizPlugin
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FGraphVizPlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FGraphVizPlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FGraphVizPlugin;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/Hilfe%2FGuterStil
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FGuterStil	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FGuterStil	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FGuterStil;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FHalloWeltPlugin
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FHalloWeltPlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FHalloWeltPlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FHalloWeltPlugin;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FHochLadenPlugin
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FHochLadenPlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FHochLadenPlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FHochLadenPlugin;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FInhaltsVerzeichnisPlugin
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FInhaltsVerzeichnisPlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FInhaltsVerzeichnisPlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FInhaltsVerzeichnisPlugin;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FModerierteSeitePlugin
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FModerierteSeitePlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FModerierteSeitePlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FModerierteSeitePlugin;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FNeueSeitePlugin
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FNeueSeitePlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FNeueSeitePlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FNeueSeitePlugin;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FNeuerKommentarPlugin
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FNeuerKommentarPlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FNeuerKommentarPlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FNeuerKommentarPlugin;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FPhotoAlbumPlugin;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FPhpWiki
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FPhpWiki	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FPhpWiki	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FPhpWiki;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FSeitenErzeugen
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FSeitenErzeugen	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FSeitenErzeugen	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FSeitenErzeugen;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FSteve%20Wainstead
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FSteve%20Wainstead	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FSteve%20Wainstead	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FSteve%20Wainstead;
 flags="";
Modified: trunk/locale/de/pgsrc/Hilfe%2FTextBearbeiten
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FTextBearbeiten	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FTextBearbeiten	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FTextBearbeiten;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FTextFormatierungsRegeln
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FTextFormatierungsRegeln	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FTextFormatierungsRegeln	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FTextFormatierungsRegeln;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/Hilfe%2FVorlagePlugin
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FVorlagePlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FVorlagePlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FVorlagePlugin;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FWabiSabi
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FWabiSabi	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FWabiSabi	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FWabiSabi;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FWieManWikiBenutzt
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FWieManWikiBenutzt	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FWieManWikiBenutzt	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FWieManWikiBenutzt;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FWikiTechnik
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FWikiTechnik	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FWikiTechnik	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FWikiTechnik;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FWikiWikiWeb
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FWikiWikiWeb	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FWikiWikiWeb	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FWikiWikiWeb;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/Hilfe%2FZufallsSeitePlugin
===================================================================
--- trunk/locale/de/pgsrc/Hilfe%2FZufallsSeitePlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Hilfe%2FZufallsSeitePlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Hilfe%2FZufallsSeitePlugin;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/HochLaden
===================================================================
--- trunk/locale/de/pgsrc/HochLaden	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/HochLaden	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=HochLaden;
 flags=EXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/HomePage
===================================================================
--- trunk/locale/de/pgsrc/HomePage	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/HomePage	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=HomePage;
 flags="";
Modified: trunk/locale/de/pgsrc/InterWikiListe
===================================================================
--- trunk/locale/de/pgsrc/InterWikiListe	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/InterWikiListe	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=InterWikiListe;
 pagetype=interwikimap;
Modified: trunk/locale/de/pgsrc/KategorieAktionSeite
===================================================================
--- trunk/locale/de/pgsrc/KategorieAktionSeite	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/KategorieAktionSeite	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=KategorieAktionSeite;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/KategorieKategorie
===================================================================
--- trunk/locale/de/pgsrc/KategorieKategorie	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/KategorieKategorie	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=KategorieKategorie;
 flags=EXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/KategorieWikiPlugin
===================================================================
--- trunk/locale/de/pgsrc/KategorieWikiPlugin	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/KategorieWikiPlugin	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=KategorieWikiPlugin;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/LeereSeiten
===================================================================
--- trunk/locale/de/pgsrc/LeereSeiten	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/LeereSeiten	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=LeereSeiten;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/LinkSuche
===================================================================
--- trunk/locale/de/pgsrc/LinkSuche	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/LinkSuche	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=LinkSuche;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/ListeRelationen
===================================================================
--- trunk/locale/de/pgsrc/ListeRelationen	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/ListeRelationen	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=ListeRelationen;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/MeistBesucht
===================================================================
--- trunk/locale/de/pgsrc/MeistBesucht	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/MeistBesucht	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=MeistBesucht;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/ModerierteSeite
===================================================================
--- trunk/locale/de/pgsrc/ModerierteSeite	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/ModerierteSeite	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=ModerierteSeite;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/NeueSeite
===================================================================
--- trunk/locale/de/pgsrc/NeueSeite	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/NeueSeite	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=NeueSeite;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/Neueste%C3%84nderungen
===================================================================
--- trunk/locale/de/pgsrc/Neueste%C3%84nderungen	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/Neueste%C3%84nderungen	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=Neueste%C3%84nderungen;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/NeuesteSeiten
===================================================================
--- trunk/locale/de/pgsrc/NeuesteSeiten	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/NeuesteSeiten	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=NeuesteSeiten;
 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/PasswortZur%C3%BCcksetzen
===================================================================
--- trunk/locale/de/pgsrc/PasswortZur%C3%BCcksetzen	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/PasswortZur%C3%BCcksetzen	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=PasswortZur%C3%BCcksetzen;
 flags=PAGE_LOCKED;
Modified: trunk/locale/de/pgsrc/PhpWikiDokumentation
===================================================================
--- trunk/locale/de/pgsrc/PhpWikiDokumentation	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/PhpWikiDokumentation	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: application/x-phpwiki;
 pagename=PhpWikiDokumentation;
 flags=EXTERNAL_PAGE;
Modified: trunk/locale/de/pgsrc/PhpWikiSystemverwalten
===================================================================
--- trunk/locale/de/pgsrc/PhpWikiSystemverwalten	2024年01月29日 19:41:16 UTC (rev 11077)
+++ trunk/locale/de/pgsrc/PhpWikiSystemverwalten	2024年02月06日 11:32:39 UTC (rev 11078)
@@ -1,5 +1,5 @@
 Date: 2022年12月16日 15:26:16 +0000
-Mime-Version: 1.0 (Produced by PhpWiki 1.6.3)
+Mime-Version: 1.0 (Produced by PhpWiki 1.6.4)
 Content-Type: app...
 
[truncated message content]
From: <var...@us...> - 2024年01月29日 19:41:17
Revision: 11077
 http://sourceforge.net/p/phpwiki/code/11077
Author: vargenau
Date: 2024年01月29日 19:41:16 +0000 (2024年1月29日)
Log Message:
-----------
lib/RssWriter.php: fix by Christof Meerwald
Modified Paths:
--------------
 trunk/lib/RssWriter.php
Modified: trunk/lib/RssWriter.php
===================================================================
--- trunk/lib/RssWriter.php	2024年01月29日 18:43:23 UTC (rev 11076)
+++ trunk/lib/RssWriter.php	2024年01月29日 19:41:16 UTC (rev 11077)
@@ -266,7 +266,7 @@
 $attr = array('xmlns' => 'http://www.w3.org/2005/Atom',
 'version' => '0.3', // or 1.0
 'lang' => $LANG);
- $this->_channel = $this->__node('feed', $attr, $properties);
+ $this->_channel = $this->__atom_node('feed', $attr, $properties);
 }
 
 /**
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
From: <var...@us...> - 2024年01月29日 18:43:25
Revision: 11076
 http://sourceforge.net/p/phpwiki/code/11076
Author: vargenau
Date: 2024年01月29日 18:43:23 +0000 (2024年1月29日)
Log Message:
-----------
lib/FileFinder.php: fix test, it is an array
Modified Paths:
--------------
 trunk/lib/FileFinder.php
Modified: trunk/lib/FileFinder.php
===================================================================
--- trunk/lib/FileFinder.php	2024年01月24日 12:07:18 UTC (rev 11075)
+++ trunk/lib/FileFinder.php	2024年01月29日 18:43:23 UTC (rev 11076)
@@ -29,7 +29,7 @@
 /**
 * A class for finding files.
 *
- * This should really provided by pear. We don't want really to mess around
+ * This should really be provided by pear. We don't want really to mess around
 * with all the lousy systems. (WindowsNT, Win95, Mac, ...)
 * But pear has only System and File, which do nothing.
 * Anyway, in good PHP style we ignore the rest of the world and try to behave
@@ -44,7 +44,7 @@
 */
 public function __construct($path = array())
 {
- if (!isset($this->_path) and $path === false) {
+ if (!isset($this->_path) and $path === array()) {
 $path = $this->_get_include_path();
 }
 $this->_path = $path;
@@ -207,7 +207,7 @@
 * be enough to fix the problem
 *
 * This following line should be in the above if-block, but we
- * put it here, as it seems to work-around the bug.
+ * put it here, as it seems to work around the bug.
 */
 $GLOBALS['INCLUDE_PATH'] = implode($this->_get_ini_separator(), $this->_path);
 @ini_set('include_path', $GLOBALS['INCLUDE_PATH']);
@@ -236,7 +236,7 @@
 * Return all the possible shortened locale specifiers for the given locale.
 * Most specific first.
 * de_DE.iso8859-1@euro => de_DE.iso8859-1, de_DE, de
- * This code might needed somewhere else also.
+ * This code might be needed somewhere else also.
 *
 * @param string $lang Locale string
 */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
286 messages has been excluded from this view by a project administrator.

Showing results of 13438

<< < 1 .. 3 4 5 6 7 .. 538 > >> (Page 5 of 538)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /