SF.net SVN: phpwiki:[11064] trunk

vargenau--- via phpwiki-checkins <[email protected]> Wed, 15 Nov 2023 17:09:16 +0000
Newsgroups gmane.comp.web.wiki.phpwiki.checkins
Message-ID <[email protected]>
Revision: 11064
          http://sourceforge.net/p/phpwiki/code/11064
Author:   vargenau
Date:     2023-11-15 17:09:13 +0000 (Wed, 15 Nov 2023)
Log Message:
-----------
Revert to PhpWiki 1.6.2

Modified Paths:
--------------
    trunk/INSTALL
    trunk/Makefile
    trunk/index.php
    trunk/lib/BlockParser.php
    trunk/lib/DbSession/PDO.php
    trunk/lib/DbSession/SQL.php
    trunk/lib/DbSession/dba.php
    trunk/lib/PageList.php
    trunk/lib/Template.php
    trunk/lib/WikiDB/PDO.php
    trunk/lib/WikiDB/SQL.php
    trunk/lib/WikiDB/backend/PDO.php
    trunk/lib/WikiDB/backend/PDO_mysql.php
    trunk/lib/WikiDB/backend/PDO_oci8.php
    trunk/lib/WikiDB/backend/PDO_pgsql.php
    trunk/lib/WikiDB/backend/PearDB.php
    trunk/lib/WikiDB/backend/PearDB_ffpgsql.php
    trunk/lib/WikiDB/backend/PearDB_mysqli.php
    trunk/lib/WikiDB/backend/PearDB_oci8.php
    trunk/lib/WikiDB/backend/PearDB_pgsql.php
    trunk/lib/WikiDB/backend/dba.php
    trunk/lib/WikiDB/backend/dbaBase.php
    trunk/lib/WikiDB/backend/dumb/AllRevisionsIter.php
    trunk/lib/WikiDB/backend/dumb/LinkSearchIter.php
    trunk/lib/WikiDB/backend/dumb/MostPopularIter.php
    trunk/lib/WikiDB/backend/file.php
    trunk/lib/WikiDB/backend/flatfile.php
    trunk/lib/WikiDB/backend.php
    trunk/lib/WikiUser/BogoLogin.php
    trunk/lib/WikiUser/Db.php
    trunk/lib/WikiUser/Facebook.php
    trunk/lib/WikiUser/File.php
    trunk/lib/WikiUser/FusionForge.php
    trunk/lib/WikiUser/HttpAuth.php
    trunk/lib/WikiUser/HttpAuthUpper.php
    trunk/lib/WikiUser/IMAP.php
    trunk/lib/WikiUser/LDAP.php
    trunk/lib/WikiUser/LdapUpper.php
    trunk/lib/WikiUser/OpenID.php
    trunk/lib/WikiUser/POP3.php
    trunk/lib/WikiUser/PdoDb.php
    trunk/lib/WikiUser/PearDb.php
    trunk/lib/WikiUser/PersonalPage.php
    trunk/lib/WikiUser/Session.php
    trunk/lib/WysiwygEdit/Wikiwyg.php
    trunk/lib/XMLRPC/utils.php
    trunk/lib/XMLRPC/xmlrpc.inc
    trunk/lib/XMLRPC/xmlrpc_emu.inc
    trunk/lib/XMLRPC/xmlrpcs.inc
    trunk/lib/XMLRPC/xmlrpcs_emu.inc
    trunk/lib/editpage.php
    trunk/lib/main.php
    trunk/lib/plugin/AddComment.php
    trunk/lib/plugin/AllPages.php
    trunk/lib/plugin/AllUsers.php
    trunk/lib/plugin/AnalyseAccessLogSql.php
    trunk/lib/plugin/AppendText.php
    trunk/lib/plugin/AsciiMath.php
    trunk/lib/plugin/AsciiSVG.php
    trunk/lib/plugin/AtomFeed.php
    trunk/lib/plugin/AuthorHistory.php
    trunk/lib/plugin/BackLinks.php
    trunk/lib/plugin/BlogArchives.php
    trunk/lib/plugin/BlogJournal.php
    trunk/lib/plugin/BoxRight.php
    trunk/lib/plugin/CacheTest.php
    trunk/lib/plugin/Calendar.php
    trunk/lib/plugin/CalendarList.php
    trunk/lib/plugin/Chart.php
    trunk/lib/plugin/Comment.php
    trunk/lib/plugin/CreateBib.php
    trunk/lib/plugin/CreatePage.php
    trunk/lib/plugin/CreateToc.php
    trunk/lib/plugin/CurrentTime.php
    trunk/lib/plugin/DebugAuthInfo.php
    trunk/lib/plugin/DebugBackendInfo.php
    trunk/lib/plugin/DebugGroupInfo.php
    trunk/lib/plugin/DebugRetransform.php
    trunk/lib/plugin/Diff.php
    trunk/lib/plugin/DynamicIncludePage.php
    trunk/lib/plugin/EditMetaData.php
    trunk/lib/plugin/ExternalSearch.php
    trunk/lib/plugin/FacebookLike.php
    trunk/lib/plugin/FileInfo.php
    trunk/lib/plugin/FoafViewer.php
    trunk/lib/plugin/FullTextSearch.php
    trunk/lib/plugin/FuzzyPages.php
    trunk/lib/plugin/GoTo.php
    trunk/lib/plugin/GoogleMaps.php
    trunk/lib/plugin/GooglePlugin.php
    trunk/lib/plugin/GraphViz.php
    trunk/lib/plugin/HelloWorld.php
    trunk/lib/plugin/HtmlConverter.php
    trunk/lib/plugin/IncludePage.php
    trunk/lib/plugin/IncludePages.php
    trunk/lib/plugin/IncludeSiteMap.php
    trunk/lib/plugin/IncludeTree.php
    trunk/lib/plugin/InterWikiSearch.php
    trunk/lib/plugin/JabberPresence.php
    trunk/lib/plugin/LdapSearch.php
    trunk/lib/plugin/LikePages.php
    trunk/lib/plugin/LinkDatabase.php
    trunk/lib/plugin/LinkSearch.php
    trunk/lib/plugin/ListPages.php
    trunk/lib/plugin/ListRelations.php
    trunk/lib/plugin/ListSubpages.php
    trunk/lib/plugin/MediawikiTable.php
    trunk/lib/plugin/ModeratedPage.php
    trunk/lib/plugin/MostPopular.php
    trunk/lib/plugin/NewPagesPerUser.php
    trunk/lib/plugin/NoCache.php
    trunk/lib/plugin/OldStyleTable.php
    trunk/lib/plugin/OrphanedPages.php
    trunk/lib/plugin/PageDump.php
    trunk/lib/plugin/PageGroup.php
    trunk/lib/plugin/PageHistory.php
    trunk/lib/plugin/PageInfo.php
    trunk/lib/plugin/PageTrail.php
    trunk/lib/plugin/PasswordReset.php
    trunk/lib/plugin/PhotoAlbum.php
    trunk/lib/plugin/PhpHighlight.php
    trunk/lib/plugin/Ploticus.php
    trunk/lib/plugin/PluginManager.php
    trunk/lib/plugin/PopUp.php
    trunk/lib/plugin/PopularNearby.php
    trunk/lib/plugin/PopularTags.php
    trunk/lib/plugin/PreferenceApp.php
    trunk/lib/plugin/PrevNext.php
    trunk/lib/plugin/Processing.php
    trunk/lib/plugin/RandomPage.php
    trunk/lib/plugin/RateIt.php
    trunk/lib/plugin/RawHtml.php
    trunk/lib/plugin/RecentChanges.php
    trunk/lib/plugin/RecentComments.php
    trunk/lib/plugin/RecentEdits.php
    trunk/lib/plugin/RecentReferrers.php
    trunk/lib/plugin/RedirectTo.php
    trunk/lib/plugin/RelatedChanges.php
    trunk/lib/plugin/RichTable.php
    trunk/lib/plugin/RssFeed.php
    trunk/lib/plugin/SearchHighlight.php
    trunk/lib/plugin/SemanticRelations.php
    trunk/lib/plugin/SemanticSearch.php
    trunk/lib/plugin/SemanticSearchAdvanced.php
    trunk/lib/plugin/SiteMap.php
    trunk/lib/plugin/SpellCheck.php
    trunk/lib/plugin/SqlResult.php
    trunk/lib/plugin/SyncWiki.php
    trunk/lib/plugin/SyntaxHighlighter.php
    trunk/lib/plugin/SystemInfo.php
    trunk/lib/plugin/TeX2png.php
    trunk/lib/plugin/Template.php
    trunk/lib/plugin/TexToPng.php
    trunk/lib/plugin/TitleSearch.php
    trunk/lib/plugin/Transclude.php
    trunk/lib/plugin/TranslateText.php
    trunk/lib/plugin/UnfoldSubpages.php
    trunk/lib/plugin/UpLoad.php
    trunk/lib/plugin/UriResolver.php
    trunk/lib/plugin/UserPreferences.php
    trunk/lib/plugin/UserRatings.php
    trunk/lib/plugin/Video.php
    trunk/lib/plugin/WantedPages.php
    trunk/lib/plugin/WatchPage.php
    trunk/lib/plugin/WhoIsOnline.php
    trunk/lib/plugin/WikiAdminChown.php
    trunk/lib/plugin/WikiAdminDeleteAcl.php
    trunk/lib/plugin/WikiAdminPurge.php
    trunk/lib/plugin/WikiAdminRemove.php
    trunk/lib/plugin/WikiAdminRename.php
    trunk/lib/plugin/WikiAdminSearchReplace.php
    trunk/lib/plugin/WikiAdminSelect.php
    trunk/lib/plugin/WikiAdminSetAcl.php
    trunk/lib/plugin/WikiAdminSetAclSimple.php
    trunk/lib/plugin/WikiAdminSetExternal.php
    trunk/lib/plugin/WikiAdminUtils.php
    trunk/lib/plugin/WikiBlog.php
    trunk/lib/plugin/WikiForm.php
    trunk/lib/plugin/WikiFormRich.php
    trunk/lib/plugin/WikiForum.php
    trunk/lib/plugin/WikiPoll.php
    trunk/lib/plugin/WikiTranslation.php
    trunk/lib/plugin/WikicreoleTable.php
    trunk/lib/plugin/YouTube.php
    trunk/lib/plugin/text2png.php
    trunk/lib/prepend.php
    trunk/lib/stdlib.php
    trunk/lib/wikilens/Buddy.php
    trunk/lib/wikilens/CustomPrefs.php
    trunk/lib/wikilens/PageListColumns.php
    trunk/lib/wikilens/RatingsDb.php
    trunk/lib/wikilens/RatingsUser.php
    trunk/lib/wikilens/Utils.php
    trunk/locale/Makefile
    trunk/locale/de/pgsrc/%C3%84hnlicheSeiten
    trunk/locale/de/pgsrc/AlleBenutzer
    trunk/locale/de/pgsrc/AlleSeiten
    trunk/locale/de/pgsrc/AlleSeitenEditiertVonMir
    trunk/locale/de/pgsrc/AlleSeitenErzeugtVonMir
    trunk/locale/de/pgsrc/AlleSeitenImBesitzVonMir
    trunk/locale/de/pgsrc/BackLinks
    trunk/locale/de/pgsrc/BenutzerEinstellungen
    trunk/locale/de/pgsrc/DebugAuthInfo
    trunk/locale/de/pgsrc/DebugBackendInfo
    trunk/locale/de/pgsrc/DebugGruppenInfo
    trunk/locale/de/pgsrc/EditiereText
    trunk/locale/de/pgsrc/Einstellungen
    trunk/locale/de/pgsrc/FuzzySuche
    trunk/locale/de/pgsrc/G%C3%A4steBuch
    trunk/locale/de/pgsrc/GaesteBuch
    trunk/locale/de/pgsrc/Geringf%C3%BCgige%C3%84nderungen
    trunk/locale/de/pgsrc/GleicheSeiten
    trunk/locale/de/pgsrc/Hilfe
    trunk/locale/de/pgsrc/Hilfe%2FAktionsSeite
    trunk/locale/de/pgsrc/Hilfe%2FAutorenProtokollPlugin
    trunk/locale/de/pgsrc/Hilfe%2FBackLinksPlugin
    trunk/locale/de/pgsrc/Hilfe%2FGraphVizPlugin
    trunk/locale/de/pgsrc/Hilfe%2FGuterStil
    trunk/locale/de/pgsrc/Hilfe%2FHalloWeltPlugin
    trunk/locale/de/pgsrc/Hilfe%2FHochLadenPlugin
    trunk/locale/de/pgsrc/Hilfe%2FInhaltsVerzeichnisPlugin
    trunk/locale/de/pgsrc/Hilfe%2FModerierteSeitePlugin
    trunk/locale/de/pgsrc/Hilfe%2FNeueSeitePlugin
    trunk/locale/de/pgsrc/Hilfe%2FNeuerKommentarPlugin
    trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin
    trunk/locale/de/pgsrc/Hilfe%2FPhpWiki
    trunk/locale/de/pgsrc/Hilfe%2FSeitenErzeugen
    trunk/locale/de/pgsrc/Hilfe%2FSteve%20Wainstead
    trunk/locale/de/pgsrc/Hilfe%2FTextBearbeiten
    trunk/locale/de/pgsrc/Hilfe%2FTextFormatierungsRegeln
    trunk/locale/de/pgsrc/Hilfe%2FVorlagePlugin
    trunk/locale/de/pgsrc/Hilfe%2FWabiSabi
    trunk/locale/de/pgsrc/Hilfe%2FWieManWikiBenutzt
    trunk/locale/de/pgsrc/Hilfe%2FWikiTechnik
    trunk/locale/de/pgsrc/Hilfe%2FWikiWikiWeb
    trunk/locale/de/pgsrc/Hilfe%2FZufallsSeitePlugin
    trunk/locale/de/pgsrc/HochLaden
    trunk/locale/de/pgsrc/HomePage
    trunk/locale/de/pgsrc/InterWikiListe
    trunk/locale/de/pgsrc/KategorieAktionSeite
    trunk/locale/de/pgsrc/KategorieKategorie
    trunk/locale/de/pgsrc/KategorieWikiPlugin
    trunk/locale/de/pgsrc/LeereSeiten
    trunk/locale/de/pgsrc/LinkSuche
    trunk/locale/de/pgsrc/ListeRelationen
    trunk/locale/de/pgsrc/MeistBesucht
    trunk/locale/de/pgsrc/ModerierteSeite
    trunk/locale/de/pgsrc/NeueSeite
    trunk/locale/de/pgsrc/Neueste%C3%84nderungen
    trunk/locale/de/pgsrc/NeuesteSeiten
    trunk/locale/de/pgsrc/PasswortZur%C3%BCcksetzen
    trunk/locale/de/pgsrc/PhpWikiDokumentation
    trunk/locale/de/pgsrc/PhpWikiSystemverwalten
    trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FAclL%C3%B6schen
    trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FAclSetzen
    trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FAclSetzenEinfach
    trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FChown
    trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FEntfernen
    trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FL%C3%B6schen
    trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FSuchenErsetzen
    trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FUmbenennen
    trunk/locale/de/pgsrc/PhpWikiUmfrage
    trunk/locale/de/pgsrc/SandKasten
    trunk/locale/de/pgsrc/SandKiste
    trunk/locale/de/pgsrc/SeiteBeobarten
    trunk/locale/de/pgsrc/SeiteFinden
    trunk/locale/de/pgsrc/SeiteSpeichern
    trunk/locale/de/pgsrc/SeitenInfo
    trunk/locale/de/pgsrc/SeitenProtokoll
    trunk/locale/de/pgsrc/SemantischeRelationen
    trunk/locale/de/pgsrc/SemantischeSuche
    trunk/locale/de/pgsrc/StartSeite
    trunk/locale/de/pgsrc/StartSeiteAlias
    trunk/locale/de/pgsrc/TitelSuche
    trunk/locale/de/pgsrc/Verlinkte%C3%84nderungen
    trunk/locale/de/pgsrc/VerwaisteSeiten
    trunk/locale/de/pgsrc/VolltextSuche
    trunk/locale/de/pgsrc/Vorlage%2FBeispiel
    trunk/locale/de/pgsrc/WerIstOnline
    trunk/locale/de/pgsrc/WikiAdminAuswahl
    trunk/locale/de/pgsrc/WunschZettelSeiten
    trunk/locale/de/pgsrc/ZufallsSeite
    trunk/locale/es/pgsrc/Ayuda
    trunk/locale/es/pgsrc/Ayuda%2FAgregarPaginas
    trunk/locale/es/pgsrc/Ayuda%2FBuenEstilo
    trunk/locale/es/pgsrc/Ayuda%2FComoUsarWiki
    trunk/locale/es/pgsrc/Ayuda%2FEditarElTexto
    trunk/locale/es/pgsrc/Ayuda%2FKBrown
    trunk/locale/es/pgsrc/Ayuda%2FMasAcercadeLaMecanica
    trunk/locale/es/pgsrc/Ayuda%2FPhpWiki
    trunk/locale/es/pgsrc/Ayuda%2FReglasDeFormatoDeTexto
    trunk/locale/es/pgsrc/Ayuda%2FSteve%20Wainstead
    trunk/locale/es/pgsrc/Ayuda%2FWabiSabi
    trunk/locale/es/pgsrc/Ayuda%2FWikiWikiWeb
    trunk/locale/es/pgsrc/BuscarP%C3%A1gina
    trunk/locale/es/pgsrc/CajaDeArena
    trunk/locale/es/pgsrc/CambiosRecientes
    trunk/locale/es/pgsrc/HomePage
    trunk/locale/es/pgsrc/MasPopulares
    trunk/locale/es/pgsrc/NotasDeLiberacion
    trunk/locale/es/pgsrc/P%C3%A1ginaPrincipal
    trunk/locale/es/pgsrc/TodasLasPaginas
    trunk/locale/es/pgsrc/VisitantesRecientes
    trunk/locale/fr/pgsrc/%C3%89diterLesM%C3%A9taDonn%C3%A9es
    trunk/locale/fr/pgsrc/%C3%89ditionsR%C3%A9centes
    trunk/locale/fr/pgsrc/AdministrationDePhpWiki
    trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FChown
    trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FD%C3%A9finirAcl
    trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FD%C3%A9finirAclSimple
    trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FPurger
    trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FRechercherRemplacer
    trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FRenommer
    trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FSupprimer
    trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FSupprimerAcl
    trunk/locale/fr/pgsrc/Aide
    trunk/locale/fr/pgsrc/Aide%2F%C3%89diterLeContenu
    trunk/locale/fr/pgsrc/Aide%2FAjouterDesPages
    trunk/locale/fr/pgsrc/Aide%2FCommentUtiliserUnWiki
    trunk/locale/fr/pgsrc/Aide%2FD%C3%A9tailsTechniques
    trunk/locale/fr/pgsrc/Aide%2FGreffon%C3%89diterLesM%C3%A9taDonn%C3%A9es
    trunk/locale/fr/pgsrc/Aide%2FGreffonAjouterDesCommentaires
    trunk/locale/fr/pgsrc/Aide%2FGreffonAlbumPhotos
    trunk/locale/fr/pgsrc/Aide%2FGreffonBeauTableau
    trunk/locale/fr/pgsrc/Aide%2FGreffonBonjourLeMonde
    trunk/locale/fr/pgsrc/Aide%2FGreffonCalendrier
    trunk/locale/fr/pgsrc/Aide%2FGreffonColorationPhp
    trunk/locale/fr/pgsrc/Aide%2FGreffonCommenter
    trunk/locale/fr/pgsrc/Aide%2FGreffonCr%C3%A9erUnePage
    trunk/locale/fr/pgsrc/Aide%2FGreffonCr%C3%A9erUneTdm
    trunk/locale/fr/pgsrc/Aide%2FGreffonD%C3%A9plierLesSousPages
    trunk/locale/fr/pgsrc/Aide%2FGreffonHistoriqueAuteur
    trunk/locale/fr/pgsrc/Aide%2FGreffonHtmlPur
    trunk/locale/fr/pgsrc/Aide%2FGreffonInclureUnePage
    trunk/locale/fr/pgsrc/Aide%2FGreffonInfosSyst%C3%A8me
    trunk/locale/fr/pgsrc/Aide%2FGreffonIns%C3%A9rer
    trunk/locale/fr/pgsrc/Aide%2FGreffonListeDePages
    trunk/locale/fr/pgsrc/Aide%2FGreffonListeDesSousPages
    trunk/locale/fr/pgsrc/Aide%2FGreffonListeDuCalendrier
    trunk/locale/fr/pgsrc/Aide%2FGreffonPageAl%C3%A9atoire
    trunk/locale/fr/pgsrc/Aide%2FGreffonPagesFloues
    trunk/locale/fr/pgsrc/Aide%2FGreffonRechercheExterne
    trunk/locale/fr/pgsrc/Aide%2FGreffonRedirection
    trunk/locale/fr/pgsrc/Aide%2FGreffonRessourcesRss
    trunk/locale/fr/pgsrc/Aide%2FGreffonTableauAncienStyle
    trunk/locale/fr/pgsrc/Aide%2FGreffonTeX2png
    trunk/locale/fr/pgsrc/Aide%2FGreffonTestDeCache
    trunk/locale/fr/pgsrc/Aide%2FGreffonWiki
    trunk/locale/fr/pgsrc/Aide%2FGreffonWikiBlog
    trunk/locale/fr/pgsrc/Aide%2FIc%C3%B4nesDeLien
    trunk/locale/fr/pgsrc/Aide%2FInterWiki
    trunk/locale/fr/pgsrc/Aide%2FLienGoogle
    trunk/locale/fr/pgsrc/Aide%2FListeDePages
    trunk/locale/fr/pgsrc/Aide%2FPhpWiki
    trunk/locale/fr/pgsrc/Aide%2FR%C3%A8glesDeFormatageDesTextes
    trunk/locale/fr/pgsrc/Aide%2FSteve%20Wainstead
    trunk/locale/fr/pgsrc/Aide%2FStyleCorrect
    trunk/locale/fr/pgsrc/Aide%2FURLMagiquesPhpWiki
    trunk/locale/fr/pgsrc/Aide%2FWabiSabi
    trunk/locale/fr/pgsrc/Aide%2FWikiWikiWeb
    trunk/locale/fr/pgsrc/Aide%2FWikisUtilisantPhpWiki
    trunk/locale/fr/pgsrc/AliasAccueil
    trunk/locale/fr/pgsrc/Bac%C3%80Sable
    trunk/locale/fr/pgsrc/CarteInterWiki
    trunk/locale/fr/pgsrc/Cat%C3%A9gorieCat%C3%A9gorie
    trunk/locale/fr/pgsrc/Cat%C3%A9gorieGreffonWiki
    trunk/locale/fr/pgsrc/Cat%C3%A9gorieGroupes
    trunk/locale/fr/pgsrc/Cat%C3%A9goriePageDAction
    trunk/locale/fr/pgsrc/Cat%C3%A9goriePagesAccueil
    trunk/locale/fr/pgsrc/ChangementsLi%C3%A9s
    trunk/locale/fr/pgsrc/ChercherUnePage
    trunk/locale/fr/pgsrc/ClassezLa
    trunk/locale/fr/pgsrc/CommentairesR%C3%A9cents
    trunk/locale/fr/pgsrc/Cr%C3%A9erUnePage
    trunk/locale/fr/pgsrc/D%C3%A9bogageDePhpWiki
    trunk/locale/fr/pgsrc/D%C3%A9poserUnFichier
    trunk/locale/fr/pgsrc/Derni%C3%A8resModifs
    trunk/locale/fr/pgsrc/Derni%C3%A8resModifsCompl%C3%A8tes
    trunk/locale/fr/pgsrc/DocumentationDePhpWiki
    trunk/locale/fr/pgsrc/GestionnaireDesGreffons
    trunk/locale/fr/pgsrc/HistoriqueDeLaPage
    trunk/locale/fr/pgsrc/HomePage
    trunk/locale/fr/pgsrc/InfosAuthentification
    trunk/locale/fr/pgsrc/InfosDeD%C3%A9bogage
    trunk/locale/fr/pgsrc/InfosSurLaPage
    trunk/locale/fr/pgsrc/LesPlusVisit%C3%A9es
    trunk/locale/fr/pgsrc/ManuelPhpWiki
    trunk/locale/fr/pgsrc/ModifsR%C3%A9centesPhpWiki
    trunk/locale/fr/pgsrc/NotesDeVersion
    trunk/locale/fr/pgsrc/PageAccueil
    trunk/locale/fr/pgsrc/PageAl%C3%A9atoire
    trunk/locale/fr/pgsrc/PagesFloues
    trunk/locale/fr/pgsrc/PagesOrphelines
    trunk/locale/fr/pgsrc/PagesRecherch%C3%A9es
    trunk/locale/fr/pgsrc/PagesSemblables
    trunk/locale/fr/pgsrc/PierrickMeignen
    trunk/locale/fr/pgsrc/Pr%C3%A9f%C3%A9rencesUtilisateur
    trunk/locale/fr/pgsrc/QuiEstEnLigne
    trunk/locale/fr/pgsrc/R%C3%A9cup%C3%A9rationDeLaPage
    trunk/locale/fr/pgsrc/R%C3%A9troLiens
    trunk/locale/fr/pgsrc/RechercheEnTexteInt%C3%A9gral
    trunk/locale/fr/pgsrc/RechercheInterWiki
    trunk/locale/fr/pgsrc/RechercheParTitre
    trunk/locale/fr/pgsrc/SommaireDuProjet
    trunk/locale/fr/pgsrc/SondagePhpWiki
    trunk/locale/fr/pgsrc/Suivre
    trunk/locale/fr/pgsrc/TousLesUtilisateurs
    trunk/locale/fr/pgsrc/ToutesLesPages
    trunk/locale/fr/pgsrc/TraduireUnTexte
    trunk/locale/fr/pgsrc/VersionsR%C3%A9centes
    trunk/locale/fr/pgsrc/VisiteursR%C3%A9cents
    trunk/locale/it/pgsrc/Aiuto
    trunk/locale/it/pgsrc/Aiuto%2FAggiungerePagine
    trunk/locale/it/pgsrc/Aiuto%2FBuonStile
    trunk/locale/it/pgsrc/Aiuto%2FComeUsareWiki
    trunk/locale/it/pgsrc/Aiuto%2FMagicPhpWikiURLs
    trunk/locale/it/pgsrc/Aiuto%2FModificaIlTesto
    trunk/locale/it/pgsrc/Aiuto%2FPhpWiki
    trunk/locale/it/pgsrc/Aiuto%2FRegoleFormattazioneTesto
    trunk/locale/it/pgsrc/Aiuto%2FSteve%20Wainstead
    trunk/locale/it/pgsrc/Aiuto%2FVarieSulFunzionamento
    trunk/locale/it/pgsrc/Aiuto%2FWabiSabi
    trunk/locale/it/pgsrc/Aiuto%2FWikiWikiWeb
    trunk/locale/it/pgsrc/AmministrazioneDiPhpWiki
    trunk/locale/it/pgsrc/AmministrazioneDiPhpWiki%2FRimuovi
    trunk/locale/it/pgsrc/CambiamentiRecenti
    trunk/locale/it/pgsrc/FuzzyPages
    trunk/locale/it/pgsrc/HomePage
    trunk/locale/it/pgsrc/NoteDiRilascio
    trunk/locale/it/pgsrc/PaginaPrincipale
    trunk/locale/it/pgsrc/Pi%C3%B9Popolari
    trunk/locale/it/pgsrc/RicercaDelTesto
    trunk/locale/it/pgsrc/RicercaPerTitolo
    trunk/locale/it/pgsrc/ScatolaDiSabbia
    trunk/locale/it/pgsrc/TrovaPagina
    trunk/locale/it/pgsrc/TutteLePagine
    trunk/locale/it/pgsrc/VisitatoriRecenti
    trunk/locale/ja/pgsrc/%E3%83%9A%E3%83%BC%E3%82%B8%E6%A4%9C%E7%B4%A2
    trunk/locale/ja/pgsrc/%E3%83%9B%E3%83%BC%E3%83%A0%E3%83%9A%E3%83%BC%E3%82%B8
    trunk/locale/ja/pgsrc/HomePage
    trunk/locale/nl/pgsrc/Help
    trunk/locale/nl/pgsrc/Help%2FGebruikersVoorkeuren
    trunk/locale/nl/pgsrc/Help%2FGoedeStijl
    trunk/locale/nl/pgsrc/Help%2FHoeWikiTeGebruiken
    trunk/locale/nl/pgsrc/Help%2FJanNieuwenhuizen
    trunk/locale/nl/pgsrc/Help%2FMeerOverTechnieken
    trunk/locale/nl/pgsrc/Help%2FPaginasToevoegen
    trunk/locale/nl/pgsrc/Help%2FPhpWiki
    trunk/locale/nl/pgsrc/Help%2FTekstFormatteringsRegels
    trunk/locale/nl/pgsrc/Help%2FToverPhpWikiURLs
    trunk/locale/nl/pgsrc/Help%2FVeranderTekst
    trunk/locale/nl/pgsrc/Help%2FWabiSabi
    trunk/locale/nl/pgsrc/Help%2FWikiWikiWeb
    trunk/locale/nl/pgsrc/HomePage
    trunk/locale/nl/pgsrc/MeestBezocht
    trunk/locale/nl/pgsrc/PhpWikiBeheer
    trunk/locale/nl/pgsrc/PhpWikiBeheer%2FVerwijder
    trunk/locale/nl/pgsrc/PhpWikiBeheer%2FZoekVervangt
    trunk/locale/nl/pgsrc/PhpWikiDocumentatie
    trunk/locale/nl/pgsrc/RecenteBezoekers
    trunk/locale/nl/pgsrc/RecenteVeranderingen
    trunk/locale/nl/pgsrc/ThuisPagina
    trunk/locale/nl/pgsrc/UitgaveNoten
    trunk/locale/nl/pgsrc/ZandBak
    trunk/locale/nl/pgsrc/ZoekPagina
    trunk/locale/po/de.po
    trunk/locale/po/es.po
    trunk/locale/po/fr.po
    trunk/locale/po/it.po
    trunk/locale/po/ja.po
    trunk/locale/po/nl.po
    trunk/locale/po/sv.po
    trunk/locale/po/zh.po
    trunk/locale/sv/pgsrc/Framsida
    trunk/locale/sv/pgsrc/G%C3%A4stboken
    trunk/locale/sv/pgsrc/Hj%C3%A4lp
    trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FHurManAnv%C3%A4nderWiki
    trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FL%C3%A4ggaTillSidor
    trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FMerOmMekanismerna
    trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FPhpWiki
    trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FRedigeraText
    trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FSteve%20Wainstead
    trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FTextformateringsregler
    trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FWikiWikiWeb
    trunk/locale/sv/pgsrc/HomePage
    trunk/locale/sv/pgsrc/MestPopul%C3%A4r
    trunk/locale/sv/pgsrc/PhpWikiAdministration
    trunk/locale/sv/pgsrc/S%C3%B6kEfterSida
    trunk/locale/sv/pgsrc/Sandl%C3%A5dan
    trunk/locale/sv/pgsrc/Senaste%C3%84ndringar
    trunk/locale/zh/pgsrc/%E9%A6%96%E9%A0%81
    trunk/locale/zh/pgsrc/AllPages
    trunk/locale/zh/pgsrc/AllUsers
    trunk/locale/zh/pgsrc/BackLinks
    trunk/locale/zh/pgsrc/DebugBackendInfo
    trunk/locale/zh/pgsrc/FindPage
    trunk/locale/zh/pgsrc/FullRecentChanges
    trunk/locale/zh/pgsrc/FullTextSearch
    trunk/locale/zh/pgsrc/FuzzyPages
    trunk/locale/zh/pgsrc/Help
    trunk/locale/zh/pgsrc/Help%2FAddingPages
    trunk/locale/zh/pgsrc/Help%2FBackLinksPlugin
    trunk/locale/zh/pgsrc/Help%2FCalendarPlugin
    trunk/locale/zh/pgsrc/Help%2FCommentPlugin
    trunk/locale/zh/pgsrc/Help%2FEditText
    trunk/locale/zh/pgsrc/Help%2FExternalSearchPlugin
    trunk/locale/zh/pgsrc/Help%2FHelloWorldPlugin
    trunk/locale/zh/pgsrc/Help%2FHowToUseWiki
    trunk/locale/zh/pgsrc/Help%2FInterWiki
    trunk/locale/zh/pgsrc/Help%2FLinkIcons
    trunk/locale/zh/pgsrc/Help%2FMagicPhpWikiURLs
    trunk/locale/zh/pgsrc/Help%2FMoreAboutMechanics
    trunk/locale/zh/pgsrc/Help%2FOldStyleTablePlugin
    trunk/locale/zh/pgsrc/Help%2FPhotoAlbumPlugin
    trunk/locale/zh/pgsrc/Help%2FPhpHighlightPlugin
    trunk/locale/zh/pgsrc/Help%2FPhpWiki
    trunk/locale/zh/pgsrc/Help%2FRandomPagePlugin
    trunk/locale/zh/pgsrc/Help%2FRedirectToPlugin
    trunk/locale/zh/pgsrc/Help%2FSystemInfoPlugin
    trunk/locale/zh/pgsrc/Help%2FTranscludePlugin
    trunk/locale/zh/pgsrc/Help%2FWikiPlugin
    trunk/locale/zh/pgsrc/Help%2FWikiWikiWeb
    trunk/locale/zh/pgsrc/HomePage
    trunk/locale/zh/pgsrc/HomePageAlias
    trunk/locale/zh/pgsrc/InterWikiMap
    trunk/locale/zh/pgsrc/InterWikiSearch
    trunk/locale/zh/pgsrc/LikePages
    trunk/locale/zh/pgsrc/OrphanedPages
    trunk/locale/zh/pgsrc/PageDump
    trunk/locale/zh/pgsrc/PhpWikiAdministration
    trunk/locale/zh/pgsrc/PhpWikiDebug
    trunk/locale/zh/pgsrc/RandomPage
    trunk/locale/zh/pgsrc/RecentChanges
    trunk/locale/zh/pgsrc/RecentEdits
    trunk/locale/zh/pgsrc/RecentVisitors
    trunk/locale/zh/pgsrc/SandBox
    trunk/locale/zh/pgsrc/TitleSearch
    trunk/locale/zh/pgsrc/UpLoad
    trunk/locale/zh/pgsrc/UserPreferences
    trunk/locale/zh/pgsrc/WantedPages
    trunk/pgsrc/AllPages
    trunk/pgsrc/AllPagesByAcl
    trunk/pgsrc/AllPagesCreatedByMe
    trunk/pgsrc/AllPagesLastEditedByMe
    trunk/pgsrc/AllPagesOwnedByMe
    trunk/pgsrc/AllUserPages
    trunk/pgsrc/AllUsers
    trunk/pgsrc/AppendText
    trunk/pgsrc/AuthorHistory
    trunk/pgsrc/BackLinks
    trunk/pgsrc/BlogArchives
    trunk/pgsrc/BlogJournal
    trunk/pgsrc/CategoryActionPage
    trunk/pgsrc/CategoryCategory
    trunk/pgsrc/CategoryGroup
    trunk/pgsrc/CategoryHomePages
    trunk/pgsrc/CategoryWikiPlugin
    trunk/pgsrc/Copyrights
    trunk/pgsrc/CreatePage
    trunk/pgsrc/DebugAuthInfo
    trunk/pgsrc/DebugBackendInfo
    trunk/pgsrc/DebugGroupInfo
    trunk/pgsrc/EditMetaData
    trunk/pgsrc/FindPage
    trunk/pgsrc/FullRecentChanges
    trunk/pgsrc/FullTextSearch
    trunk/pgsrc/FuzzyPages
    trunk/pgsrc/GeneralDisclaimer
    trunk/pgsrc/Help
    trunk/pgsrc/Help%2FActionPage
    trunk/pgsrc/Help%2FAddCommentPlugin
    trunk/pgsrc/Help%2FAddingPages
    trunk/pgsrc/Help%2FAdvice%20for%20Mediawiki%20users
    trunk/pgsrc/Help%2FAllPagesPlugin
    trunk/pgsrc/Help%2FAllUsersPlugin
    trunk/pgsrc/Help%2FAnalyseAccessLogSqlPlugin
    trunk/pgsrc/Help%2FAppendTextPlugin
    trunk/pgsrc/Help%2FAsciiMathPlugin
    trunk/pgsrc/Help%2FAsciiSVGPlugin
    trunk/pgsrc/Help%2FAtomFeedPlugin
    trunk/pgsrc/Help%2FAuthorHistoryPlugin
    trunk/pgsrc/Help%2FBackLinksPlugin
    trunk/pgsrc/Help%2FBlogArchivesPlugin
    trunk/pgsrc/Help%2FBlogJournalPlugin
    trunk/pgsrc/Help%2FBoxRightPlugin
    trunk/pgsrc/Help%2FCacheTestPlugin
    trunk/pgsrc/Help%2FCalendarListPlugin
    trunk/pgsrc/Help%2FCalendarPlugin
    trunk/pgsrc/Help%2FCategories
    trunk/pgsrc/Help%2FChartPlugin
    trunk/pgsrc/Help%2FCommentPlugin
    trunk/pgsrc/Help%2FCreateBibPlugin
    trunk/pgsrc/Help%2FCreatePagePlugin
    trunk/pgsrc/Help%2FCreateTocPlugin
    trunk/pgsrc/Help%2FCurrentTimePlugin
    trunk/pgsrc/Help%2FDeadEndPagesPlugin
    trunk/pgsrc/Help%2FDebugAuthInfoPlugin
    trunk/pgsrc/Help%2FDebugBackendInfoPlugin
    trunk/pgsrc/Help%2FDebugGroupInfoPlugin
    trunk/pgsrc/Help%2FDebugRetransformPlugin
    trunk/pgsrc/Help%2FDiffPlugin
    trunk/pgsrc/Help%2FDynamicIncludePagePlugin
    trunk/pgsrc/Help%2FEditMetaDataPlugin
    trunk/pgsrc/Help%2FEditText
    trunk/pgsrc/Help%2FExternalSearchPlugin
    trunk/pgsrc/Help%2FFacebookLikePlugin
    trunk/pgsrc/Help%2FFileInfoPlugin
    trunk/pgsrc/Help%2FFoafViewerPlugin
    trunk/pgsrc/Help%2FFullTextSearchPlugin
    trunk/pgsrc/Help%2FFuzzyPagesPlugin
    trunk/pgsrc/Help%2FGoToPlugin
    trunk/pgsrc/Help%2FGoodStyle
    trunk/pgsrc/Help%2FGoogleLink
    trunk/pgsrc/Help%2FGoogleMapsPlugin
    trunk/pgsrc/Help%2FGooglePluginPlugin
    trunk/pgsrc/Help%2FGraphVizPlugin
    trunk/pgsrc/Help%2FHelloWorldPlugin
    trunk/pgsrc/Help%2FHowToUseWiki
    trunk/pgsrc/Help%2FHtmlConverterPlugin
    trunk/pgsrc/Help%2FImages
    trunk/pgsrc/Help%2FIncludePagePlugin
    trunk/pgsrc/Help%2FIncludePagesPlugin
    trunk/pgsrc/Help%2FIncludeSiteMapPlugin
    trunk/pgsrc/Help%2FIncludeTreePlugin
    trunk/pgsrc/Help%2FInterWiki
    trunk/pgsrc/Help%2FInterWikiSearchPlugin
    trunk/pgsrc/Help%2FJabberPresencePlugin
    trunk/pgsrc/Help%2FJeff%20Dairiki
    trunk/pgsrc/Help%2FLdapSearchPlugin
    trunk/pgsrc/Help%2FLikePagesPlugin
    trunk/pgsrc/Help%2FLinkDatabasePlugin
    trunk/pgsrc/Help%2FLinkIcons
    trunk/pgsrc/Help%2FLinkSearchPlugin
    trunk/pgsrc/Help%2FListPagesPlugin
    trunk/pgsrc/Help%2FListRelationsPlugin
    trunk/pgsrc/Help%2FListSubpagesPlugin
    trunk/pgsrc/Help%2FMagicPhpWikiURLs
    trunk/pgsrc/Help%2FMediawikiTablePlugin
    trunk/pgsrc/Help%2FModeratedPagePlugin
    trunk/pgsrc/Help%2FMoreAboutMechanics
    trunk/pgsrc/Help%2FMostPopularPlugin
    trunk/pgsrc/Help%2FNewPagesPerUserPlugin
    trunk/pgsrc/Help%2FNoCachePlugin
    trunk/pgsrc/Help%2FOldStyleTablePlugin
    trunk/pgsrc/Help%2FOrphanedPagesPlugin
    trunk/pgsrc/Help%2FPageDumpPlugin
    trunk/pgsrc/Help%2FPageGroupPlugin
    trunk/pgsrc/Help%2FPageHistoryPlugin
    trunk/pgsrc/Help%2FPageInfoPlugin
    trunk/pgsrc/Help%2FPageList
    trunk/pgsrc/Help%2FPagePermissions
    trunk/pgsrc/Help%2FPageTrailPlugin
    trunk/pgsrc/Help%2FPasswordResetPlugin
    trunk/pgsrc/Help%2FPhotoAlbumPlugin
    trunk/pgsrc/Help%2FPhpHighlightPlugin
    trunk/pgsrc/Help%2FPhpWiki
    trunk/pgsrc/Help%2FPloticusPlugin
    trunk/pgsrc/Help%2FPluginManagerPlugin
    trunk/pgsrc/Help%2FPopUpPlugin
    trunk/pgsrc/Help%2FPopularNearbyPlugin
    trunk/pgsrc/Help%2FPopularTagsPlugin
    trunk/pgsrc/Help%2FPredefinedIcons
    trunk/pgsrc/Help%2FPreferenceAppPlugin
    trunk/pgsrc/Help%2FPrevNextPlugin
    trunk/pgsrc/Help%2FProcessingPlugin
    trunk/pgsrc/Help%2FRandomPagePlugin
    trunk/pgsrc/Help%2FRateItPlugin
    trunk/pgsrc/Help%2FRawHtmlPlugin
    trunk/pgsrc/Help%2FRecentChangesPlugin
    trunk/pgsrc/Help%2FRecentCommentsPlugin
    trunk/pgsrc/Help%2FRecentEditsPlugin
    trunk/pgsrc/Help%2FRecentReferrersPlugin
    trunk/pgsrc/Help%2FRedirectToPlugin
    trunk/pgsrc/Help%2FReini%20Urban
    trunk/pgsrc/Help%2FRelatedChangesPlugin
    trunk/pgsrc/Help%2FRichTablePlugin
    trunk/pgsrc/Help%2FRssFeedPlugin
    trunk/pgsrc/Help%2FSearchHighlightPlugin
    trunk/pgsrc/Help%2FSemanticRelations
    trunk/pgsrc/Help%2FSemanticRelationsPlugin
    trunk/pgsrc/Help%2FSemanticSearchAdvancedPlugin
    trunk/pgsrc/Help%2FSemanticSearchPlugin
    trunk/pgsrc/Help%2FSiteMapPlugin
    trunk/pgsrc/Help%2FSpellCheckPlugin
    trunk/pgsrc/Help%2FSpreadsheet
    trunk/pgsrc/Help%2FSqlResultPlugin
    trunk/pgsrc/Help%2FSteve%20Wainstead
    trunk/pgsrc/Help%2FSyncWikiPlugin
    trunk/pgsrc/Help%2FSyntaxHighlighterPlugin
    trunk/pgsrc/Help%2FSystemInfoPlugin
    trunk/pgsrc/Help%2FTeX2pngPlugin
    trunk/pgsrc/Help%2FTemplatePlugin
    trunk/pgsrc/Help%2FTexToPngPlugin
    trunk/pgsrc/Help%2FTextFormattingRules
    trunk/pgsrc/Help%2FTitleSearchPlugin
    trunk/pgsrc/Help%2FTranscludePlugin
    trunk/pgsrc/Help%2FTranslateTextPlugin
    trunk/pgsrc/Help%2FUnfoldSubpagesPlugin
    trunk/pgsrc/Help%2FUpLoadPlugin
    trunk/pgsrc/Help%2FUriResolverPlugin
    trunk/pgsrc/Help%2FUserPreferencesPlugin
    trunk/pgsrc/Help%2FUserRatingsPlugin
    trunk/pgsrc/Help%2FVideoPlugin
    trunk/pgsrc/Help%2FVisualWikiPlugin
    trunk/pgsrc/Help%2FWabiSabi
    trunk/pgsrc/Help%2FWantedPagesPlugin
    trunk/pgsrc/Help%2FWatchPagePlugin
    trunk/pgsrc/Help%2FWhoIsOnlinePlugin
    trunk/pgsrc/Help%2FWikiAdminChownPlugin
    trunk/pgsrc/Help%2FWikiAdminDeleteAclPlugin
    trunk/pgsrc/Help%2FWikiAdminPurgePlugin
    trunk/pgsrc/Help%2FWikiAdminRemovePlugin
    trunk/pgsrc/Help%2FWikiAdminRenamePlugin
    trunk/pgsrc/Help%2FWikiAdminSearchReplacePlugin
    trunk/pgsrc/Help%2FWikiAdminSelectPlugin
    trunk/pgsrc/Help%2FWikiAdminSetAclPlugin
    trunk/pgsrc/Help%2FWikiAdminSetAclSimplePlugin
    trunk/pgsrc/Help%2FWikiAdminSetExternalPlugin
    trunk/pgsrc/Help%2FWikiAdminUtilsPlugin
    trunk/pgsrc/Help%2FWikiBlogPlugin
    trunk/pgsrc/Help%2FWikiFormPlugin
    trunk/pgsrc/Help%2FWikiFormRichPlugin
    trunk/pgsrc/Help%2FWikiForumPlugin
    trunk/pgsrc/Help%2FWikiPlugin
    trunk/pgsrc/Help%2FWikiPollPlugin
    trunk/pgsrc/Help%2FWikiTranslationPlugin
    trunk/pgsrc/Help%2FWikiWikiWeb
    trunk/pgsrc/Help%2FWikicreole
    trunk/pgsrc/Help%2FWikicreoleTablePlugin
    trunk/pgsrc/Help%2FWikisUsingPhpWiki
    trunk/pgsrc/Help%2FYouTubePlugin
    trunk/pgsrc/Help%2Ftext2pngPlugin
    trunk/pgsrc/HomePage
    trunk/pgsrc/HomePageAlias
    trunk/pgsrc/InterWikiMap
    trunk/pgsrc/InterWikiSearch
    trunk/pgsrc/LdapSearch
    trunk/pgsrc/LeastPopular
    trunk/pgsrc/LikePages
    trunk/pgsrc/LinkDatabase
    trunk/pgsrc/LinkSearch
    trunk/pgsrc/ListRelations
    trunk/pgsrc/LockedPages
    trunk/pgsrc/ModeratedPage
    trunk/pgsrc/MostPopular
    trunk/pgsrc/MyRatings
    trunk/pgsrc/MyRecentChanges
    trunk/pgsrc/MyRecentEdits
    trunk/pgsrc/NewPagesPerUser
    trunk/pgsrc/OrphanedPages
    trunk/pgsrc/PageDump
    trunk/pgsrc/PageHistory
    trunk/pgsrc/PageInfo
    trunk/pgsrc/PasswordReset
    trunk/pgsrc/PhpWikiAdministration
    trunk/pgsrc/PhpWikiAdministration%2FChown
    trunk/pgsrc/PhpWikiAdministration%2FDeleteAcl
    trunk/pgsrc/PhpWikiAdministration%2FPurge
    trunk/pgsrc/PhpWikiAdministration%2FRemove
    trunk/pgsrc/PhpWikiAdministration%2FRename
    trunk/pgsrc/PhpWikiAdministration%2FSearchReplace
    trunk/pgsrc/PhpWikiAdministration%2FSetAcl
    trunk/pgsrc/PhpWikiAdministration%2FSetAclSimple
    trunk/pgsrc/PhpWikiDebug
    trunk/pgsrc/PhpWikiDocumentation
    trunk/pgsrc/PhpWikiManual
    trunk/pgsrc/PhpWikiPoll
    trunk/pgsrc/PhpWikiRecentChanges
    trunk/pgsrc/PluginManager
    trunk/pgsrc/ProjectSummary
    trunk/pgsrc/RandomPage
    trunk/pgsrc/RateIt
    trunk/pgsrc/RecentChanges
    trunk/pgsrc/RecentChangesMyPages
    trunk/pgsrc/RecentComments
    trunk/pgsrc/RecentEdits
    trunk/pgsrc/RecentNewPages
    trunk/pgsrc/RecentReleases
    trunk/pgsrc/RecentVisitors
    trunk/pgsrc/RelatedChanges
    trunk/pgsrc/ReleaseNotes
    trunk/pgsrc/San%20Diego
    trunk/pgsrc/SandBox
    trunk/pgsrc/SearchHighlight
    trunk/pgsrc/SemanticRelations
    trunk/pgsrc/SemanticSearch
    trunk/pgsrc/SetGlobalAccessRights
    trunk/pgsrc/SetGlobalAccessRightsSimple
    trunk/pgsrc/SpecialPages
    trunk/pgsrc/SpellCheck
    trunk/pgsrc/SystemInfo
    trunk/pgsrc/Template%2FAttribute
    trunk/pgsrc/Template%2FCategory
    trunk/pgsrc/Template%2FExample
    trunk/pgsrc/Template%2FLinkto
    trunk/pgsrc/Template%2FNewPlugin
    trunk/pgsrc/Template%2FRelation
    trunk/pgsrc/Template%2FTalk
    trunk/pgsrc/Template%2FUserPage
    trunk/pgsrc/The%20PhpWiki%20programming%20team
    trunk/pgsrc/TitleSearch
    trunk/pgsrc/TranslateText
    trunk/pgsrc/UpLoad
    trunk/pgsrc/UriResolver
    trunk/pgsrc/UserContribs
    trunk/pgsrc/UserPreferences
    trunk/pgsrc/UserRatings
    trunk/pgsrc/WantedPages
    trunk/pgsrc/WatchPage
    trunk/pgsrc/WhoIsOnline
    trunk/pgsrc/WikiAdminSelect
    trunk/pgsrc/WikiBlog
    trunk/pgsrc/area
    trunk/pgsrc/is_a
    trunk/pgsrc/located_in
    trunk/pgsrc/population
    trunk/themes/Hawaiian/themeinfo.php
    trunk/themes/Sidebar/themeinfo.php
    trunk/themes/blog/jscalendar/calendar.php
    trunk/themes/blog/pgsrc/About
    trunk/themes/blog/pgsrc/Blog
    trunk/themes/blog/pgsrc/CategoryHowTo
    trunk/themes/blog/pgsrc/HomePage
    trunk/themes/blog/pgsrc/HowTo
    trunk/themes/blog/pgsrc/PhotoAlbum
    trunk/themes/blog/themeinfo.php
    trunk/themes/fusionforge/pgsrc/CategoryWiki%20templates
    trunk/themes/fusionforge/pgsrc/CategoryWiki%20user
    trunk/themes/fusionforge/pgsrc/ExternalPages
    trunk/themes/fusionforge/pgsrc/FindPage
    trunk/themes/fusionforge/pgsrc/FullTextSearch
    trunk/themes/fusionforge/pgsrc/HomePage
    trunk/themes/fusionforge/pgsrc/PhpWikiAdministration
    trunk/themes/fusionforge/pgsrc/PhpWikiAdministration%2FSetAclSimple
    trunk/themes/fusionforge/pgsrc/PhpWikiAdministration%2FSetExternal
    trunk/themes/fusionforge/pgsrc/SetGlobalAccessRightsSimple
    trunk/themes/fusionforge/pgsrc/SpecialPages
    trunk/themes/fusionforge/pgsrc/TextFormattingRules
    trunk/themes/fusionforge/pgsrc/TitleSearch
    trunk/themes/fusionforge/pgsrc/UpLoad
    trunk/themes/fusionforge/pgsrc/colorbox
    trunk/themes/fusionforge/pgsrc/titlebar
    trunk/themes/wikilens/pgsrc/LeftbarContent

