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
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <car...@us...> - 2025-02-18 03:52:33
|
Revision: 11124 http://sourceforge.net/p/phpwiki/code/11124 Author: carstenklapp Date: 2025-02-18 03:52:31 +0000 (Tue, 18 Feb 2025) Log Message: ----------- Updating install docs for 1.6.5 Modified Paths: -------------- trunk/INSTALL trunk/doc/HISTORY Added Paths: ----------- trunk/doc/INSTALL.macOS Modified: trunk/INSTALL =================================================================== --- trunk/INSTALL 2025-02-18 03:41:07 UTC (rev 11123) +++ trunk/INSTALL 2025-02-18 03:52:31 UTC (rev 11124) @@ -1,7 +1,7 @@ REQUIREMENTS -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. +PhpWiki 1.6.5 requires a web server with at least PHP version 5.3.3. +PhpWiki 1.6.5 should work for all PHP releases from 5.3.3 to 8.4.3. Visit <http://www.php.net> and <http://php.net/downloads.php> for downloads and information. Modified: trunk/doc/HISTORY =================================================================== --- trunk/doc/HISTORY 2025-02-18 03:41:07 UTC (rev 11123) +++ trunk/doc/HISTORY 2025-02-18 03:52:31 UTC (rev 11124) @@ -1,3 +1,6 @@ +The latest history can be found in pgsrc/ReleaseNotes which is basically a +text file that is also loaded into the wiki the first time you browse it. +------------------------------------------------------------------------------ 1.3.11 June, 28? 2004, Reini Urban: Lots of bugfixes, a new EDIT_TOOLBAR from mediawiki, more page Added: trunk/doc/INSTALL.macOS =================================================================== --- trunk/doc/INSTALL.macOS (rev 0) +++ trunk/doc/INSTALL.macOS 2025-02-18 03:52:31 UTC (rev 11124) @@ -0,0 +1,21 @@ +== Using PhpWiki with macOS == + +The included doc INSTALL.MacOSX is outdated and refers to older versions of +both Mac OS X and phpwiki. Indeed the last version of OSX to provide a +built-in web sharing feature in System Preferences was Mac OS X 10.7 (Lion). + +It should be possible to use PhpWiki with the latest macOS because Apache is +still bundled with the OS. Prior to macOS Monterey (12.0.0) PHP was also +included. In more recent macOS PHP can be installed via fink or homebrew, +probably requiring the xcode command line tools to install. A suitable +database is also required. + +Once you have the web server with PHP and a database backend, follow the +general steps in the INSTALLL doc and the database instructions in the doc +folder. + +If anyone with macOS and either an Apple Silicon or Intel Mac wants to +contribute their experiences installing phpwiki feel free to contact me and I +will update this document. + +CarstenKlapp <car...@us...> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-18 03:41:12
|
Revision: 11123 http://sourceforge.net/p/phpwiki/code/11123 Author: carstenklapp Date: 2025-02-18 03:41:07 +0000 (Tue, 18 Feb 2025) Log Message: ----------- Default pages now have author "The PhpWiki Team" until edited in the wiki. Modified Paths: -------------- 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/CategoryDebugPage trunk/pgsrc/CategoryGroup trunk/pgsrc/CategoryHomePages trunk/pgsrc/CategoryWikiPlugin trunk/pgsrc/Copyrights trunk/pgsrc/CreatePage 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%2FDiffPlugin trunk/pgsrc/Help%2FDynamicIncludePagePlugin trunk/pgsrc/Help%2FEditMetaDataPlugin trunk/pgsrc/Help%2FEditText 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%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%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%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%2FYouTubePlugin trunk/pgsrc/Help%2Ftext2pngPlugin trunk/pgsrc/HomePage trunk/pgsrc/HomePageAlias 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/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/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/WikiBlog trunk/pgsrc/area trunk/pgsrc/is_a trunk/pgsrc/located_in trunk/pgsrc/population Modified: trunk/pgsrc/AllPages =================================================================== --- trunk/pgsrc/AllPages 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/AllPages 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=AllPages; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/AllPagesByAcl =================================================================== --- trunk/pgsrc/AllPagesByAcl 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/AllPagesByAcl 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=AllPagesByAcl; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/AllPagesCreatedByMe =================================================================== --- trunk/pgsrc/AllPagesCreatedByMe 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/AllPagesCreatedByMe 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=AllPagesCreatedByMe; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/AllPagesLastEditedByMe =================================================================== --- trunk/pgsrc/AllPagesLastEditedByMe 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/AllPagesLastEditedByMe 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=AllPagesLastEditedByMe; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/AllPagesOwnedByMe =================================================================== --- trunk/pgsrc/AllPagesOwnedByMe 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/AllPagesOwnedByMe 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=AllPagesOwnedByMe; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/AllUserPages =================================================================== --- trunk/pgsrc/AllUserPages 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/AllUserPages 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=AllUserPages; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/AllUsers =================================================================== --- trunk/pgsrc/AllUsers 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/AllUsers 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=AllUsers; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/AppendText =================================================================== --- trunk/pgsrc/AppendText 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/AppendText 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=AppendText; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/AuthorHistory =================================================================== --- trunk/pgsrc/AuthorHistory 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/AuthorHistory 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=AuthorHistory; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/BackLinks =================================================================== --- trunk/pgsrc/BackLinks 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/BackLinks 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=BackLinks; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/BlogArchives =================================================================== --- trunk/pgsrc/BlogArchives 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/BlogArchives 2025-02-18 03:41:07 UTC (rev 11123) @@ -2,7 +2,7 @@ Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) Content-Type: application/x-phpwiki; pagename=BlogArchives; - flags=""; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/BlogJournal =================================================================== --- trunk/pgsrc/BlogJournal 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/BlogJournal 2025-02-18 03:41:07 UTC (rev 11123) @@ -2,7 +2,7 @@ Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) Content-Type: application/x-phpwiki; pagename=BlogJournal; - flags=""; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/CategoryActionPage =================================================================== --- trunk/pgsrc/CategoryActionPage 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/CategoryActionPage 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=CategoryActionPage; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/CategoryCategory =================================================================== --- trunk/pgsrc/CategoryCategory 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/CategoryCategory 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=CategoryCategory; flags=EXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/CategoryDebugPage =================================================================== --- trunk/pgsrc/CategoryDebugPage 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/CategoryDebugPage 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=CategoryDebugPage; author=The%20PhpWiki%20Team; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/CategoryGroup =================================================================== --- trunk/pgsrc/CategoryGroup 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/CategoryGroup 2025-02-18 03:41:07 UTC (rev 11123) @@ -2,7 +2,7 @@ Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) Content-Type: application/x-phpwiki; pagename=CategoryGroup; - flags=""; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/CategoryHomePages =================================================================== --- trunk/pgsrc/CategoryHomePages 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/CategoryHomePages 2025-02-18 03:41:07 UTC (rev 11123) @@ -2,7 +2,7 @@ Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) Content-Type: application/x-phpwiki; pagename=CategoryHomePages; - flags=""; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/CategoryWikiPlugin =================================================================== --- trunk/pgsrc/CategoryWikiPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/CategoryWikiPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=CategoryWikiPlugin; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Copyrights =================================================================== --- trunk/pgsrc/Copyrights 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Copyrights 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Copyrights; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/CreatePage =================================================================== --- trunk/pgsrc/CreatePage 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/CreatePage 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=CreatePage; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/FindPage =================================================================== --- trunk/pgsrc/FindPage 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/FindPage 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=FindPage; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/FullRecentChanges =================================================================== --- trunk/pgsrc/FullRecentChanges 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/FullRecentChanges 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=FullRecentChanges; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/FullTextSearch =================================================================== --- trunk/pgsrc/FullTextSearch 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/FullTextSearch 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=FullTextSearch; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/FuzzyPages =================================================================== --- trunk/pgsrc/FuzzyPages 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/FuzzyPages 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=FuzzyPages; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/GeneralDisclaimer =================================================================== --- trunk/pgsrc/GeneralDisclaimer 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/GeneralDisclaimer 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=GeneralDisclaimer; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help =================================================================== --- trunk/pgsrc/Help 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FActionPage =================================================================== --- trunk/pgsrc/Help%2FActionPage 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FActionPage 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FActionPage; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FAddCommentPlugin =================================================================== --- trunk/pgsrc/Help%2FAddCommentPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FAddCommentPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FAddCommentPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FAddingPages =================================================================== --- trunk/pgsrc/Help%2FAddingPages 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FAddingPages 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FAddingPages; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FAdvice%20for%20Mediawiki%20users =================================================================== --- trunk/pgsrc/Help%2FAdvice%20for%20Mediawiki%20users 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FAdvice%20for%20Mediawiki%20users 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FAdvice%20for%20Mediawiki%20users; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FAllPagesPlugin =================================================================== --- trunk/pgsrc/Help%2FAllPagesPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FAllPagesPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FAllPagesPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FAllUsersPlugin =================================================================== --- trunk/pgsrc/Help%2FAllUsersPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FAllUsersPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FAllUsersPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FAnalyseAccessLogSqlPlugin =================================================================== --- trunk/pgsrc/Help%2FAnalyseAccessLogSqlPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FAnalyseAccessLogSqlPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FAnalyseAccessLogSqlPlugin; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FAppendTextPlugin =================================================================== --- trunk/pgsrc/Help%2FAppendTextPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FAppendTextPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FAppendTextPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FAsciiMathPlugin =================================================================== --- trunk/pgsrc/Help%2FAsciiMathPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FAsciiMathPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FAsciiMathPlugin; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FAsciiSVGPlugin =================================================================== --- trunk/pgsrc/Help%2FAsciiSVGPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FAsciiSVGPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FAsciiSVGPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FAtomFeedPlugin =================================================================== --- trunk/pgsrc/Help%2FAtomFeedPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FAtomFeedPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FAtomFeedPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FAuthorHistoryPlugin =================================================================== --- trunk/pgsrc/Help%2FAuthorHistoryPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FAuthorHistoryPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FAuthorHistoryPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FBackLinksPlugin =================================================================== --- trunk/pgsrc/Help%2FBackLinksPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FBackLinksPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FBackLinksPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FBlogArchivesPlugin =================================================================== --- trunk/pgsrc/Help%2FBlogArchivesPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FBlogArchivesPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FBlogArchivesPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FBlogJournalPlugin =================================================================== --- trunk/pgsrc/Help%2FBlogJournalPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FBlogJournalPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FBlogJournalPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FBoxRightPlugin =================================================================== --- trunk/pgsrc/Help%2FBoxRightPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FBoxRightPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FBoxRightPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FCacheTestPlugin =================================================================== --- trunk/pgsrc/Help%2FCacheTestPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FCacheTestPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FCacheTestPlugin; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FCalendarListPlugin =================================================================== --- trunk/pgsrc/Help%2FCalendarListPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FCalendarListPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FCalendarListPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FCalendarPlugin =================================================================== --- trunk/pgsrc/Help%2FCalendarPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FCalendarPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FCalendarPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FCategories =================================================================== --- trunk/pgsrc/Help%2FCategories 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FCategories 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FCategories; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FChartPlugin =================================================================== --- trunk/pgsrc/Help%2FChartPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FChartPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FChartPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FCommentPlugin =================================================================== --- trunk/pgsrc/Help%2FCommentPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FCommentPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FCommentPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FCreateBibPlugin =================================================================== --- trunk/pgsrc/Help%2FCreateBibPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FCreateBibPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FCreateBibPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FCreatePagePlugin =================================================================== --- trunk/pgsrc/Help%2FCreatePagePlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FCreatePagePlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FCreatePagePlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FCreateTocPlugin =================================================================== --- trunk/pgsrc/Help%2FCreateTocPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FCreateTocPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FCreateTocPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FCurrentTimePlugin =================================================================== --- trunk/pgsrc/Help%2FCurrentTimePlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FCurrentTimePlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FCurrentTimePlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FDeadEndPagesPlugin =================================================================== --- trunk/pgsrc/Help%2FDeadEndPagesPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FDeadEndPagesPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FDeadEndPagesPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FDebugAuthInfoPlugin =================================================================== --- trunk/pgsrc/Help%2FDebugAuthInfoPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FDebugAuthInfoPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -4,6 +4,7 @@ pagename=Help%2FDebugAuthInfoPlugin; flags=PAGE_LOCKED; author=The%20PhpWiki%20Team; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FDiffPlugin =================================================================== --- trunk/pgsrc/Help%2FDiffPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FDiffPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FDiffPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FDynamicIncludePagePlugin =================================================================== --- trunk/pgsrc/Help%2FDynamicIncludePagePlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FDynamicIncludePagePlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FDynamicIncludePagePlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FEditMetaDataPlugin =================================================================== --- trunk/pgsrc/Help%2FEditMetaDataPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FEditMetaDataPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FEditMetaDataPlugin; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FEditText =================================================================== --- trunk/pgsrc/Help%2FEditText 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FEditText 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FEditText; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FFacebookLikePlugin =================================================================== --- trunk/pgsrc/Help%2FFacebookLikePlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FFacebookLikePlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FFacebookLikePlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FFileInfoPlugin =================================================================== --- trunk/pgsrc/Help%2FFileInfoPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FFileInfoPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FFileInfoPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FFoafViewerPlugin =================================================================== --- trunk/pgsrc/Help%2FFoafViewerPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FFoafViewerPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FFoafViewerPlugin; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FFullTextSearchPlugin =================================================================== --- trunk/pgsrc/Help%2FFullTextSearchPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FFullTextSearchPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FFullTextSearchPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FFuzzyPagesPlugin =================================================================== --- trunk/pgsrc/Help%2FFuzzyPagesPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FFuzzyPagesPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FFuzzyPagesPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FGoToPlugin =================================================================== --- trunk/pgsrc/Help%2FGoToPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FGoToPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FGoToPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FGoodStyle =================================================================== --- trunk/pgsrc/Help%2FGoodStyle 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FGoodStyle 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FGoodStyle; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FGoogleLink =================================================================== --- trunk/pgsrc/Help%2FGoogleLink 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FGoogleLink 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FGoogleLink; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FGoogleMapsPlugin =================================================================== --- trunk/pgsrc/Help%2FGoogleMapsPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FGoogleMapsPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FGoogleMapsPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FGooglePluginPlugin =================================================================== --- trunk/pgsrc/Help%2FGooglePluginPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FGooglePluginPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FGooglePluginPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FGraphVizPlugin =================================================================== --- trunk/pgsrc/Help%2FGraphVizPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FGraphVizPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FGraphVizPlugin; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FHelloWorldPlugin =================================================================== --- trunk/pgsrc/Help%2FHelloWorldPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FHelloWorldPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FHelloWorldPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FHowToUseWiki =================================================================== --- trunk/pgsrc/Help%2FHowToUseWiki 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FHowToUseWiki 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FHowToUseWiki; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FHtmlConverterPlugin =================================================================== --- trunk/pgsrc/Help%2FHtmlConverterPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FHtmlConverterPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FHtmlConverterPlugin; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FImages =================================================================== --- trunk/pgsrc/Help%2FImages 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FImages 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FImages; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FIncludePagePlugin =================================================================== --- trunk/pgsrc/Help%2FIncludePagePlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FIncludePagePlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FIncludePagePlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FIncludePagesPlugin =================================================================== --- trunk/pgsrc/Help%2FIncludePagesPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FIncludePagesPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FIncludePagesPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FIncludeSiteMapPlugin =================================================================== --- trunk/pgsrc/Help%2FIncludeSiteMapPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FIncludeSiteMapPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FIncludeSiteMapPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FIncludeTreePlugin =================================================================== --- trunk/pgsrc/Help%2FIncludeTreePlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FIncludeTreePlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FIncludeTreePlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FInterWiki =================================================================== --- trunk/pgsrc/Help%2FInterWiki 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FInterWiki 2025-02-18 03:41:07 UTC (rev 11123) @@ -1,4 +1,4 @@ -Date: Thu, 13 Feb 2025 06:00:23 +0000 +Date: Sat, 15 Feb 2025 07:47:19 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=Help%2FInterWiki; @@ -34,8 +34,9 @@ The "Category" moniker is a special entry which allows one to link a wiki page to a Category page without creating a back-reference. Thus -[[Category:Category]] links to the [[:CategoryCategory|CategoryCategory]] page, yet this page -won't show up in the back-links listing of [[:CategoryCategory|CategoryCategory]]. +[[Category:Category]] links to the [[:CategoryCategory|CategoryCategory]] +page, yet this page won't show up in the back-links listing of +[[:CategoryCategory|CategoryCategory]]. The term "~InterWiki" also refers to a broader concept. See [[InterWikiSearch]] for more links. Modified: trunk/pgsrc/Help%2FInterWikiSearchPlugin =================================================================== --- trunk/pgsrc/Help%2FInterWikiSearchPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FInterWikiSearchPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FInterWikiSearchPlugin; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FJabberPresencePlugin =================================================================== --- trunk/pgsrc/Help%2FJabberPresencePlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FJabberPresencePlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FJabberPresencePlugin; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FJeff%20Dairiki =================================================================== --- trunk/pgsrc/Help%2FJeff%20Dairiki 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FJeff%20Dairiki 2025-02-18 03:41:07 UTC (rev 11123) @@ -2,7 +2,7 @@ Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) Content-Type: application/x-phpwiki; pagename=Help%2FJeff%20Dairiki; - flags=""; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FLdapSearchPlugin =================================================================== --- trunk/pgsrc/Help%2FLdapSearchPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FLdapSearchPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FLdapSearchPlugin; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FLikePagesPlugin =================================================================== --- trunk/pgsrc/Help%2FLikePagesPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FLikePagesPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FLikePagesPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FLinkDatabasePlugin =================================================================== --- trunk/pgsrc/Help%2FLinkDatabasePlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FLinkDatabasePlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FLinkDatabasePlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FLinkIcons =================================================================== --- trunk/pgsrc/Help%2FLinkIcons 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FLinkIcons 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FLinkIcons; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FListPagesPlugin =================================================================== --- trunk/pgsrc/Help%2FListPagesPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FListPagesPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FListPagesPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FListRelationsPlugin =================================================================== --- trunk/pgsrc/Help%2FListRelationsPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FListRelationsPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FListRelationsPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FListSubpagesPlugin =================================================================== --- trunk/pgsrc/Help%2FListSubpagesPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FListSubpagesPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FListSubpagesPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FMagicPhpWikiURLs =================================================================== --- trunk/pgsrc/Help%2FMagicPhpWikiURLs 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FMagicPhpWikiURLs 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FMagicPhpWikiURLs; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FMediawikiTablePlugin =================================================================== --- trunk/pgsrc/Help%2FMediawikiTablePlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FMediawikiTablePlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FMediawikiTablePlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FModeratedPagePlugin =================================================================== --- trunk/pgsrc/Help%2FModeratedPagePlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FModeratedPagePlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FModeratedPagePlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FMoreAboutMechanics =================================================================== --- trunk/pgsrc/Help%2FMoreAboutMechanics 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FMoreAboutMechanics 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FMoreAboutMechanics; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FMostPopularPlugin =================================================================== --- trunk/pgsrc/Help%2FMostPopularPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FMostPopularPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FMostPopularPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FNewPagesPerUserPlugin =================================================================== --- trunk/pgsrc/Help%2FNewPagesPerUserPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FNewPagesPerUserPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FNewPagesPerUserPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FNoCachePlugin =================================================================== --- trunk/pgsrc/Help%2FNoCachePlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FNoCachePlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FNoCachePlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FOldStyleTablePlugin =================================================================== --- trunk/pgsrc/Help%2FOldStyleTablePlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FOldStyleTablePlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FOldStyleTablePlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FOrphanedPagesPlugin =================================================================== --- trunk/pgsrc/Help%2FOrphanedPagesPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FOrphanedPagesPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FOrphanedPagesPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FPageDumpPlugin =================================================================== --- trunk/pgsrc/Help%2FPageDumpPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FPageDumpPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FPageDumpPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FPageGroupPlugin =================================================================== --- trunk/pgsrc/Help%2FPageGroupPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FPageGroupPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FPageGroupPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FPageHistoryPlugin =================================================================== --- trunk/pgsrc/Help%2FPageHistoryPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FPageHistoryPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FPageHistoryPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FPageInfoPlugin =================================================================== --- trunk/pgsrc/Help%2FPageInfoPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FPageInfoPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FPageInfoPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FPageList =================================================================== --- trunk/pgsrc/Help%2FPageList 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FPageList 2025-02-18 03:41:07 UTC (rev 11123) @@ -2,7 +2,7 @@ Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) Content-Type: application/x-phpwiki; pagename=Help%2FPageList; - flags=""; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FPagePermissions =================================================================== --- trunk/pgsrc/Help%2FPagePermissions 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FPagePermissions 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FPagePermissions; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FPageTrailPlugin =================================================================== --- trunk/pgsrc/Help%2FPageTrailPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FPageTrailPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FPageTrailPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FPasswordResetPlugin =================================================================== --- trunk/pgsrc/Help%2FPasswordResetPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FPasswordResetPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FPasswordResetPlugin; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FPhpHighlightPlugin =================================================================== --- trunk/pgsrc/Help%2FPhpHighlightPlugin 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FPhpHighlightPlugin 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FPhpHighlightPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FPhpWiki =================================================================== --- trunk/pgsrc/Help%2FPhpWiki 2025-02-18 02:58:05 UTC (rev 11122) +++ trunk/pgsrc/Help%2FPhpWiki 2025-02-18 03:41:07 UTC (rev 11123) @@ -3,6 +3,7 @@ Content-Type: application/x-phpwiki; pagename=Help%2FPhpWiki; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2... [truncated message content] |
From: <car...@us...> - 2025-02-18 02:58:07
|
Revision: 11122 http://sourceforge.net/p/phpwiki/code/11122 Author: carstenklapp Date: 2025-02-18 02:58:05 +0000 (Tue, 18 Feb 2025) Log Message: ----------- fix missing ; invalid mime file messing with import parser and preventing pages from locking when importing Modified Paths: -------------- trunk/locale/de/pgsrc/InterWikiListe trunk/locale/fr/pgsrc/CarteInterWiki trunk/locale/zh/pgsrc/InterWikiMap Modified: trunk/locale/de/pgsrc/InterWikiListe =================================================================== --- trunk/locale/de/pgsrc/InterWikiListe 2025-02-18 02:22:00 UTC (rev 11121) +++ trunk/locale/de/pgsrc/InterWikiListe 2025-02-18 02:58:05 UTC (rev 11122) @@ -3,7 +3,7 @@ Content-Type: application/x-phpwiki; pagename=InterWikiListe; pagetype=interwikimap; - flags=PAGE_LOCKED%2CEXTERNAL_PAGE + flags=PAGE_LOCKED%2CEXTERNAL_PAGE; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/locale/fr/pgsrc/CarteInterWiki =================================================================== --- trunk/locale/fr/pgsrc/CarteInterWiki 2025-02-18 02:22:00 UTC (rev 11121) +++ trunk/locale/fr/pgsrc/CarteInterWiki 2025-02-18 02:58:05 UTC (rev 11122) @@ -3,7 +3,7 @@ Content-Type: application/x-phpwiki; pagename=CarteInterWiki; pagetype=interwikimap; - flags=PAGE_LOCKED%2CEXTERNAL_PAGE + flags=PAGE_LOCKED%2CEXTERNAL_PAGE; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/locale/zh/pgsrc/InterWikiMap =================================================================== --- trunk/locale/zh/pgsrc/InterWikiMap 2025-02-18 02:22:00 UTC (rev 11121) +++ trunk/locale/zh/pgsrc/InterWikiMap 2025-02-18 02:58:05 UTC (rev 11122) @@ -3,7 +3,7 @@ Content-Type: application/x-phpwiki; pagename=InterWikiMap; pagetype=interwikimap; - flags=PAGE_LOCKED%2CEXTERNAL_PAGE + flags=PAGE_LOCKED%2CEXTERNAL_PAGE; charset=UTF-8 Content-Transfer-Encoding: binary This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-18 02:22:01
|
Revision: 11121 http://sourceforge.net/p/phpwiki/code/11121 Author: carstenklapp Date: 2025-02-18 02:22:00 +0000 (Tue, 18 Feb 2025) Log Message: ----------- Fixed invalid mime format, missing ; messing with import parser Modified Paths: -------------- trunk/pgsrc/Help%2FLinkSearchPlugin trunk/pgsrc/Help%2FWikisUsingPhpWiki trunk/pgsrc/InterWikiMap Modified: trunk/pgsrc/Help%2FLinkSearchPlugin =================================================================== --- trunk/pgsrc/Help%2FLinkSearchPlugin 2025-02-17 19:47:16 UTC (rev 11120) +++ trunk/pgsrc/Help%2FLinkSearchPlugin 2025-02-18 02:22:00 UTC (rev 11121) @@ -1,8 +1,9 @@ -Date: Fri, 16 Dec 2022 15:26:20 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) +Date: Tue, 18 Feb 2025 01:59:55 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; - pagename=Help%2FLinkSearchPlugin + pagename=Help%2FLinkSearchPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/Help%2FWikisUsingPhpWiki =================================================================== --- trunk/pgsrc/Help%2FWikisUsingPhpWiki 2025-02-17 19:47:16 UTC (rev 11120) +++ trunk/pgsrc/Help%2FWikisUsingPhpWiki 2025-02-18 02:22:00 UTC (rev 11121) @@ -1,8 +1,9 @@ -Date: Fri, 16 Dec 2022 15:26:20 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) +Date: Tue, 18 Feb 2025 02:00:25 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; - pagename=Help%2FWikisUsingPhpWiki + pagename=Help%2FWikisUsingPhpWiki; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary Modified: trunk/pgsrc/InterWikiMap =================================================================== --- trunk/pgsrc/InterWikiMap 2025-02-17 19:47:16 UTC (rev 11120) +++ trunk/pgsrc/InterWikiMap 2025-02-18 02:22:00 UTC (rev 11121) @@ -1,9 +1,10 @@ -Date: Fri, 16 Dec 2022 15:26:20 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) +Date: Tue, 18 Feb 2025 01:59:28 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=InterWikiMap; pagetype=interwikimap; - flags=PAGE_LOCKED%2CEXTERNAL_PAGE + flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-17 19:47:17
|
Revision: 11120 http://sourceforge.net/p/phpwiki/code/11120 Author: carstenklapp Date: 2025-02-17 19:47:16 +0000 (Mon, 17 Feb 2025) Log Message: ----------- improved variable checking Modified Paths: -------------- trunk/lib/loadsave.php Modified: trunk/lib/loadsave.php =================================================================== --- trunk/lib/loadsave.php 2025-02-17 01:42:44 UTC (rev 11119) +++ trunk/lib/loadsave.php 2025-02-17 19:47:16 UTC (rev 11120) @@ -1267,11 +1267,13 @@ // set page locked // how to get current page lock status?? to customise messages more - if ($pagedata['locked']) { + if (!empty($pagedata['locked'])) { $mesg->pushContent(", LOCKING"); $page->set('locked', $pagedata['locked']); } else { - define ('ALLOW_PGSRC_TO_UNLOCK_PAGES' ,0);//debugging and security + if (!defined('ALLOW_PGSRC_TO_UNLOCK_PAGES')) { + define ('ALLOW_PGSRC_TO_UNLOCK_PAGES' ,0);//debugging and security + } if (defined('ALLOW_PGSRC_TO_UNLOCK_PAGES') && ALLOW_PGSRC_TO_UNLOCK_PAGES) { $mesg->pushContent(", UNLOCKING"); $page->set('locked', false); @@ -1286,14 +1288,15 @@ } // set page creation date - $page->set('date', $pagedata['date']); -// unset($pagedata['date']); - + if (!empty($pagedata['date'])) { + $page->set('date', $pagedata['date']); + //unset($pagedata['date']); + } // set page owner if (!empty($pagedata['owner'])) { $page->set('owner', $pagedata['owner']); } -// unset($pagedata['owner']); + //unset($pagedata['owner']); // if we want to load other fields in the future from // MIME file, here is where we do it: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-17 01:42:46
|
Revision: 11119 http://sourceforge.net/p/phpwiki/code/11119 Author: carstenklapp Date: 2025-02-17 01:42:44 +0000 (Mon, 17 Feb 2025) Log Message: ----------- Improved variable setting/checking. Modified Paths: -------------- trunk/lib/loadsave.php Modified: trunk/lib/loadsave.php =================================================================== --- trunk/lib/loadsave.php 2025-02-17 01:24:25 UTC (rev 11118) +++ trunk/lib/loadsave.php 2025-02-17 01:42:44 UTC (rev 11119) @@ -1110,6 +1110,7 @@ static $overwite_all = false; $pagedata = $pageinfo['pagedata']; // Page level meta-data. $versiondata = $pageinfo['versiondata']; // Revision level meta-data. + $isnewpage = false; if (empty($pageinfo['pagename'])) { PrintXML(HTML::p(HTML::strong(_("Empty pagename!")))); @@ -1289,7 +1290,7 @@ // unset($pagedata['date']); // set page owner - if ($pagedata['owner']) { + if (!empty($pagedata['owner'])) { $page->set('owner', $pagedata['owner']); } // unset($pagedata['owner']); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-17 01:24:27
|
Revision: 11118 http://sourceforge.net/p/phpwiki/code/11118 Author: carstenklapp Date: 2025-02-17 01:24:25 +0000 (Mon, 17 Feb 2025) Log Message: ----------- Fixed users unexpectedly being logged out. Affected flatfile database and probably other db types as well. Improved by sanity checking of database global timestamp. Modified Paths: -------------- trunk/lib/WikiDB.php trunk/pgsrc/ReleaseNotes Modified: trunk/lib/WikiDB.php =================================================================== --- trunk/lib/WikiDB.php 2025-02-16 23:48:35 UTC (rev 11117) +++ trunk/lib/WikiDB.php 2025-02-17 01:24:25 UTC (rev 11118) @@ -608,6 +608,9 @@ public function getTimestamp() { $ts = $this->get('_timestamp'); + if (!$ts) { //TODO: does flatfile have global db timestamp? + $ts = array(time(), 0); + } return sprintf("%d %d", $ts[0], $ts[1]); } @@ -617,6 +620,9 @@ public function touch() { $ts = $this->get('_timestamp'); + if (!$ts) { //TODO: does flatfile have global db timestamp? + $ts = array(time(), 0); + } $this->set('_timestamp', array(time(), $ts[1] + 1)); } Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2025-02-16 23:48:35 UTC (rev 11117) +++ trunk/pgsrc/ReleaseNotes 2025-02-17 01:24:25 UTC (rev 11118) @@ -1,4 +1,4 @@ -Date: Sun, 16 Feb 2025 23:34:56 +0000 +Date: Mon, 17 Feb 2025 01:10:53 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -29,7 +29,7 @@ * Added 404 error to ~HttpClient.php which is displayed now in ~PhotoAlbumPlugin. Removed url of defunct example website that broke PhpWikiManual. -* **Important bugfix for PHP8.3 and newer:** Fixed garbled display of pages +* **Important bugfix for PHP 8.3 and newer:** Fixed garbled display of pages due to depreciated errors. Also try harder to suppress depreciated errors on all PHP versions. Set ##DEBUG=2## in ##config.ini## to view depreciated errors, and ##DEBUG=1## for basic errors. Added hooks for css formatting of @@ -58,7 +58,10 @@ conflict or merging a dumpload. * Fixed broken Merge edit functionality when loading dumps, also added diff preview. This means themes using custom editpage.tmpl need to be updated - with new $EDITING_OLD_REVISION_MESSAGE variable. + with new ##$EDITING_OLD_REVISION_MESSAGE## variable. +* **Important bugfix:** Fixed users unexpectedly being logged out. Affected + flatfile database and probably other db types also. Improved by sanity + checking of database global timestamp. == 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: <car...@us...> - 2025-02-16 23:48:38
|
Revision: 11117 http://sourceforge.net/p/phpwiki/code/11117 Author: carstenklapp Date: 2025-02-16 23:48:35 +0000 (Sun, 16 Feb 2025) Log Message: ----------- Updating custom theme editpage.tmpl with new $EDITING_OLD_REVISION_MESSAGE variable. Modified Paths: -------------- trunk/pgsrc/ReleaseNotes trunk/themes/Crao/templates/editpage.tmpl trunk/themes/Portland/templates/editpage.tmpl trunk/themes/Wordpress/templates/editpage.tmpl trunk/themes/fusionforge/templates/editpage.tmpl Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2025-02-16 23:10:14 UTC (rev 11116) +++ trunk/pgsrc/ReleaseNotes 2025-02-16 23:48:35 UTC (rev 11117) @@ -1,4 +1,4 @@ -Date: Sun, 16 Feb 2025 22:40:56 +0000 +Date: Sun, 16 Feb 2025 23:34:56 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -57,7 +57,8 @@ * New: Prevent diff markers from being rendered as markup when editing a conflict or merging a dumpload. * Fixed broken Merge edit functionality when loading dumps, also added diff - preview. + preview. This means themes using custom editpage.tmpl need to be updated + with new $EDITING_OLD_REVISION_MESSAGE variable. == 1.6.4 2024-03-13 Marc-Etienne Vargenau, Christof Meerwald == Modified: trunk/themes/Crao/templates/editpage.tmpl =================================================================== --- trunk/themes/Crao/templates/editpage.tmpl 2025-02-16 23:10:14 UTC (rev 11116) +++ trunk/themes/Crao/templates/editpage.tmpl 2025-02-16 23:48:35 UTC (rev 11117) @@ -9,13 +9,7 @@ <?php } ?> <?php echo $PAGE_LOCKED_MESSAGE ?> <?php echo $CONCURRENT_UPDATE_MESSAGE ?> -<?php if (!$revision->isCurrent() && !$revision->hasDefaultContents()) { ?> - <p class="warning_msg"> - <strong><?php echo _("Warning")._(": ") ?></strong> - <?php echo _("You are editing an old version.") ?> - <?php echo _("Saving this page will overwrite the current version.") ?> - </p> -<?php } ?> +<?php echo $EDITING_OLD_REVISION_MESSAGE ?> <script type="text/javascript"> <!--// $(document).ready(function() { Modified: trunk/themes/Portland/templates/editpage.tmpl =================================================================== --- trunk/themes/Portland/templates/editpage.tmpl 2025-02-16 23:10:14 UTC (rev 11116) +++ trunk/themes/Portland/templates/editpage.tmpl 2025-02-16 23:48:35 UTC (rev 11117) @@ -6,13 +6,7 @@ <td> <?php echo $PAGE_LOCKED_MESSAGE ?> <?php echo $CONCURRENT_UPDATE_MESSAGE ?> -<?php if (!$revision->isCurrent() && !$revision->hasDefaultContents()) { ?> - <p class="warning_msg"> - <strong><?php echo _("Warning")._(": ") ?></strong> - <?php echo _("You are editing an old version.") ?> - <?php echo _("Saving this page will overwrite the current version.") ?> - </p> -<?php } ?> +<?php echo $EDITING_OLD_REVISION_MESSAGE ?> <script type="text/javascript"> <!--// $(document).ready(function() { Modified: trunk/themes/Wordpress/templates/editpage.tmpl =================================================================== --- trunk/themes/Wordpress/templates/editpage.tmpl 2025-02-16 23:10:14 UTC (rev 11116) +++ trunk/themes/Wordpress/templates/editpage.tmpl 2025-02-16 23:48:35 UTC (rev 11117) @@ -8,13 +8,7 @@ <td> <?php echo $PAGE_LOCKED_MESSAGE ?> <?php echo $CONCURRENT_UPDATE_MESSAGE ?> -<?php if (!$revision->isCurrent() && !$revision->hasDefaultContents()) { ?> - <p class="warning_msg"> - <strong><?php echo _("Warning")._(": ") ?></strong> - <?php echo _("You are editing an old version.") ?> - <?php echo _("Saving this page will overwrite the current version.") ?> - </p> -<?php } ?> +<?php echo $EDITING_OLD_REVISION_MESSAGE ?> <script type="text/javascript"> <!--// $(document).ready(function() { Modified: trunk/themes/fusionforge/templates/editpage.tmpl =================================================================== --- trunk/themes/fusionforge/templates/editpage.tmpl 2025-02-16 23:10:14 UTC (rev 11116) +++ trunk/themes/fusionforge/templates/editpage.tmpl 2025-02-16 23:48:35 UTC (rev 11117) @@ -7,13 +7,7 @@ <?php } ?> <?php echo $PAGE_LOCKED_MESSAGE ?> <?php echo $CONCURRENT_UPDATE_MESSAGE ?> -<?php if (!$revision->isCurrent() && !$revision->hasDefaultContents()) { ?> - <p class="warning_msg"> - <strong><?php echo _("Warning")._(": ") ?></strong> - <?php echo _("You are editing an old version.") ?> - <?php echo _("Saving this page will overwrite the current version.") ?> - </p> -<?php } ?> +<?php echo $EDITING_OLD_REVISION_MESSAGE ?> <?php if (forge_get_config('use_jquery_form_navigate')) { ?> <script type="text/javascript"> <!--// This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-16 23:10:17
|
Revision: 11116 http://sourceforge.net/p/phpwiki/code/11116 Author: carstenklapp Date: 2025-02-16 23:10:14 +0000 (Sun, 16 Feb 2025) Log Message: ----------- Fixed broken Merge edit functionality by moving some warning logic from editpage.tmpl into lib/editpage.php. Added Merge-edit diff preview. Prevent editing of nonexistent page revision unless creating a new page (anti-bot). Modified Paths: -------------- trunk/lib/editpage.php trunk/pgsrc/ReleaseNotes trunk/themes/default/templates/editpage.tmpl Modified: trunk/lib/editpage.php =================================================================== --- trunk/lib/editpage.php 2025-02-16 22:30:49 UTC (rev 11115) +++ trunk/lib/editpage.php 2025-02-16 23:10:14 UTC (rev 11116) @@ -130,6 +130,7 @@ $tokens['PAGE_LOCKED_MESSAGE'] = ''; $tokens['LOCK_CHANGED_MSG'] = ''; $tokens['CONCURRENT_UPDATE_MESSAGE'] = ''; + $tokens['EDITING_OLD_REVISION_MESSAGE'] = ''; $r =& $this->request; if (isset($r->args['pref']['editWidth']) @@ -196,9 +197,9 @@ } if ($saveFailed and $this->isConcurrentUpdate()) { - //get a diff preview before inserting merged content into editarea - $tokens['PREVIEW_CONTENT'] = $this->getDiff(); - // Get the text of the original page, and the two conflicting edits + //get a diff preview before inserting merged content into editarea + $tokens['PREVIEW_CONTENT'] = $this->getDiff(); + // Get the text of the original page, and the two conflicting edits // The diff3 class takes arrays as input. So retrieve content as // an array, or convert it as necesary. $orig = $this->page->getRevision($this->_currentVersion); @@ -222,7 +223,7 @@ HTML( HTML::h2(_("Some internal editing error")), HTML::p(_("Your are probably trying to edit/create an invalid version of this page.")), - HTML::p(HTML::em(_("&version=-1 might help."))) + HTML::p(HTML::em("&version=-1 might help.")) ); } @@ -236,7 +237,29 @@ $tokens['PREVIEW_CONTENT'] = $this->getDiff(); } - // FIXME: NOT_CURRENT_MESSAGE? + $selectedversionno = $this->selected->getVersion(); + $currentversionno = $this->current->getVersion(); + if (($selectedversionno > 0) && ($selectedversionno < $currentversionno)) { + $tokens['EDITING_OLD_REVISION_MESSAGE'] = $this->getEditOldmsg(); + } + if (($currentversionno > 0) && ($selectedversionno < 1)) { + // version==0, editing noexistant version of page, possible manual url + // manipulation or bot, redirect to browsing + $this->_redirectToBrowsePage(); //todo: redirect to editing current version page instead + return false; //? + } + // This function needs more work so leaving the below in for future debugging. + // if (($currentversionno==0) && ($selectedversionno ==0)) { + // // creating new page, do nothing + // } + // echo "<pre>\n"; + // echo "\n\$this->editaction " . $this->editaction; + // echo "\n\$this->request->getArg('merge') " . $this->request->getArg('merge'); + // echo "\n\$currentversionno " . $currentversionno; + // echo "\n\$selectedversionno " . $selectedversionno; + // echo "</pre>\n"; + // die(); + $tokens = array_merge($tokens, $this->getFormElements()); return $this->output('editpage', _("Edit: %s")); @@ -570,8 +593,22 @@ return new TransformedText($this->page, $this->_content, $this->meta); } - private function getDiff() + public function getEditOldmsg() { + $html = HTML(); + $html->pushContent( + HTML::p( + array('class' => "warning_msg"), + HTML::span(array('class' => "bold"), _("Warning:")), + " " ._("You are editing an old version of this page.") + ." ". _("Saving this page will overwrite the current version.") + ), + ); + return $html; + } + + public function getDiff() + { require_once 'lib/diff.php'; $html = HTML(); @@ -1274,36 +1311,54 @@ } if ($saveFailed || $this->isConcurrentUpdate()) { + //get a diff preview before inserting merged content into editarea + $tokens['PREVIEW_CONTENT'] = $this->getDiff(); // Get the text of the original page, and the two conflicting edits // The diff class takes arrays as input. So retrieve content as // an array, or convert it as necesary. $orig = $this->page->getRevision($this->_currentVersion); $this_content = explode("\n", $this->_content); + $orig_content = $orig->getContent(); $other_content = $this->current->getContent(); - require_once 'lib/diff.php'; - $diff2 = new Diff($other_content, $this_content); - $context_lines = max( - 4, - count($other_content) + 1, - count($this_content) + 1 - ); - $fmt = new BlockDiffFormatter($context_lines); + // require_once 'lib/diff.php'; + // $diff2 = new Diff($other_content, $this_content); + require_once 'lib/diff3.php'; + $diff2 = new diff3($orig_content, $this_content, $other_content); + $output = $diff2->merged_output(_("Loaded version"), _("Existing version")); + $this->_content = implode("\n", $output); - $this->_content = $fmt->format($diff2); + // $context_lines = max( + // 4, + // count($other_content) + 1, + // count($this_content) + 1 + // ); + // $fmt = new BlockDiffFormatter($context_lines); + // $this->_content = $fmt->format($diff2); // FIXME: integrate this into class BlockDiffFormatter - $this->_content = str_replace( - ">>>>>>>\n<<<<<<<\n", - "=======\n", - $this->_content - ); - $this->_content = str_replace( - "<<<<<<<\n>>>>>>>\n", - "=======\n", - $this->_content - ); - + // $this->_content = str_replace( + // ">>>>>>>\n<<<<<<<\n", + // " ~=======\n", + // $this->_content + // ); + // $this->_content = str_replace( + // "<<<<<<<\n>>>>>>>\n", + // " ~=======\n", + // $this->_content + // ); + // // reformat diff markers to prevent from being interpreted as markup + // $this->_content = str_replace( + // "<<<<<<<\n", + // " ~<<<<<<<\n", + // $this->_content + // ); + // $this->_content = str_replace( + // ">>>>>>>\n", + // " ~>>>>>>>\n", + // $this->_content + // ); + $this->_currentVersion = $this->current->getVersion(); - $this->version = $this->_currentVersion; + $this->version = $this->_currentVersion;//fixme: is this correct? apples to EDITING_OLD_REVISION_MESSAGE also. $this->selected->getVersion() $tokens['CONCURRENT_UPDATE_MESSAGE'] = $this->getConflictMessage(); } @@ -1314,7 +1369,11 @@ $tokens['PREVIEW_CONTENT'] = $this->getPreview(); } // FIXME: convert to _MESSAGE? - // FIXME: NOT_CURRENT_MESSAGE? + // FIXME: NOT_CURRENT_MESSAGE? ok trying + if (($this->version > 0) && ($this->version < $this->_currentVersion)) { + $tokens['EDITING_OLD_REVISION_MESSAGE'] = $this->getEditOldmsg(); + } + $tokens = array_merge($tokens, $this->getFormElements()); // we need all GET params for loadfile overwrite if ($this->request->getArg('action') == 'loadfile') { Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2025-02-16 22:30:49 UTC (rev 11115) +++ trunk/pgsrc/ReleaseNotes 2025-02-16 23:10:14 UTC (rev 11116) @@ -1,4 +1,4 @@ -Date: Sun, 16 Feb 2025 22:23:47 +0000 +Date: Sun, 16 Feb 2025 22:40:56 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -52,9 +52,12 @@ - Dumped pages now use unix line endings instead of windows. Import of files with windows line endings should still work. * configurator.php is now in a less-broken state. Useable but needs more work. -* New: Show a nice diff preview when editing a page if there is an edit conflict. +* New: Show a nice diff preview when editing a page if there is an edit + conflict. * New: Prevent diff markers from being rendered as markup when editing a conflict or merging a dumpload. +* Fixed broken Merge edit functionality when loading dumps, also added diff + preview. == 1.6.4 2024-03-13 Marc-Etienne Vargenau, Christof Meerwald == Modified: trunk/themes/default/templates/editpage.tmpl =================================================================== --- trunk/themes/default/templates/editpage.tmpl 2025-02-16 22:30:49 UTC (rev 11115) +++ trunk/themes/default/templates/editpage.tmpl 2025-02-16 23:10:14 UTC (rev 11116) @@ -9,13 +9,7 @@ <?php } ?> <?php echo $PAGE_LOCKED_MESSAGE ?> <?php echo $CONCURRENT_UPDATE_MESSAGE ?> -<?php if (!$revision->isCurrent() && !$revision->hasDefaultContents()) { ?> - <p class="warning_msg"> - <strong><?php echo _("Warning")._(": ") ?></strong> - <?php echo _("You are editing an old version.") ?> - <?php echo _("Saving this page will overwrite the current version.") ?> - </p> -<?php } ?> +<?php echo $EDITING_OLD_REVISION_MESSAGE ?> <script type="text/javascript"> <!--// $(document).ready(function() { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-16 22:30:51
|
Revision: 11115 http://sourceforge.net/p/phpwiki/code/11115 Author: carstenklapp Date: 2025-02-16 22:30:49 +0000 (Sun, 16 Feb 2025) Log Message: ----------- Prevent diff markers from being rendered as markup when editing a conflict or merging a dumpload. Modified Paths: -------------- trunk/lib/diff3.php trunk/pgsrc/ReleaseNotes Modified: trunk/lib/diff3.php =================================================================== --- trunk/lib/diff3.php 2025-02-16 18:55:10 UTC (rev 11114) +++ trunk/lib/diff3.php 2025-02-16 22:30:49 UTC (rev 11115) @@ -232,11 +232,11 @@ // FIXME: this should probably be moved somewhere else... $lines = array_merge( $lines, - array("<<<<<<<" . ($label1 ? " $label1" : '')), + array(" ~<<<<<<<" . ($label1 ? " $label1" : '')), $block->final1, - array("======="), + array(" ~======="), $block->final2, - array(">>>>>>>" . ($label2 ? " $label2" : '')) + array(" ~>>>>>>>" . ($label2 ? " $label2" : '')) ); $this->ConflictingBlocks++; } else { Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2025-02-16 18:55:10 UTC (rev 11114) +++ trunk/pgsrc/ReleaseNotes 2025-02-16 22:30:49 UTC (rev 11115) @@ -1,4 +1,4 @@ -Date: Sun, 16 Feb 2025 18:37:06 +0000 +Date: Sun, 16 Feb 2025 22:23:47 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -52,8 +52,9 @@ - Dumped pages now use unix line endings instead of windows. Import of files with windows line endings should still work. * configurator.php is now in a less-broken state. Useable but needs more work. -* New: Show a nice diff preview when editing a page if there is an edit - conflict. +* New: Show a nice diff preview when editing a page if there is an edit conflict. +* New: Prevent diff markers from being rendered as markup when editing a + conflict or merging a dumpload. == 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: <car...@us...> - 2025-02-16 18:55:12
|
Revision: 11114 http://sourceforge.net/p/phpwiki/code/11114 Author: carstenklapp Date: 2025-02-16 18:55:10 +0000 (Sun, 16 Feb 2025) Log Message: ----------- diff preview when editing a page if there is an edit conflict Modified Paths: -------------- trunk/lib/editpage.php trunk/pgsrc/ReleaseNotes Modified: trunk/lib/editpage.php =================================================================== --- trunk/lib/editpage.php 2025-02-16 00:36:19 UTC (rev 11113) +++ trunk/lib/editpage.php 2025-02-16 18:55:10 UTC (rev 11114) @@ -196,7 +196,9 @@ } if ($saveFailed and $this->isConcurrentUpdate()) { - // Get the text of the original page, and the two conflicting edits + //get a diff preview before inserting merged content into editarea + $tokens['PREVIEW_CONTENT'] = $this->getDiff(); + // Get the text of the original page, and the two conflicting edits // The diff3 class takes arrays as input. So retrieve content as // an array, or convert it as necesary. $orig = $this->page->getRevision($this->_currentVersion); Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2025-02-16 00:36:19 UTC (rev 11113) +++ trunk/pgsrc/ReleaseNotes 2025-02-16 18:55:10 UTC (rev 11114) @@ -1,4 +1,4 @@ -Date: Sat, 15 Feb 2025 23:04:10 +0000 +Date: Sun, 16 Feb 2025 18:37:06 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -52,6 +52,8 @@ - Dumped pages now use unix line endings instead of windows. Import of files with windows line endings should still work. * configurator.php is now in a less-broken state. Useable but needs more work. +* New: Show a nice diff preview when editing a page if there is an edit + conflict. == 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: <car...@us...> - 2025-02-16 00:36:22
|
Revision: 11113 http://sourceforge.net/p/phpwiki/code/11113 Author: carstenklapp Date: 2025-02-16 00:36:19 +0000 (Sun, 16 Feb 2025) Log Message: ----------- use unix line endings for pagedumps Modified Paths: -------------- trunk/lib/loadsave.php trunk/lib/mimelib.php trunk/pgsrc/ReleaseNotes Modified: trunk/lib/loadsave.php =================================================================== --- trunk/lib/loadsave.php 2025-02-15 21:03:33 UTC (rev 11112) +++ trunk/lib/loadsave.php 2025-02-16 00:36:19 UTC (rev 11113) @@ -135,34 +135,35 @@ { $current = $page->getCurrentRevision(false); $head = ''; + $LE = "\n"; // "\r\n" if (defined('STRICT_MAILABLE_PAGEDUMPS') and STRICT_MAILABLE_PAGEDUMPS) { $from = defined('SERVER_ADMIN') ? SERVER_ADMIN : 'foo@bar'; //This is for unix mailbox format: (not RFC (2)822) - // $head .= "From $from " . CTime(time()) . "\r\n"; - $head .= "Subject: " . rawurlencode($page->getName()) . "\r\n"; - $head .= "From: $from (PhpWiki)\r\n"; + // $head .= "From $from " . CTime(time()) . $LE; + $head .= "Subject: " . rawurlencode($page->getName()) . $LE; + $head .= "From: $from (PhpWiki)" . $LE; // RFC 2822 requires only a Date: and originator (From:) // field, however the obsolete standard RFC 822 also // requires a destination field. - $head .= "To: $from (PhpWiki)\r\n"; + $head .= "To: $from (PhpWiki)" . $LE; } if (!$forsvn) { // normal dumps use date modified - $head .= "Date: " . Rfc2822DateTime($current->get('mtime')) . "\r\n"; + $head .= "Date: " . Rfc2822DateTime($current->get('mtime')) . $LE; } else { $use_page_creationdate_instead = 0; if ($use_page_creationdate_instead) { - $head .= "Date: " . Rfc2822DateTime($page->get('date')) . "\r\n"; + $head .= "Date: " . Rfc2822DateTime($page->get('date')) . $LE; // for special pagedumps where you don't want to change the date // in dumped pgsrc, use creation date } else { // normal dumps use date modified - $head .= "Date: " . Rfc2822DateTime($current->get('mtime')) . "\r\n"; + $head .= "Date: " . Rfc2822DateTime($current->get('mtime')) . $LE; } } $head .= sprintf( - "Mime-Version: 1.0 (Produced by PhpWiki %s)\r\n", + "Mime-Version: 1.0 (Produced by PhpWiki %s)" . $LE, PHPWIKI_VERSION ); Modified: trunk/lib/mimelib.php =================================================================== --- trunk/lib/mimelib.php 2025-02-15 21:03:33 UTC (rev 11112) +++ trunk/lib/mimelib.php 2025-02-16 00:36:19 UTC (rev 11113) @@ -36,6 +36,7 @@ */ function QuotedPrintableEncode($string) { + $LE = "\n"; // "\r\n" // Quote special characters in line. $quoted = ""; while ($string) { @@ -50,10 +51,10 @@ // Split line. // This splits the line (preferably after white-space) into lines // which are no longer than 76 chars (after adding trailing '=' for - // soft line break, but before adding \r\n.) + // soft line break, but before adding $LE.) return preg_replace( '/(?=.{77})(.{10,74}[ \t]|.{71,73}[^=][^=])/s', - "\\1=\r\n", + "\\1=" . $LE, $quoted ); } @@ -74,6 +75,7 @@ function MimeContentTypeHeader($type, $subtype, $params) { + $LE = "\n"; // "\r\n" $header = "Content-Type: $type/$subtype"; reset($params); foreach ($params as $key => $val) { @@ -81,13 +83,14 @@ if (!preg_match('/^' . MIME_TOKEN_REGEXP . '$/', $val)) { $val = '"' . addslashes($val) . '"'; } - $header .= ";\r\n $key=$val"; + $header .= ";$LE $key=$val"; } - return "$header\r\n"; + return "$header" . $LE; } function MimeMultipart($parts) { + $LE = "\n"; // "\r\n" global $mime_multipart_count; // The string "=_" cannot occur in quoted-printable encoded data. @@ -99,9 +102,9 @@ array('boundary' => $boundary) ); - $sep = "\r\n--$boundary\r\n"; + $sep = $LE . "--$boundary" . $LE; - return $head . $sep . implode($sep, $parts) . "\r\n--{$boundary}--\r\n"; + return $head . $sep . implode($sep, $parts) . $LE . "--{$boundary}--" . $LE; } /** @@ -135,6 +138,7 @@ function MimeifyPageRevision(&$page, &$revision, $forsvn) { + $LE = "\n"; // "\r\n" // $wikidb =& $revision->_wikidb; // $page = $wikidb->getPage($revision->getName()); // FIXME: add 'hits' to $params @@ -221,11 +225,11 @@ $out = MimeContentTypeHeader('application', 'x-phpwiki', $params); $out .= sprintf( - "Content-Transfer-Encoding: %s\r\n", + "Content-Transfer-Encoding: %s" . $LE, STRICT_MAILABLE_PAGEDUMPS ? 'quoted-printable' : 'binary' ); - $out .= "\r\n"; + $out .= $LE; foreach ($revision->getContent() as $line) { // This is a dirty hack to allow saving binary text files. See above. @@ -233,7 +237,7 @@ if (STRICT_MAILABLE_PAGEDUMPS) { $line = QuotedPrintableEncode(rtrim($line)); } - $out .= "$line\r\n"; + $out .= "$line" . $LE; } return $out; } Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2025-02-15 21:03:33 UTC (rev 11112) +++ trunk/pgsrc/ReleaseNotes 2025-02-16 00:36:19 UTC (rev 11113) @@ -1,1223 +1,1225 @@ -Date: Sat, 15 Feb 2025 20:52:36 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) -Content-Type: application/x-phpwiki; - pagename=ReleaseNotes; - flags=PAGE_LOCKED; - author=The%20PhpWiki%20Team; - charset=UTF-8 -Content-Transfer-Encoding: binary - -<<CreateToc with_toclink||=1 headers||=1,2,3 width=300px position=right>> - -== 1.6.5 2025-XX-XX Marc-Etienne Vargenau, Carsten Klapp == - -* 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. -* 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. This can be - disabled by adding this line to themeinfo.php: - ##$this->addImageAlias('signature', false);## -* Added 404 error to ~HttpClient.php which is displayed now in - ~PhotoAlbumPlugin. Removed url of defunct example website that broke - PhpWikiManual. -* **Important bugfix for PHP8.3 and newer:** Fixed garbled display of pages - due to depreciated errors. Also try harder to suppress depreciated errors on - all PHP versions. Set ##DEBUG=2## in ##config.ini## to view depreciated - errors, and ##DEBUG=1## for basic errors. Added hooks for css formatting of - depreciated errors. -* Improvements and bugfixes to loading and saving pages to filedumps: - - fixed download of individual dump files stalling in chrome (must always - click resume). - - fixed page lock status not always loading, especially for virgin wiki. - - Security: Prevented unlocking existing page when loading dumped file - without lock flag. - - Security: Page hits and acl are only loaded when page doesn't exist in - database. To do a complete restore of a page, delete it first. - - Fixed page metadata changes incorrectly being applied to database when - attempting to load a file and it was skipped. - - When a file is loaded the status now reports the loaded page lock status. - - Removed invalid http headers. - - Added dumpsvn action, mainly for developers and translators of pgsrc files. - - Fixed filenames sometimes not being urlencoded properly. - - Improved filtering of unknown page metadata being loaded into database. -* configurator.php is now in a less-broken state. Useable but needs more work. - -== 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 -* ... [truncated message content] |
From: <car...@us...> - 2025-02-15 21:03:35
|
Revision: 11112 http://sourceforge.net/p/phpwiki/code/11112 Author: carstenklapp Date: 2025-02-15 21:03:33 +0000 (Sat, 15 Feb 2025) Log Message: ----------- spelling Modified Paths: -------------- trunk/pgsrc/ReleaseNotes Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2025-02-15 21:00:58 UTC (rev 11111) +++ trunk/pgsrc/ReleaseNotes 2025-02-15 21:03:33 UTC (rev 11112) @@ -49,7 +49,7 @@ - Added dumpsvn action, mainly for developers and translators of pgsrc files. - Fixed filenames sometimes not being urlencoded properly. - Improved filtering of unknown page metadata being loaded into database. -* configurator.php is now in a less-unbroken state. Useable but needs more work. +* configurator.php is now in a less-broken state. Useable but needs more work. == 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: <car...@us...> - 2025-02-15 21:01:00
|
Revision: 11111 http://sourceforge.net/p/phpwiki/code/11111 Author: carstenklapp Date: 2025-02-15 21:00:58 +0000 (Sat, 15 Feb 2025) Log Message: ----------- configurator.php is now in a semi-unbroken state. Useable but needs more work. Modified Paths: -------------- trunk/config/config-default.ini trunk/configurator.php trunk/pgsrc/ReleaseNotes Modified: trunk/config/config-default.ini =================================================================== --- trunk/config/config-default.ini 2025-02-15 05:50:41 UTC (rev 11110) +++ trunk/config/config-default.ini 2025-02-15 21:00:58 UTC (rev 11111) @@ -113,3 +113,5 @@ PLUGIN_CACHED_USECACHE = true PLUGIN_CACHED_FORCE_SYNCMAP = true PLUGIN_CACHED_IMGTYPES = "png|gif|gd|gd2|jpeg|wbmp|xbm|xpm" +ADMIN_USER = "AdminUser" +ADMIN_PASSWD = "password" Modified: trunk/configurator.php =================================================================== --- trunk/configurator.php 2025-02-15 05:50:41 UTC (rev 11110) +++ trunk/configurator.php 2025-02-15 21:00:58 UTC (rev 11111) @@ -143,7 +143,7 @@ unset($_SERVER['PHP_AUTH_USER']); unset($_SERVER['PHP_AUTH_PW']); - trigger_error("Permission denied. Require ADMIN_USER.", E_USER_ERROR); + trigger_error("Permission denied. Existing ADMIN_USER credentials required. Alteranely rename config.ini to generate a new one.", E_USER_ERROR); exit(); } } @@ -172,8 +172,15 @@ } // check password if (ENCRYPTED_PASSWD) { - if (crypt($admin_pw, ADMIN_PASSWD) != ADMIN_PASSWD) { - _http_logout(); + if (!function_exists('DEBUGpassword_hash')) { + if (crypt($admin_pw, ADMIN_PASSWD) != ADMIN_PASSWD) { + _http_logout(); + } + } else { + $verified=password_verify($admin_pw, ADMIN_PASSWD); + if (!$verified) { + _http_logout(); + } } } elseif ($admin_pw != ADMIN_PASSWD) { _http_logout(); @@ -354,8 +361,19 @@ <h1>Configuration for PhpWiki <?php echo $config_file ?></h1> <div class="hint"> - Using this configurator.php is experimental!<br/> - On any configuration problems, please edit the resulting config.ini manually. + <p>Using this configurator.php is experimental!</p> + <p>On any configuration problems, please edit the resulting config.ini + manually. If one is not created, copy config-dist.ini to config.ini and + edit that.</p> + <p>This file currently has problems with:</p> + <ul> + <li>Handling Windows pathnames (use forward slashes /)</li> + <li>Editing existing config.ini file is currently not possible. Rename it + to generate a new one, or edit it manually.</li> + <li>Php crypt() function fails sometimes and returns *0 or *1 as the + password. In that case run passencrypt.php to generate a new password + and manually paste it into config.ini.</li> + </ul> </div> <?php @@ -1450,8 +1468,19 @@ $properties["Data Path"] = new _define_commented_optional('DATA_PATH', dirname($scriptname)); + + if (defined('PHPWIKI_DIR')) { + $phpwiki_dir = PHPWIKI_DIR; + } else { + if (substr(PHP_OS, 0, 3) == 'WIN') { + $phpwiki_dir = dirname(__FILE__); + $phpwiki_dir = strtr($phpwiki_dir, '\\', '/'); + } else { + $phpwiki_dir = dirname(__FILE__); + } + } $properties["PhpWiki Install Directory"] = - new _define_commented_optional('PHPWIKI_DIR', dirname(__FILE__)); + new _define_commented_optional('PHPWIKI_DIR', $phpwiki_dir); $properties["Use PATH_INFO"] = new _define_selection_optional_commented( @@ -1506,7 +1535,11 @@ $upload_data_path = defined('UPLOAD_DATA_PATH') ? UPLOAD_DATA_PATH : getUploadDataPath(); new _define_optional('UPLOAD_DATA_PATH', $temp); -$temp = !empty($_ENV['TEMP']) ? $_ENV['TEMP'] : "/tmp"; +$temp = !empty($_ENV['TEMP']) ? $_ENV['TEMP'] : "/tmp";//fixme: check for existing TEMP_DIR constant + +if (substr(PHP_OS, 0, 3) == 'WIN') { + $temp = strtr($temp, '\\', '/'); +} $properties["TEMP_DIR"] = new _define_optional('TEMP_DIR', $temp); @@ -1514,7 +1547,7 @@ new _define_commented_optional( 'ALLOWED_LOAD', '/tmp', - 'List of directories from which it is allowed to load pages. Directories are separated with ":"' + ';List of directories from which it is allowed to load pages. Directories are separated with ":"' ); /////////////////// @@ -2060,6 +2093,15 @@ $p .= "\n;ENCRYPTED_PASSWD = true"; return $p; } else { + // generate an encrypted password + $crypt_pass = $this->__makeencrypted($posted_value); + $p = "$n" . $this->_config_format($crypt_pass); + return $p . "\nENCRYPTED_PASSWD = true"; + } + } + private function __makeencrypted($password) + { + if (!function_exists('DEBUGpassword_hash')) { $salt_length = max( CRYPT_SALT_LENGTH, 2 * CRYPT_STD_DES, @@ -2068,11 +2110,14 @@ 16 * CRYPT_BLOWFISH ); // generate an encrypted password - $crypt_pass = crypt($posted_value, rand_ascii($salt_length)); - $p = "$n" . $this->_config_format($crypt_pass); - return $p . "\nENCRYPTED_PASSWD = true"; + $crypt_pass = crypt($password, rand_ascii($salt_length)); + return $crypt_pass; + } else { + $crypt_pass = password_hash($password, PASSWORD_DEFAULT); + return $crypt_pass; } } + } class _define_password_optional extends _define_password @@ -2526,19 +2571,17 @@ $config .= $end; - if (is_writable($fs_config_file)) { - // We first check if the config-file exists. - if (file_exists($fs_config_file)) { - // We make a backup copy of the file - $new_filename = preg_replace('/\.ini$/', '-' . time() . '.ini', $fs_config_file); - if (@copy($fs_config_file, $new_filename)) { - $fp = @fopen($fs_config_file, 'w'); - } - } else { - $fp = @fopen($fs_config_file, 'w'); + $new_filename=''; + // We first check if the config-file exists. + if (file_exists($fs_config_file)) { + // We make a backup copy of the file + $new_filename = preg_replace('/\.ini$/', '-' . time() . '.ini', $fs_config_file); + if (copy($fs_config_file, $new_filename)) { + $fp = fopen($fs_config_file, 'w'); } } else { - $fp = false; + $fp = fopen($fs_config_file, 'w'); + } if ($fp) { @@ -2550,7 +2593,7 @@ } } else { echo "<p>The configuration file could <b>not</b> be written.<br />\n", - "You should copy the above configuration to a file, ", + "You should copy the below configuration to a file, ", "and manually save it as <code><b>config/config.ini</b></code>.</p>\n"; } Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2025-02-15 05:50:41 UTC (rev 11110) +++ trunk/pgsrc/ReleaseNotes 2025-02-15 21:00:58 UTC (rev 11111) @@ -1,4 +1,4 @@ -Date: Sat, 15 Feb 2025 04:58:20 +0000 +Date: Sat, 15 Feb 2025 20:52:36 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -49,6 +49,7 @@ - Added dumpsvn action, mainly for developers and translators of pgsrc files. - Fixed filenames sometimes not being urlencoded properly. - Improved filtering of unknown page metadata being loaded into database. +* configurator.php is now in a less-unbroken state. Useable but needs more work. == 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: <car...@us...> - 2025-02-15 05:50:42
|
Revision: 11110 http://sourceforge.net/p/phpwiki/code/11110 Author: carstenklapp Date: 2025-02-15 05:50:41 +0000 (Sat, 15 Feb 2025) Log Message: ----------- fix usemod url Modified Paths: -------------- trunk/lib/RssWriter2.php trunk/pgsrc/WikiAdminSelect Modified: trunk/lib/RssWriter2.php =================================================================== --- trunk/lib/RssWriter2.php 2025-02-15 05:18:08 UTC (rev 11109) +++ trunk/lib/RssWriter2.php 2025-02-15 05:50:41 UTC (rev 11110) @@ -34,7 +34,7 @@ * A class for writing RSS 2.0 with xml-rpc notifier * * @see http://blogs.law.harvard.edu/tech/rss, - * http://www.usemod.com/cgi-bin/mb.pl?ModWiki + * http://www.usemod.org/cgi-bin/mb.pl?ModWiki * no namespace! * http://sourceforge.net/mailarchive/forum.php?thread_id=4872845&forum_id=37467 */ Modified: trunk/pgsrc/WikiAdminSelect =================================================================== --- trunk/pgsrc/WikiAdminSelect 2025-02-15 05:18:08 UTC (rev 11109) +++ trunk/pgsrc/WikiAdminSelect 2025-02-15 05:50:41 UTC (rev 11110) @@ -1,8 +1,9 @@ -Date: Fri, 16 Dec 2022 15:26:20 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) +Date: Sat, 15 Feb 2025 03:11:50 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=WikiAdminSelect; flags=PAGE_LOCKED; + author=The%20PhpWiki%20Team; acl="view:_AUTHENTICATED,-_EVERY; list:_AUTHENTICATED,-_EVERY"; charset=UTF-8 Content-Transfer-Encoding: binary This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-15 05:18:11
|
Revision: 11109 http://sourceforge.net/p/phpwiki/code/11109 Author: carstenklapp Date: 2025-02-15 05:18:08 +0000 (Sat, 15 Feb 2025) Log Message: ----------- Bugfixes and improvements to loading/saving pages as files. see ReleaseNotes. Modified Paths: -------------- trunk/lib/PagePerm.php trunk/lib/loadsave.php trunk/lib/main.php trunk/lib/mimelib.php trunk/lib/plugin/PageDump.php trunk/lib/plugin/WikiForm.php trunk/pgsrc/ReleaseNotes Modified: trunk/lib/PagePerm.php =================================================================== --- trunk/lib/PagePerm.php 2025-02-14 23:22:37 UTC (rev 11108) +++ trunk/lib/PagePerm.php 2025-02-15 05:18:08 UTC (rev 11109) @@ -194,6 +194,7 @@ case 'ziphtml': case 'dumphtml': case 'dumpserial': + case 'dumpsvn': return 'dump'; // invent a new access-perm massedit? or switch back to change, or keep it at edit? Modified: trunk/lib/loadsave.php =================================================================== --- trunk/lib/loadsave.php 2025-02-14 23:22:37 UTC (rev 11108) +++ trunk/lib/loadsave.php 2025-02-15 05:18:08 UTC (rev 11109) @@ -120,7 +120,7 @@ /** * For reference see: - * http://www.nacs.uci.edu/indiv/ehood/MIME/2045/rfc2045.html + * https://www.ietf.org/rfc/rfc2045.txt * http://www.faqs.org/rfcs/rfc2045.html * (RFC 1521 has been superceeded by RFC 2045 & others). * @@ -128,9 +128,10 @@ /* * @param WikiDB_Page $page * @param int $nversions + * @param bool $forsvn * @return string */ -function MailifyPage($page, $nversions = 1) +function MailifyPage($page, $nversions = 1, $forsvn = false) { $current = $page->getCurrentRevision(false); $head = ''; @@ -146,7 +147,20 @@ // requires a destination field. $head .= "To: $from (PhpWiki)\r\n"; } - $head .= "Date: " . Rfc2822DateTime($current->get('mtime')) . "\r\n"; + if (!$forsvn) { + // normal dumps use date modified + $head .= "Date: " . Rfc2822DateTime($current->get('mtime')) . "\r\n"; + } else { + $use_page_creationdate_instead = 0; + if ($use_page_creationdate_instead) { + $head .= "Date: " . Rfc2822DateTime($page->get('date')) . "\r\n"; + // for special pagedumps where you don't want to change the date + // in dumped pgsrc, use creation date + } else { + // normal dumps use date modified + $head .= "Date: " . Rfc2822DateTime($current->get('mtime')) . "\r\n"; + } + } $head .= sprintf( "Mime-Version: 1.0 (Produced by PhpWiki %s)\r\n", PHPWIKI_VERSION @@ -155,7 +169,7 @@ $iter = $page->getAllRevisions(); $parts = array(); while ($revision = $iter->next()) { - $parts[] = MimeifyPageRevision($page, $revision); + $parts[] = MimeifyPageRevision($page, $revision, $forsvn); if ($nversions > 0 && count($parts) >= $nversions) { break; } @@ -192,7 +206,7 @@ global $request; $action = $request->getArg('action'); } - if ($action != 'dumpserial') { // zip, ziphtml, dumphtml + if (($action != 'dumpserial') && ($action != 'dumpsvn')) { // zip, ziphtml, dumphtml // For every %2F we will need to mkdir -p dirname($pagename) $enc = preg_replace('/%2F/', '/', $enc); } @@ -296,7 +310,7 @@ $ErrorManager->popErrorHandler(); - header('Content-Transfer-Encoding: binary'); + header("Content-Type: application/octet-stream"); header('Content-Disposition: attachment; filename="'.$zipname.'"'); header('Content-Length: '.filesize($tmpfilename)); @@ -308,6 +322,129 @@ /** * @param WikiRequest $request */ +function DumpSVNToDir(&$request) //this is mostly a copy of DumpToDir +{ + $directory = $request->getArg('directory'); + if (empty($directory)) { + $directory = DEFAULT_DUMP_DIR; + } + if (empty($directory)) { + $html = HTML::p( + array('class' => 'error'), + _("You must specify a directory to dump to") + ); + StartLoadDump($request, _("Dumping Pages for developer"), $html); + EndLoadDump($request); + return; + } + + // see if we can access the directory the user wants us to use + if (!file_exists($directory)) { + if (!mkdir_p($directory, 0755)) { + $html = HTML::p( + array('class' => 'error'), + fmt("Cannot create directory “%s”", $directory) + ); + StartLoadDump($request, _("Dumping Pages for developer"), $html); + EndLoadDump($request); + return; + } else { + $html = HTML::p(fmt( + "Created directory “%s” for the page dump...", + $directory + )); + } + } elseif (!is_writable($directory)) { + $html = HTML::p( + array('class' => 'error'), + fmt( + "Cannot use directory “%s”, it is not writable", + $directory + ) + ); + StartLoadDump($request, _("DumpDumping Pages for SVN"), $html); + EndLoadDump($request); + return; + } else { + $html = HTML::p(fmt("Using directory “%s”", $directory)); + } + + StartLoadDump($request, _("Dumping Pages for SVN"), $html); + + $dbi =& $request->_dbi; + $thispage = $request->getArg('pagename'); // for "Return to ..." + if ($exclude = $request->getArg('exclude')) { // exclude which pagenames + $excludeList = explodePageList($exclude); + } else { + $excludeList = array(); + } + $include_empty = false; + if ($request->getArg('include') == 'empty') { + $include_empty = true; + } + if ($pages = $request->getArg('pages')) { // which pagenames + if ($pages == '[]') { // current page + $pages = $thispage; + } + $page_iter = new WikiDB_Array_PageIterator(explodePageList($pages)); + } else { + $page_iter = $dbi->getAllPages($include_empty, false, false, $excludeList); + } + + $request_args = $request->args; + $timeout = (!$request->getArg('start_debug')) ? 30 : 240; + + while ($page = $page_iter->next()) { + $request->args = $request_args; // some plugins might change them (esp. on POST) + longer_timeout($timeout); // Reset watchdog + + $pagename = $page->getName(); + PrintXML(HTML::br(), $pagename, ' ... '); + flush(); + + if (in_array($pagename, $excludeList)) { + PrintXML(_("Skipped")); + flush(); + continue; + } + //$filename = FilenameForPage($pagename, 'dumpsvn');//why doesn't this workzzz + $filename = rawurlencode($pagename);//this works + $msg = HTML(); + if ($page->getName() != $filename) { + $msg->pushContent( + HTML::small(fmt("saved as %s", $filename)), + " ... " + ); + } + + if ($request->getArg('include') == 'all') { + $data = MailifyPage($page, 0, true); + } else { + $data = MailifyPage($page, 1, true); + } + + if (!($fd = fopen($directory . "/" . $filename, "wb"))) { + $msg->pushContent(HTML::strong(fmt( + "couldn't open file “%s” for writing", + "$directory/$filename" + ))); + $request->finish($msg); + } + + $num = fwrite($fd, $data, strlen($data)); + $msg->pushContent(HTML::small(fmt("%s bytes written", $num))); + PrintXML($msg); + flush(); + assert($num == strlen($data)); + fclose($fd); + } + + EndLoadDump($request); +} + +/** + * @param WikiRequest $request + */ function DumpToDir(&$request) { $directory = $request->getArg('directory'); @@ -393,7 +530,8 @@ flush(); continue; } - $filename = FilenameForPage($pagename); + //$filename = FilenameForPage($pagename, 'dumpserial');//why doesn't this workzzz + $filename = rawurlencode($pagename);//this works $msg = HTML(); if ($page->getName() != $filename) { $msg->pushContent( @@ -913,7 +1051,7 @@ $ErrorManager->popErrorHandler(); - header('Content-Transfer-Encoding: binary'); + header("Content-Type: application/octet-stream"); header('Content-Disposition: attachment; filename="'.$zipname.'"'); header('Content-Length: '.filesize($tmpfilename)); @@ -962,7 +1100,7 @@ //////////////////////////////////////////////////////////////// // -// Functions for restoring. +// Functions for restoring to database. This is really hackish // //////////////////////////////////////////////////////////////// @@ -976,9 +1114,13 @@ PrintXML(HTML::p(HTML::strong(_("Empty pagename!")))); return; } + //print_r($versiondata); + if (empty($versiondata['author'])) { + // $versiondata['author'] = ADMIN_USER; //use admin + } if (empty($versiondata['author_id'])) { - $versiondata['author_id'] = $versiondata['author']; + $versiondata['author_id'] = ADMIN_USER; //use admin } // remove invalid backend specific chars. utf8 issues mostly @@ -993,6 +1135,10 @@ if ($pagename == __("InterWikiMap")) { $content = _tryinsertInterWikiMap($content); } + // echo "<pre>"; + // echo "metadata $pagedata found in pgsrc is:\n"; + // print_r($pagedata); + // echo "</pre>"; $dbi =& $request->_dbi; $page = $dbi->getPage($pagename); @@ -1031,13 +1177,6 @@ return; //early return } } - if (!$skip) { - foreach ($pagedata as $key => $value) { - if (!empty($value)) { - $page->set($key, $value); - } - } - } $mesg = HTML::span(); if ($source) { @@ -1048,9 +1187,8 @@ $current = $page->getCurrentRevision(); } if ($current->getVersion() == 0) { - $versiondata['author'] = ADMIN_USER; - $versiondata['author_id'] = ADMIN_USER; $mesg->pushContent(' - ', _("New page")); + $isnewpage = true; } else { if ((!$current->hasDefaultContents()) && ($current->getPackedContent() != $content) @@ -1061,10 +1199,6 @@ fmt("has edit conflicts - overwriting anyway") ); $skip = false; - if (substr_count($source, 'pgsrc')) { - $versiondata['author'] = ADMIN_USER; - // but leave authorid as userid who loaded the file - } } else { if (isset($edit['keep_old'])) { $mesg->pushContent(' ', fmt("keep old")); @@ -1088,9 +1222,9 @@ } if (!$skip) { + // SAVE THE DATA INTO THE DATABASE // in case of failures print the culprit: PrintXML(HTML::span(WikiLink($pagename))); - flush(); $new = $page->save($content, WIKIDB_FORCE_CREATE, $versiondata); $dbi->touch(); $mesg->pushContent(' ', fmt( @@ -1097,6 +1231,84 @@ "- saved to database as version %d", $new->getVersion() )); + //update metadata of page: locked, date, hits if new page + //$mesg->pushContent(" (also setting metadata)"); + //$mesg->pushContent(" DEBUG: (\$isnewpage=$isnewpage)"); + + // set hits + if ($isnewpage) { //don't load hits from pgsrc if page exists in database, only if new + if (isset($pagedata['hits'])) + { + //sanitize hits. + $pagedata['hits'] = intval($pagedata['hits']); + $mesg->pushContent(", Loading hits=".$pagedata['hits']); + $page->set('hits', $pagedata['hits']); + } + if (isset($pagedata['perm'])) + { + //todo: sanitize acl? + $mesg->pushContent(", Loading acl=".$pagedata['perm']); + $page->set('perm', $pagedata['perm']); + } + } else { + if (isset($pagedata['hits'])) + { + $mesg->pushContent(", Not overwriting hits"); + //unset($pagedata['hits']);//keep hits from loading over existing page + } + if (isset($pagedata['perm'])) + { + $mesg->pushContent(", Not overwriting acl"); + //unset($pagedata['perm']);//keep acl from loading over existing page + } + } + + // set page locked + // how to get current page lock status?? to customise messages more + if ($pagedata['locked']) { + $mesg->pushContent(", LOCKING"); + $page->set('locked', $pagedata['locked']); + } else { + define ('ALLOW_PGSRC_TO_UNLOCK_PAGES' ,0);//debugging and security + if (defined('ALLOW_PGSRC_TO_UNLOCK_PAGES') && ALLOW_PGSRC_TO_UNLOCK_PAGES) { + $mesg->pushContent(", UNLOCKING"); + $page->set('locked', false); + } else { + if ($isnewpage) { + $mesg->pushContent(", unlocked"); + } else { + $mesg->pushContent(", Ignoring UNLOCKED"); + } + //unset($pagedata['locked']);//keep locked from loading over existing page + } + } + + // set page creation date + $page->set('date', $pagedata['date']); +// unset($pagedata['date']); + + // set page owner + if ($pagedata['owner']) { + $page->set('owner', $pagedata['owner']); + } +// unset($pagedata['owner']); + + // if we want to load other fields in the future from + // MIME file, here is where we do it: + // + // comment out the below to discard remaining data from loaded file for security. + // loading remaining data: + // if ($s=sizeof($pagedata)) { + // echo "<pre>$s extra pagedata entries found in loaded file:\n"; + // print_r($pagedata);//this formatting is fine, normal users will never get here + // echo "</pre>"; + // foreach ($pagedata as $key => $value) { + // $mesg->pushContent(", setting '$key'='$value'"); + // $page->set($key, $value); + // } + + // } + $mesg->pushContent(HTML::br()); } if ($needs_merge) { @@ -1195,7 +1407,7 @@ 'method' => 'post'), HiddenInputs($request->getArgs(), false, array('verify')), HiddenInputs(array('verify' => 1)), - Button('submit:verify', _("Yes"), 'button'), + Button('submit:verify', _("Revert"), 'button'), HTML::raw(' '), Button('submit:cancel', _("Cancel"), 'button') ) Modified: trunk/lib/main.php =================================================================== --- trunk/lib/main.php 2025-02-14 23:22:37 UTC (rev 11108) +++ trunk/lib/main.php 2025-02-15 05:18:08 UTC (rev 11109) @@ -595,6 +595,7 @@ 'diff' => _("diff this page"), 'dumphtml' => _("dump HTML pages"), 'dumpserial' => _("dump serial pages"), + 'dumpsvn' => _("dump pages for svn"), 'edit' => _("edit this page"), 'rename' => _("rename this page"), 'revert' => _("revert to a previous version of this page"), @@ -640,6 +641,7 @@ 'diff' => _("Diffing pages"), 'dumphtml' => _("Dumping HTML pages"), 'dumpserial' => _("Dumping serial pages"), + 'dumpsvn' => _("dump pages for svn"), 'edit' => _("Editing pages"), 'revert' => _("Reverting to a previous version of pages"), 'create' => _("Creating pages"), @@ -1385,6 +1387,12 @@ echo "PhpWiki " . PHPWIKI_VERSION . "\n"; } + public function action_dumpsvn() + { + include_once 'lib/loadsave.php'; + DumpSVNToDir($this); + } + public function action_dumpserial() { include_once 'lib/loadsave.php'; Modified: trunk/lib/mimelib.php =================================================================== --- trunk/lib/mimelib.php 2025-02-14 23:22:37 UTC (rev 11108) +++ trunk/lib/mimelib.php 2025-02-15 05:18:08 UTC (rev 11109) @@ -129,10 +129,11 @@ /** * @param WikiDB_Page $page * @param WikiDB_PageRevision $revision + * @param bool $forsvn * @return string */ -function MimeifyPageRevision(&$page, &$revision) +function MimeifyPageRevision(&$page, &$revision, $forsvn) { // $wikidb =& $revision->_wikidb; // $page = $wikidb->getPage($revision->getName()); @@ -153,6 +154,9 @@ if (ENABLE_EXTERNAL_PAGES && $page->get('external')) { $params['flags'] = ($params['flags'] ? $params['flags'] . ',EXTERNAL_PAGE' : 'EXTERNAL_PAGE'); } + if ($params['flags'] == '') { + unset($params['flags']); + } if ($revision->get('author_id')) { $params['author_id'] = $revision->get('author_id'); } @@ -170,7 +174,40 @@ $params['acl'] = $acl->asAclLines(); //TODO: convert to multiple lines? acl-view => groups,...; acl-edit => groups,... } + if ($forsvn) + { + // Strip out all this junk: + // version=74; + // lastmodified=1041561552; + // author_id=127.0.0.1; + // hits=146 + // owner + // acl + // summary + $killme = array( + //"author", + "version", + "lastmodified", + "author_id", + "hits", + "owner", + // "acl", + "summary" + ); + foreach ($killme as $pattern) + { + unset($params[$pattern]); + } + //Add in standard stuff for dumping + $params['author'] = _("The PhpWiki Team"); + } + if (STRICT_MAILABLE_PAGEDUMPS) { + $params['charset'] = 'US-ASCII'; //kind of a kludge to assume without massaging text? + } else { + $params['charset'] = 'UTF-8'; //kind of a kludge to assume without checking? + } + // Non-US-ASCII is not allowed in Mime headers (at least not without // special handling) --- so we urlencode all parameter values. foreach ($params as $key => $val) { Modified: trunk/lib/plugin/PageDump.php =================================================================== --- trunk/lib/plugin/PageDump.php 2025-02-14 23:22:37 UTC (rev 11108) +++ trunk/lib/plugin/PageDump.php 2025-02-15 05:18:08 UTC (rev 11109) @@ -1,6 +1,6 @@ <?php /** - * Copyright © 2003 $ThePhpWikiProgrammingTeam + * Copyright © 2003-2025 $ThePhpWikiProgrammingTeam * * This file is part of PhpWiki. * @@ -94,7 +94,8 @@ $p = $dbi->getPage($page); include_once 'lib/loadsave.php'; - $mailified = MailifyPage($p, ($format == 'backup') ? 99 : 1); + // we let MailifyPage handle forsvn format now instead of trying to strip it out later + $mailified = MailifyPage($p, ($format == 'backup') ? 99 : 1, ($format == 'forsvn')) ; // fixup_headers massages the page dump headers depending on // the 'format' argument, 'normal'(default) or 'forsvn'. @@ -104,9 +105,8 @@ $this->pagename = $page; $this->generateMessageId($mailified); - if ($format == 'forsvn') { - $this->fixup_headers_forsvn($mailified); - } else { // backup or normal + if ($format != 'forsvn') { + // format is backup or normal $this->fixup_headers($mailified); } @@ -114,23 +114,21 @@ // TODO: we need a way to hook into the generated headers, to override // Content-Type, Set-Cookie, Cache-control, ... $request->discardOutput(); // Hijack the http request from PhpWiki. - ob_end_clean(); // clean up after hijacking $request + // clean up after hijacking $request, + // but this causes files not to download right away without clicking resume in browser + //ob_end_clean(); //while (@ob_end_flush()); //debugging - $filename = FilenameForPage($page); + //windows formats filenames on its own even if they are urlencoded + $filename = FilenameForPage($page, $format); + header("Content-Type: application/octet-stream"); header("Content-disposition: attachment; filename=\"" . $filename . "\""); // We generate 3 Content-Type headers! first in loadsave, // then here and the mimified string $mailified also has it! // This one is correct and overwrites the others. - header("Content-Type: application/octet-stream; name=\"" - . $filename . "\"; charset=\"" . 'UTF-8' - . "\""); $request->checkValidators(); - // let $request provide last modified & etag - header("Content-Id: <" . $this->MessageId . ">"); // be nice to http keepalive~s header("Content-Length: " . strlen($mailified)); - // Here comes our prepared mime file echo $mailified; exit(); // noreturn! php exits. @@ -137,7 +135,7 @@ } // We are displaing inline preview in a WikiPage, so wrap the // text if it is too long--unless quoted-printable (TODO). - $mailified = wordwrap($mailified, 70); + $mailified = wordwrap($mailified, 78); $dlsvn = Button( array( //'page' => $page, @@ -144,7 +142,7 @@ 'action' => $this->getName(), 'format' => 'forsvn', 'download' => true), - _("Download for Subversion"), + _("Download as developer format"), $page ); $dl = Button( @@ -173,7 +171,7 @@ } if ($format == 'forsvn') { - $desc = _("(formatted for PhpWiki developers as pgsrc template, not for backing up)"); + $desc = _("(formatted for PhpWiki developers/translators as pgsrc template, not for backing up)"); $altpreviewbuttons = HTML( Button( array('action' => $this->getName()), @@ -302,38 +300,4 @@ $mailified = implode("\n", array_values($return)); } - - public function fixup_headers_forsvn(&$mailified) - { - $array = explode("\n", $mailified); - - // Massage headers to prepare for developer checkin to Subversion. - /* - Strip out all this junk: - author=MeMe; - version=74; - lastmodified=1041561552; - author_id=127.0.0.1; - hits=146; - */ - $killme = array("author", "version", "lastmodified", - "author_id", "hits", "owner", "acl"); - // UltraNasty, fixme: - foreach ($killme as $pattern) { - $array = preg_replace( - "/^\s\s$pattern\=.*;/", - /*$replacement =*/ - "zzzjunk", - $array - ); - } - // remove deleted values from array - for ($i = 0; $i < count($array); $i++) { - if (trim($array[$i]) != "zzzjunk") { //nasty, fixme - $return[] = $array[$i]; - } - } - - $mailified = implode("\n", $return); - } } Modified: trunk/lib/plugin/WikiForm.php =================================================================== --- trunk/lib/plugin/WikiForm.php 2025-02-14 23:22:37 UTC (rev 11108) +++ trunk/lib/plugin/WikiForm.php 2025-02-15 05:18:08 UTC (rev 11109) @@ -91,6 +91,17 @@ } $class = 'wikiadmin'; break; + case 'dumpsvn': + $input['name'] = 'directory'; + $input['required'] = 'required'; + if (!$default) { + $input['value'] = DEFAULT_DUMP_DIR; + } + if (!$buttontext) { + $buttontext = _("Dump Pages for developer"); + } + $class = 'wikiadmin'; + break; case 'dumphtml': $input['name'] = 'directory'; $input['required'] = 'required'; Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2025-02-14 23:22:37 UTC (rev 11108) +++ trunk/pgsrc/ReleaseNotes 2025-02-15 05:18:08 UTC (rev 11109) @@ -1,4 +1,4 @@ -Date: Fri, 14 Feb 2025 23:09:08 +0000 +Date: Sat, 15 Feb 2025 04:58:20 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -29,11 +29,26 @@ * Added 404 error to ~HttpClient.php which is displayed now in ~PhotoAlbumPlugin. Removed url of defunct example website that broke PhpWikiManual. -* **Important bugfix for PHP8.3 and newer:** Fixed garbled pages due to - depreciated errors. Also try harder to suppress depreciated errors on all - PHP versions. Set ##DEBUG=2## in ##config.ini## to view depreciated errors, - and ##DEBUG=1## for basic errors. Added hooks for css formatting of +* **Important bugfix for PHP8.3 and newer:** Fixed garbled display of pages + due to depreciated errors. Also try harder to suppress depreciated errors on + all PHP versions. Set ##DEBUG=2## in ##config.ini## to view depreciated + errors, and ##DEBUG=1## for basic errors. Added hooks for css formatting of depreciated errors. +* Improvements and bugfixes to loading and saving pages to filedumps: + - fixed download of individual dump files stalling in chrome (must always + click resume). + - fixed page lock status not always loading, especially for virgin wiki. + - Security: Prevented unlocking existing page when loading dumped file + without lock flag. + - Security: Page hits and acl are only loaded when page doesn't exist in + database. To do a complete restore of a page, delete it first. + - Fixed page metadata changes incorrectly being applied to database when + attempting to load a file and it was skipped. + - When a file is loaded the status now reports the loaded page lock status. + - Removed invalid http headers. + - Added dumpsvn action, mainly for developers and translators of pgsrc files. + - Fixed filenames sometimes not being urlencoded properly. + - Improved filtering of unknown page metadata being loaded into database. == 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: <car...@us...> - 2025-02-14 23:22:39
|
Revision: 11108 http://sourceforge.net/p/phpwiki/code/11108 Author: carstenklapp Date: 2025-02-14 23:22:37 +0000 (Fri, 14 Feb 2025) Log Message: ----------- Important bugfix for PHP8.3 and newer: Fixed garbled pages due to depreciated errors. Modified Paths: -------------- trunk/lib/ErrorManager.php trunk/lib/prepend.php trunk/pgsrc/ReleaseNotes Modified: trunk/lib/ErrorManager.php =================================================================== --- trunk/lib/ErrorManager.php 2025-02-14 07:58:34 UTC (rev 11107) +++ trunk/lib/ErrorManager.php 2025-02-14 23:22:37 UTC (rev 11108) @@ -37,9 +37,23 @@ Only where absolute speed is necessary you might want to turn them off. */ + +/* PHP 8.3 deprecates all of the assert.* INI directives, ASSERT_* constants, + and assert_options() function. The zend.assertions INI directive works + as a replacement to enable or disable assert() functionality. + + This also means that the ability to execute custom callbacks is also + deprecated, with no replacement functionality provided. + https://php.watch/versions/8.3/assert-multiple-deprecations + Hide depreciated errors unless DEBUG=2 because they output compressed text + before all headers have been sent, resulting in a garbled page. + All code using assertions will have to be rewritten for php9. + */ if (defined('DEBUG') and DEBUG) { + Error_reporting(E_ALL); assert_options(ASSERT_ACTIVE, 1); } else { + Error_reporting(E_ALL ^ (/*E_NOTICE | E_WARNING |*/ E_DEPRECATED)); assert_options(ASSERT_ACTIVE, 0); } assert_options(ASSERT_CALLBACK, 'wiki_assert_handler'); @@ -62,6 +76,12 @@ /** * As this is a singleton class, you should never call this. */ + //fixed depreciated dynamic typing + public $_handlers; + public $_fatal_handler; + public $_postpone_mask; + public $_postponed_errors;//ok + public function __construct() { $this->_handlers = array(); @@ -482,10 +502,17 @@ return ($this->errno & EM_NOTICE_ERRORS) != 0; } + public function isDepreciated() + { + return ($this->errno & E_DEPRECATED) != 0; //E_DEPRECATED is 8192 + } + public function getHtmlClass() { if ($this->isNotice()) { return 'hint'; + } elseif ($this->isDepreciated()) { + return 'depreciated'; } elseif ($this->isWarning()) { return 'warning'; } else { @@ -497,6 +524,8 @@ { if ($this->isNotice()) { return 'Notice'; + } elseif ($this->isDepreciated()) { + return 'depreciated'; } elseif ($this->isWarning()) { return 'Warning'; } else { @@ -548,6 +577,10 @@ } $html->pushContent($list); } + //only print depreciated if debug is 2 or higher + if (DEBUG < 2 && $this->isDepreciated()) { + $html=false; + } return $html; } @@ -627,6 +660,8 @@ */ class PhpErrorOnce extends PhpError { + public $_count; + public function __construct($errno, $errstr, $errfile, $errline) { $this->_count = 1; Modified: trunk/lib/prepend.php =================================================================== --- trunk/lib/prepend.php 2025-02-14 07:58:34 UTC (rev 11107) +++ trunk/lib/prepend.php 2025-02-14 23:22:37 UTC (rev 11108) @@ -29,7 +29,7 @@ * Things which must be done and defined before anything else. */ -define('PHPWIKI_VERSION', '1.6.4'); +define('PHPWIKI_VERSION', '1.6.5'); // 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'])) { @@ -62,6 +62,7 @@ // Used for debugging purposes class DebugTimer { + public $_start; public function __construct() { $this->_start = $this->microtime(); Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2025-02-14 07:58:34 UTC (rev 11107) +++ trunk/pgsrc/ReleaseNotes 2025-02-14 23:22:37 UTC (rev 11108) @@ -1,4 +1,4 @@ -Date: Fri, 14 Feb 2025 05:10:22 +0000 +Date: Fri, 14 Feb 2025 23:09:08 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -23,10 +23,17 @@ * 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);)## -* Added 404 error to HttpClient.php which is displyed now in PhotoAlbum plugin. - Removed url of defunct example website that broke PhpWikiManual. + which depend on default theme. Added signature template. This can be + disabled by adding this line to themeinfo.php: + ##$this->addImageAlias('signature', false);## +* Added 404 error to ~HttpClient.php which is displayed now in + ~PhotoAlbumPlugin. Removed url of defunct example website that broke + PhpWikiManual. +* **Important bugfix for PHP8.3 and newer:** Fixed garbled pages due to + depreciated errors. Also try harder to suppress depreciated errors on all + PHP versions. Set ##DEBUG=2## in ##config.ini## to view depreciated errors, + and ##DEBUG=1## for basic errors. Added hooks for css formatting of + depreciated errors. == 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: <car...@us...> - 2025-02-14 07:58:36
|
Revision: 11107 http://sourceforge.net/p/phpwiki/code/11107 Author: carstenklapp Date: 2025-02-14 07:58:34 +0000 (Fri, 14 Feb 2025) Log Message: ----------- don't compress output when debug is on to avoid garbage on page Modified Paths: -------------- trunk/lib/Request.php Modified: trunk/lib/Request.php =================================================================== --- trunk/lib/Request.php 2025-02-14 07:44:03 UTC (rev 11106) +++ trunk/lib/Request.php 2025-02-14 07:58:34 UTC (rev 11107) @@ -370,6 +370,10 @@ if ($this->getArg('nocache')) { $compress = false; } + // Don't compress page when DEBUG is on because of custom errorhandlers + if (defined('DEBUG') and DEBUG) { + $compress = false; + } // Should we compress even when apache_note is not available? // sf.net bug #933183 and http://bugs.php.net/17557 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-14 07:44:05
|
Revision: 11106 http://sourceforge.net/p/phpwiki/code/11106 Author: carstenklapp Date: 2025-02-14 07:44:03 +0000 (Fri, 14 Feb 2025) Log Message: ----------- add error output for use with HttpClient.php and PhotoAlbum plugin patch submitted earlier Modified Paths: -------------- trunk/lib/stdlib.php Modified: trunk/lib/stdlib.php =================================================================== --- trunk/lib/stdlib.php 2025-02-14 07:32:26 UTC (rev 11105) +++ trunk/lib/stdlib.php 2025-02-14 07:44:03 UTC (rev 11106) @@ -1894,7 +1894,8 @@ function url_get_contents($uri) { if (get_cfg_var('allow_url_fopen')) { // was ini_get('allow_url_fopen')) - return @file_get_contents($uri); + //if (get_cfg_var('allow_url_fopen')||ini_get('allow_url_fopen')) { // was ini_get('allow_url_fopen')) + return @file_get_contents($uri); } else { require_once 'lib/HttpClient.php'; $bits = parse_url($uri); @@ -1907,6 +1908,8 @@ $client = new HttpClient($host, $port); $client->use_gzip = false; if (!$client->get($path)) { + $err= $client->getError(); + return $err;//new return false; } else { return $client->getContent(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-14 07:32:28
|
Revision: 11105 http://sourceforge.net/p/phpwiki/code/11105 Author: carstenklapp Date: 2025-02-14 07:32:26 +0000 (Fri, 14 Feb 2025) Log Message: ----------- minor, fixed php depreciated errors Modified Paths: -------------- trunk/lib/HtmlElement.php trunk/lib/Template.php trunk/lib/XmlElement.php Modified: trunk/lib/HtmlElement.php =================================================================== --- trunk/lib/HtmlElement.php 2025-02-14 07:19:38 UTC (rev 11104) +++ trunk/lib/HtmlElement.php 2025-02-14 07:32:26 UTC (rev 11105) @@ -45,6 +45,7 @@ { public $_tag; public $_attr; + public $_properties; public function __construct($tagname /* , $attr_or_content , ...*/) { Modified: trunk/lib/Template.php =================================================================== --- trunk/lib/Template.php 2025-02-14 07:19:38 UTC (rev 11104) +++ trunk/lib/Template.php 2025-02-14 07:32:26 UTC (rev 11105) @@ -37,6 +37,13 @@ * @param WikiRequest $request * @param array $args */ + public $_name; + public $_basepage; + public $_tmpl; + public $_locals; + public $_vars; + public $_request; + public function __construct($name, &$request, $args = array()) { global $WikiTheme; Modified: trunk/lib/XmlElement.php =================================================================== --- trunk/lib/XmlElement.php 2025-02-14 07:19:38 UTC (rev 11104) +++ trunk/lib/XmlElement.php 2025-02-14 07:32:26 UTC (rev 11105) @@ -42,6 +42,8 @@ */ class XmlContent { + public $_content; + public function __construct(/* ... */) { $this->_content = array(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-14 07:19:39
|
Revision: 11104 http://sourceforge.net/p/phpwiki/code/11104 Author: carstenklapp Date: 2025-02-14 07:19:38 +0000 (Fri, 14 Feb 2025) Log Message: ----------- minor fixes Modified Paths: -------------- trunk/INSTALL trunk/config/config-dist.ini Modified: trunk/INSTALL =================================================================== --- trunk/INSTALL 2025-02-14 07:14:18 UTC (rev 11103) +++ trunk/INSTALL 2025-02-14 07:19:38 UTC (rev 11104) @@ -98,7 +98,7 @@ To correct this you will have to check the available dba handlers, install the dba extension or preferably an sql-compatible database such as MySQL or PostgreSQL and make the necessary configuration -changes to 'lib/config/config.ini'. +changes to 'config/config.ini'. INSTRUCTIONS @@ -115,7 +115,7 @@ bash$ unzip phpwiki-1.6.4.zip -In the config subdirectory copy 'config-dist.ini' to 'config.ini' and +In the 'config/' subdirectory copy 'config-dist.ini' to 'config.ini' and edit the settings in 'config.ini' to your liking. Modified: trunk/config/config-dist.ini =================================================================== --- trunk/config/config-dist.ini 2025-02-14 07:14:18 UTC (rev 11103) +++ trunk/config/config-dist.ini 2025-02-14 07:19:38 UTC (rev 11104) @@ -199,6 +199,7 @@ ; InterWiki monikers found in the InterWikiMap. (For examples, see ; lib/interwiki.map). ; Default: PhpWiki +; WIKI_NAME = "My PhpWiki" WIKI_NAME = PhpWiki ; Username and password of administrator. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-14 07:14:20
|
Revision: 11103 http://sourceforge.net/p/phpwiki/code/11103 Author: carstenklapp Date: 2025-02-14 07:14:18 +0000 (Fri, 14 Feb 2025) Log Message: ----------- added option to restore from pgsrc Modified Paths: -------------- trunk/pgsrc/PhpWikiAdministration Modified: trunk/pgsrc/PhpWikiAdministration =================================================================== --- trunk/pgsrc/PhpWikiAdministration 2025-02-14 07:02:58 UTC (rev 11102) +++ trunk/pgsrc/PhpWikiAdministration 2025-02-14 07:14:18 UTC (rev 11103) @@ -1,4 +1,4 @@ -Date: Fri, 16 Dec 2022 15:26:20 +0000 +Date: Tue, 4 Feb 2025 03:14:44 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) Content-Type: application/x-phpwiki; pagename=PhpWikiAdministration; @@ -80,6 +80,13 @@ just delete the pages from the directory (or ZIP file) which you don't want to load. +=== Restore Default pgsrc === + +If you want to restore just one page, enter for example: ##pgsrc/~SandBox## + +<<WikiForm action=loadfile default=pgsrc buttontext="Restore pgsrc">> +<<WikiForm action=loadfile default=pgsrc overwrite=1 buttontext="Restore pgsrc & Overwrite">> + === Upload File === Here you can upload ZIP archives, or individual files from your @@ -95,7 +102,7 @@ server. You can also use this form to load from an http: or ftp: URL. <<WikiForm action=loadfile>> -<<WikiForm action=loadfile buttontext="Load & Overwrite" overwrite=1>> +<<WikiForm action=loadfile overwrite=1 buttontext="Load & Overwrite">> === Upgrade === This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-14 07:03:00
|
Revision: 11102 http://sourceforge.net/p/phpwiki/code/11102 Author: carstenklapp Date: 2025-02-14 07:02:58 +0000 (Fri, 14 Feb 2025) Log Message: ----------- minor updates for german translations Modified Paths: -------------- trunk/locale/po/de.po Modified: trunk/locale/po/de.po =================================================================== --- trunk/locale/po/de.po 2025-02-14 06:55:44 UTC (rev 11101) +++ trunk/locale/po/de.po 2025-02-14 07:02:58 UTC (rev 11102) @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.6.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-16 15:18+0100\n" +"POT-Creation-Date: 2025-02-09 21:01-0500\n" "PO-Revision-Date: 2000-10-31 02:23+0200\n" "Last-Translator: Reini Urban <ru...@x-...>, Carsten Klapp " "<car...@us...>, Helmer Pardun <pardunpress@t-online." @@ -469,6 +469,16 @@ msgid "File “%s” not found." msgstr "Datei »%s« nicht gefunden." +#, fuzzy, php-format +msgid "" +"Please ensure that the directory “%s” is writable, or redefine variable '%s' " +"in the file %s." +msgstr "" +"Bitte überprüfen Sie, dass »%s« änderbar ist, oder ändern Sie »%s« in %s" + +msgid "\n" +msgstr "\n" + # (namenlos=unbenannt; depends on interpretation) msgid "An unnamed PhpWiki" msgstr "Unbenanntes PhpWiki" @@ -1013,29 +1023,32 @@ msgid "TitleSearch" msgstr "TitelSuche" -#, php-format -msgid "%s is not writable." -msgstr "%s is nicht änderbar." +#, fuzzy, php-format +msgid "Debug: Success, the '%s' directory “%s” is writable." +msgstr "Versuche stattdessen das Verzeichnis »%s« zu verwenden." -msgid "The session.save_path directory" -msgstr "Das session.save_path Verzeichnis" +#, fuzzy, php-format +msgid "Debug: Failed, the %s directory “%s” is not writable." +msgstr "Versuche stattdessen das Verzeichnis »%s« zu verwenden." -#, php-format -msgid "Please ensure that %s is writable, or redefine %s in config/config.ini." -msgstr "" -"Bitte überprüfen Sie, dass %s änderbar ist, oder ändern Sie %s in config/" -"config.ini." +#, fuzzy, php-format +msgid "The '%'s directory is not writable." +msgstr "»%s« is nicht änderbar." -#, php-format -msgid "the session.save_path directory “%s”" -msgstr "das session.save_path Verzeichnis »%s«" +msgid "Users will not be able to sign in." +msgstr "Benutzer werden sich nicht anmelden können." -#, php-format -msgid "Attempting to use the directory “%s” instead." +#, fuzzy, php-format +msgid "The '%s' directory is not writable." +msgstr "»%s« is nicht änderbar." + +#, fuzzy, php-format +msgid "Attempting to use the '%s' directory “%s” instead." msgstr "Versuche stattdessen das Verzeichnis »%s« zu verwenden." -msgid "Users will not be able to sign in." -msgstr "Benutzer werden sich nicht anmelden können." +#, php-format +msgid "Your PHP version %s is too old. You must have at least PHP 5.3.3." +msgstr "" #, php-format msgid "[%d] See [%s]" @@ -1434,7 +1447,7 @@ msgstr "Alle Seiten, die mit %s verlinkt sind." msgid "#" -msgstr "" +msgstr "#" #, php-format msgid "No other page links to %s yet." @@ -1637,7 +1650,7 @@ #, php-format msgid " %s :" -msgstr "" +msgstr " %s :" msgid "Click to hide/show" msgstr "Hier klicken um zu verstecken" @@ -1820,7 +1833,7 @@ #, php-format msgid "%s, %s" -msgstr "" +msgstr "%s, %s" msgid "Convert HTML markup into wiki markup." msgstr "" @@ -2160,7 +2173,7 @@ #, php-format msgid "PageGroup for %s." -msgstr "SeitenGruppe für »%s«." +msgstr "SeitenGruppe für %s." msgid "Contents" msgstr "Inhalt" @@ -2203,7 +2216,7 @@ #, php-format msgid "Version %d" -msgstr "Version %d." +msgstr "Version %d" msgid "minor edit" msgstr "geringfügige" @@ -2235,7 +2248,7 @@ msgstr "" msgid "Error" -msgstr "" +msgstr "Fehler" #, php-format msgid "The password for user %s could not be deleted." @@ -2568,8 +2581,8 @@ msgid "The %d oldest %s during the past day are listed below." msgstr "Die %d älteste %s innerhalb des letzten Tages sind unten aufgelistet." -#, php-format -msgid "The %d oldest %s during the past %s days are listed below." +#, fuzzy, php-format +msgid "The %d oldest %s during the past %d days are listed below." msgstr "" "Die %d älteste %s innerhalb der letzten %s Tage sind unten aufgelistet." @@ -4095,7 +4108,7 @@ msgstr "GeheZu" msgid "GraphViz" -msgstr "" +msgstr "GraphViz" msgid "HelloWorld" msgstr "HalloWelt" @@ -4307,16 +4320,16 @@ msgstr "" msgid "TeX2png" -msgstr "" +msgstr "TeX2png" msgid "text2png" -msgstr "" +msgstr "text2png" msgid "TextFormattingRules" msgstr "TextFormatierungsRegeln" msgid "TexToPng" -msgstr "" +msgstr "TexToPng" msgid "Transclude" msgstr "Einbetten" @@ -4507,10 +4520,20 @@ msgid "Upload error: unknown error #" msgstr "" +#, php-format +msgid "%s is not writable." +msgstr "%s is nicht änderbar." + msgid "The PhpWiki access log file" msgstr "Die PhpWiki Zugriffslog Datei" #, php-format +msgid "Please ensure that %s is writable, or redefine %s in config/config.ini." +msgstr "" +"Bitte überprüfen Sie, dass %s änderbar ist, oder ändern Sie %s in config/" +"config.ini." + +#, php-format msgid "the file “%s”" msgstr "die Datei »%s«" @@ -4569,11 +4592,11 @@ msgstr "Ungültige Version" msgid "-???" -msgstr "" +msgstr "-???" #, php-format msgid "%s B" -msgstr "" +msgstr "%s B" #, php-format msgid "%s bytes" @@ -4581,7 +4604,7 @@ #, php-format msgid "%s KiB" -msgstr "" +msgstr "%s KiB" #, php-format msgid "%s KiB (%s bytes)" @@ -5321,10 +5344,10 @@ msgstr "Benutzername" msgid "or" -msgstr "" +msgstr "oder" msgid "OpenID" -msgstr "" +msgstr "OpenID" msgid "Password:" msgstr "Passwort:" @@ -5385,7 +5408,7 @@ #, php-format msgid " - %d / %d - " -msgstr "" +msgstr " - %d / %d - " #, php-format msgid "Your browser should have redirected you to %s." @@ -5398,8 +5421,8 @@ msgid "Authenticated as %s" msgstr "Authentifiziert als %s" -#, php-format -msgid "You are signed but not authenticated as %s. " +#, fuzzy, php-format +msgid "You are signed in but not authenticated as %s. " msgstr "Angemeldet aber nicht authentifiziert als %s." #, php-format @@ -5661,6 +5684,12 @@ msgid " (non %s users)." msgstr "" +msgid "Find Page" +msgstr "Seite finden" + +msgid "Setacl" +msgstr "" + msgid "Watch" msgstr "" @@ -5695,9 +5724,6 @@ msgid "Recent New Pages" msgstr "" -msgid "Find Page" -msgstr "Seite finden" - msgid "Search:" msgstr "Suche:" @@ -5800,6 +5826,17 @@ msgid "User info" msgstr "Benutzer Info" +#, php-format +msgid "You are signed but not authenticated as %s. " +msgstr "Angemeldet aber nicht authentifiziert als %s." + +#~ msgid "The session.save_path directory" +#~ msgstr "Das session.save_path Verzeichnis" + +#, php-format +#~ msgid "the session.save_path directory “%s”" +#~ msgstr "das session.save_path Verzeichnis »%s«" + #~ msgid "Auth Level" #~ msgstr "Auth. Ebene" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2025-02-14 06:55:47
|
Revision: 11101 http://sourceforge.net/p/phpwiki/code/11101 Author: carstenklapp Date: 2025-02-14 06:55:44 +0000 (Fri, 14 Feb 2025) Log Message: ----------- update urls usemod.com to usemod.org for interwiki Modified Paths: -------------- trunk/admin/updateinterwikimap trunk/lib/CachedMarkup.php trunk/lib/RssWriter.php trunk/lib/XmlRpcServer.php trunk/lib/interwiki.map trunk/locale/fr/pgsrc/Aide%2FGreffonRechercheExterne trunk/locale/fr/pgsrc/Aide%2FInterWiki trunk/locale/zh/pgsrc/Help%2FExternalSearchPlugin trunk/locale/zh/pgsrc/Help%2FInterWiki trunk/pgsrc/Help%2FExternalSearchPlugin trunk/pgsrc/Help%2FInterWiki Modified: trunk/admin/updateinterwikimap =================================================================== --- trunk/admin/updateinterwikimap 2025-02-14 06:01:00 UTC (rev 11100) +++ trunk/admin/updateinterwikimap 2025-02-14 06:55:44 UTC (rev 11101) @@ -11,7 +11,7 @@ svns up ${currentfile} echo "Downloading latest InterWikiMap from Usemod" -curl http://usemod.com/intermap.txt -o ${downloadfile} +curl http://usemod.org/intermap.txt -o ${downloadfile} echo "Backing up current ${currentfile} to ${backupfile}" cp -p ${currentfile} ${backupfile} Modified: trunk/lib/CachedMarkup.php =================================================================== --- trunk/lib/CachedMarkup.php 2025-02-14 06:01:00 UTC (rev 11100) +++ trunk/lib/CachedMarkup.php 2025-02-14 06:55:44 UTC (rev 11101) @@ -198,7 +198,7 @@ * Use the first paragraph in the page which contains at least two * sentences. * - * @see http://www.usemod.com/cgi-bin/mb.pl?MeatballWikiSuggestions + * @see http://www.usemod.org/cgi-bin/mb.pl?MeatballWikiSuggestions * * @return string */ Modified: trunk/lib/RssWriter.php =================================================================== --- trunk/lib/RssWriter.php 2025-02-14 06:01:00 UTC (rev 11100) +++ trunk/lib/RssWriter.php 2025-02-14 06:55:44 UTC (rev 11101) @@ -32,7 +32,7 @@ * A class for writing RSS 1.0. * * @see http://purl.org/rss/1.0/spec, - * http://www.usemod.com/cgi-bin/mb.pl?ModWiki + * http://www.usemod.org/cgi-bin/mb.pl?ModWiki */ class RssWriter extends XmlElement { Modified: trunk/lib/XmlRpcServer.php =================================================================== --- trunk/lib/XmlRpcServer.php 2025-02-14 06:01:00 UTC (rev 11100) +++ trunk/lib/XmlRpcServer.php 2025-02-14 06:55:44 UTC (rev 11101) @@ -39,7 +39,7 @@ * The interface specification is that discussed at * http://www.ecyrd.com/JSPWiki/Wiki.jsp?page=WikiRPCInterface * - * See also http://www.usemod.com/cgi-bin/mb.pl?XmlRpc + * See also http://www.usemod.org/cgi-bin/mb.pl?XmlRpc * or http://www.devshed.com/c/a/PHP/Using-XMLRPC-with-PHP/ * * Note: All XMLRPC methods are automatically prefixed with "wiki." Modified: trunk/lib/interwiki.map =================================================================== --- trunk/lib/interwiki.map 2025-02-14 06:01:00 UTC (rev 11100) +++ trunk/lib/interwiki.map 2025-02-14 06:55:44 UTC (rev 11101) @@ -72,8 +72,8 @@ LugKR http://lug-kr.sourceforge.net/cgi-bin/lugwiki.pl? MACCAWS http://www.maccaws.com/wiki/ MathSongsWiki http://SeedWiki.com/page.cfm?wikiid=237&doc= -MbTest http://www.usemod.com/cgi-bin/mbtest.pl? -MeatBall http://www.usemod.com/cgi-bin/mb.pl? +MbTest http://www.usemod.org/cgi-bin/mbtest.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/ @@ -115,7 +115,7 @@ Thinki http://www.thinkware.se/cgi-bin/thinki.cgi/ TmNet http://www.technomanifestos.net/? Unreal http://wiki.beyondunreal.com/wiki/ -UseMod http://www.usemod.com/cgi-bin/wiki.pl? +UseMod http://www.usemod.org/cgi-bin/wiki.pl? VisualWorks http://wiki.cs.uiuc.edu/VisualWorks/ WakkaWiki http://www.wakkawiki.com/ WebDevWikiNL http://www.promo-it.nl/WebDevWiki/index.php?page= Modified: trunk/locale/fr/pgsrc/Aide%2FGreffonRechercheExterne =================================================================== --- trunk/locale/fr/pgsrc/Aide%2FGreffonRechercheExterne 2025-02-14 06:01:00 UTC (rev 11100) +++ trunk/locale/fr/pgsrc/Aide%2FGreffonRechercheExterne 2025-02-14 06:55:44 UTC (rev 11101) @@ -1,5 +1,5 @@ -Date: Fri, 16 Dec 2022 15:26:18 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) +Date: Fri, 14 Feb 2025 06:42:03 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=Aide%2FGreffonRechercheExterne; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; @@ -49,7 +49,7 @@ {{{ url="http://sunir.org/apps/meta.pl?" name="Metawiki Search" - url="http://www.usemod.com/cgi-bin/mb.pl?" name="MeatBall Search" + url="http://www.usemod.org/cgi-bin/mb.pl?" name="MeatBall Search" url=php-lookup url=php-function url=PhpWiki @@ -59,7 +59,7 @@ <<ExternalSearch url="http://sunir.org/apps/meta.pl?" name="Recherche Metawiki">> Effectue une recherche en texte intégral sur [[MeatBall:SiteSearch|MeatBall]] wiki: -<<ExternalSearch url="http://www.usemod.com/cgi-bin/mb.pl?" name="Recherche MeatBall">> +<<ExternalSearch url="http://www.usemod.org/cgi-bin/mb.pl?" name="Recherche MeatBall">> Recherche sur le site web PHP pour une fonction : <<ExternalSearch url=php-lookup>> Modified: trunk/locale/fr/pgsrc/Aide%2FInterWiki =================================================================== --- trunk/locale/fr/pgsrc/Aide%2FInterWiki 2025-02-14 06:01:00 UTC (rev 11100) +++ trunk/locale/fr/pgsrc/Aide%2FInterWiki 2025-02-14 06:55:44 UTC (rev 11101) @@ -22,7 +22,7 @@ utilisée sur ~PhpWiki : vous pouvez la voir sur [[http://phpwiki.sf.net/interwiki.map]]. Le fichier de la carte est mis à jour à la main. Il est basé sur et -périodiquement synchronisé avec l'[[http://usemod.com/intermap.txt|InterMap de UseMod]] +périodiquement synchronisé avec l'[[http://usemod.org/intermap.txt|InterMap de UseMod]] mais il n'est pas tout à fait identique. Une différence notable par rapport à [[UseMod:]] est que PhpWiki supporte les '%s' au sein des URL dans la carte -- voir l'entrée RFC pour un exemple de son fonctionnement. Modified: trunk/locale/zh/pgsrc/Help%2FExternalSearchPlugin =================================================================== --- trunk/locale/zh/pgsrc/Help%2FExternalSearchPlugin 2025-02-14 06:01:00 UTC (rev 11100) +++ trunk/locale/zh/pgsrc/Help%2FExternalSearchPlugin 2025-02-14 06:55:44 UTC (rev 11101) @@ -1,5 +1,5 @@ -Date: Fri, 16 Dec 2022 15:26:19 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) +Date: Fri, 14 Feb 2025 06:32:30 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=Help%2FExternalSearchPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; @@ -6,8 +6,6 @@ charset=UTF-8 Content-Transfer-Encoding: binary -ExternalSearchPlugin 建立可以查詢 InterWiki 或其他內部站台的表單. - == 用法 == {{{ @@ -48,7 +46,7 @@ {{{ url="http://sunir.org/apps/meta.pl?" name="Metawiki Search" - url="http://www.usemod.com/cgi-bin/mb.pl?" name="MeatBall Search" + url="http://www.usemod.org/cgi-bin/mb.pl?" name="MeatBall Search" url=php-lookup url=php-function url=PhpWiki @@ -58,7 +56,7 @@ <<ExternalSearch url="http://sunir.org/apps/meta.pl?" name="Metawiki Search">> 在 MeatBall wiki 上執行全文搜索: -<<ExternalSearch url="http://www.usemod.com/cgi-bin/mb.pl?" name="MeatBall Search">> +<<ExternalSearch url="http://www.usemod.org/cgi-bin/mb.pl?" name="MeatBall Search">> 在 PHP 站台上搜索 function 名稱: <<ExternalSearch url=php-lookup name="PHP Lookup">> Modified: trunk/locale/zh/pgsrc/Help%2FInterWiki =================================================================== --- trunk/locale/zh/pgsrc/Help%2FInterWiki 2025-02-14 06:01:00 UTC (rev 11100) +++ trunk/locale/zh/pgsrc/Help%2FInterWiki 2025-02-14 06:55:44 UTC (rev 11101) @@ -1,5 +1,5 @@ -Date: Fri, 16 Dec 2022 15:26:19 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) +Date: Fri, 14 Feb 2025 06:29:12 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=Help%2FInterWiki; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; @@ -17,7 +17,7 @@ ~InterWiki map 檔案,可以參閱 [[http://phpwiki.sf.net/interwiki.map]]. map 檔案是手動更新的. 基於此,他會定期與 -[UseMod's InterMap|http://usemod.com/intermap.txt] 同步但他們並不完全相似. +[UseMod's InterMap|http://usemod.org/intermap.txt] 同步但他們並不完全相似. 一個與 [UseMod:] 主要的差異點在於 PhpWiki 允許 map 裡的 URLs 支援 '%s' - 參照 RFC 範例以了解他如何運祚. Modified: trunk/pgsrc/Help%2FExternalSearchPlugin =================================================================== --- trunk/pgsrc/Help%2FExternalSearchPlugin 2025-02-14 06:01:00 UTC (rev 11100) +++ trunk/pgsrc/Help%2FExternalSearchPlugin 2025-02-14 06:55:44 UTC (rev 11101) @@ -1,8 +1,9 @@ -Date: Fri, 16 Dec 2022 15:26:20 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) +Date: Thu, 13 Feb 2025 06:00:23 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=Help%2FExternalSearchPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary @@ -49,7 +50,7 @@ {{{ url="http://sunir.org/apps/meta.pl?" name="Metawiki Search" - url="http://www.usemod.com/cgi-bin/mb.pl?" name="MeatBall Search" + url="http://www.usemod.org/cgi-bin/mb.pl?" name="MeatBall Search" url=php-lookup url=php-function url=PhpWiki @@ -59,7 +60,7 @@ <<ExternalSearch url="http://sunir.org/apps/meta.pl?" name="Metawiki Search">> Perform a full-text search on [[MeatBall:SiteSearch|MeatBall]] wiki: -<<ExternalSearch url="http://www.usemod.com/cgi-bin/mb.pl?" name="MeatBall Search">> +<<ExternalSearch url="http://www.usemod.org/cgi-bin/mb.pl?" name="MeatBall Search">> Search the PHP web site for a function name: <<ExternalSearch url=php-lookup name="PHP Lookup">> Modified: trunk/pgsrc/Help%2FInterWiki =================================================================== --- trunk/pgsrc/Help%2FInterWiki 2025-02-14 06:01:00 UTC (rev 11100) +++ trunk/pgsrc/Help%2FInterWiki 2025-02-14 06:55:44 UTC (rev 11101) @@ -1,8 +1,9 @@ -Date: Fri, 16 Dec 2022 15:26:20 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.6.4) +Date: Thu, 13 Feb 2025 06:00:23 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.6.5) Content-Type: application/x-phpwiki; pagename=Help%2FInterWiki; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; + author=The%20PhpWiki%20Team; charset=UTF-8 Content-Transfer-Encoding: binary @@ -21,7 +22,7 @@ [[http://phpwiki.sf.net/interwiki.map]]. The map file is manually updated. It is based upon and periodically -synchronized with [[http://usemod.com/intermap.txt|UseMod's InterMap]] +synchronized with [[http://usemod.org/intermap.txt|UseMod's InterMap]] but it is not quite identical. One notable difference from [[UseMod:]] is that ~PhpWiki supports '%s' within the URLs in the map--see the entry for RFC for an example of how this works. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
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 (Fri, 14 Feb 2025) 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. |