Added Paths:
-----------
    trunk/lib/pear/DB/mssql.php
    trunk/lib/pear/DB/mysql.php
    trunk/lib/pear/DB/sybase.php

Modified: trunk/INSTALL
===================================================================
--- trunk/INSTALL	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/INSTALL	2023-11-15 17:09:13 UTC (rev 11064)
@@ -1,7 +1,7 @@
 REQUIREMENTS
 
-PhpWiki 1.7.0 requires a web server with at least PHP version 7.4.0.
-PhpWiki 1.7.0 should work for all PHP releases from 7.4.0 to 8.2.x.
+PhpWiki 1.6.2 requires a web server with at least PHP version 5.3.3.
+PhpWiki 1.6.2 should work for all PHP releases from 5.3.3 to 8.2.x.
 
 Visit <http://www.php.net> and <http://php.net/downloads.php>
 for downloads and information.
@@ -113,7 +113,7 @@
 
 Unzip this file into the directory where you want it to live. That's it.
 
-bash$ unzip phpwiki-1.7.0.zip
+bash$ unzip phpwiki-1.6.2.zip
 
 In the config subdirectory copy 'config-dist.ini' to 'config.ini' and
 edit the settings in 'config.ini' to your liking.

Modified: trunk/Makefile
===================================================================
--- trunk/Makefile	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/Makefile	2023-11-15 17:09:13 UTC (rev 11064)
@@ -1,4 +1,4 @@
-VERSION=1.7.0
+VERSION=1.6.2
 RPMBUILD=rpmbuild
 
 clean:

Modified: trunk/index.php
===================================================================
--- trunk/index.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/index.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -35,8 +35,8 @@
 require_once(dirname(__FILE__) . '/lib/IniConfig.php');
 IniConfig(dirname(__FILE__) . "/config/config.ini");
 
-if (version_compare(PHP_VERSION, '7.4.0', '<')) {
-    exit(_("Your PHP version is too old. You must have at least PHP 7.4.0."));
+if (version_compare(PHP_VERSION, '5.3.3', '<')) {
+    exit(_("Your PHP version is too old. You must have at least PHP 5.3.3."));
 }
 
 ////////////////////////////////////////////////////////////////

Modified: trunk/lib/BlockParser.php
===================================================================
--- trunk/lib/BlockParser.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/BlockParser.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -83,7 +83,7 @@
      * "(...)".  (Anonymous groups, like "(?:...)", as well as
      * look-ahead and look-behind assertions are fine.)
      */
-    public function __construct(array $regexps)
+    public function __construct($regexps)
     {
         $this->_regexps = $regexps;
         $this->_re = "/((" . join(")|(", $regexps) . "))/Ax";
@@ -130,7 +130,7 @@
      *
      * @return AnchoredRegexpSet_match|bool An AnchoredRegexpSet_match object, or false if no match.
      */
-    public function nextMatch(string $text, $prevMatch)
+    public function nextMatch($text, $prevMatch)
     {
         // Try to find match at same position.
         $regexps = array_slice($this->_regexps, $prevMatch->regexp_ind + 1);
@@ -175,7 +175,7 @@
         $this->_atSpace = false;
     }
 
-    public function skipSpace(): bool
+    public function skipSpace()
     {
         $nlines = count($this->_lines);
         while (1) {
@@ -215,7 +215,7 @@
         $this->_pos++;
     }
 
-    public function getPos(): array
+    public function getPos()
     {
         return array($this->_pos, $this->_atSpace);
     }
@@ -225,12 +225,12 @@
         list($this->_pos, $this->_atSpace) = $pos;
     }
 
-    public function getPrefix(): string
+    public function getPrefix()
     {
         return '';
     }
 
-    public function getDepth(): int
+    public function getDepth()
     {
         return 0;
     }
@@ -265,7 +265,7 @@
      * @param string $prefix_re
      * @param string $initial_prefix
      */
-    public function __construct(&$input, string $prefix_re, string $initial_prefix = '')
+    public function __construct(&$input, $prefix_re, $initial_prefix = '')
     {
         $this->_input = &$input;
         $this->_prefix_pat = "/$prefix_re|\\s*\$/Ax";
@@ -285,7 +285,7 @@
         }
     }
 
-    public function skipSpace(): bool
+    public function skipSpace()
     {
         // In contrast to the case for top-level blocks,
         // for sub-blocks, there never appears to be any trailing space.
@@ -330,7 +330,7 @@
         $this->nextLine();
     }
 
-    public function getPos(): array
+    public function getPos()
     {
         return array($this->_line, $this->_atSpace, $this->_input->getPos());
     }
@@ -342,7 +342,7 @@
         $this->_input->setPos($pos[2]);
     }
 
-    public function getPrefix(): string
+    public function getPrefix()
     {
         assert($this->_line !== false);
         $line = $this->_input->currentLine();
@@ -350,7 +350,7 @@
         return substr($line, 0, strlen($line) - strlen($this->_line));
     }
 
-    public function getDepth(): int
+    public function getDepth()
     {
         return $this->_input->getDepth() + 1;
     }
@@ -511,7 +511,7 @@
  *
  * We go to this trouble so that "tight" lists look somewhat reasonable
  * in older (non-CSS) browsers.  (If you don't do this, then, without
- * CSS, you only get "loose" lists).
+ * CSS, you only get "loose" lists.
  */
 class TightSubBlock extends SubBlock
 {
@@ -563,7 +563,7 @@
     public $_re = '\ +(?=\S)';
     protected $_element;
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $this->_depth = strlen($m->match);
         $indent = sprintf("\\ {%d}", $this->_depth);
@@ -602,7 +602,7 @@
     public $_content = array();
     public $_tag; //'ol' or 'ul'
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         // A list as the first content in a list is not allowed.
         // E.g.:
@@ -659,7 +659,7 @@
         $this->_re = '\ {0,4}\S.*(?<!' . ESCAPE_CHAR . '):\s*$';
     }
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         if (!($p = $this->_do_match($input, $m))) {
             return false;
@@ -807,7 +807,7 @@
         return $ncols;
     }
 
-    private function IsASubtable($item): bool
+    private function IsASubtable($item)
     {
         return is_a($item, 'HtmlElement')
             && $item->getTag() == 'table'
@@ -825,7 +825,7 @@
         return $this->_ncols;
     }
 
-    public function nrows(): int
+    public function nrows()
     {
         return $this->_nrows;
     }
@@ -879,7 +879,7 @@
         $this->_re = '\ {0,4} (?:\S.*)? (?<!' . ESCAPE_CHAR . ') \| \s* $';
     }
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         if (!($p = $this->_do_match($input, $m))) {
             return false;
@@ -920,7 +920,7 @@
                   | ; .*? :
                 ) .*? (?=\S)';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         // FIXME:
         if (!preg_match('/[*#;]*$/A', $input->getPrefix())) {
@@ -975,7 +975,7 @@
 {
     public $_re = '<(?:pre|verbatim|nowiki|noinclude|includeonly)>';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $endtag = '</' . substr($m->match, 1);
         $text = array();
@@ -1021,7 +1021,7 @@
 {
     public $_re = '<<<';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $endtag = '>>>';
         $text = array();
@@ -1048,7 +1048,7 @@
 {
     public $_re = '{{{';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $endtag = '}}}';
         $text = array();
@@ -1082,7 +1082,7 @@
      *
      * should all work.
      */
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $pos = $input->getPos();
         $pi = $m->match . $m->postmatch;
@@ -1105,7 +1105,7 @@
     // public $_re = '<<(?!\S)';
     public $_re = '<<';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $pos = $input->getPos();
         $pi = $m->postmatch;
@@ -1133,7 +1133,7 @@
 {
     public $_re = '\s*\|';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $pos = $input->getPos();
         $pi = "|" . $m->postmatch;
@@ -1174,7 +1174,7 @@
 {
     public $_re = '{\|';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $pos = $input->getPos();
         $pi = $m->postmatch;
@@ -1209,7 +1209,7 @@
 {
     public $_re = '{{';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         // If we find "}}", this is an inline template.
         if (strpos($m->postmatch, "}}") !== false) {
@@ -1294,7 +1294,7 @@
     public $_attr = array('class' => 'mail-style-quote');
     public $_re = '>\ ?';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         //$indent = str_replace(' ', '\\ ', $m->match) . '|>$';
         $indent = $this->_re;
@@ -1308,7 +1308,7 @@
     public $_attr = array('style' => 'margin-left:2em');
     public $_re = ':\ ?';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $indent = $this->_re;
         $this->_element = new SubBlock(
@@ -1326,7 +1326,7 @@
 {
     public $_re = '-{4,}\s*$';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $input->advance();
         $this->_element = new Block_HtmlElement('hr');
@@ -1338,7 +1338,7 @@
 {
     public $_re = '!{1,3}';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $tag = "h" . (5 - strlen($m->match));
         $text = TransformInline(trim($m->postmatch));
@@ -1354,7 +1354,7 @@
 {
     public $_re = '={2,6}';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $tag = "h" . strlen($m->match);
         // Remove spaces
@@ -1378,7 +1378,7 @@
     private $_tight_bot;
     private $_tight_top;
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         $this->_text = $m->match;
         $input->advance();
@@ -1415,7 +1415,7 @@
 {
     public $_re = '<(?im)(?: div|span)(?:[^>]*)?>';
 
-    public function _match(&$input, $m): bool
+    public function _match(&$input, $m)
     {
         if (substr($m->match, 1, 4) == 'span') {
             $tag = 'span';

Modified: trunk/lib/DbSession/PDO.php
===================================================================
--- trunk/lib/DbSession/PDO.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/DbSession/PDO.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -30,7 +30,7 @@
 
 class DbSession_PDO extends DbSession
 {
-    public string $_backend_type = "PDO";
+    public $_backend_type = "PDO";
 
     public function __construct($dbh, $table)
     {
@@ -84,7 +84,7 @@
      * @return boolean true just a variable to notify PHP that everything
      * is good.
      */
-    public function open(string $save_path, string $session_name): bool
+    public function open($save_path, $session_name)
     {
         //$this->log("_open($save_path, $session_name)");
         return true;
@@ -98,7 +98,7 @@
      * @return boolean true just a variable to notify PHP that everything
      * is good.
      */
-    public function close(): bool
+    public function close()
     {
         //$this->log("_close()");
         return true;
@@ -110,7 +110,7 @@
      * @param  string $id an id of current session
      * @return string
      */
-    public function read(string $id): string
+    public function read($id)
     {
         $dbh = $this->_connect();
         $table = $this->_table;
@@ -148,7 +148,7 @@
      * @return boolean true if data saved successfully  and false
      * otherwise.
      */
-    public function write(string $id, string $sess_data): bool
+    public function write($id, $sess_data)
     {
         /**
          * @var WikiRequest $request
@@ -192,7 +192,7 @@
      * @param  string  $id
      * @return boolean true
      */
-    public function destroy(string $id): bool
+    public function destroy($id)
     {
         $table = $this->_table;
         $dbh = $this->_connect();
@@ -209,7 +209,7 @@
      * @param  int     $maxlifetime session's time to live.
      * @return boolean true
      */
-    public function gc(int $maxlifetime): bool
+    public function gc($maxlifetime)
     {
         $table = $this->_table;
         $threshold = time() - $maxlifetime;
@@ -223,7 +223,7 @@
 
     // WhoIsOnline support
     // TODO: ip-accesstime dynamic blocking API
-    public function currentSessions(): array
+    public function currentSessions()
     {
         $sessions = array();
         $table = $this->_table;

Modified: trunk/lib/DbSession/SQL.php
===================================================================
--- trunk/lib/DbSession/SQL.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/DbSession/SQL.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -34,7 +34,7 @@
 
 class DbSession_SQL extends DbSession
 {
-    public string $_backend_type = "SQL";
+    public $_backend_type = "SQL";
 
     public function __construct($dbh, $table)
     {
@@ -91,7 +91,7 @@
      * @return boolean true just a variable to notify PHP that everything
      * is good.
      */
-    public function open(string $save_path, string $session_name): bool
+    public function open($save_path, $session_name)
     {
         //$this->log("_open($save_path, $session_name)");
         return true;
@@ -105,7 +105,7 @@
      * @return boolean true just a variable to notify PHP that everything
      * is good.
      */
-    public function close(): bool
+    public function close()
     {
         //$this->log("_close()");
         return true;
@@ -117,7 +117,7 @@
      * @param  string $id an id of current session
      * @return string
      */
-    public function read(string $id): string
+    public function read($id)
     {
         //$this->log("_read($id)");
         $dbh = $this->_connect();
@@ -159,7 +159,7 @@
      * @return boolean true if data saved successfully  and false
      * otherwise.
      */
-    public function write(string $id, string $sess_data): bool
+    public function write($id, $sess_data)
     {
         /**
          * @var WikiRequest $request
@@ -200,7 +200,7 @@
      * @param  string  $id
      * @return boolean true
      */
-    public function destroy(string $id): bool
+    public function destroy($id)
     {
         $dbh = $this->_connect();
         $table = $this->_table;
@@ -218,7 +218,7 @@
      * @param  int     $maxlifetime session's time to live.
      * @return boolean true
      */
-    public function gc(int $maxlifetime): bool
+    public function gc($maxlifetime)
     {
         $dbh = $this->_connect();
         $table = $this->_table;
@@ -232,7 +232,7 @@
 
     // WhoIsOnline support
     // TODO: ip-accesstime dynamic blocking API
-    public function currentSessions(): array
+    public function currentSessions()
     {
         $sessions = array();
         $dbh = $this->_connect();

Modified: trunk/lib/DbSession/dba.php
===================================================================
--- trunk/lib/DbSession/dba.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/DbSession/dba.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -26,7 +26,7 @@
  *  session:
  *     Index: session_id
  *     Values: date : IP : data
- *  Already open sessions, e.g. interim xmlrpc requests
+ *  Already open sessions, e.g. interim xmlrpc requests are
  *  are treated specially. see write().
  *  To avoid deadlocks in the session.db3 access,
  *  the db is opened and closed for each access.
@@ -35,7 +35,7 @@
 
 class DbSession_dba extends DbSession
 {
-    public string $_backend_type = "dba";
+    public $_backend_type = "dba";
 
     public function __construct($dbh, $table)
     {
@@ -55,7 +55,7 @@
         return $string;
     }
 
-    public function query($sql): bool
+    public function query($sql)
     {
         return false;
     }
@@ -94,7 +94,7 @@
      * @return boolean true just a variable to notify PHP that everything
      * is good.
      */
-    public function open(string $save_path, string $session_name): bool
+    public function open($save_path, $session_name)
     {
         $dbh = $this->_connect();
         $dbh->open();
@@ -109,7 +109,7 @@
      * @return boolean true just a variable to notify PHP that everything
      * is good.
      */
-    public function close(): bool
+    public function close()
     {
         $this->_disconnect();
         return true;
@@ -121,7 +121,7 @@
      * @param  string $id an id of current session
      * @return string
      */
-    public function read(string $id): string
+    public function read($id)
     {
         $dbh = $this->_connect();
         $result = $dbh->get($id);
@@ -153,7 +153,7 @@
      * @return boolean true if data saved successfully  and false
      * otherwise.
      */
-    public function write(string $id, string $sess_data): bool
+    public function write($id, $sess_data)
     {
         /**
          * @var WikiRequest $request
@@ -176,7 +176,7 @@
         return true;
     }
 
-    public function destroy($id): bool
+    public function destroy($id)
     {
         $dbh = $this->_connect();
         $dbh->delete($id);
@@ -190,7 +190,7 @@
      * @param  int     $maxlifetime session's time to live.
      * @return boolean true
      */
-    public function gc(int $maxlifetime): bool
+    public function gc($maxlifetime)
     {
         $dbh = $this->_connect();
         $threshold = time() - $maxlifetime;
@@ -209,7 +209,7 @@
 
     // WhoIsOnline support
     // TODO: ip-accesstime dynamic blocking API
-    public function currentSessions(): array
+    public function currentSessions()
     {
         $sessions = array();
         $dbh = $this->_connect();

Modified: trunk/lib/PageList.php
===================================================================
--- trunk/lib/PageList.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/PageList.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -54,7 +54,7 @@
  */
 class _PageList_Column_base
 {
-    public array $_tdattr = array();
+    public $_tdattr = array();
     public $_field;
 
     public function __construct($default_heading, $align = false)
@@ -172,7 +172,7 @@
      *
      * @return int -1 if $a < $b, 1 if $a > $b, 0 otherwise.
      */
-    public function _compare($colvala, $colvalb): int
+    public function _compare($colvala, $colvalb)
     {
         if (is_string($colvala)) {
             return strcmp($colvala, $colvalb);
@@ -289,7 +289,7 @@
             ? 0 : strlen($revision_handle->_data['%content']);
     }
 
-    public function _getSize($revision_handle): FormattedText
+    public function _getSize($revision_handle)
     {
         $bytes = @strlen($revision_handle->_data['%content']);
         return ByteFormatter($bytes);
@@ -615,7 +615,7 @@
     /**
      * Compare two pagenames for sorting.  See _PageList_Column::_compare.
      **/
-    public function _compare($colvala, $colvalb): int
+    public function _compare($colvala, $colvalb)
     {
         return strcmp($colvala, $colvalb);
     }
@@ -658,19 +658,19 @@
 
 class PageList
 {
-    public int $_group_rows = 3;
-    public array $_columns = array();
-    private array $_columnsMap = array(); // Maps column name to column number.
+    public $_group_rows = 3;
+    public $_columns = array();
+    private $_columnsMap = array(); // Maps column name to column number.
     private $_excluded_pages = array();
-    public array $_pages = array();
-    public string $_caption = "";
-    public array $_types = array();
+    public $_pages = array();
+    public $_caption = "";
+    public $_types = array();
     public $_options = array();
-    public array $_selected = array();
-    public array $_sortby = array();
-    public int $_maxlen = 0;
-    private string $_messageIfEmpty = '';
-    public array $_columns_seen = array();
+    public $_selected = array();
+    public $_sortby = array();
+    public $_maxlen = 0;
+    private $_messageIfEmpty = '';
+    public $_columns_seen = array();
     private $_stack;
 
     public function __construct($columns = array(), $exclude = array(), $options = array())
@@ -802,7 +802,7 @@
     // 1: info, 2: exclude, 3: hash of options
     // Here we declare which options are supported, so that
     // the calling plugin may simply merge this with its own default arguments
-    public static function supportedArgs(): array
+    public static function supportedArgs()
     {
         // Todo: add all supported Columns, like locked, minor, ...
         return array( // Currently supported options:
@@ -855,7 +855,7 @@
         );
     }
 
-    private function pagingArgs(): array
+    private function pagingArgs()
     {
         return array('sortby', 'limit', 'paging', 'count', 'dosort');
     }
@@ -876,7 +876,7 @@
         $this->_caption = HTML($this->_caption, " ", $caption);
     }
 
-    private function getCaption(): string
+    private function getCaption()
     {
         // put the total into the caption if needed
         if (is_string($this->_caption) && strstr($this->_caption, '%d')) {
@@ -885,13 +885,13 @@
         return $this->_caption;
     }
 
-    public function getTotal(): int
+    public function getTotal()
     {
         return !empty($this->_options['count'])
             ? (int)$this->_options['count'] : count($this->_pages);
     }
 
-    public function isEmpty(): bool
+    public function isEmpty()
     {
         return empty($this->_pages);
     }
@@ -911,7 +911,7 @@
         }
     }
 
-    public function pageNames(): array
+    public function pageNames()
     {
         $pages = array();
         $limit = @$this->_options['limit'];
@@ -1212,7 +1212,7 @@
         $sortby = '',
         $limit = '',
         $exclude = ''
-    ): array
+    )
     {
         /**
          * @var WikiRequest $request
@@ -1253,7 +1253,7 @@
         $sortby = '',
         $limit = '',
         $exclude = ''
-    ): array
+    )
     {
         /**
          * @var WikiRequest $request
@@ -1293,7 +1293,7 @@
         $sortby = '',
         $limit = '',
         $exclude = ''
-    ): array
+    )
     {
         /**
          * @var WikiRequest $request
@@ -1332,7 +1332,7 @@
         $sortby = '',
         $limit = '',
         $exclude = ''
-    ): array
+    )
     {
         /**
          * @var WikiRequest $request
@@ -1371,7 +1371,7 @@
         $sortby = '',
         $limit = '',
         $exclude = ''
-    ): array
+    )
     {
         /**
          * @var WikiRequest $request
@@ -1510,7 +1510,7 @@
      * @param string $column column name
      * @return bool true if column is added, false otherwise
      */
-    public function _addColumn(string $column): bool
+    public function _addColumn($column)
     {
         global $request;
 
@@ -1642,7 +1642,7 @@
         }
     }
 
-    public function limit($limit): array
+    public function limit($limit)
     {
         if (is_array($limit)) {
             list($from, $count) = $limit;

Modified: trunk/lib/Template.php
===================================================================
--- trunk/lib/Template.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/Template.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -37,7 +37,7 @@
      * @param WikiRequest $request
      * @param array $args
      */
-    public function __construct(string $name, &$request, $args = array())
+    public function __construct($name, &$request, $args = array())
     {
         global $WikiTheme;
 
@@ -138,7 +138,7 @@
      * @param string $varname Name of token to substitute for.
      * @param string $value Replacement HTML text.
      */
-    public function replace(string $varname, string $value)
+    public function replace($varname, $value)
     {
         $this->_locals[$varname] = $value;
     }
@@ -235,13 +235,13 @@
  *   new Template(...)
  * </pre>
  */
-function Template($name, $args = array()): Template
+function Template($name, $args = array())
 {
     global $request;
     return new Template($name, $request, $args);
 }
 
-function alreadyTemplateProcessed($name): bool
+function alreadyTemplateProcessed($name)
 {
     global $request;
     return !empty($request->_TemplatesProcessed[$name]) ? true : false;
@@ -256,7 +256,7 @@
  * @param object|bool $page_revision A WikiDB_PageRevision object or false
  * @param array $args hash Extract args for top-level template
  */
-function GeneratePage($content, string $title, $page_revision = false, array $args = array())
+function GeneratePage($content, $title, $page_revision = false, $args = array())
 {
     global $request;
 

Modified: trunk/lib/WikiDB/PDO.php
===================================================================
--- trunk/lib/WikiDB/PDO.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/PDO.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -101,7 +101,7 @@
         return str_replace("'", "\'", $in);
     }
 
-    public function isOpen(): bool
+    public function isOpen()
     {
         /**
          * @var WikiRequest $request

Modified: trunk/lib/WikiDB/SQL.php
===================================================================
--- trunk/lib/WikiDB/SQL.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/SQL.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -54,7 +54,7 @@
         parent::__construct($backend, $dbparams);
     }
 
-    public static function view_dsn($dsn = false): string
+    public static function view_dsn($dsn = false)
     {
         if (!$dsn) {
             $dsninfo = DB::parseDSN($GLOBALS['DBParams']['dsn']);
@@ -97,7 +97,7 @@
         return $this->_backend->_dbh->escapeSimple($s);
     }
 
-    public function isOpen(): bool
+    public function isOpen()
     {
         /**
          * @var WikiRequest $request

Modified: trunk/lib/WikiDB/backend/PDO.php
===================================================================
--- trunk/lib/WikiDB/backend/PDO.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/PDO.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -278,7 +278,7 @@
     /*
      * Read page information from database.
      */
-    public function get_pagedata(string $pagename): array
+    public function get_pagedata($pagename)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
@@ -290,7 +290,7 @@
         return $row ? $this->_extract_page_data($row[3], $row[2]) : false;
     }
 
-    public function _extract_page_data($data, $hits): array
+    public function _extract_page_data($data, $hits)
     {
         if (empty($data)) {
             return array('hits' => $hits);
@@ -299,7 +299,7 @@
         }
     }
 
-    public function update_pagedata(string $pagename, array $newdata): bool
+    public function update_pagedata($pagename, $newdata)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
@@ -434,7 +434,7 @@
         return $id;
     }
 
-    public function get_latest_version(string $pagename): int
+    public function get_latest_version($pagename)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -448,7 +448,7 @@
         return $sth->fetchColumn();
     }
 
-    public function get_previous_version(string $pagename, int $version): int
+    public function get_previous_version($pagename, $version)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -474,7 +474,7 @@
      *
      * @return array|false The version data, or false if specified version does not exist.
      */
-    public function get_versiondata(string $pagename, int $version, bool $want_content = false)
+    public function get_versiondata($pagename, $version, $want_content = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -555,7 +555,7 @@
     /*
      * Create a new revision of a page.
      */
-    public function set_versiondata(string $pagename, int $version, array $data)
+    public function set_versiondata($pagename, $version, $data)
     {
         $dbh = &$this->_dbh;
         $version_tbl = $this->_table_names['version_tbl'];
@@ -611,7 +611,7 @@
     /*
      * Delete an old revision of a page.
      */
-    public function delete_versiondata(string $pagename, int $version)
+    public function delete_versiondata($pagename, $version)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -637,7 +637,7 @@
      * so that get_latest_version returns id+1 and get_previous_version returns prev id
      * and page->exists returns false.
      */
-    public function delete_page(string $pagename): bool
+    public function delete_page($pagename)
     {
         /**
          * @var WikiRequest $request
@@ -699,7 +699,7 @@
     /*
      * Delete page completely from the database.
      */
-    public function purge_page(string $pagename): int
+    public function purge_page($pagename)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -734,7 +734,7 @@
      * @param string $pagename Page name
      * @param array  $links    List of page(names) which page links to.
      */
-    public function set_links(string $pagename, array $links)
+    public function set_links($pagename, $links)
     {
         // Update link table.
         // FIXME: optimize: mysql can do this all in one big INSERT/REPLACE.
@@ -803,13 +803,13 @@
      *   if (isset($next['linkrelation']))
      */
     public function get_links(
-        string $pagename,
-        bool   $reversed = true,
-        bool   $include_empty = false,
-        string $sortby = '',
-        string $limit = '',
-        string $exclude = '',
-        bool $want_relations = false
+        $pagename,
+        $reversed = true,
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = '',
+        $want_relations = false
     )
     {
         $dbh = &$this->_dbh;
@@ -872,9 +872,9 @@
     }
 
     public function get_all_pages(
-        bool   $include_empty = false,
-        string $sortby = '',
-        string $limit = '',
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
         $exclude = ''
     )
     {
@@ -935,11 +935,11 @@
      * Text search (title or full text)
      */
     public function text_search(
-        object $search,
-        bool   $fulltext = false,
-        string $sortby = '',
-        string $limit = '',
-        string $exclude = ''
+        $search,
+        $fulltext = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = ''
     )
     {
         $dbh = &$this->_dbh;
@@ -991,7 +991,7 @@
      * This is only for already resolved wildcards:
      * " WHERE $page_tbl.pagename NOT IN ".$this->_sql_set(array('page1','page2'));
      */
-    public function _sql_set($pagenames): string
+    public function _sql_set($pagenames)
     {
         $s = '(';
         foreach ($pagenames as $p) {
@@ -1003,7 +1003,7 @@
     /*
      * Find highest or lowest hit counts.
      */
-    public function most_popular(int $limit = 20, string $sortby = '-hits')
+    public function most_popular($limit = 20, $sortby = '-hits')
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -1041,7 +1041,7 @@
     /*
      * Find recent changes.
      */
-    public function most_recent(array $params)
+    public function most_recent($params)
     {
         $limit = 0;
         $since = 0;
@@ -1161,7 +1161,7 @@
      * @param string $to       Future page name
      */
 
-    public function rename_page(string $pagename, string $to)
+    public function rename_page($pagename, $to)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -1239,7 +1239,7 @@
      * Calls can be nested.  The tables won't be unlocked until
      * _unlock_database() is called as many times as _lock_database().
      */
-    public function lock(array $tables = array(), bool $write_lock = true)
+    public function lock($tables = array(), $write_lock = true)
     {
         if ($this->_lock_count++ == 0) {
             $this->_current_lock = $tables;
@@ -1270,7 +1270,7 @@
      *
      * @see _lock_database
      */
-    public function unlock(array $tables = array(), bool $force = false)
+    public function unlock($tables = array(), $force = false)
     {
         if ($this->_lock_count == 0) {
             $this->_current_lock = false;
@@ -1330,13 +1330,13 @@
         return $this->_dbh->databaseType;
     }
 
-    public function connection(): bool
+    public function connection()
     {
         trigger_error("PDO: connectionID unsupported", E_USER_ERROR);
         return false;
     }
 
-    public function listOfTables(): array
+    public function listOfTables()
     {
         trigger_error("PDO: virtual listOfTables", E_USER_ERROR);
         return array();
@@ -1362,7 +1362,7 @@
      BETWEEN $offset AND $last
      ORDER BY $pk $asc_desc
      */
-    public function _limit_sql($limit = false): string
+    public function _limit_sql($limit = false)
     {
         if ($limit) {
             list($offset, $count) = $this->limit($limit);
@@ -1413,7 +1413,7 @@
         //$this->_fields = $field_list;
     }
 
-    public function count(): int
+    public function count()
     {
         if (!is_object($this->_result)) {
             return false;
@@ -1467,7 +1467,7 @@
 
 class WikiDB_backend_PDO_search extends WikiDB_backend_search_sql
 {
-    public function _pagename_match_clause($node): string
+    public function _pagename_match_clause($node)
     {
         $word = $node->sql();
         if ($word == '%') { // ALL shortcut
@@ -1481,7 +1481,7 @@
         }
     }
 
-    public function _fulltext_match_clause($node): string
+    public function _fulltext_match_clause($node)
     {
         // force word-style %word% for fulltext search
         $dbh = &$this->_dbh;
@@ -1538,7 +1538,7 @@
  *
  * @author Tomas V.V.Cox <[email protected]>
  */
-function parseDSN(string $dsn): array
+function parseDSN($dsn)
 {
     $parsed = array(
         'phptype' => false,

Modified: trunk/lib/WikiDB/backend/PDO_mysql.php
===================================================================
--- trunk/lib/WikiDB/backend/PDO_mysql.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/PDO_mysql.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -35,7 +35,7 @@
         $this->_dbh->query("SET NAMES 'utf8'");
     }
 
-    public function backendType(): string
+    public function backendType()
     {
         return 'mysql';
     }
@@ -66,7 +66,7 @@
     /**
      * Pack tables.
      */
-    public function optimize(): bool
+    public function optimize()
     {
         $this->_timeout();
         foreach ($this->_table_names as $table) {
@@ -75,7 +75,7 @@
         return true;
     }
 
-    public function listOfTables(): array
+    public function listOfTables()
     {
         $sth = $this->_dbh->prepare("SHOW TABLES");
         $sth->execute();
@@ -90,7 +90,7 @@
      * offset specific syntax within mysql
      * convert from,count to SQL "LIMIT $from, $count"
      */
-    public function _limit_sql($limit = false): string
+    public function _limit_sql($limit = false)
     {
         if ($limit) {
             list($from, $count) = $this->limit($limit);

Modified: trunk/lib/WikiDB/backend/PDO_oci8.php
===================================================================
--- trunk/lib/WikiDB/backend/PDO_oci8.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/PDO_oci8.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -29,12 +29,12 @@
 
 class WikiDB_backend_PDO_oci8 extends WikiDB_backend_PDO
 {
-    public function backendType(): string
+    public function backendType()
     {
         return 'oci8';
     }
 
-    public function optimize(): bool
+    public function optimize()
     {
         // Do nothing here -- Leave that for the DBA
         // Cost Based Optimizer tuning vary from version to version

Modified: trunk/lib/WikiDB/backend/PDO_pgsql.php
===================================================================
--- trunk/lib/WikiDB/backend/PDO_pgsql.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/PDO_pgsql.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -29,7 +29,7 @@
 
 class WikiDB_backend_PDO_pgsql extends WikiDB_backend_PDO
 {
-    public function backendType(): string
+    public function backendType()
     {
         return 'pgsql';
     }
@@ -38,7 +38,7 @@
      * offset specific syntax within pgsql
      * convert from,count to SQL "LIMIT $count OFFSET $from"
      */
-    public function _limit_sql($limit = false): string
+    public function _limit_sql($limit = false)
     {
         if ($limit) {
             list($from, $count) = $this->limit($limit);

Modified: trunk/lib/WikiDB/backend/PearDB.php
===================================================================
--- trunk/lib/WikiDB/backend/PearDB.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/PearDB.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -166,7 +166,7 @@
     /*
      * Read page information from database.
      */
-    public function get_pagedata(string $pagename): array
+    public function get_pagedata($pagename)
     {
         $dbh = &$this->_dbh;
         //trigger_error("GET_PAGEDATA $pagename", E_USER_NOTICE);
@@ -178,10 +178,10 @@
         ),
             DB_FETCHMODE_ASSOC
         );
-        return $result ? $this->_extract_page_data($result) : array();
+        return $result ? $this->_extract_page_data($result) : false;
     }
 
-    public function _extract_page_data($data): array
+    public function _extract_page_data($data)
     {
         if (empty($data)) {
             return array();
@@ -194,7 +194,7 @@
         }
     }
 
-    public function update_pagedata(string $pagename, array $newdata)
+    public function update_pagedata($pagename, $newdata)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
@@ -309,7 +309,7 @@
         return $id;
     }
 
-    public function get_latest_version(string $pagename): int
+    public function get_latest_version($pagename)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -323,7 +323,7 @@
             ));
     }
 
-    public function get_previous_version(string $pagename, int $version): int
+    public function get_previous_version($pagename, $version)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -336,7 +336,7 @@
                     . "  AND pagename='%s'"
                     . "  AND version < %d"
                     . " ORDER BY version DESC",
-                /* Non-portable and useless anyway with getOne
+                /* Non portable and useless anyway with getOne
                 . " LIMIT 1",
                 */
                 $dbh->escapeSimple($pagename),
@@ -353,7 +353,7 @@
      *
      * @return array|false The version data, or false if specified version does not exist.
      */
-    public function get_versiondata(string $pagename, int $version, bool $want_content = false)
+    public function get_versiondata($pagename, $version, $want_content = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -428,7 +428,7 @@
     /*
      * Create a new revision of a page.
      */
-    public function set_versiondata(string $pagename, int $version, array $data)
+    public function set_versiondata($pagename, $version, $data)
     {
         $dbh = &$this->_dbh;
         $version_tbl = $this->_table_names['version_tbl'];
@@ -471,7 +471,7 @@
     /*
      * Delete an old revision of a page.
      */
-    public function delete_versiondata(string $pagename, int $version)
+    public function delete_versiondata($pagename, $version)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -491,7 +491,7 @@
     /*
      * Delete page completely from the database.
      */
-    public function purge_page(string $pagename): int
+    public function purge_page($pagename)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -527,7 +527,7 @@
      * @param string $pagename Page name
      * @param array  $links    List of page(names) which page links to.
      */
-    public function set_links(string $pagename, array $links)
+    public function set_links($pagename, $links)
     {
         // Update link table.
         // FIXME: optimize: mysql can do this all in one big INSERT/REPLACE.
@@ -591,13 +591,13 @@
      *   if (isset($next['linkrelation']))
      */
     public function get_links(
-        string $pagename,
-        bool   $reversed = true,
-        bool   $include_empty = false,
-        string $sortby = '',
-        string $limit = '',
+        $pagename,
+        $reversed = true,
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
         $exclude = '',
-        bool $want_relations = false
+        $want_relations = false
     )
     {
         $dbh = &$this->_dbh;
@@ -666,9 +666,9 @@
     }
 
     public function get_all_pages(
-        bool   $include_empty = false,
-        string $sortby = '',
-        string $limit = '',
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
         $exclude = ''
     )
     {
@@ -733,11 +733,11 @@
      * Text search (title or full text)
      */
     public function text_search(
-        object $search,
-        bool   $fulltext = false,
-        string $sortby = '',
-        string $limit = '',
-        string $exclude = ''
+        $search,
+        $fulltext = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = ''
     )
     {
         $dbh = &$this->_dbh;
@@ -788,7 +788,7 @@
 
     //Todo: check if the better Mysql MATCH operator is supported,
     // (ranked search) and also google like expressions.
-    public function _sql_match_clause($word): string
+    public function _sql_match_clause($word)
     {
         $word = preg_replace('/(?=[%_\\\\])/', "\\", $word);
         $word = $this->_dbh->escapeSimple($word);
@@ -799,7 +799,7 @@
         return "LOWER(pagename) LIKE '%$word%'";
     }
 
-    public function _sql_casematch_clause($word): string
+    public function _sql_casematch_clause($word)
     {
         $word = preg_replace('/(?=[%_\\\\])/', "\\", $word);
         $word = $this->_dbh->escapeSimple($word);
@@ -806,7 +806,7 @@
         return "pagename LIKE '%$word%'";
     }
 
-    public function _fullsearch_sql_match_clause($word): string
+    public function _fullsearch_sql_match_clause($word)
     {
         $word = preg_replace('/(?=[%_\\\\])/', "\\", $word);
         $word = $this->_dbh->escapeSimple($word);
@@ -815,7 +815,7 @@
         return "LOWER(pagename) LIKE '%$word%' OR content LIKE '%$word%'";
     }
 
-    public function _fullsearch_sql_casematch_clause($word): string
+    public function _fullsearch_sql_casematch_clause($word)
     {
         $word = preg_replace('/(?=[%_\\\\])/', "\\", $word);
         $word = $this->_dbh->escapeSimple($word);
@@ -822,7 +822,7 @@
         return "pagename LIKE '%$word%' OR content LIKE '%$word%'";
     }
 
-    public function _sql_set(&$pagenames): string
+    public function _sql_set(&$pagenames)
     {
         $s = '(';
         foreach ($pagenames as $p) {
@@ -834,7 +834,7 @@
     /*
      * Find highest or lowest hit counts.
      */
-    public function most_popular(int $limit = 20, string $sortby = '-hits')
+    public function most_popular($limit = 20, $sortby = '-hits')
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -872,7 +872,7 @@
     /*
      * Find recent changes.
      */
-    public function most_recent(array $params)
+    public function most_recent($params)
     {
         $limit = 0;
         $since = 0;
@@ -981,7 +981,7 @@
      * @param string $to       Future page name
      */
 
-    public function rename_page(string $pagename, string $to)
+    public function rename_page($pagename, $to)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -1002,11 +1002,11 @@
      * the link database.
      *
      * @param string $pagename Page name.
-     * i.e. save_page('') and DELETE nonempty id
+     * i.e save_page('') and DELETE nonempty id
      * Can be undone and is seen in RecentChanges.
      */
 
-    public function delete_page(string $pagename)
+    public function delete_page($pagename)
     {
         /**
          * @var WikiRequest $request
@@ -1084,7 +1084,7 @@
      * Calls can be nested.  The tables won't be unlocked until
      * _unlock_database() is called as many times as _lock_database().
      */
-    public function lock(array $tables = array(), bool $write_lock = true)
+    public function lock($tables = array(), $write_lock = true)
     {
         if ($this->_lock_count++ == 0) {
             $this->_lock_tables($write_lock);
@@ -1108,7 +1108,7 @@
      *
      * @see _lock_database
      */
-    public function unlock($tables = array(), bool $force = false)
+    public function unlock($tables = array(), $force = false)
     {
         if ($this->_lock_count == 0) {
             return;
@@ -1173,7 +1173,7 @@
      *
      * @return bool True iff error is not really an error.
      */
-    private function _is_false_error($error): bool
+    private function _is_false_error($error)
     {
         if ($error->getCode() != DB_ERROR) {
             return false;
@@ -1268,7 +1268,7 @@
         $this->_options = $field_list;
     }
 
-    public function count(): int
+    public function count()
     {
         if (!$this->_result) {
             return false;
@@ -1306,7 +1306,7 @@
         }
     }
 
-    public function asArray(): array
+    public function asArray()
     {
         $result = array();
         while ($page = $this->next()) {

Modified: trunk/lib/WikiDB/backend/PearDB_ffpgsql.php
===================================================================
--- trunk/lib/WikiDB/backend/PearDB_ffpgsql.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/PearDB_ffpgsql.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -93,13 +93,13 @@
     /*
      * Read page information from database.
      */
-    public function get_pagedata(string $pagename)
+    public function get_pagedata($pagename)
     {
         global $page_prefix;
         return parent::get_pagedata($page_prefix . $pagename);
     }
 
-    public function update_pagedata(string $pagename, array $newdata)
+    public function update_pagedata($pagename, $newdata)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
@@ -164,13 +164,13 @@
         $this->unlock(array($page_tbl));
     }
 
-    public function get_latest_version(string $pagename): int
+    public function get_latest_version($pagename)
     {
         global $page_prefix;
         return parent::get_latest_version($page_prefix . $pagename);
     }
 
-    public function get_previous_version(string $pagename, int $version): int
+    public function get_previous_version($pagename, $version)
     {
         global $page_prefix;
         return parent::get_previous_version($page_prefix . $pagename, $version);
@@ -185,7 +185,7 @@
      *
      * @return array The version data, or false if specified version does not exist.
      */
-    public function get_versiondata(string $pagename, int $version, bool $want_content = false): array
+    public function get_versiondata($pagename, $version, $want_content = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -288,7 +288,7 @@
     /*
      * Delete page completely from the database.
      */
-    public function purge_page(string $pagename): int
+    public function purge_page($pagename)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -335,13 +335,13 @@
      *   if (isset($next['linkrelation']))
      */
     public function get_links(
-        string $pagename,
-        bool   $reversed = true,
-        bool   $include_empty = false,
-        string $sortby = '',
-        string $limit = '',
-        string $exclude = '',
-        bool $want_relations = false
+        $pagename,
+        $reversed = true,
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = '',
+        $want_relations = false
     )
     {
         $dbh = &$this->_dbh;
@@ -393,9 +393,9 @@
     }
 
     public function get_all_pages(
-        bool   $include_empty = false,
-        string $sortby = '',
-        string $limit = '',
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
         $exclude = ''
     )
     {
@@ -468,7 +468,7 @@
     /*
      * Find highest or lowest hit counts.
      */
-    public function most_popular(int $limit = 20, string $sortby = '-hits')
+    public function most_popular($limit = 20, $sortby = '-hits')
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -510,7 +510,7 @@
     /*
      * Find recent changes.
      */
-    public function most_recent(array $params)
+    public function most_recent($params)
     {
         $limit = 0;
         $since = 0;
@@ -628,7 +628,7 @@
      * @param string $to       Future page name
      */
 
-    public function rename_page(string $pagename, string $to)
+    public function rename_page($pagename, $to)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -681,7 +681,7 @@
      * Pack tables.
      * NOTE: Disable vacuum, wikiuser is not the table owner
      */
-    public function optimize(): bool
+    public function optimize()
     {
         return true;
     }
@@ -690,11 +690,11 @@
      * Text search (title or full text)
      */
     public function text_search(
-        object $search,
-        bool   $fulltext = false,
-        string $sortby = '',
-        string $limit = '',
-        string $exclude = ''
+        $search,
+        $fulltext = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = ''
     )
     {
         $dbh = &$this->_dbh;
@@ -757,7 +757,7 @@
         return $iter;
     }
 
-    public function exists_link($pagename, $link, $reversed = false): int
+    public function exists_link($pagename, $link, $reversed = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -781,7 +781,7 @@
 
 class WikiDB_backend_PearDB_ffpgsql_search extends WikiDB_backend_PearDB_pgsql_search
 {
-    public function _pagename_match_clause($node): string
+    public function _pagename_match_clause($node)
     {
         $word = $node->sql();
         // @alu: use _quote maybe instead of direct pg_escape_string

Modified: trunk/lib/WikiDB/backend/PearDB_mysqli.php
===================================================================
--- trunk/lib/WikiDB/backend/PearDB_mysqli.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/PearDB_mysqli.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -51,7 +51,7 @@
     /*
      * Create a new revision of a page.
      */
-    public function set_versiondata(string $pagename, int $version, array $data)
+    public function set_versiondata($pagename, $version, $data)
     {
         $dbh = &$this->_dbh;
         $version_tbl = $this->_table_names['version_tbl'];
@@ -163,7 +163,7 @@
     /**
      * Pack tables.
      */
-    public function optimize(): bool
+    public function optimize()
     {
         $dbh = &$this->_dbh;
         $this->_timeout();
@@ -211,7 +211,7 @@
 
 class WikiDB_backend_PearDB_mysqli_search extends WikiDB_backend_PearDB_search
 {
-    public function _pagename_match_clause($node): string
+    public function _pagename_match_clause($node)
     {
         $word = $node->sql();
         $dbh = &$this->_dbh;

Modified: trunk/lib/WikiDB/backend/PearDB_oci8.php
===================================================================
--- trunk/lib/WikiDB/backend/PearDB_oci8.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/PearDB_oci8.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -60,7 +60,7 @@
     /**
      * Pack tables.
      */
-    public function optimize(): bool
+    public function optimize()
     {
         // Do nothing here -- Leave that for the DBA
         // Cost Based Optimizer tuning vary from version to version
@@ -89,7 +89,7 @@
         }
     }
 
-    public function _quote($s): string
+    public function _quote($s)
     {
         return base64_encode($s);
     }
@@ -135,7 +135,7 @@
     // Index on the CLOB. While it is very efficient, it requires the
     // Intermedia Text option, so let's stick to the 'simple' thing
     // Note that this does only an exact fulltext search, not using MATCH or LIKE.
-    public function _fulltext_match_clause($node): string
+    public function _fulltext_match_clause($node)
     {
         if ($this->isStoplisted($node)) {
             return "1=1";

Modified: trunk/lib/WikiDB/backend/PearDB_pgsql.php
===================================================================
--- trunk/lib/WikiDB/backend/PearDB_pgsql.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/PearDB_pgsql.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -43,7 +43,7 @@
      * Pack tables.
      * NOTE: Only the table owner can do this. Either fix the schema or setup autovacuum.
      */
-    public function optimize(): bool
+    public function optimize()
     {
         return true; // if the wikiuser is not the table owner
 
@@ -55,7 +55,7 @@
         */
     }
 
-    public function _quote($s): string
+    public function _quote($s)
     {
         if (USE_BYTEA) {
             return pg_escape_bytea($s);
@@ -166,11 +166,11 @@
      * Text search (title or full text)
      */
     public function text_search(
-        object $search,
-        bool   $fulltext = false,
-        string $sortby = '',
-        string $limit = '',
-        string $exclude = ''
+        $search,
+        $fulltext = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = ''
     )
     {
         $dbh = &$this->_dbh;
@@ -230,7 +230,7 @@
 
 class WikiDB_backend_PearDB_pgsql_search extends WikiDB_backend_PearDB_search
 {
-    public function _pagename_match_clause($node): string
+    public function _pagename_match_clause($node)
     {
         $word = $node->sql();
         if ($node->op == 'REGEX') { // posix regex extensions
@@ -258,7 +258,7 @@
      * The full-text index will still be used, and the regex will be used to
      * prune the results afterwards.
      */
-    public function _fulltext_match_clause($node): string
+    public function _fulltext_match_clause($node)
     {
         $word = strtolower($node->word);
         $word = str_replace(" ", "&", $word); // phrase fix

Modified: trunk/lib/WikiDB/backend/dba.php
===================================================================
--- trunk/lib/WikiDB/backend/dba.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/dba.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -60,11 +60,11 @@
         parent::__construct($db);
     }
 
-    public function lock(array $tables = array(), bool $write_lock = true)
+    public function lock($tables = array(), $write_lock = true)
     {
     }
 
-    public function unlock(array $tables = array(), bool $force = false)
+    public function unlock($tables = array(), $force = false)
     {
     }
 }

Modified: trunk/lib/WikiDB/backend/dbaBase.php
===================================================================
--- trunk/lib/WikiDB/backend/dbaBase.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/dbaBase.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -82,16 +82,16 @@
         $this->_dbdb = new DbaPartition($dba, 'd');
     }
 
-    public function sortable_columns(): array
+    public function sortable_columns()
     {
         return array('pagename', 'mtime' /*,'author_id','author'*/);
     }
 
-    public function lock(array $tables = array(), bool $write_lock = true)
+    public function lock($tables = array(), $write_lock = true)
     {
     }
 
-    public function unlock(array $tables = array(), bool $force = false)
+    public function unlock($tables = array(), $force = false)
     {
     }
 
@@ -100,7 +100,7 @@
         $this->_db->close();
     }
 
-    public function optimize(): bool
+    public function optimize()
     {
         $this->_db->optimize();
         return true;
@@ -111,7 +111,7 @@
         $this->_db->sync();
     }
 
-    public function rebuild(bool $args = false): bool
+    public function rebuild($args = false)
     {
         if (!empty($args['all'])) {
             $result = parent::rebuild();
@@ -125,7 +125,7 @@
         return true;
     }
 
-    public function check(bool $args = false): bool
+    public function check($args = false)
     {
         // cleanup v?Pagename UNKNOWN0x0
         $errs = array();
@@ -162,7 +162,7 @@
         return array_merge($errs, $this->_linkdb->check());
     }
 
-    public function get_pagedata(string $pagename): array
+    public function get_pagedata($pagename)
     {
         $result = $this->_pagedb->get($pagename);
         if (!$result) {
@@ -172,7 +172,7 @@
         return unserialize($packed);
     }
 
-    public function update_pagedata(string $pagename, array $newdata)
+    public function update_pagedata($pagename, $newdata)
     {
         $result = $this->_pagedb->get($pagename);
         if ($result) {
@@ -198,12 +198,12 @@
         );
     }
 
-    public function get_latest_version(string $pagename): int
+    public function get_latest_version($pagename)
     {
         return (int)$this->_pagedb->get($pagename);
     }
 
-    public function get_previous_version(string $pagename, int $version): int
+    public function get_previous_version($pagename, $version)
     {
         $versdb = &$this->_versiondb;
 
@@ -224,7 +224,7 @@
      *
      * @return array|false The version data, or false if specified version does not exist
      */
-    public function get_versiondata(string $pagename, int $version, bool $want_content = false)
+    public function get_versiondata($pagename, $version, $want_content = false)
     {
         $data = $this->_versiondb->get((int)$version . ":$pagename");
         if (empty($data) or $data == 'UNKNOWN'.chr(0)) {
@@ -246,7 +246,7 @@
      * Can be undone and is seen in RecentChanges.
      * See backend.php
      */
-    public function delete_page(string $pagename)
+    public function delete_page($pagename)
     {
         /**
          * @var WikiRequest $request
@@ -275,7 +275,7 @@
     /*
      * Completely delete all page revisions from the database.
      */
-    public function purge_page(string $pagename)
+    public function purge_page($pagename)
     {
         $pagedb = &$this->_pagedb;
         $versdb = &$this->_versiondb;
@@ -296,7 +296,7 @@
      * @param string $to       Future page name
      */
 
-    public function rename_page(string $pagename, string $to): bool
+    public function rename_page($pagename, $to)
     {
         /**
          * @var WikiRequest $request
@@ -337,7 +337,7 @@
     /*
      * Delete an old revision of a page.
      */
-    public function delete_versiondata(string $pagename, int $version)
+    public function delete_versiondata($pagename, $version)
     {
         $versdb = &$this->_versiondb;
 
@@ -363,7 +363,7 @@
     /*
      * Create a new revision of a page.
      */
-    public function set_versiondata(string $pagename, int $version, array $data)
+    public function set_versiondata($pagename, $version, $data)
     {
         $versdb = &$this->_versiondb;
         // fix broken pages
@@ -396,7 +396,7 @@
         $pagedb->set($pagename, (int)$latest . ':' . (int)$flags . ":$pagedata");
     }
 
-    public function numPages($include_empty = false, $exclude = ''): int
+    public function numPages($include_empty = false, $exclude = '')
     {
         $pagedb = &$this->_pagedb;
         $count = 0;
@@ -422,11 +422,7 @@
         return $count;
     }
 
-    public function get_all_pages(
-        bool $include_empty = false,
-        string $sortby = '',
-        string $limit = '',
-        $exclude = '')
+    public function get_all_pages($include_empty = false, $sortby = '', $limit = '', $exclude = '')
     {
         $pagedb = &$this->_pagedb;
         $pages = array();
@@ -477,7 +473,7 @@
      * @param string $pagename Page name
      * @param array  $links    List of page(names) which page links to.
      */
-    public function set_links(string $pagename, array $links)
+    public function set_links($pagename, $links)
     {
         $this->_linkdb->set_links($pagename, $links);
     }
@@ -498,13 +494,13 @@
      */
 
     public function get_links(
-        string $pagename,
-        bool   $reversed = true,
-        bool   $include_empty = false,
-        string $sortby = '',
-        string $limit = '',
-        string $exclude = '',
-        bool $want_relations = false
+        $pagename,
+        $reversed = true,
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = '',
+        $want_relations = false
     )
     {
         // optimization: if no relation at all is found, mark it in the iterator.
@@ -531,7 +527,7 @@
         $also_attributes = false,
         $only_attributes = false,
         $sorted = true
-    ): array
+    )
     {
         $linkdb = &$this->_linkdb;
         $relations = array();
@@ -572,7 +568,7 @@
      * the link key, we iterate here directly over the
      * linkdb and check the pagematch there.
      *
-     * @param object $pages      A TextSearchQuery object for the pagename filter.
+     * @param object$pages      A TextSearchQuery object for the pagename filter.
      * @param object $linkvalue     A SearchQuery object (Text or Numeric) for the linkvalues,
      *                          linkto, linkfrom (=backlink), relation or attribute values.
      * @param string $linktype  One of the 4 linktypes "linkto",
@@ -584,11 +580,11 @@
      * @see WikiDB::linkSearch
      */
     public function link_search(
-        object $pages,
-        object $linkvalue,
-        string $linktype,
+        $pages,
+        $linkvalue,
+        $linktype,
         $relation = false,
-        array $options = array()
+        $options = array()
     )
     {
         /**
@@ -717,7 +713,7 @@
      * @return object A WikiDB_backend_iterator.
      * @see WikiDB::linkSearch
      */
-    public function relation_search(object $pages, object $query, array $options = array())
+    public function relation_search($pages, $query, $options = array())
     {
         /**
          * @var WikiRequest $request
@@ -782,22 +778,22 @@
     }
 }
 
-function WikiDB_backend_dbaBase_sortby_pagename_ASC($a, $b): int
+function WikiDB_backend_dbaBase_sortby_pagename_ASC($a, $b)
 {
     return strcasecmp($a, $b);
 }
 
-function WikiDB_backend_dbaBase_sortby_pagename_DESC($a, $b): int
+function WikiDB_backend_dbaBase_sortby_pagename_DESC($a, $b)
 {
     return strcasecmp($b, $a);
 }
 
-function WikiDB_backend_dbaBase_sortby_mtime_ASC($a, $b): int
+function WikiDB_backend_dbaBase_sortby_mtime_ASC($a, $b)
 {
     return WikiDB_backend_dbaBase_sortby_num($a, $b, 'mtime');
 }
 
-function WikiDB_backend_dbaBase_sortby_mtime_DESC($a, $b): int
+function WikiDB_backend_dbaBase_sortby_mtime_DESC($a, $b)
 {
     return WikiDB_backend_dbaBase_sortby_num($b, $a, 'mtime');
 }
@@ -810,7 +806,7 @@
     return WikiDB_backend_dbaBase_sortby_num($b, $a, 'hits');
 }
 */
-function WikiDB_backend_dbaBase_sortby_num($aname, $bname, $field): int
+function WikiDB_backend_dbaBase_sortby_num($aname, $bname, $field)
 {
     global $request;
     $dbi = $request->getDbh();
@@ -914,7 +910,7 @@
 
     //TODO: try storing link lists as hashes rather than arrays.
     //      backlink deletion would be faster.
-    public function get_links($page, $reversed = true, $want_relations = false): array
+    public function get_links($page, $reversed = true, $want_relations = false)
     {
         if ($want_relations) {
             $this->found_relations = 0;
@@ -1090,7 +1086,7 @@
         $this->_set_links('i', $page, $backlinks);
     }
 
-    public function _has_link($which, $page, $link): bool
+    public function _has_link($which, $page, $link)
     {
         $links = $this->_get_links($which, $page);
         // NOTE: only backlinks are sorted, so need to do linear search

Modified: trunk/lib/WikiDB/backend/dumb/AllRevisionsIter.php
===================================================================
--- trunk/lib/WikiDB/backend/dumb/AllRevisionsIter.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/dumb/AllRevisionsIter.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -35,23 +35,23 @@
     /**
      * @var WikiDB_backend
      */
-    private WikiDB_backend $_backend;
+    private $_backend;
 
     /**
      * @var int
      */
-    private int $_lastversion;
+    private $_lastversion;
 
     /**
      * @var string
      */
-    private string $_pagename;
+    private $_pagename;
 
     /**
      * @param WikiDB_backend $backend
      * @param string $pagename Page whose revisions to get.
      */
-    public function __construct($backend, string $pagename)
+    public function __construct($backend, $pagename)
     {
         $this->_backend = &$backend;
         $this->_pagename = $pagename;

Modified: trunk/lib/WikiDB/backend/dumb/LinkSearchIter.php
===================================================================
--- trunk/lib/WikiDB/backend/dumb/LinkSearchIter.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/dumb/LinkSearchIter.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -170,7 +170,7 @@
     }
 
     // get the links of each page in advance
-    public function _get_links($pagename): array
+    public function _get_links($pagename)
     {
         $links = array();
         if ($this->linktype == 'attribute') {

Modified: trunk/lib/WikiDB/backend/dumb/MostPopularIter.php
===================================================================
--- trunk/lib/WikiDB/backend/dumb/MostPopularIter.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/dumb/MostPopularIter.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -81,7 +81,7 @@
     }
 }
 
-function WikiDB_backend_dumb_MostPopularIter_sortf($a, $b): int
+function WikiDB_backend_dumb_MostPopularIter_sortf($a, $b)
 {
     $ahits = $bhits = 0;
     if (isset($a['pagedata']['hits'])) {
@@ -93,7 +93,7 @@
     return $bhits - $ahits;
 }
 
-function WikiDB_backend_dumb_MostPopularIter_sortf_rev($a, $b): int
+function WikiDB_backend_dumb_MostPopularIter_sortf_rev($a, $b)
 {
     $ahits = $bhits = 0;
     if (isset($a['pagedata']['hits'])) {

Modified: trunk/lib/WikiDB/backend/file.php
===================================================================
--- trunk/lib/WikiDB/backend/file.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/file.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -85,7 +85,7 @@
 
     // *********************************************************************
     // common file load / save functions:
-    protected function _pagename2filename($type, $pagename, $version = 0): string
+    protected function _pagename2filename($type, $pagename, $version = 0)
     {
         if ($version == 0) {
             return $this->_dir_names[$type] . '/' . urlencode($pagename);
@@ -276,7 +276,7 @@
 
     // *********************************************************************
     // Load/Save Page-Links
-    protected function _loadPageLinks($pagename): array
+    protected function _loadPageLinks($pagename)
     {
         $pd = $this->_loadPage('links', $pagename, 0, false);
         if ($pd != null) {
@@ -306,7 +306,7 @@
      *                    don't think we need this...)
      * </dl>
      */
-    public function get_pagedata(string $pagename): array
+    public function get_pagedata($pagename)
     {
         return $this->_loadPageData($pagename);
     }
@@ -335,7 +335,7 @@
      * @param array $newdata hash New meta-data.
      *
      */
-    public function update_pagedata(string $pagename, array $newdata)
+    public function update_pagedata($pagename, $newdata)
     {
         $data = $this->get_pagedata($pagename);
         if (count($data) == 0) {
@@ -364,7 +364,7 @@
      * @return int The latest version number for the page.  Returns zero if
      *  no versions of a page exist.
      */
-    public function get_latest_version(string $pagename): int
+    public function get_latest_version($pagename)
     {
         return $this->_getLatestVersion($pagename);
     }
@@ -379,7 +379,7 @@
      *
      * FIXED: Check if this version really exists!
      */
-    public function get_previous_version(string $pagename, int $version): int
+    public function get_previous_version($pagename, $version)
     {
         $prev = ($version > 0 ? $version - 1 : 0);
         while ($prev and !file_exists($this->_pagename2filename('ver_data', $pagename, $prev))) {
@@ -412,7 +412,7 @@
      * For description of other version meta-data see WikiDB_PageRevision::get().
      * @see WikiDB_PageRevision::get
      */
-    public function get_versiondata(string $pagename, int $version, bool $want_content = false)
+    public function get_versiondata($pagename, $version, $want_content = false)
     {
         $vd = $this->_loadVersionData($pagename, $version);
         if ($vd == null) {
@@ -428,7 +428,7 @@
      * @param string $to       Future page name
      */
 
-    public function rename_page(string $pagename, string $to): bool
+    public function rename_page($pagename, $to)
     {
         global $request;
         $version = $this->_getLatestVersion($pagename);
@@ -456,7 +456,7 @@
     /*
      * See PDO for a better delete_page(), which can be undone and is seen in RecentChanges.
      */
-    public function delete_page(string $pagename)
+    public function delete_page($pagename)
     {
         $this->purge_page($pagename);
     }
@@ -466,7 +466,7 @@
      *
      * @param string $pagename Page name.
      */
-    public function purge_page(string $pagename)
+    public function purge_page($pagename)
     {
         $ver = $this->get_latest_version($pagename);
         while ($ver > 0) {
@@ -491,7 +491,7 @@
      * @param string $pagename Page name.
      * @param int $version int Version to delete.
      */
-    public function delete_versiondata(string $pagename, int $version)
+    public function delete_versiondata($pagename, $version)
     {
         if ($this->get_latest_version($pagename) == $version) {
             // try to delete the latest version!
@@ -522,7 +522,7 @@
      *
      * @see get_versiondata
      */
-    public function set_versiondata(string $pagename, int $version, array $data)
+    public function set_versiondata($pagename, $version, $data)
     {
         $this->_saveVersionData($pagename, $version, $data);
     }
@@ -539,7 +539,7 @@
      * @param array $newdata hash New revision metadata.
      * @see set_versiondata, get_versiondata
      */
-    public function update_versiondata(string $pagename, int $version, array $newdata)
+    public function update_versiondata($pagename, $version, $newdata)
     {
         $data = $this->get_versiondata($pagename, $version, true);
         if (!$data) {
@@ -561,7 +561,7 @@
      * @param string $pagename Page name
      * @param array  $links    List of page(names) which page links to.
      */
-    public function set_links(string $pagename, array $links)
+    public function set_links($pagename, $links)
     {
         $this->_savePageLinks($pagename, $links);
     }
@@ -581,13 +581,13 @@
      * @return object A WikiDB_backend_iterator.
      */
     public function get_links(
-        string $pagename,
-        bool   $reversed = true,
-        bool   $include_empty = false,
-        string $sortby = '',
-        string $limit = '',
-        string $exclude = '',
-        bool $want_relations = false
+        $pagename,
+        $reversed = true,
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = '',
+        $want_relations = false
     )
     {
         if ($reversed == false) {
@@ -645,9 +645,9 @@
      * @return object A WikiDB_backend_iterator.
      */
     public function get_all_pages(
-        bool   $include_empty = false,
-        string $sortby = '',
-        string $limit = '',
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
         $exclude = ''
     )
     {
@@ -671,12 +671,12 @@
         return new WikiDB_backend_file_iter($this, $a);
     }
 
-    public function sortable_columns(): array
+    public function sortable_columns()
     {
         return array('pagename');
     }
 
-    public function numPages($filter = false, $exclude = ''): int
+    public function numPages($filter = false, $exclude = '')
     {
         $this->_loadLatestVersions();
         return count($this->_latest_versions);
@@ -695,7 +695,7 @@
      *
      *     All backends <em>should</em> support write locking.
      */
-    public function lock(array $tables = array(), bool $write_lock = true)
+    public function lock($tables = array(), $write_lock = true)
     {
     }
 
@@ -707,7 +707,7 @@
      *  unlock() is called as many times as lock() has been.  If $force is
      *  set to true, the the database is unconditionally unlocked.
      */
-    public function unlock(array $tables = array(), bool $force = false)
+    public function unlock($tables = array(), $force = false)
     {
     }
 
@@ -732,7 +732,7 @@
      *
      * @return bool
      */
-    public function optimize(): bool
+    public function optimize()
     {
         //trigger_error("optimize: Not Implemented", E_USER_WARNING);
         return true;
@@ -750,7 +750,7 @@
      * @param bool $args
      * @return bool True iff database is in a consistent state.
      */
-    public function check(bool $args = false): bool
+    public function check($args = false)
     {
         //trigger_error("check: Not Implemented", E_USER_WARNING);
         return true;
@@ -766,13 +766,13 @@
      * @param bool $args
      * @return bool True iff successful.
      */
-    public function rebuild(bool $args = false): bool
+    public function rebuild($args = false)
     {
         //trigger_error("rebuild: Not Implemented", E_USER_WARNING);
         return true;
     }
 
-    public function _parse_searchwords($search): array
+    public function _parse_searchwords($search)
     {
         $search = strtolower(trim($search));
         if (!$search) {
@@ -851,7 +851,7 @@
         return $this->_result;
     }
 
-    public function count(): int
+    public function count()
     {
         return count($this->_result);
     }

Modified: trunk/lib/WikiDB/backend/flatfile.php
===================================================================
--- trunk/lib/WikiDB/backend/flatfile.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend/flatfile.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -41,7 +41,7 @@
     // *********************************************************************
     // common file load / save functions:
     // FilenameForPage is from loadsave.php
-    protected function _pagename2filename($type, $pagename, $version = 0): string
+    protected function _pagename2filename($type, $pagename, $version = 0)
     {
         $fpagename = FilenameForPage($pagename);
         if (strstr($fpagename, "/")) {

Modified: trunk/lib/WikiDB/backend.php
===================================================================
--- trunk/lib/WikiDB/backend.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiDB/backend.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -91,7 +91,7 @@
      *                    don't think we need this...)
      * </dl>
      */
-    abstract public function get_pagedata(string $pagename): array;
+    abstract public function get_pagedata($pagename);
 
     /**
      * Update the page meta-data.
@@ -116,7 +116,7 @@
      * @param string $pagename Page name.
      * @param array $newdata hash New meta-data.
      */
-    abstract public function update_pagedata(string $pagename, array $newdata);
+    abstract public function update_pagedata($pagename, $newdata);
 
     /**
      * Get the current version number for a page.
@@ -125,7 +125,7 @@
      * @return int The latest version number for the page.  Returns zero if
      *  no versions of a page exist.
      */
-    abstract public function get_latest_version(string $pagename): int;
+    abstract public function get_latest_version($pagename);
 
     /**
      * Get preceding version number.
@@ -135,7 +135,7 @@
      * @return int The version number of the version in the database which
      *  immediately precedes $version.
      */
-    abstract public function get_previous_version(string $pagename, int $version): int;
+    abstract public function get_previous_version($pagename, $version);
 
     /**
      * Get revision meta-data and content.
@@ -161,7 +161,7 @@
      * For description of other version meta-data see WikiDB_PageRevision::get().
      * @see WikiDB_PageRevision::get
      */
-    abstract public function get_versiondata(string $pagename, int $version, bool $want_content = false);
+    abstract public function get_versiondata($pagename, $version, $want_content = false);
 
     /**
      * Create a new page revision.
@@ -175,7 +175,7 @@
      *
      * @see get_versiondata
      */
-    abstract public function set_versiondata(string $pagename, int $version, array $data);
+    abstract public function set_versiondata($pagename, $version, $data);
 
     /**
      * Update page version meta-data.
@@ -189,7 +189,7 @@
      * @param array $newdata hash New revision metadata.
      * @see set_versiondata, get_versiondata
      */
-    public function update_versiondata(string $pagename, int $version, array $newdata)
+    public function update_versiondata($pagename, $version, $newdata)
     {
         $data = $this->get_versiondata($pagename, $version, true);
         if (!$data) {
@@ -218,7 +218,7 @@
      * @param string $pagename Page name.
      * @param int $version int Version to delete.
      */
-    abstract public function delete_versiondata(string $pagename, int $version);
+    abstract public function delete_versiondata($pagename, $version);
 
     /**
      * Rename page in the database.
@@ -226,7 +226,7 @@
      * @param string $pagename Current page name
      * @param string $to       Future page name
      */
-    abstract public function rename_page(string $pagename, string $to);
+    abstract public function rename_page($pagename, $to);
 
     /**
      * Delete page from the database with backup possibility.
@@ -237,7 +237,7 @@
      * i.e save_page('') and DELETE nonempty id
      * Can be undone and is seen in RecentChanges.
      */
-    abstract public function delete_page(string $pagename);
+    abstract public function delete_page($pagename);
 
     /**
      * Delete page (and all its revisions) from the database.
@@ -244,7 +244,7 @@
      *
      * @param string $pagename Page name.
      */
-    abstract public function purge_page(string $pagename);
+    abstract public function purge_page($pagename);
 
     /**
      * Find pages which link to or are linked from a page.
@@ -261,13 +261,13 @@
      * @return object A WikiDB_backend_iterator.
      */
     abstract public function get_links(
-        string $pagename,
-        bool   $reversed = true,
-        bool   $include_empty = false,
-        string $sortby = '',
-        string $limit = '',
-        string $exclude = '',
-        bool $want_relations = false
+        $pagename,
+        $reversed = true,
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = '',
+        $want_relations = false
     );
 
     /**
@@ -276,7 +276,7 @@
      * @param string $pagename Page name
      * @param array  $links    List of page(names) which page links to.
      */
-    abstract public function set_links(string $pagename, array $links);
+    abstract public function set_links($pagename, $links);
 
     /**
      * Get all revisions of a page.
@@ -284,7 +284,7 @@
      * @param string $pagename The page name.
      * @return object A WikiDB_backend_iterator.
      */
-    public function get_all_revisions(string $pagename)
+    public function get_all_revisions($pagename)
     {
         include_once 'lib/WikiDB/backend/dumb/AllRevisionsIter.php';
         return new WikiDB_backend_dumb_AllRevisionsIter($this, $pagename);
@@ -311,9 +311,9 @@
      * @return object A WikiDB_backend_iterator.
      */
     abstract public function get_all_pages(
-        bool   $include_empty = false,
-        string $sortby = '',
-        string $limit = '',
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
         $exclude = ''
     );
 
@@ -338,11 +338,11 @@
      * @see WikiDB::titleSearch
      */
     public function text_search(
-        object $search,
-        bool   $fulltext = false,
-        string $sortby = '',
-        string $limit = '',
-        string $exclude = ''
+        $search,
+        $fulltext = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = ''
     )
     {
         // This method implements a simple linear search
@@ -374,7 +374,7 @@
      * @return object A WikiDB_backend_iterator.
      * @see WikiDB::linkSearch
      */
-    public function link_search($pages, $linkvalue, string $linktype, $relation = false, array $options = array())
+    public function link_search($pages, $linkvalue, $linktype, $relation = false, $options = array())
     {
         include_once 'lib/WikiDB/backend/dumb/LinkSearchIter.php';
         $pageiter = $this->text_search($pages);
@@ -391,7 +391,7 @@
      * @param  string $sortby
      * @return object  A WikiDB_backend_iterator.
      */
-    public function most_popular(int $limit = 20, string $sortby = '-hits')
+    public function most_popular($limit = 20, $sortby = '-hits')
     {
         // This is method fetches all pages, then
         // sorts them by hit count.
@@ -412,7 +412,7 @@
      * @return object A WikiDB_backend_iterator.
      * @see WikiDB::mostRecent
      */
-    public function most_recent(array $params)
+    public function most_recent($params)
     {
         // This method is very inefficient and searches through
         // all pages for the most recent changes.
@@ -444,7 +444,7 @@
      *
      *     All backends <em>should</em> support write locking.
      */
-    abstract public function lock(array $tables = array(), bool $write_lock = true);
+    abstract public function lock($tables = array(), $write_lock = true);
 
     /**
      * Unlock backend database.
@@ -454,7 +454,7 @@
      *  unlock() is called as many times as lock() has been.  If $force is
      *  set to true, the the database is unconditionally unlocked.
      */
-    abstract public function unlock(array $tables = array(), bool $force = false);
+    abstract public function unlock($tables = array(), $force = false);
 
     /**
      * Close database.
@@ -475,7 +475,7 @@
      *
      * @return bool
      */
-    public function optimize(): bool
+    public function optimize()
     {
         return true;
     }
@@ -492,7 +492,7 @@
      * @param bool $args
      * @return bool True iff database is in a consistent state.
      */
-    public function check(bool $args = false): bool
+    public function check($args = false)
     {
         return true;
     }
@@ -507,7 +507,7 @@
      * @param bool $args
      * @return bool True iff successful.
      */
-    public function rebuild(bool $args = false): bool
+    public function rebuild($args = false)
     {
         /**
          * @var WikiRequest $request
@@ -534,7 +534,7 @@
         return true;
     }
 
-    public function _parse_searchwords($search): array
+    public function _parse_searchwords($search)
     {
         $search = strtolower(trim($search));
         if (!$search) {
@@ -559,7 +559,7 @@
      * Usage:
      *   list($offset,$count) = $this->limit($args['limit']);
      */
-    public static function limit($limit): array
+    public static function limit($limit)
     {
         if (strstr($limit, ',')) {
             list($from, $limit) = explode(',', $limit);
@@ -654,13 +654,13 @@
         return '';
     }
 
-    public function sortable_columns(): array
+    public function sortable_columns()
     {
         return array('pagename' /*,'mtime','author_id','author'*/);
     }
 
     // adds surrounding quotes
-    public function quote($s): string
+    public function quote($s)
     {
         return "'" . $s . "'";
     }
@@ -671,7 +671,7 @@
         return $s;
     }
 
-    public function isSQL(): bool
+    public function isSQL()
     {
         return in_array(DATABASE_TYPE, array('SQL', 'PDO'));
     }
@@ -746,7 +746,7 @@
      */
     abstract public function next();
 
-    public function count(): int
+    public function count()
     {
         if (!empty($this->_pages)) {
             return count($this->_pages);
@@ -800,28 +800,28 @@
         $this->stoplisted = array();
     }
 
-    public function _quote($word): string
+    public function _quote($word)
     {
         return preg_quote($word, "/");
     }
 
     //TODO: use word anchors
-    public function EXACT($word): string
+    public function EXACT($word)
     {
         return "^" . $this->_quote($word) . "$";
     }
 
-    public function STARTS_WITH($word): string
+    public function STARTS_WITH($word)
     {
         return "^" . $this->_quote($word);
     }
 
-    public function ENDS_WITH($word): string
+    public function ENDS_WITH($word)
     {
         return $this->_quote($word) . "$";
     }
 
-    public function WORD($word): string
+    public function WORD($word)
     {
         return $this->_quote($word);
     }
@@ -832,7 +832,7 @@
     }
 
     //TESTME
-    public function _pagename_match_clause($node): string
+    public function _pagename_match_clause($node)
     {
         $method = $node->op;
         $word = $this->$method($node->word);
@@ -842,7 +842,7 @@
     /* Eliminate stoplist words.
      *  Keep a list of Stoplisted words to inform the poor user.
      */
-    public function isStoplisted($node): bool
+    public function isStoplisted($node)
     {
         // check only on WORD or EXACT fulltext search
         if ($node->op != 'WORD' and $node->op != 'EXACT') {
@@ -861,7 +861,7 @@
  */
 class WikiDB_backend_search_sql extends WikiDB_backend_search
 {
-    public function _pagename_match_clause($node): string
+    public function _pagename_match_clause($node)
     {
         // word already quoted by TextSearchQuery_node_word::sql_quote()
         $word = $node->sql();
@@ -874,7 +874,7 @@
         }
     }
 
-    public function _fulltext_match_clause($node): string
+    public function _fulltext_match_clause($node)
     {
         // force word-style %word% for fulltext search
         $dbh = &$this->_dbh;

Modified: trunk/lib/WikiUser/BogoLogin.php
===================================================================
--- trunk/lib/WikiUser/BogoLogin.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/BogoLogin.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -29,7 +29,7 @@
 {
     public $_authmethod = 'BogoLogin';
 
-    public function userExists(): bool
+    public function userExists()
     {
         if (isWikiWord($this->_userid)) {
             $this->_level = WIKIAUTH_BOGO;

Modified: trunk/lib/WikiUser/Db.php
===================================================================
--- trunk/lib/WikiUser/Db.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/Db.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -88,7 +88,7 @@
     /* Since we properly quote the username, we allow most chars here.
        Just " ; and ' is forbidden, max length: 48 as defined in the schema.
     */
-    public function isValidName($userid = false): bool
+    public function isValidName($userid = false)
     {
         if (!$userid) {
             $userid = $this->_userid;
@@ -102,7 +102,7 @@
         return true;
     }
 
-    public function mayChangePass(): bool
+    public function mayChangePass()
     {
         return !isset($this->_authupdate);
     }

Modified: trunk/lib/WikiUser/Facebook.php
===================================================================
--- trunk/lib/WikiUser/Facebook.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/Facebook.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -96,7 +96,7 @@
     }
 
     // TODO: msearch facebook for the username
-    public function userExists(): bool
+    public function userExists()
     {
         if (!loadPhpExtension('openssl')) {
             trigger_error(

Modified: trunk/lib/WikiUser/File.php
===================================================================
--- trunk/lib/WikiUser/File.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/File.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -61,12 +61,12 @@
         }
     }
 
-    public function mayChangePass(): bool
+    public function mayChangePass()
     {
         return $this->_may_change;
     }
 
-    public function userExists(): bool
+    public function userExists()
     {
         if (!$this->isValidName()) {
             return $this->_tryNextUser();

Modified: trunk/lib/WikiUser/FusionForge.php
===================================================================
--- trunk/lib/WikiUser/FusionForge.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/FusionForge.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -105,7 +105,7 @@
             : WIKIAUTH_ANON;
     }
 
-    public function mayChangePass(): bool
+    public function mayChangePass()
     {
         return false;
     }

Modified: trunk/lib/WikiUser/HttpAuth.php
===================================================================
--- trunk/lib/WikiUser/HttpAuth.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/HttpAuth.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -61,7 +61,7 @@
 
     // FIXME! This doesn't work yet!
     // Allow httpauth by other method: Admin for now only
-    public function _fake_auth($userid, $passwd): bool
+    public function _fake_auth($userid, $passwd)
     {
         return false;
 
@@ -169,7 +169,7 @@
             : WIKIAUTH_ANON;
     }
 
-    public function mayChangePass(): bool
+    public function mayChangePass()
     {
         return false;
     }

Modified: trunk/lib/WikiUser/HttpAuthUpper.php
===================================================================
--- trunk/lib/WikiUser/HttpAuthUpper.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/HttpAuthUpper.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -62,7 +62,7 @@
 
     // FIXME! This doesn't work yet!
     // Allow httpauth by other method: Admin for now only
-    public function _fake_auth($userid, $passwd): bool
+    public function _fake_auth($userid, $passwd)
     {
         return false;
 
@@ -180,7 +180,7 @@
             : WIKIAUTH_ANON;
     }
 
-    public function mayChangePass(): bool
+    public function mayChangePass()
     {
         return false;
     }

Modified: trunk/lib/WikiUser/IMAP.php
===================================================================
--- trunk/lib/WikiUser/IMAP.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/IMAP.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -75,7 +75,7 @@
     }
 
     //CHECKME: this will not be okay for the auth policy strict
-    public function userExists(): bool
+    public function userExists()
     {
         return true;
 
@@ -89,7 +89,7 @@
         */
     }
 
-    public function mayChangePass(): bool
+    public function mayChangePass()
     {
         if (DEBUG & _DEBUG_LOGIN) {
             trigger_error(get_class($this) . "::mayChangePass => false", E_USER_WARNING);

Modified: trunk/lib/WikiUser/LDAP.php
===================================================================
--- trunk/lib/WikiUser/LDAP.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/LDAP.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -97,7 +97,7 @@
      *
      * @see http://www.faqs.org/rfcs/rfc4514.html LDAP String Representation of Distinguished Names
      */
-    private function _stringEscape($name): string
+    private function _stringEscape($name)
     {
         return strtr(
             utf8_encode($name),
@@ -115,7 +115,7 @@
      * LDAP names may contain every utf-8 character. However we restrict them a bit for convenience.
      * @see _stringEscape()
      */
-    public function isValidName($userid = false): bool
+    public function isValidName($userid = false)
     {
         if (!$userid) {
             $userid = $this->_userid;
@@ -132,7 +132,7 @@
      * @return string The 3rd argument to ldap_search()
      * @see http://www.faqs.org/rfcs/rfc4514.html LDAP String Representation of Distinguished Names
      */
-    private function _searchparam(string $userid): string
+    private function _searchparam($userid)
     {
         $euserid = $this->_stringEscape($userid);
         // Need to set the right root search information. See config/config.ini
@@ -241,7 +241,7 @@
     }
 
 
-    public function userExists(): bool
+    public function userExists()
     {
         $this->_userid = trim($this->_userid);
         $userid = $this->_userid;
@@ -271,7 +271,7 @@
         return $this->_tryNextUser();
     }
 
-    public function mayChangePass(): bool
+    public function mayChangePass()
     {
         return false;
     }

Modified: trunk/lib/WikiUser/LdapUpper.php
===================================================================
--- trunk/lib/WikiUser/LdapUpper.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/LdapUpper.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -43,7 +43,7 @@
         return '';
     }
 
-    public function userExists(): bool
+    public function userExists()
     {
         // lowercase check and uppercase visibility
         $this->_userid = trim(strtoupper($this->_userid));

Modified: trunk/lib/WikiUser/OpenID.php
===================================================================
--- trunk/lib/WikiUser/OpenID.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/OpenID.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -49,7 +49,7 @@
      * @param  mixed $extensions extension object or array of extensions objects
      * @return bool
      */
-    public function verify(array $params, string &$identity = "", $extensions = null): bool
+    public function verify($params, &$identity = "", $extensions = null)
     {
         $version = 1.1;
         $this->_setError("");
@@ -119,13 +119,13 @@
      * @return bool
      */
     public function _checkId(
-        bool   $immediate,
-        string $id,
-        string $returnTo = null,
-        string $root = null,
-               $extensions = null,
-               $response = null
-    ): bool
+        $immediate,
+        $id,
+        $returnTo = null,
+        $root = null,
+        $extensions = null,
+        $response = null
+    )
     {
         $this->_setError('');
 
@@ -244,7 +244,7 @@
     }
 
     /* do nothing. the login/redirect is done in checkPass */
-    public function userExists(): bool
+    public function userExists()
     {
         if (!$this->isValidName($this->_userid)) {
             return $this->_tryNextUser();
@@ -264,7 +264,7 @@
     }
 
     // no quotes and shorter than 128
-    public function isValidName($userid = false): bool
+    public function isValidName($userid = false)
     {
         if (!$this->_userid) {
             return false;

Modified: trunk/lib/WikiUser/POP3.php
===================================================================
--- trunk/lib/WikiUser/POP3.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/POP3.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -98,7 +98,7 @@
         return $this->_level;
     }
 
-    public function __userExists(): bool
+    public function __userExists()
     {
         if (DEBUG & _DEBUG_LOGIN) {
             trigger_error(get_class($this) . "::userExists => true (dummy)", E_USER_WARNING);

Modified: trunk/lib/WikiUser/PdoDb.php
===================================================================
--- trunk/lib/WikiUser/PdoDb.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/PdoDb.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -61,7 +61,7 @@
         return $this;
     }
 
-    public function userExists(): bool
+    public function userExists()
     {
         /**
          * @var WikiRequest $request
@@ -211,7 +211,7 @@
         }
     }
 
-    public function mayChangePass(): bool
+    public function mayChangePass()
     {
         /**
          * @var WikiRequest $request
@@ -221,7 +221,7 @@
         return $request->_dbi->getAuthParam('auth_update');
     }
 
-    public function storePass($submitted_password): bool
+    public function storePass($submitted_password)
     {
         /**
          * @var WikiRequest $request

Modified: trunk/lib/WikiUser/PearDb.php
===================================================================
--- trunk/lib/WikiUser/PearDb.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/PearDb.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -60,7 +60,7 @@
         return $this;
     }
 
-    public function userExists(): bool
+    public function userExists()
     {
         /**
          * @var WikiRequest $request
@@ -184,7 +184,7 @@
         }
     }
 
-    public function mayChangePass(): bool
+    public function mayChangePass()
     {
         /**
          * @var WikiRequest $request
@@ -194,7 +194,7 @@
         return $request->_dbi->getAuthParam('auth_update');
     }
 
-    public function storePass($submitted_password): bool
+    public function storePass($submitted_password)
     {
         /**
          * @var WikiRequest $request

Modified: trunk/lib/WikiUser/PersonalPage.php
===================================================================
--- trunk/lib/WikiUser/PersonalPage.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/PersonalPage.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -33,7 +33,7 @@
     /* Very loose checking, since we properly quote the PageName.
        Just trim spaces, ... See lib/stdlib.php
     */
-    public function isValidName($userid = false): bool
+    public function isValidName($userid = false)
     {
         if (!$userid) {
             $userid = $this->_userid;
@@ -42,7 +42,7 @@
         return $WikiPageName->isValid() and ($userid === $WikiPageName->name);
     }
 
-    public function userExists(): bool
+    public function userExists()
     {
         return $this->_HomePagehandle and $this->_HomePagehandle->exists();
     }

Modified: trunk/lib/WikiUser/Session.php
===================================================================
--- trunk/lib/WikiUser/Session.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WikiUser/Session.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -68,17 +68,17 @@
         $this->_authmethod = 'Session';
     }
 
-    public function userExists(): bool
+    public function userExists()
     {
         return !empty($this->_userid);
     }
 
-    public function checkPass($submitted_password): bool
+    public function checkPass($submitted_password)
     {
         return $this->userExists() and $this->_level > -1;
     }
 
-    public function mayChangePass(): bool
+    public function mayChangePass()
     {
         return false;
     }

Modified: trunk/lib/WysiwygEdit/Wikiwyg.php
===================================================================
--- trunk/lib/WysiwygEdit/Wikiwyg.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/WysiwygEdit/Wikiwyg.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -157,7 +157,7 @@
      * @param string $text
      * @return string
      */
-    public function ConvertBefore($text): string
+    public function ConvertBefore($text)
     {
         return $text;
     }
@@ -169,7 +169,7 @@
      * @param string $text
      * @return string
      */
-    public function ConvertAfter($text): string
+    public function ConvertAfter($text)
     {
         return TransformInline($text);
     }
@@ -321,7 +321,7 @@
 // This is called to replace the RichTable plugin by an html table
 // $matched contains html <p> tags so
 // they are deleted before the conversion.
-function replace_rich_table($matched): string
+function replace_rich_table($matched)
 {
     /**
       * @var WikiRequest $request

Modified: trunk/lib/XMLRPC/utils.php
===================================================================
--- trunk/lib/XMLRPC/utils.php	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/XMLRPC/utils.php	2023-11-15 17:09:13 UTC (rev 11064)
@@ -42,7 +42,7 @@
 // a function to ensure the xmlrpc extension is loaded.
 // xmlrpc_epi_dir = directory where libxmlrpc.so.0 is located
 // xmlrpc_php_dir = directory where xmlrpc-epi-php.so is located
-function xu_load_extension($xmlrpc_php_dir = ""): bool
+function xu_load_extension($xmlrpc_php_dir = "")
 {
     $bSuccess = extension_loaded('xmlrpc');
     if (!$bSuccess) {
@@ -60,7 +60,7 @@
 
 /* generic function to call an http server with post method */
 function xu_query_http_post($request, $host, $uri, $port, $debug,
-                            $timeout, $user, $pass, $secure = false): string
+                            $timeout, $user, $pass, $secure = false)
 {
     $response_buf = "";
     if ($host && $uri && $port) {
@@ -124,7 +124,7 @@
     return $response_buf;
 }
 
-function xu_fault_code($code, $string): array
+function xu_fault_code($code, $string)
 {
     return array('faultCode' => $code,
         'faultString' => $string);
@@ -189,7 +189,7 @@
  *
  *                   $output_options = array('output_type' => 'php');
  */
-function xu_rpc_http_concise($params): string
+function xu_rpc_http_concise($params)
 {
     $host = $uri = $port = $method = $args = $debug = null;
     $timeout = $user = $pass = $secure = $cookies = null;
@@ -219,7 +219,7 @@
 
 /* call an xmlrpc method on a remote http server. legacy support. */
 function xu_rpc_http($method, $args, $host, $uri = "/", $port = 80, $debug = false,
-                     $timeout = 0, $user = false, $pass = false, $secure = false): string
+                     $timeout = 0, $user = false, $pass = false, $secure = false)
 {
     return xu_rpc_http_concise(
         array(
@@ -236,7 +236,7 @@
         ));
 }
 
-function xu_is_fault($arg): bool
+function xu_is_fault($arg)
 {
     // xmlrpc extension finally supports this.
     return is_array($arg) ? xmlrpc_is_fault($arg) : false;

Modified: trunk/lib/XMLRPC/xmlrpc.inc
===================================================================
--- trunk/lib/XMLRPC/xmlrpc.inc	2023-07-18 14:37:58 UTC (rev 11063)
+++ trunk/lib/XMLRPC/xmlrpc.inc	2023-11-15 17:09:13 UTC (rev 11064)
@@ -233,7 +233,7 @@
  * Until php provides functionality to translate these entities in its
  * core library, use this function.
  */
-function xmlrpc_html_entity_xlate($data = ''): string

@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.