SF.net SVN: phpwiki:[11010] trunk/lib/WikiDB

vargenau--- via phpwiki-checkins <[email protected]> Thu, 24 Mar 2022 13:40:18 +0000
Newsgroups gmane.comp.web.wiki.phpwiki.checkins
Message-ID <[email protected]>
Revision: 11010
          http://sourceforge.net/p/phpwiki/code/11010
Author:   vargenau
Date:     2022-03-24 13:40:18 +0000 (Thu, 24 Mar 2022)
Log Message:
-----------
run php-cs-fixer

Modified Paths:
--------------
    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/dumb/MostRecentIter.php
    trunk/lib/WikiDB/backend/dumb/TextSearchIter.php
    trunk/lib/WikiDB/backend/dumb/WantedPagesIter.php
    trunk/lib/WikiDB/backend/file.php
    trunk/lib/WikiDB/backend/flatfile.php
    trunk/lib/WikiDB/backend.php
    trunk/lib/WikiDB/dba.php
    trunk/lib/WikiDB/file.php
    trunk/lib/WikiDB/flatfile.php

Modified: trunk/lib/WikiDB/PDO.php
===================================================================
--- trunk/lib/WikiDB/PDO.php	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/PDO.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -41,12 +41,13 @@
 
 class WikiDB_PDO extends WikiDB
 {
-    function __construct($dbparams)
+    public function __construct($dbparams)
     {
-        if (is_array($dbparams['dsn']))
+        if (is_array($dbparams['dsn'])) {
             $backend = $dbparams['dsn']['phptype'];
-        elseif (preg_match('/^(\w+):/', $dbparams['dsn'], $m))
+        } elseif (preg_match('/^(\w+):/', $dbparams['dsn'], $m)) {
             $backend = $m[1];
+        }
         // Do we have a override? Currently: mysql, oci8, pgsql
         if ($backend == "mysqli") {
             $backend = "mysql";
@@ -124,10 +125,11 @@
                     $sth->bindParam($key, $val);
                 }
             }
-            if ($sth->execute())
+            if ($sth->execute()) {
                 $result = $sth->fetch(PDO::FETCH_BOTH);
-            else
+            } else {
                 return false;
+            }
         } catch (PDOException $e) {
             trigger_error("SQL Error: " . $e->getMessage(), E_USER_WARNING);
             return false;
@@ -137,10 +139,9 @@
 
     // SQL iter: for simple select or create/update queries
     // returns the generic iterator object (count, next)
-    public function genericSqlIter($sql, $field_list = NULL)
+    public function genericSqlIter($sql, $field_list = null)
     {
         $result = $this->genericSqlQuery($sql);
         return new WikiDB_backend_PDO_generic_iter($this->_backend, $result, $field_list);
     }
-
 }

Modified: trunk/lib/WikiDB/SQL.php
===================================================================
--- trunk/lib/WikiDB/SQL.php	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/SQL.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -27,17 +27,19 @@
 
 class WikiDB_SQL extends WikiDB
 {
-    function __construct($dbparams)
+    public function __construct($dbparams)
     {
         $backend = 'PearDB';
-        if (is_array($dbparams['dsn']))
+        if (is_array($dbparams['dsn'])) {
             $backend = $dbparams['dsn']['phptype'];
-        elseif (preg_match('/^(\w+):/', $dbparams['dsn'], $m))
+        } elseif (preg_match('/^(\w+):/', $dbparams['dsn'], $m)) {
             $backend = $m[1];
+        }
         if ($backend == 'postgres7') {
             $backend = 'pgsql';
-            if (is_string($dbparams['dsn']))
+            if (is_string($dbparams['dsn'])) {
                 $dbparams['dsn'] = $backend . ':' . substr($dbparams['dsn'], 10);
+            }
         }
         if ($backend == 'mysql') {
             $backend = 'mysqli';
@@ -46,17 +48,21 @@
         include_once 'lib/WikiDB/backend/PearDB_' . $backend . '.php';
         $backend_class = "WikiDB_backend_PearDB_" . $backend;
         $backend = new $backend_class($dbparams);
-        if (DB::isError($backend->_dbh)) return;
+        if (DB::isError($backend->_dbh)) {
+            return;
+        }
         parent::__construct($backend, $dbparams);
     }
 
     public static function view_dsn($dsn = false)
     {
-        if (!$dsn)
+        if (!$dsn) {
             $dsninfo = DB::parseDSN($GLOBALS['DBParams']['dsn']);
-        else
+        } else {
             $dsninfo = DB::parseDSN($dsn);
-        return sprintf("%s://%s:<not displayed>@%s/%s",
+        }
+        return sprintf(
+            "%s://%s:<not displayed>@%s/%s",
             $dsninfo['phptype'],
             $dsninfo['username'],
             $dsninfo['hostspec'],
@@ -108,10 +114,11 @@
     // returns the database specific resource type
     public function genericSqlQuery($sql, $args = array())
     {
-        if ($args)
+        if ($args) {
             $result = $this->_backend->_dbh->query($sql, $args);
-        else
+        } else {
             $result = $this->_backend->_dbh->query($sql);
+        }
         if (DB::isError($result)) {
             $msg = $result->getMessage();
             trigger_error("SQL Error: " . DB::errorMessage($result), E_USER_WARNING);
@@ -123,10 +130,9 @@
 
     // SQL iter: for simple select or create/update queries
     // returns the generic iterator object (count, next)
-    public function genericSqlIter($sql, $field_list = NULL)
+    public function genericSqlIter($sql, $field_list = null)
     {
         $result = $this->genericSqlQuery($sql);
         return new WikiDB_backend_PearDB_generic_iter($this->_backend, $result);
     }
-
 }

Modified: trunk/lib/WikiDB/backend/PDO.php
===================================================================
--- trunk/lib/WikiDB/backend/PDO.php	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/backend/PDO.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -28,8 +28,7 @@
 
 require_once 'lib/WikiDB/backend.php';
 
-class WikiDB_backend_PDO
-    extends WikiDB_backend
+class WikiDB_backend_PDO extends WikiDB_backend
 {
     public $_dbparams;
     public $_dsn;
@@ -39,7 +38,7 @@
     private $_lock_count;
     private $_current_lock;
 
-    function __construct($dbparams)
+    public function __construct($dbparams)
     {
         $this->_dbparams = $dbparams;
         if (strstr($dbparams['dsn'], "://")) { // pear DB syntax
@@ -100,7 +99,8 @@
         try {
             // persistent is defined as DSN option, or with a config value.
             //   phptype://username:password@hostspec/database?persistent=false
-            $this->_dbh = new PDO($dbparams['dsn'],
+            $this->_dbh = new PDO(
+                $dbparams['dsn'],
                 $this->_parsedDSN['username'],
                 $this->_parsedDSN['password'],
                 array(PDO::ATTR_AUTOCOMMIT => true,
@@ -107,7 +107,8 @@
                     PDO::ATTR_TIMEOUT => DATABASE_TIMEOUT,
                     PDO::ATTR_PERSISTENT => !empty($parsed['persistent'])
                         or DATABASE_PERSISTENT
-                ));
+                )
+            );
         } catch (PDOException $e) {
             echo "<br>\nCan't connect to database: " . $e->getMessage();
             if (DEBUG & _DEBUG_VERBOSE or DEBUG & _DEBUG_SQL) {
@@ -161,26 +162,29 @@
         $this->_lock_count = 0;
     }
 
-    function beginTransaction()
+    public function beginTransaction()
     {
-        if ($this->_hasTransactions)
+        if ($this->_hasTransactions) {
             $this->_dbh->beginTransaction();
+        }
     }
 
-    function commit()
+    public function commit()
     {
-        if ($this->_hasTransactions)
+        if ($this->_hasTransactions) {
             $this->_dbh->commit();
+        }
     }
 
-    function rollBack()
+    public function rollBack()
     {
-        if ($this->_hasTransactions)
+        if ($this->_hasTransactions) {
             $this->_dbh->rollBack();
+        }
     }
 
     /* no result */
-    function query($sql)
+    public function query($sql)
     {
         $sth = $this->_dbh->prepare($sql);
         return $sth->execute();
@@ -187,27 +191,30 @@
     }
 
     /* with one result row */
-    function getRow($sql)
+    public function getRow($sql)
     {
         $sth = $this->_dbh->prepare($sql);
-        if ($sth->execute())
+        if ($sth->execute()) {
             return $sth->fetch(PDO::FETCH_BOTH);
-        else
+        } else {
             return false;
+        }
     }
 
     /**
      * Close database connection.
      */
-    function close()
+    public function close()
     {
         if (!$this->_dbh) {
             return;
         }
         if ($this->_lock_count) {
-            trigger_error("WARNING: database still locked " .
+            trigger_error(
+                "WARNING: database still locked " .
                     '(lock_count = $this->_lock_count)' . "\n<br />",
-                E_USER_WARNING);
+                E_USER_WARNING
+            );
         }
         $this->unlock(array(), 'force');
 
@@ -217,7 +224,7 @@
     /*
      * Fast test for wikipage.
      */
-    function is_wiki_page($pagename)
+    public function is_wiki_page($pagename)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -226,13 +233,14 @@
                 . " WHERE $nonempty_tbl.id=$page_tbl.id"
                 . "   AND pagename=?");
         $sth->bindParam(1, $pagename, PDO::PARAM_STR, MAX_PAGENAME_LENGTH);
-        if ($sth->execute())
+        if ($sth->execute()) {
             return $sth->fetchColumn();
-        else
+        } else {
             return false;
+        }
     }
 
-    function get_all_pagenames()
+    public function get_all_pagenames()
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -246,7 +254,7 @@
     /*
      * filter (nonempty pages) currently ignored
      */
-    function numPages($filter = false, $exclude = '')
+    public function numPages($filter = false, $exclude = '')
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -256,7 +264,7 @@
         return $sth->fetchColumn();
     }
 
-    function increaseHitCount($pagename)
+    public function increaseHitCount($pagename)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
@@ -270,7 +278,7 @@
     /*
      * Read page information from database.
      */
-    function get_pagedata($pagename)
+    public function get_pagedata($pagename)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
@@ -291,7 +299,7 @@
         }
     }
 
-    function update_pagedata($pagename, $newdata)
+    public function update_pagedata($pagename, $newdata)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
@@ -318,12 +326,13 @@
         unset($data['hits']);
 
         foreach ($newdata as $key => $val) {
-            if ($key == 'hits')
+            if ($key == 'hits') {
                 $hits = (int)$val;
-            else if (empty($val))
+            } elseif (empty($val)) {
                 unset($data[$key]);
-            else
+            } else {
                 $data[$key] = $val;
+            }
         }
         $sth = $dbh->prepare("UPDATE $page_tbl"
                 . " SET hits=?, pagedata=?"
@@ -342,7 +351,7 @@
         }
     }
 
-    function get_cached_html($pagename)
+    public function get_cached_html($pagename)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
@@ -352,11 +361,13 @@
         return $sth->fetchColumn(0);
     }
 
-    function set_cached_html($pagename, $data)
+    public function set_cached_html($pagename, $data)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
-        if (empty($data)) $data = '';
+        if (empty($data)) {
+            $data = '';
+        }
         $sth = $dbh->prepare("UPDATE $page_tbl"
                 . " SET cached_html=?"
                 . " WHERE pagename=?"
@@ -366,7 +377,7 @@
         $sth->execute();
     }
 
-    function _get_pageid($pagename, $create_if_missing = false)
+    public function _get_pageid($pagename, $create_if_missing = false)
     {
         // check id_cache
         global $request;
@@ -378,7 +389,9 @@
         }
 
         // attributes play this game.
-        if ($pagename === '') return 0;
+        if ($pagename === '') {
+            return 0;
+        }
 
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
@@ -410,10 +423,11 @@
                 $id++;
                 $sth->bindParam(1, $id, PDO::PARAM_INT);
                 $sth->bindParam(2, $pagename, PDO::PARAM_STR, MAX_PAGENAME_LENGTH);
-                if ($sth->execute())
+                if ($sth->execute()) {
                     $this->commit();
-                else
+                } else {
                     $this->rollBack();
+                }
             }
         }
         assert($id);
@@ -420,7 +434,7 @@
         return $id;
     }
 
-    function get_latest_version($pagename)
+    public function get_latest_version($pagename)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -434,7 +448,7 @@
         return $sth->fetchColumn();
     }
 
-    function get_previous_version($pagename, $version)
+    public function get_previous_version($pagename, $version)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -460,7 +474,7 @@
      *
      * @return array|false The version data, or false if specified version does not exist.
      */
-    function get_versiondata($pagename, $version, $want_content = false)
+    public function get_versiondata($pagename, $version, $want_content = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -495,8 +509,9 @@
 
     private function _extract_version_data_num($row, $want_content)
     {
-        if (!$row)
+        if (!$row) {
             return false;
+        }
 
         //$id       &= $row[0];
         //$pagename &= $row[1];
@@ -514,20 +529,23 @@
         return $data;
     }
 
-    function _extract_version_data_assoc($row)
+    public function _extract_version_data_assoc($row)
     {
-        if (!$row)
+        if (!$row) {
             return false;
+        }
 
         extract($row);
         $data = empty($versiondata) ? array() : $this->_unserialize($versiondata);
         $data['mtime'] = $mtime;
         $data['is_minor_edit'] = !empty($minor_edit);
-        if (isset($content))
+        if (isset($content)) {
             $data['%content'] = $content;
-        elseif ($have_content)
-            $data['%content'] = true; else
+        } elseif ($have_content) {
+            $data['%content'] = true;
+        } else {
             $data['%content'] = '';
+        }
         if (!empty($pagedata)) {
             $data['%pagedata'] = $this->_extract_page_data($pagedata, $hits);
         }
@@ -537,7 +555,7 @@
     /*
      * Create a new revision of a page.
      */
-    function set_versiondata($pagename, $version, $data)
+    public function set_versiondata($pagename, $version, $data)
     {
         $dbh = &$this->_dbh;
         $version_tbl = $this->_table_names['version_tbl'];
@@ -593,7 +611,7 @@
     /*
      * Delete an old revision of a page.
      */
-    function delete_versiondata($pagename, $version)
+    public function delete_versiondata($pagename, $version)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -619,7 +637,7 @@
      * so that get_latest_version returns id+1 and get_previous_version returns prev id
      * and page->exists returns false.
      */
-    function delete_page($pagename)
+    public function delete_page($pagename)
     {
         /**
          * @var WikiRequest $request
@@ -681,7 +699,7 @@
     /*
      * Delete page completely from the database.
      */
-    function purge_page($pagename)
+    public function purge_page($pagename)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -716,7 +734,7 @@
      * @param string $pagename Page name
      * @param array  $links    List of page(names) which page links to.
      */
-    function set_links($pagename, $links)
+    public function set_links($pagename, $links)
     {
         // Update link table.
         // FIXME: optimize: mysql can do this all in one big INSERT/REPLACE.
@@ -735,10 +753,11 @@
                 if ($linkto === "") { // ignore attributes
                     continue;
                 }
-                if (isset($link['relation']))
+                if (isset($link['relation'])) {
                     $relation = $this->_get_pageid($link['relation'], true);
-                else
+                } else {
                     $relation = 0;
+                }
                 // avoid duplicates
                 if (isset($linkseen[$linkto]) and !$relation) {
                     continue;
@@ -783,23 +802,33 @@
      * as 'linkrelation' key as pagename. See WikiDB_PageIterator::next
      *   if (isset($next['linkrelation']))
      */
-    function get_links($pagename, $reversed = true, $include_empty = false,
-                       $sortby = '', $limit = '', $exclude = '',
-                       $want_relations = false)
+    public function get_links(
+        $pagename,
+        $reversed = true,
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = '',
+        $want_relations = false
+    )
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
 
-        if ($reversed)
+        if ($reversed) {
             list($have, $want) = array('linkee', 'linker');
-        else
+        } else {
             list($have, $want) = array('linker', 'linkee');
+        }
         $orderby = $this->sortby($sortby, 'db', array('pagename'));
-        if ($orderby) $orderby = " ORDER BY $want." . $orderby;
-        if ($exclude) // array of pagenames
+        if ($orderby) {
+            $orderby = " ORDER BY $want." . $orderby;
+        }
+        if ($exclude) { // array of pagenames
             $exclude = " AND $want.pagename NOT IN " . $this->_sql_set($exclude);
-        else
+        } else {
             $exclude = '';
+        }
         $limit = $this->_limit_sql($limit);
 
         $sth = $dbh->prepare("SELECT $want.id AS id, $want.pagename AS pagename,"
@@ -821,15 +850,16 @@
     /*
      * Find if a page links to another page
      */
-    function exists_link($pagename, $link, $reversed = false)
+    public function exists_link($pagename, $link, $reversed = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
 
-        if ($reversed)
+        if ($reversed) {
             list($have, $want) = array('linkee', 'linker');
-        else
+        } else {
             list($have, $want) = array('linker', 'linkee');
+        }
         $sth = $dbh->prepare("SELECT CASE WHEN $want.pagename THEN 1 ELSE 0 END"
             . " FROM $link_tbl, $page_tbl linker, $page_tbl linkee, $nonempty_tbl"
             . " WHERE linkfrom=linker.id AND linkto=linkee.id"
@@ -841,8 +871,12 @@
         return $sth->fetchColumn();
     }
 
-    public function get_all_pages($include_empty = false,
-                                  $sortby = '', $limit = '', $exclude = '')
+    public function get_all_pages(
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = ''
+    )
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -900,8 +934,13 @@
     /*
      * Text search (title or full text)
      */
-    public function text_search($search, $fulltext = false,
-                                $sortby = '', $limit = '', $exclude = '')
+    public function text_search(
+        $search,
+        $fulltext = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = ''
+    )
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -925,8 +964,11 @@
             $join_clause .= " AND $page_tbl.id=$version_tbl.id AND latestversion=version";
 
             $fields .= ", $page_tbl.pagedata as pagedata, " . $this->version_tbl_fields;
-            $field_list = array_merge($field_list, array('pagedata'),
-                $this->version_tbl_field_list);
+            $field_list = array_merge(
+                $field_list,
+                array('pagedata'),
+                $this->version_tbl_field_list
+            );
             $callback = new WikiMethodCb($searchobj, "_fulltext_match_clause");
         } else {
             $callback = new WikiMethodCb($searchobj, "_pagename_match_clause");
@@ -949,7 +991,7 @@
      * This is only for already resolved wildcards:
      * " WHERE $page_tbl.pagename NOT IN ".$this->_sql_set(array('page1','page2'));
      */
-    function _sql_set($pagenames)
+    public function _sql_set($pagenames)
     {
         $s = '(';
         foreach ($pagenames as $p) {
@@ -975,8 +1017,9 @@
         }
         $orderby = '';
         if ($sortby != '-hits') {
-            if ($order = $this->sortby($sortby, 'db'))
+            if ($order = $this->sortby($sortby, 'db')) {
                 $orderby = " ORDER BY " . $order;
+            }
         } else {
             $orderby = " ORDER BY hits $order";
         }
@@ -1064,19 +1107,23 @@
             $sth = $dbh->prepare($sql);
         }
         $sth->execute();
-        return new WikiDB_backend_PDO_iter($this, $sth,
-            array_merge($this->page_tbl_field_list, $this->version_tbl_field_list));
+        return new WikiDB_backend_PDO_iter(
+            $this,
+            $sth,
+            array_merge($this->page_tbl_field_list, $this->version_tbl_field_list)
+        );
     }
 
     /*
      * Find referenced empty pages.
      */
-    function wanted_pages($exclude = '', $sortby = '', $limit = '')
+    public function wanted_pages($exclude = '', $sortby = '', $limit = '')
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
-        if ($orderby = $this->sortby($sortby, 'db', array('pagename', 'wantedfrom')))
+        if ($orderby = $this->sortby($sortby, 'db', array('pagename', 'wantedfrom'))) {
             $orderby = 'ORDER BY ' . $orderby;
+        }
 
         if ($exclude) { // array of pagenames
             $exclude = " AND $page_tbl.pagename NOT IN " . $this->_sql_set($exclude);
@@ -1114,7 +1161,7 @@
      * @param string $to       Future page name
      */
 
-    function rename_page($pagename, $to)
+    public function rename_page($pagename, $to)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -1129,7 +1176,7 @@
         return $id;
     }
 
-    function _update_recent_table($pageid = false)
+    public function _update_recent_table($pageid = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -1163,7 +1210,7 @@
         }
     }
 
-    function _update_nonempty_table($pageid = false)
+    public function _update_nonempty_table($pageid = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -1196,8 +1243,9 @@
     {
         if ($this->_lock_count++ == 0) {
             $this->_current_lock = $tables;
-            if (!$this->_hasTransactions)
+            if (!$this->_hasTransactions) {
                 $this->_lock_tables($tables, $write_lock);
+            }
         }
     }
 
@@ -1229,8 +1277,9 @@
             return;
         }
         if (--$this->_lock_count <= 0 || $force) {
-            if (!$this->_hasTransactions)
+            if (!$this->_hasTransactions) {
                 $this->_unlock_tables();
+            }
             $this->_current_lock = false;
             $this->_lock_count = 0;
         }
@@ -1247,7 +1296,7 @@
     /*
      * Serialize data
      */
-    function _serialize($data)
+    public function _serialize($data)
     {
         if (empty($data)) {
             return '';
@@ -1259,11 +1308,11 @@
     /*
      * Unserialize data
      */
-    function _unserialize($data)
+    public function _unserialize($data)
     {
         if ($data === "") {
             return array();
-        } else if (is_string($data)) {
+        } elseif (is_string($data)) {
             return unserialize($data);
         } else {
             return array();
@@ -1271,23 +1320,23 @@
     }
 
     /* some variables and functions for DB backend abstraction (action=upgrade) */
-    function database()
+    public function database()
     {
         return $this->_dbh->database;
     }
 
-    function backendType()
+    public function backendType()
     {
         return $this->_dbh->databaseType;
     }
 
-    function connection()
+    public function connection()
     {
         trigger_error("PDO: connectionID unsupported", E_USER_ERROR);
         return false;
     }
 
-    function listOfTables()
+    public function listOfTables()
     {
         trigger_error("PDO: virtual listOfTables", E_USER_ERROR);
         return array();
@@ -1313,7 +1362,7 @@
      BETWEEN $offset AND $last
      ORDER BY $pk $asc_desc
      */
-    function _limit_sql($limit = false)
+    public function _limit_sql($limit = false)
     {
         if ($limit) {
             list($offset, $count) = $this->limit($limit);
@@ -1327,7 +1376,7 @@
         return $limit;
     }
 
-    function write_accesslog(&$entry)
+    public function write_accesslog(&$entry)
     {
         $dbh = &$this->_dbh;
         $log_tbl = $entry->_accesslog->logtable;
@@ -1355,10 +1404,9 @@
     }
 }
 
-class WikiDB_backend_PDO_generic_iter
-    extends WikiDB_backend_iterator
+class WikiDB_backend_PDO_generic_iter extends WikiDB_backend_iterator
 {
-    function __construct($backend, $query_result, $field_list = NULL)
+    public function __construct($backend, $query_result, $field_list = null)
     {
         $this->_backend = &$backend;
         $this->_result = $query_result;
@@ -1365,7 +1413,7 @@
         //$this->_fields = $field_list;
     }
 
-    function count()
+    public function count()
     {
         if (!is_object($this->_result)) {
             return false;
@@ -1373,7 +1421,7 @@
         return $this->_result->rowCount();
     }
 
-    function next()
+    public function next()
     {
         $result = &$this->_result;
         if (!is_object($result)) {
@@ -1382,11 +1430,11 @@
         return $result->fetch(PDO::FETCH_BOTH);
     }
 
-    function reset()
+    public function reset()
     {
     }
 
-    function free()
+    public function free()
     {
         if (isset($this->_result)) {
             unset($this->_result);
@@ -1394,12 +1442,11 @@
     }
 }
 
-class WikiDB_backend_PDO_iter
-    extends WikiDB_backend_PDO_generic_iter
+class WikiDB_backend_PDO_iter extends WikiDB_backend_PDO_generic_iter
 {
     public $_backend;
 
-    function next()
+    public function next()
     {
         $result = &$this->_result;
         if (!is_object($result)) {
@@ -1408,8 +1455,9 @@
         $backend = &$this->_backend;
         $rec = $result->fetch(PDO::FETCH_ASSOC);
 
-        if (isset($rec['pagedata']))
+        if (isset($rec['pagedata'])) {
             $rec['pagedata'] = $backend->_extract_page_data($rec['pagedata'], $rec['hits']);
+        }
         if (!empty($rec['version'])) {
             $rec['versiondata'] = $backend->_extract_version_data_assoc($rec);
         }
@@ -1419,7 +1467,7 @@
 
 class WikiDB_backend_PDO_search extends WikiDB_backend_search_sql
 {
-    function _pagename_match_clause($node)
+    public function _pagename_match_clause($node)
     {
         $word = $node->sql();
         if ($word == '%') { // ALL shortcut
@@ -1433,7 +1481,7 @@
         }
     }
 
-    function _fulltext_match_clause($node)
+    public function _fulltext_match_clause($node)
     {
         // force word-style %word% for fulltext search
         $dbh = &$this->_dbh;
@@ -1556,7 +1604,7 @@
         $proto_opts = $match[2] ? $match[2] : false;
         $dsn = $match[3];
 
-        // $dsn => protocol+hostspec/database (old format)
+    // $dsn => protocol+hostspec/database (old format)
     } else {
         if (strpos($dsn, '+') !== false) {
             list($proto, $dsn) = explode('+', $dsn, 2);
@@ -1588,7 +1636,7 @@
         // /database
         if (($pos = strpos($dsn, '?')) === false) {
             $parsed['database'] = $dsn;
-            // /database?param1=value1&param2=value2
+        // /database?param1=value1&param2=value2
         } else {
             $parsed['database'] = substr($dsn, 0, $pos);
             $dsn = substr($dsn, $pos + 1);

Modified: trunk/lib/WikiDB/backend/PDO_mysql.php
===================================================================
--- trunk/lib/WikiDB/backend/PDO_mysql.php	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/backend/PDO_mysql.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -27,16 +27,15 @@
  */
 require_once 'lib/WikiDB/backend/PDO.php';
 
-class WikiDB_backend_PDO_mysql
-    extends WikiDB_backend_PDO
+class WikiDB_backend_PDO_mysql extends WikiDB_backend_PDO
 {
-    function __construct($dbparams)
+    public function __construct($dbparams)
     {
         parent::__construct($dbparams);
         $this->_dbh->query("SET NAMES 'utf8'");
     }
 
-    function backendType()
+    public function backendType()
     {
         return 'mysql';
     }
@@ -46,9 +45,11 @@
      */
     private function _timeout()
     {
-        if (empty($this->_dbparams['timeout'])) return;
+        if (empty($this->_dbparams['timeout'])) {
+            return;
+        }
         $sth = $this->_dbh->prepare("SHOW processlist");
-        if ($sth->execute())
+        if ($sth->execute()) {
             while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
                 if ($row["db"] == $this->_dbh->dsn['database']
                     and $row["User"] == $this->_dbh->dsn['username']
@@ -59,12 +60,13 @@
                     $this->query("KILL $process_id");
                 }
             }
+        }
     }
 
     /**
      * Pack tables.
      */
-    function optimize()
+    public function optimize()
     {
         $this->_timeout();
         foreach ($this->_table_names as $table) {
@@ -73,7 +75,7 @@
         return true;
     }
 
-    function listOfTables()
+    public function listOfTables()
     {
         $sth = $this->_dbh->prepare("SHOW TABLES");
         $sth->execute();
@@ -88,7 +90,7 @@
      * offset specific syntax within mysql
      * convert from,count to SQL "LIMIT $from, $count"
      */
-    function _limit_sql($limit = false)
+    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	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/backend/PDO_oci8.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -27,15 +27,14 @@
  */
 require_once 'lib/WikiDB/backend/PDO.php';
 
-class WikiDB_backend_PDO_oci8
-    extends WikiDB_backend_PDO
+class WikiDB_backend_PDO_oci8 extends WikiDB_backend_PDO
 {
-    function backendType()
+    public function backendType()
     {
         return 'oci8';
     }
 
-    function optimize()
+    public function optimize()
     {
         // Do nothing here -- Leave that for the DBA
         // Cost Based Optimizer tuning vary from version to version
@@ -64,7 +63,7 @@
         }
     }
 
-    function write_accesslog(&$entry)
+    public function write_accesslog(&$entry)
     {
         $dbh = &$this->_dbh;
         $log_tbl = $entry->_accesslog->logtable;

Modified: trunk/lib/WikiDB/backend/PDO_pgsql.php
===================================================================
--- trunk/lib/WikiDB/backend/PDO_pgsql.php	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/backend/PDO_pgsql.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -27,10 +27,9 @@
  */
 require_once 'lib/WikiDB/backend/PDO.php';
 
-class WikiDB_backend_PDO_pgsql
-    extends WikiDB_backend_PDO
+class WikiDB_backend_PDO_pgsql extends WikiDB_backend_PDO
 {
-    function backendType()
+    public function backendType()
     {
         return 'pgsql';
     }
@@ -39,7 +38,7 @@
      * offset specific syntax within pgsql
      * convert from,count to SQL "LIMIT $count OFFSET $from"
      */
-    function _limit_sql($limit = false)
+    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	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/backend/PearDB.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -24,12 +24,11 @@
 
 require_once 'lib/WikiDB/backend.php';
 
-class WikiDB_backend_PearDB
-    extends WikiDB_backend
+class WikiDB_backend_PearDB extends WikiDB_backend
 {
     public $_dbh;
 
-    function __construct($dbparams)
+    public function __construct($dbparams)
     {
         require_once('lib/pear/DB/common.php');
         require_once('lib/pear/DB.php');
@@ -47,12 +46,18 @@
         $this->_dbh = DB::connect($this->_dsn, $dboptions);
         $dbh = &$this->_dbh;
         if (DB::isError($dbh)) {
-            trigger_error(sprintf("Can't connect to database: %s",
-                    $this->_pear_error_message($dbh)),
-                    E_USER_ERROR);
+            trigger_error(
+                sprintf(
+                "Can't connect to database: %s",
+                $this->_pear_error_message($dbh)
+            ),
+                E_USER_ERROR
+            );
         }
-        $dbh->setErrorHandling(PEAR_ERROR_CALLBACK,
-            array($this, '_pear_error_callback'));
+        $dbh->setErrorHandling(
+            PEAR_ERROR_CALLBACK,
+            array($this, '_pear_error_callback')
+        );
         $dbh->setFetchMode(DB_FETCHMODE_ASSOC);
 
         $prefix = isset($dbparams['prefix']) ? $dbparams['prefix'] : '';
@@ -74,11 +79,10 @@
             'maxversion' => "MAX(version)",
             'notempty' => "<>''",
             'iscontent' => "content<>''");
-
     }
 
     /* with one result row */
-    function getRow($sql)
+    public function getRow($sql)
     {
         return $this->_dbh->getRow($sql);
     }
@@ -86,15 +90,17 @@
     /**
      * Close database connection.
      */
-    function close()
+    public function close()
     {
         if (!$this->_dbh) {
             return;
         }
         if ($this->_lock_count) {
-            trigger_error("WARNING: database still locked " .
+            trigger_error(
+                "WARNING: database still locked " .
                     '(lock_count = $this->_lock_count)' . "\n<br />",
-                E_USER_WARNING);
+                E_USER_WARNING
+            );
         }
         $this->_dbh->setErrorHandling(PEAR_ERROR_PRINT); // prevent recursive loops.
         $this->unlock('force');
@@ -109,18 +115,20 @@
     /*
      * Fast test for wikipage.
      */
-    function is_wiki_page($pagename)
+    public function is_wiki_page($pagename)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
-        return $dbh->getOne(sprintf("SELECT $page_tbl.id AS id"
+        return $dbh->getOne(sprintf(
+            "SELECT $page_tbl.id AS id"
                 . " FROM $nonempty_tbl, $page_tbl"
                 . " WHERE $nonempty_tbl.id=$page_tbl.id"
                 . "   AND pagename='%s'",
-            $dbh->escapeSimple($pagename)));
+            $dbh->escapeSimple($pagename)
+        ));
     }
 
-    function get_all_pagenames()
+    public function get_all_pagenames()
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -132,7 +140,7 @@
     /*
      * filter (nonempty pages) currently ignored
      */
-    function numPages($filter = false, $exclude = '')
+    public function numPages($filter = false, $exclude = '')
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -141,7 +149,7 @@
             . " WHERE $nonempty_tbl.id=$page_tbl.id");
     }
 
-    function increaseHitCount($pagename)
+    public function increaseHitCount($pagename)
     {
         $dbh = &$this->_dbh;
         // Hits is the only thing we can update in a fast manner.
@@ -148,22 +156,28 @@
         // Note that this will fail silently if the page does not
         // have a record in the page table.  Since it's just the
         // hit count, who cares?
-        $dbh->query(sprintf("UPDATE %s SET hits=hits+1 WHERE pagename='%s'",
+        $dbh->query(sprintf(
+            "UPDATE %s SET hits=hits+1 WHERE pagename='%s'",
             $this->_table_names['page_tbl'],
-            $dbh->escapeSimple($pagename)));
+            $dbh->escapeSimple($pagename)
+        ));
     }
 
     /*
      * Read page information from database.
      */
-    function get_pagedata($pagename)
+    public function get_pagedata($pagename)
     {
         $dbh = &$this->_dbh;
         //trigger_error("GET_PAGEDATA $pagename", E_USER_NOTICE);
-        $result = $dbh->getRow(sprintf("SELECT hits,pagedata FROM %s WHERE pagename='%s'",
-                $this->_table_names['page_tbl'],
-                $dbh->escapeSimple($pagename)),
-            DB_FETCHMODE_ASSOC);
+        $result = $dbh->getRow(
+            sprintf(
+            "SELECT hits,pagedata FROM %s WHERE pagename='%s'",
+            $this->_table_names['page_tbl'],
+            $dbh->escapeSimple($pagename)
+        ),
+            DB_FETCHMODE_ASSOC
+        );
         return $result ? $this->_extract_page_data($result) : false;
     }
 
@@ -180,7 +194,7 @@
         }
     }
 
-    function update_pagedata($pagename, $newdata)
+    public function update_pagedata($pagename, $newdata)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
@@ -190,8 +204,11 @@
             // Note that this will fail silently if the page does not
             // have a record in the page table.  Since it's just the
             // hit count, who cares?
-            $dbh->query(sprintf("UPDATE $page_tbl SET hits=%d WHERE pagename='%s'",
-                $newdata['hits'], $dbh->escapeSimple($pagename)));
+            $dbh->query(sprintf(
+                "UPDATE $page_tbl SET hits=%d WHERE pagename='%s'",
+                $newdata['hits'],
+                $dbh->escapeSimple($pagename)
+            ));
             return;
         }
 
@@ -206,39 +223,46 @@
         unset($data['hits']);
 
         foreach ($newdata as $key => $val) {
-            if ($key == 'hits')
+            if ($key == 'hits') {
                 $hits = (int)$val;
-            else if (empty($val))
+            } elseif (empty($val)) {
                 unset($data[$key]);
-            else
+            } else {
                 $data[$key] = $val;
+            }
         }
-        $dbh->query("UPDATE $page_tbl"
+        $dbh->query(
+            "UPDATE $page_tbl"
                 . " SET hits=?, pagedata=?"
                 . " WHERE pagename=?",
-            array($hits, $this->_serialize($data), $pagename));
+            array($hits, $this->_serialize($data), $pagename)
+        );
         $this->unlock(array($page_tbl));
     }
 
-    function get_cached_html($pagename)
+    public function get_cached_html($pagename)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
-        return $dbh->GetOne(sprintf("SELECT cached_html FROM $page_tbl WHERE pagename='%s'",
-            $dbh->escapeSimple($pagename)));
+        return $dbh->GetOne(sprintf(
+            "SELECT cached_html FROM $page_tbl WHERE pagename='%s'",
+            $dbh->escapeSimple($pagename)
+        ));
     }
 
-    function set_cached_html($pagename, $data)
+    public function set_cached_html($pagename, $data)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
-        $dbh->query("UPDATE $page_tbl"
+        $dbh->query(
+            "UPDATE $page_tbl"
                 . " SET cached_html=?"
                 . " WHERE pagename=?",
-            array($data, $pagename));
+            array($data, $pagename)
+        );
     }
 
-    function _get_pageid($pagename, $create_if_missing = false)
+    public function _get_pageid($pagename, $create_if_missing = false)
     {
         // check id_cache
         global $request;
@@ -250,16 +274,21 @@
         }
 
         // attributes play this game.
-        if ($pagename === '') return 0;
+        if ($pagename === '') {
+            return 0;
+        }
 
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
 
-        $query = sprintf("SELECT id FROM $page_tbl WHERE pagename='%s'",
-            $dbh->escapeSimple($pagename));
+        $query = sprintf(
+            "SELECT id FROM $page_tbl WHERE pagename='%s'",
+            $dbh->escapeSimple($pagename)
+        );
 
-        if (!$create_if_missing)
+        if (!$create_if_missing) {
             return $dbh->getOne($query);
+        }
 
         $id = $dbh->getOne($query);
         if (empty($id)) {
@@ -268,34 +297,40 @@
             $id = $max_id + 1;
             // requires createSequence and on mysql lock the interim table ->getSequenceName
             //$id = $dbh->nextId($page_tbl . "_id");
-            $dbh->query(sprintf("INSERT INTO $page_tbl"
+            $dbh->query(sprintf(
+                "INSERT INTO $page_tbl"
                     . " (id,pagename,hits)"
                     . " VALUES (%d,'%s',0)",
-                $id, $dbh->escapeSimple($pagename)));
+                $id,
+                $dbh->escapeSimple($pagename)
+            ));
             $this->unlock(array($page_tbl));
         }
         return $id;
     }
 
-    function get_latest_version($pagename)
+    public function get_latest_version($pagename)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
         return
-            (int)$dbh->getOne(sprintf("SELECT latestversion"
+            (int)$dbh->getOne(sprintf(
+                "SELECT latestversion"
                     . " FROM $page_tbl, $recent_tbl"
                     . " WHERE $page_tbl.id=$recent_tbl.id"
                     . "  AND pagename='%s'",
-                $dbh->escapeSimple($pagename)));
+                $dbh->escapeSimple($pagename)
+            ));
     }
 
-    function get_previous_version($pagename, $version)
+    public function get_previous_version($pagename, $version)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
 
         return
-            (int)$dbh->getOne(sprintf("SELECT version"
+            (int)$dbh->getOne(sprintf(
+                "SELECT version"
                     . " FROM $version_tbl, $page_tbl"
                     . " WHERE $version_tbl.id=$page_tbl.id"
                     . "  AND pagename='%s'"
@@ -305,7 +340,8 @@
                 . " LIMIT 1",
                 */
                 $dbh->escapeSimple($pagename),
-                $version));
+                $version
+            ));
     }
 
     /**
@@ -317,7 +353,7 @@
      *
      * @return array|false The version data, or false if specified version does not exist.
      */
-    function get_versiondata($pagename, $version, $want_content = false)
+    public function get_versiondata($pagename, $version, $want_content = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -337,21 +373,27 @@
                 . "$iscontent AS have_content";
         }
 
-        $result = $dbh->getRow(sprintf("SELECT $fields"
+        $result = $dbh->getRow(
+            sprintf(
+            "SELECT $fields"
                     . " FROM $page_tbl, $version_tbl"
                     . " WHERE $page_tbl.id=$version_tbl.id"
                     . "  AND pagename='%s'"
                     . "  AND version=%d",
-                $dbh->escapeSimple($pagename), $version),
-            DB_FETCHMODE_ASSOC);
+            $dbh->escapeSimple($pagename),
+            $version
+        ),
+            DB_FETCHMODE_ASSOC
+        );
 
         return $this->_extract_version_data($result);
     }
 
-    function _extract_version_data($query_result)
+    public function _extract_version_data($query_result)
     {
-        if (!$query_result)
+        if (!$query_result) {
             return false;
+        }
 
         /* Earlier versions (<= 1.3.7) stored the version data in base64.
            This could be done here or in upgrade.
@@ -365,12 +407,13 @@
         $data['mtime'] = $query_result['mtime'];
         $data['is_minor_edit'] = !empty($query_result['minor_edit']);
 
-        if (isset($query_result['content']))
+        if (isset($query_result['content'])) {
             $data['%content'] = $query_result['content'];
-        elseif ($query_result['have_content'])
+        } elseif ($query_result['have_content']) {
             $data['%content'] = true;
-        else
+        } else {
             $data['%content'] = '';
+        }
 
         // FIXME: this is ugly.
         if (isset($query_result['pagedata'])) {
@@ -385,7 +428,7 @@
     /*
      * Create a new revision of a page.
      */
-    function set_versiondata($pagename, $version, $data)
+    public function set_versiondata($pagename, $version, $data)
     {
         $dbh = &$this->_dbh;
         $version_tbl = $this->_table_names['version_tbl'];
@@ -404,15 +447,20 @@
         $this->lock();
         $id = $this->_get_pageid($pagename, true);
 
-        $dbh->query(sprintf("DELETE FROM $version_tbl"
+        $dbh->query(sprintf(
+            "DELETE FROM $version_tbl"
                 . " WHERE id=%d AND version=%d",
-            $id, $version));
+            $id,
+            $version
+        ));
         // generic slow PearDB bind eh quoting.
-        $dbh->query("INSERT INTO $version_tbl"
+        $dbh->query(
+            "INSERT INTO $version_tbl"
                 . " (id,version,mtime,minor_edit,content,versiondata)"
                 . " VALUES(?, ?, ?, ?, ?, ?)",
             array($id, $version, $mtime, $minor_edit, $content,
-                $this->_serialize($data)));
+                $this->_serialize($data))
+        );
 
         $this->_update_recent_table($id);
         $this->_update_nonempty_table($id);
@@ -423,7 +471,7 @@
     /*
      * Delete an old revision of a page.
      */
-    function delete_versiondata($pagename, $version)
+    public function delete_versiondata($pagename, $version)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -443,7 +491,7 @@
     /*
      * Delete page completely from the database.
      */
-    function purge_page($pagename)
+    public function purge_page($pagename)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -479,7 +527,7 @@
      * @param string $pagename Page name
      * @param array  $links    List of page(names) which page links to.
      */
-    function set_links($pagename, $links)
+    public function set_links($pagename, $links)
     {
         // Update link table.
         // FIXME: optimize: mysql can do this all in one big INSERT/REPLACE.
@@ -498,10 +546,11 @@
                 if ($linkto === "") { // ignore attributes
                     continue;
                 }
-                if (isset($link['relation']))
+                if (isset($link['relation'])) {
                     $relation = $this->_get_pageid($link['relation'], true);
-                else
+                } else {
                     $relation = 0;
+                }
                 // avoid duplicates
                 if (isset($linkseen[$linkto]) and !$relation) {
                     continue;
@@ -541,23 +590,33 @@
      * as 'linkrelation' key as pagename. See WikiDB_PageIterator::next
      *   if (isset($next['linkrelation']))
      */
-    function get_links($pagename, $reversed = true, $include_empty = false,
-                       $sortby = '', $limit = '', $exclude = '',
-                       $want_relations = false)
+    public function get_links(
+        $pagename,
+        $reversed = true,
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = '',
+        $want_relations = false
+    )
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
 
-        if ($reversed)
+        if ($reversed) {
             list($have, $want) = array('linkee', 'linker');
-        else
+        } else {
             list($have, $want) = array('linker', 'linkee');
+        }
         $orderby = $this->sortby($sortby, 'db', array('pagename'));
-        if ($orderby) $orderby = " ORDER BY $want." . $orderby;
-        if ($exclude) // array of pagenames
+        if ($orderby) {
+            $orderby = " ORDER BY $want." . $orderby;
+        }
+        if ($exclude) { // array of pagenames
             $exclude = " AND $want.pagename NOT IN " . $this->_sql_set($exclude);
-        else
+        } else {
             $exclude = '';
+        }
 
         $qpagename = $dbh->escapeSimple($pagename);
         $sql = "SELECT $want.id AS id, $want.pagename AS pagename, "
@@ -586,15 +645,16 @@
     /*
      * Find if a page links to another page
      */
-    function exists_link($pagename, $link, $reversed = false)
+    public function exists_link($pagename, $link, $reversed = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
 
-        if ($reversed)
+        if ($reversed) {
             list($have, $want) = array('linkee', 'linker');
-        else
+        } else {
             list($have, $want) = array('linker', 'linkee');
+        }
         $qpagename = $dbh->escapeSimple($pagename);
         $qlink = $dbh->escapeSimple($link);
         $row = $dbh->GetRow("SELECT CASE WHEN $want.pagename='$qlink' THEN 1 ELSE 0 END as result"
@@ -605,8 +665,12 @@
         return $row['result'];
     }
 
-    public function get_all_pages($include_empty = false,
-                                  $sortby = '', $limit = '', $exclude = '')
+    public function get_all_pages(
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = ''
+    )
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -668,8 +732,13 @@
     /*
      * Text search (title or full text)
      */
-    public function text_search($search, $fulltext = false,
-                                $sortby = '', $limit = '', $exclude = '')
+    public function text_search(
+        $search,
+        $fulltext = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = ''
+    )
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -679,8 +748,9 @@
         }
         $searchclass = get_class($this) . "_search";
         // no need to define it everywhere and then fallback. memory!
-        if (!class_exists($searchclass))
+        if (!class_exists($searchclass)) {
             $searchclass = "WikiDB_backend_PearDB_search";
+        }
         $searchobj = new $searchclass($search, $dbh);
 
         $table = "$nonempty_tbl, $page_tbl";
@@ -718,7 +788,7 @@
 
     //Todo: check if the better Mysql MATCH operator is supported,
     // (ranked search) and also google like expressions.
-    function _sql_match_clause($word)
+    public function _sql_match_clause($word)
     {
         $word = preg_replace('/(?=[%_\\\\])/', "\\", $word);
         $word = $this->_dbh->escapeSimple($word);
@@ -729,7 +799,7 @@
         return "LOWER(pagename) LIKE '%$word%'";
     }
 
-    function _sql_casematch_clause($word)
+    public function _sql_casematch_clause($word)
     {
         $word = preg_replace('/(?=[%_\\\\])/', "\\", $word);
         $word = $this->_dbh->escapeSimple($word);
@@ -736,7 +806,7 @@
         return "pagename LIKE '%$word%'";
     }
 
-    function _fullsearch_sql_match_clause($word)
+    public function _fullsearch_sql_match_clause($word)
     {
         $word = preg_replace('/(?=[%_\\\\])/', "\\", $word);
         $word = $this->_dbh->escapeSimple($word);
@@ -745,7 +815,7 @@
         return "LOWER(pagename) LIKE '%$word%' OR content LIKE '%$word%'";
     }
 
-    function _fullsearch_sql_casematch_clause($word)
+    public function _fullsearch_sql_casematch_clause($word)
     {
         $word = preg_replace('/(?=[%_\\\\])/', "\\", $word);
         $word = $this->_dbh->escapeSimple($word);
@@ -752,7 +822,7 @@
         return "pagename LIKE '%$word%' OR content LIKE '%$word%'";
     }
 
-    function _sql_set(&$pagenames)
+    public function _sql_set(&$pagenames)
     {
         $s = '(';
         foreach ($pagenames as $p) {
@@ -778,8 +848,9 @@
         }
         $orderby = '';
         if ($sortby != '-hits') {
-            if ($order = $this->sortby($sortby, 'db'))
+            if ($order = $this->sortby($sortby, 'db')) {
                 $orderby = " ORDER BY " . $order;
+            }
         } else {
             $orderby = " ORDER BY hits $order";
         }
@@ -874,12 +945,13 @@
     /*
      * Find referenced empty pages.
      */
-    function wanted_pages($exclude = '', $sortby = '', $limit = '')
+    public function wanted_pages($exclude = '', $sortby = '', $limit = '')
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
-        if ($orderby = $this->sortby($sortby, 'db', array('pagename', 'wantedfrom')))
+        if ($orderby = $this->sortby($sortby, 'db', array('pagename', 'wantedfrom'))) {
             $orderby = 'ORDER BY ' . $orderby;
+        }
 
         if ($exclude) { // array of pagenames
             $exclude = " AND p.pagename NOT IN " . $this->_sql_set($exclude);
@@ -909,7 +981,7 @@
      * @param string $to       Future page name
      */
 
-    function rename_page($pagename, $to)
+    public function rename_page($pagename, $to)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -916,8 +988,10 @@
 
         $this->lock();
         $id = $this->_get_pageid($pagename);
-        $dbh->query(sprintf("UPDATE $page_tbl SET pagename='%s' WHERE id=$id",
-                    $dbh->escapeSimple($to)));
+        $dbh->query(sprintf(
+            "UPDATE $page_tbl SET pagename='%s' WHERE id=$id",
+            $dbh->escapeSimple($to)
+        ));
         $this->unlock();
         return $id;
     }
@@ -932,7 +1006,7 @@
      * Can be undone and is seen in RecentChanges.
      */
 
-    function delete_page($pagename)
+    public function delete_page($pagename)
     {
         /**
          * @var WikiRequest $request
@@ -961,7 +1035,7 @@
     }
 
 
-    function _update_recent_table($pageid = false)
+    public function _update_recent_table($pageid = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -981,7 +1055,7 @@
         $this->unlock();
     }
 
-    function _update_nonempty_table($pageid = false)
+    public function _update_nonempty_table($pageid = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -1012,8 +1086,9 @@
      */
     public function lock($tables = array(), $write_lock = true)
     {
-        if ($this->_lock_count++ == 0)
+        if ($this->_lock_count++ == 0) {
             $this->_lock_tables($write_lock);
+        }
     }
 
     /*
@@ -1055,7 +1130,7 @@
     /*
      * Serialize data
      */
-    function _serialize($data)
+    public function _serialize($data)
     {
         if (empty($data)) {
             return '';
@@ -1067,7 +1142,7 @@
     /*
      * Unserialize data
      */
-    function _unserialize($data)
+    public function _unserialize($data)
     {
         return empty($data) ? array() : unserialize($data);
     }
@@ -1100,8 +1175,9 @@
      */
     private function _is_false_error($error)
     {
-        if ($error->getCode() != DB_ERROR)
+        if ($error->getCode() != DB_ERROR) {
             return false;
+        }
 
         $query = $this->_dbh->last_query;
 
@@ -1128,7 +1204,7 @@
         return true;
     }
 
-    function _pear_error_message($error)
+    public function _pear_error_message($error)
     {
         $class = get_class($this);
         $message = "$class: fatal database error\n"
@@ -1136,28 +1212,31 @@
             . "\t(" . $error->getDebugInfo() . ")\n";
 
         // Prevent password from being exposed during a connection error
-        $safe_dsn = preg_replace('| ( :// .*? ) : .* (?=@) |xs',
-            '\\1:XXXXXXXX', $this->_dsn);
+        $safe_dsn = preg_replace(
+            '| ( :// .*? ) : .* (?=@) |xs',
+            '\\1:XXXXXXXX',
+            $this->_dsn
+        );
         return str_replace($this->_dsn, $safe_dsn, $message);
     }
 
     /* some variables and functions for DB backend abstraction (action=upgrade) */
-    function database()
+    public function database()
     {
         return $this->_dbh->dsn['database'];
     }
 
-    function backendType()
+    public function backendType()
     {
         return $this->_dbh->phptype;
     }
 
-    function connection()
+    public function connection()
     {
         return $this->_dbh->connection;
     }
 
-    function listOfTables()
+    public function listOfTables()
     {
         return $this->_dbh->getListOf('tables');
     }
@@ -1175,10 +1254,9 @@
  *
  * @author: Dan Frankowski
  */
-class WikiDB_backend_PearDB_generic_iter
-    extends WikiDB_backend_iterator
+class WikiDB_backend_PearDB_generic_iter extends WikiDB_backend_iterator
 {
-    function __construct($backend, $query_result, $field_list = NULL)
+    public function __construct($backend, $query_result, $field_list = null)
     {
         if (DB::isError($query_result)) {
             // This shouldn't happen, I thought.
@@ -1190,7 +1268,7 @@
         $this->_options = $field_list;
     }
 
-    function count()
+    public function count()
     {
         if (!$this->_result) {
             return false;
@@ -1198,7 +1276,7 @@
         return $this->_result->numRows();
     }
 
-    function next()
+    public function next()
     {
         if (!$this->_result) {
             return false;
@@ -1213,7 +1291,7 @@
         return $record;
     }
 
-    function reset()
+    public function reset()
     {
         if ($this->_result) {
             $this->_result->MoveFirst();
@@ -1220,7 +1298,7 @@
         }
     }
 
-    function free()
+    public function free()
     {
         if ($this->_result) {
             $this->_result->free();
@@ -1228,19 +1306,19 @@
         }
     }
 
-    function asArray()
+    public function asArray()
     {
         $result = array();
-        while ($page = $this->next())
+        while ($page = $this->next()) {
             $result[] = $page;
+        }
         return $result;
     }
 }
 
-class WikiDB_backend_PearDB_iter
-    extends WikiDB_backend_PearDB_generic_iter
+class WikiDB_backend_PearDB_iter extends WikiDB_backend_PearDB_generic_iter
 {
-    function next()
+    public function next()
     {
         $backend = &$this->_backend;
         if (!$this->_result) {

Modified: trunk/lib/WikiDB/backend/PearDB_ffpgsql.php
===================================================================
--- trunk/lib/WikiDB/backend/PearDB_ffpgsql.php	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/backend/PearDB_ffpgsql.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -48,10 +48,9 @@
 require_once 'lib/ErrorManager.php';
 require_once 'lib/WikiDB/backend/PearDB_pgsql.php';
 
-class WikiDB_backend_PearDB_ffpgsql
-    extends WikiDB_backend_PearDB_pgsql
+class WikiDB_backend_PearDB_ffpgsql extends WikiDB_backend_PearDB_pgsql
 {
-    function __construct($dbparams)
+    public function __construct($dbparams)
     {
         $dbparams['dsn'] = str_replace('ffpgsql:', 'pgsql:', $dbparams['dsn']);
         parent::__construct($dbparams);
@@ -64,7 +63,7 @@
         pg_set_client_encoding("iso-8859-1");
     }
 
-    function get_all_pagenames()
+    public function get_all_pagenames()
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -79,7 +78,7 @@
     /*
      * filter (nonempty pages) currently ignored
      */
-    function numPages($filter = false, $exclude = '')
+    public function numPages($filter = false, $exclude = '')
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -94,13 +93,13 @@
     /*
      * Read page information from database.
      */
-    function get_pagedata($pagename)
+    public function get_pagedata($pagename)
     {
         global $page_prefix;
         return parent::get_pagedata($page_prefix . $pagename);
     }
 
-    function update_pagedata($pagename, $newdata)
+    public function update_pagedata($pagename, $newdata)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
@@ -112,8 +111,11 @@
             // hit count, who cares?
             global $page_prefix;
             $pagename = $page_prefix . $pagename;
-            $dbh->query(sprintf("UPDATE $page_tbl SET hits=%d WHERE pagename='%s'",
-                $newdata['hits'], $dbh->escapeSimple($pagename)));
+            $dbh->query(sprintf(
+                "UPDATE $page_tbl SET hits=%d WHERE pagename='%s'",
+                $newdata['hits'],
+                $dbh->escapeSimple($pagename)
+            ));
             return;
         }
 
@@ -132,12 +134,13 @@
         }
 
         foreach ($newdata as $key => $val) {
-            if ($key == 'hits')
+            if ($key == 'hits') {
                 $hits = (int)$val;
-            else if (empty($val))
+            } elseif (empty($val)) {
                 unset($data[$key]);
-            else
+            } else {
                 $data[$key] = $val;
+            }
         }
 
         /* Portability issue -- not all DBMS supports huge strings
@@ -152,20 +155,22 @@
         */
         global $page_prefix;
         $pagename = $page_prefix . $pagename;
-        $dbh->query("UPDATE $page_tbl"
+        $dbh->query(
+            "UPDATE $page_tbl"
                 . " SET hits=?, pagedata=?"
                 . " WHERE pagename=?",
-            array($hits, $this->_serialize($data), $pagename));
+            array($hits, $this->_serialize($data), $pagename)
+        );
         $this->unlock(array($page_tbl));
     }
 
-    function get_latest_version($pagename)
+    public function get_latest_version($pagename)
     {
         global $page_prefix;
         return parent::get_latest_version($page_prefix . $pagename);
     }
 
-    function get_previous_version($pagename, $version)
+    public function get_previous_version($pagename, $version)
     {
         global $page_prefix;
         return parent::get_previous_version($page_prefix . $pagename, $version);
@@ -180,7 +185,7 @@
      *
      * @return array The version data, or false if specified version does not exist.
      */
-    function get_versiondata($pagename, $version, $want_content = false)
+    public function get_versiondata($pagename, $version, $want_content = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -202,30 +207,35 @@
 
         global $page_prefix;
         $pagename = $page_prefix . $pagename;
-        $result = $dbh->getRow(sprintf("SELECT $fields"
+        $result = $dbh->getRow(
+            sprintf(
+            "SELECT $fields"
                     . " FROM $page_tbl, $version_tbl"
                     . " WHERE $page_tbl.id=$version_tbl.id"
                     . "  AND pagename='%s'"
                     . "  AND version=%d",
-                $dbh->escapeSimple($pagename), $version),
-            DB_FETCHMODE_ASSOC);
+            $dbh->escapeSimple($pagename),
+            $version
+        ),
+            DB_FETCHMODE_ASSOC
+        );
 
         return $this->_extract_version_data($result);
     }
 
-    function get_cached_html($pagename)
+    public function get_cached_html($pagename)
     {
         global $page_prefix;
         return parent::get_cached_html($page_prefix . $pagename);
     }
 
-    function set_cached_html($pagename, $data)
+    public function set_cached_html($pagename, $data)
     {
         global $page_prefix;
         parent::set_cached_html($page_prefix . $pagename, $data);
     }
 
-    function _get_pageid($pagename, $create_if_missing = false)
+    public function _get_pageid($pagename, $create_if_missing = false)
     {
 
         // check id_cache
@@ -238,7 +248,9 @@
         }
 
         // attributes play this game.
-        if ($pagename === '') return 0;
+        if ($pagename === '') {
+            return 0;
+        }
 
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
@@ -245,11 +257,14 @@
         global $page_prefix;
         $pagename = $page_prefix . $pagename;
 
-        $query = sprintf("SELECT id FROM $page_tbl WHERE pagename='%s'",
-            $dbh->escapeSimple($pagename));
+        $query = sprintf(
+            "SELECT id FROM $page_tbl WHERE pagename='%s'",
+            $dbh->escapeSimple($pagename)
+        );
 
-        if (!$create_if_missing)
+        if (!$create_if_missing) {
             return $dbh->getOne($query);
+        }
 
         $id = $dbh->getOne($query);
         if (empty($id)) {
@@ -258,10 +273,13 @@
             $id = $max_id + 1;
             // requires createSequence and on mysql lock the interim table ->getSequenceName
             //$id = $dbh->nextId($page_tbl . "_id");
-            $dbh->query(sprintf("INSERT INTO $page_tbl"
+            $dbh->query(sprintf(
+                "INSERT INTO $page_tbl"
                     . " (id,pagename,hits)"
                     . " VALUES (%d,'%s',0)",
-                $id, $dbh->escapeSimple($pagename)));
+                $id,
+                $dbh->escapeSimple($pagename)
+            ));
             $this->unlock(array($page_tbl));
         }
         return $id;
@@ -270,7 +288,7 @@
     /*
      * Delete page completely from the database.
      */
-    function purge_page($pagename)
+    public function purge_page($pagename)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -316,23 +334,33 @@
      * as 'linkrelation' key as pagename. See WikiDB_PageIterator::next
      *   if (isset($next['linkrelation']))
      */
-    function get_links($pagename, $reversed = true, $include_empty = false,
-                       $sortby = '', $limit = '', $exclude = '',
-                       $want_relations = false)
+    public function get_links(
+        $pagename,
+        $reversed = true,
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = '',
+        $want_relations = false
+    )
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
 
-        if ($reversed)
+        if ($reversed) {
             list($have, $want) = array('linkee', 'linker');
-        else
+        } else {
             list($have, $want) = array('linker', 'linkee');
+        }
         $orderby = $this->sortby($sortby, 'db', array('pagename'));
-        if ($orderby) $orderby = " ORDER BY $want." . $orderby;
-        if ($exclude) // array of pagenames
+        if ($orderby) {
+            $orderby = " ORDER BY $want." . $orderby;
+        }
+        if ($exclude) { // array of pagenames
             $exclude = " AND $want.pagename NOT IN " . $this->_sql_set($exclude);
-        else
+        } else {
             $exclude = '';
+        }
 
         global $page_prefix;
         $p = strlen($page_prefix) + 1;
@@ -364,8 +392,12 @@
         return new WikiDB_backend_PearDB_iter($this, $result);
     }
 
-    public function get_all_pages($include_empty = false,
-                                  $sortby = '', $limit = '', $exclude = '')
+    public function get_all_pages(
+        $include_empty = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = ''
+    )
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -374,11 +406,14 @@
         $p = strlen($page_prefix) + 1;
 
         $orderby = $this->sortby($sortby, 'db');
-        if ($orderby) $orderby = ' ORDER BY ' . $orderby;
-        if ($exclude) // array of pagenames
+        if ($orderby) {
+            $orderby = ' ORDER BY ' . $orderby;
+        }
+        if ($exclude) { // array of pagenames
             $exclude = " AND $page_tbl.pagename NOT IN " . $this->_sql_set($exclude);
-        else
+        } else {
             $exclude = '';
+        }
 
         if (strstr($orderby, 'mtime ')) { // multiple columns possible
             if ($include_empty) {
@@ -449,8 +484,9 @@
         }
         $orderby = '';
         if ($sortby != '-hits') {
-            if ($order = $this->sortby($sortby, 'db'))
+            if ($order = $this->sortby($sortby, 'db')) {
                 $orderby = " ORDER BY " . $order;
+            }
         } else {
             $orderby = " ORDER BY $order";
         }
@@ -487,8 +523,9 @@
         extract($this->_table_names);
 
         $pick = array();
-        if ($since)
+        if ($since) {
             $pick[] = "mtime >= $since";
+        }
 
         if ($include_all_revisions) {
             // Include all revisions of each page.
@@ -526,8 +563,9 @@
         }
         // $limitclause = $limit ? " LIMIT $limit" : '';
         $where_clause = $join_clause;
-        if ($pick)
+        if ($pick) {
             $where_clause .= " AND " . join(" AND ", $pick);
+        }
 
         global $page_prefix;
         $p = strlen($page_prefix) + 1;
@@ -551,17 +589,19 @@
     /*
      * Find referenced empty pages.
      */
-    function wanted_pages($exclude = '', $sortby = '', $limit = '')
+    public function wanted_pages($exclude = '', $sortby = '', $limit = '')
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
         global $page_prefix;
         $p = strlen($page_prefix) + 1;
-        if ($orderby = $this->sortby($sortby, 'db', array('pagename', 'wantedfrom')))
+        if ($orderby = $this->sortby($sortby, 'db', array('pagename', 'wantedfrom'))) {
             $orderby = 'ORDER BY ' . $orderby;
+        }
 
-        if ($exclude) // array of pagenames
+        if ($exclude) { // array of pagenames
             $exclude = " AND substring(p.pagename from $p) NOT IN " . $this->_sql_set($exclude);
+        }
         $sql = "SELECT substring(pp.pagename from $p) AS wantedfrom, substring(p.pagename from $p) AS pagename"
             . " FROM $page_tbl AS p, $link_tbl AS linked"
             . " LEFT JOIN $page_tbl AS pp ON linked.linkto = pp.id"
@@ -588,7 +628,7 @@
      * @param string $to       Future page name
      */
 
-    function rename_page($pagename, $to)
+    public function rename_page($pagename, $to)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -608,20 +648,22 @@
                 $dbh->query("DELETE FROM $page_tbl WHERE id=$new");
             }
             global $page_prefix;
-            $dbh->query(sprintf("UPDATE $page_tbl SET pagename='%s' WHERE id=$id",
-                $dbh->escapeSimple($page_prefix . $to)));
+            $dbh->query(sprintf(
+                "UPDATE $page_tbl SET pagename='%s' WHERE id=$id",
+                $dbh->escapeSimple($page_prefix . $to)
+            ));
         }
         $this->unlock();
         return $id;
     }
 
-    function is_wiki_page($pagename)
+    public function is_wiki_page($pagename)
     {
         global $page_prefix;
         return parent::is_wiki_page($page_prefix . $pagename);
     }
 
-    function increaseHitCount($pagename)
+    public function increaseHitCount($pagename)
     {
         global $page_prefix;
         parent::increaseHitCount($page_prefix . $pagename);
@@ -630,7 +672,7 @@
     /*
      * Serialize data
      */
-    function _serialize($data)
+    public function _serialize($data)
     {
         return WikiDB_backend_PearDB::_serialize($data);
     }
@@ -639,7 +681,7 @@
      * Pack tables.
      * NOTE: Disable vacuum, wikiuser is not the table owner
      */
-    function optimize()
+    public function optimize()
     {
         return true;
     }
@@ -647,8 +689,13 @@
     /*
      * Text search (title or full text)
      */
-    public function text_search($search, $fulltext = false,
-                                $sortby = '', $limit = '', $exclude = '')
+    public function text_search(
+        $search,
+        $fulltext = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = ''
+    )
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -655,12 +702,15 @@
         global $page_prefix;
         $len = strlen($page_prefix) + 1;
         $orderby = $this->sortby($sortby, 'db');
-        if ($sortby and $orderby) $orderby = ' ORDER BY ' . $orderby;
+        if ($sortby and $orderby) {
+            $orderby = ' ORDER BY ' . $orderby;
+        }
 
         $searchclass = get_class($this) . "_search";
         // no need to define it everywhere and then fallback. memory!
-        if (!class_exists($searchclass))
+        if (!class_exists($searchclass)) {
             $searchclass = "WikiDB_backend_PearDB_search";
+        }
         $searchobj = new $searchclass($search, $dbh);
 
         $table = "$nonempty_tbl, $page_tbl";
@@ -682,8 +732,9 @@
             $search_clause = "substring(plugin_wiki_page.pagename from 0 for $len) = '$page_prefix') AND (";
 
             $search_clause .= "idxFTI @@ plainto_tsquery('english', '$search_string')";
-            if (!$orderby)
+            if (!$orderby) {
                 $orderby = " ORDER BY ts_rank(idxFTI, plainto_tsquery('english', '$search_string')) DESC";
+            }
         } else {
             $callback = new WikiMethodCb($searchobj, "_pagename_match_clause");
             $search_clause = "substring(plugin_wiki_page.pagename from 0 for $len) = '$page_prefix') AND (";
@@ -706,15 +757,16 @@
         return $iter;
     }
 
-    function exists_link($pagename, $link, $reversed = false)
+    public function exists_link($pagename, $link, $reversed = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
 
-        if ($reversed)
+        if ($reversed) {
             list($have, $want) = array('linkee', 'linker');
-        else
+        } else {
             list($have, $want) = array('linker', 'linkee');
+        }
         $qpagename = $dbh->escapeSimple($pagename);
         $qlink = $dbh->escapeSimple($link);
         $row = $dbh->GetRow("SELECT $want.pagename as result"
@@ -727,10 +779,9 @@
     }
 }
 
-class WikiDB_backend_PearDB_ffpgsql_search
-    extends WikiDB_backend_PearDB_pgsql_search
+class WikiDB_backend_PearDB_ffpgsql_search extends WikiDB_backend_PearDB_pgsql_search
 {
-    function _pagename_match_clause($node)
+    public function _pagename_match_clause($node)
     {
         $word = $node->sql();
         // @alu: use _quote maybe instead of direct pg_escape_string
@@ -762,7 +813,7 @@
      * The full-text index will still be used, and the regex will be used to
      * prune the results afterwards.
      */
-    function _fulltext_match_clause($node)
+    public function _fulltext_match_clause($node)
     {
         $word = strtolower($node->word);
         // $word = str_replace(" ", "&", $word); // phrase fix

Modified: trunk/lib/WikiDB/backend/PearDB_mysqli.php
===================================================================
--- trunk/lib/WikiDB/backend/PearDB_mysqli.php	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/backend/PearDB_mysqli.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -25,8 +25,7 @@
 
 require_once 'lib/WikiDB/backend/PearDB.php';
 
-class WikiDB_backend_PearDB_mysqli
-    extends WikiDB_backend_PearDB
+class WikiDB_backend_PearDB_mysqli extends WikiDB_backend_PearDB
 {
     /**
      * Kill timed out processes. ( so far only called on about every 50-th save. )
@@ -33,7 +32,9 @@
      */
     private function _timeout()
     {
-        if (empty($this->_dbparams['timeout'])) return;
+        if (empty($this->_dbparams['timeout'])) {
+            return;
+        }
         $result = mysqli_query($this->_dbh->connection, "SHOW processlist");
         while ($row = mysqli_fetch_array($result)) {
             if ($row["db"] == $this->_dbh->dsn['database']
@@ -50,7 +51,7 @@
     /*
      * Create a new revision of a page.
      */
-    function set_versiondata($pagename, $version, $data)
+    public function set_versiondata($pagename, $version, $data)
     {
         $dbh = &$this->_dbh;
         $version_tbl = $this->_table_names['version_tbl'];
@@ -70,10 +71,14 @@
         $id = $this->_get_pageid($pagename, true);
         // requires PRIMARY KEY (id,version)!
         // VALUES supported since mysql-3.22.5
-        $dbh->query(sprintf("REPLACE INTO $version_tbl"
+        $dbh->query(sprintf(
+            "REPLACE INTO $version_tbl"
                 . " (id,version,mtime,minor_edit,content,versiondata)"
                 . " VALUES(%d,%d,%d,%d,'%s','%s')",
-            $id, $version, $mtime, $minor_edit,
+            $id,
+            $version,
+            $mtime,
+            $minor_edit,
             $dbh->escapeSimple($content),
             $dbh->escapeSimple($this->_serialize($data))
         ));
@@ -83,7 +88,7 @@
         $this->unlock();
     }
 
-    function _update_recent_table($pageid = false)
+    public function _update_recent_table($pageid = false)
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
@@ -105,18 +110,19 @@
     /*
      * Find referenced empty pages.
      */
-    function wanted_pages($exclude = '', $sortby = '', $limit = '')
+    public function wanted_pages($exclude = '', $sortby = '', $limit = '')
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
-        if ($orderby = $this->sortby($sortby, 'db', array('pagename', 'wantedfrom')))
+        if ($orderby = $this->sortby($sortby, 'db', array('pagename', 'wantedfrom'))) {
             $orderby = 'ORDER BY ' . $orderby;
+        }
 
         if ($exclude) { // array of pagenames
             $exclude = " AND p.pagename NOT IN " . $this->_sql_set($exclude);
         }
 
-    /* ISNULL is mysql specific */
+        /* ISNULL is mysql specific */
         $sql = "SELECT p.pagename AS wantedfrom, pp.pagename AS pagename"
             . " FROM $page_tbl p, $link_tbl linked"
             . " LEFT JOIN $page_tbl pp ON (linked.linkto = pp.id)"
@@ -157,7 +163,7 @@
     /**
      * Pack tables.
      */
-    function optimize()
+    public function optimize()
     {
         $dbh = &$this->_dbh;
         $this->_timeout();
@@ -188,7 +194,7 @@
         $this->_dbh->query("UNLOCK TABLES");
     }
 
-    function increaseHitCount($pagename)
+    public function increaseHitCount($pagename)
     {
         $dbh = &$this->_dbh;
         // Hits is the only thing we can update in a fast manner.
@@ -195,17 +201,17 @@
         // Note that this will fail silently if the page does not
         // have a record in the page table.  Since it's just the
         // hit count, who cares?
-        $dbh->query(sprintf("UPDATE LOW_PRIORITY %s SET hits=hits+1 WHERE pagename='%s' LIMIT 1",
+        $dbh->query(sprintf(
+            "UPDATE LOW_PRIORITY %s SET hits=hits+1 WHERE pagename='%s' LIMIT 1",
             $this->_table_names['page_tbl'],
-            $dbh->escapeSimple($pagename)));
+            $dbh->escapeSimple($pagename)
+        ));
     }
-
 }
 
-class WikiDB_backend_PearDB_mysqli_search
-    extends WikiDB_backend_PearDB_search
+class WikiDB_backend_PearDB_mysqli_search extends WikiDB_backend_PearDB_search
 {
-    function _pagename_match_clause($node)
+    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	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/backend/PearDB_oci8.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -30,14 +30,15 @@
 
 require_once 'lib/WikiDB/backend/PearDB_pgsql.php';
 
-class WikiDB_backend_PearDB_oci8
-    extends WikiDB_backend_PearDB_pgsql
+class WikiDB_backend_PearDB_oci8 extends WikiDB_backend_PearDB_pgsql
 {
-    function __construct($dbparams)
+    public function __construct($dbparams)
     {
         // Backend constructor
         parent::__construct($dbparams);
-        if (DB::isError($this->_dbh)) return;
+        if (DB::isError($this->_dbh)) {
+            return;
+        }
 
         // Empty strings are NULLS
         $this->_expressions['notempty'] = "IS NOT NULL";
@@ -50,14 +51,16 @@
         // - Set lowercase compatibility option
         // - Set numrows as well -- sure why this is needed, but some queries
         //   are triggering DB_ERROR_NOT_CAPABLE
-        $dbh->setOption('portability',
-            DB_PORTABILITY_LOWERCASE | DB_PORTABILITY_NULL_TO_EMPTY | DB_PORTABILITY_NUMROWS);
+        $dbh->setOption(
+            'portability',
+            DB_PORTABILITY_LOWERCASE | DB_PORTABILITY_NULL_TO_EMPTY | DB_PORTABILITY_NUMROWS
+        );
     }
 
     /**
      * Pack tables.
      */
-    function optimize()
+    public function optimize()
     {
         // Do nothing here -- Leave that for the DBA
         // Cost Based Optimizer tuning vary from version to version
@@ -86,22 +89,23 @@
         }
     }
 
-    function _quote($s)
+    public function _quote($s)
     {
         return base64_encode($s);
     }
 
-    function _unquote($s)
+    public function _unquote($s)
     {
         return base64_decode($s);
     }
 
-    function write_accesslog(&$entry)
+    public function write_accesslog(&$entry)
     {
         $dbh = &$this->_dbh;
         $log_tbl = $entry->_accesslog->logtable;
         // duration problem: sprintf "%f" might use comma e.g. "100,201" in european locales
-        $dbh->query("INSERT INTO $log_tbl"
+        $dbh->query(
+            "INSERT INTO $log_tbl"
                 . " (time_stamp,remote_host,remote_user,request_method,request_line,request_uri,"
                 . "request_args,request_time,status,bytes_sent,referer,agent,request_duration)"
                 . " VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)",
@@ -120,22 +124,22 @@
                 $entry->size,
                 $entry->referer,
                 $entry->user_agent,
-                $entry->duration));
+                $entry->duration)
+        );
     }
-
 }
 
-class WikiDB_backend_PearDB_oci8_search
-    extends WikiDB_backend_PearDB_search
+class WikiDB_backend_PearDB_oci8_search extends WikiDB_backend_PearDB_search
 {
     // If we want case insensitive search, one need to create a Context
     // 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.
-    function _fulltext_match_clause($node)
+    public function _fulltext_match_clause($node)
     {
-        if ($this->isStoplisted($node))
+        if ($this->isStoplisted($node)) {
             return "1=1";
+        }
         $page = $node->sql();
         $exactword = $node->sql_quote($node->word);
         return ($this->_case_exact

Modified: trunk/lib/WikiDB/backend/PearDB_pgsql.php
===================================================================
--- trunk/lib/WikiDB/backend/PearDB_pgsql.php	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/backend/PearDB_pgsql.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -26,8 +26,9 @@
 require_once 'lib/ErrorManager.php';
 require_once 'lib/WikiDB/backend/PearDB.php';
 
-if (!defined("USE_BYTEA")) // see schemas/psql-initialize.sql
+if (!defined("USE_BYTEA")) { // see schemas/psql-initialize.sql
     define("USE_BYTEA", true);
+}
 
 /*
 Since 1.3.12 changed to use:
@@ -36,14 +37,13 @@
  * tsearch2
 */
 
-class WikiDB_backend_PearDB_pgsql
-    extends WikiDB_backend_PearDB
+class WikiDB_backend_PearDB_pgsql extends WikiDB_backend_PearDB
 {
     /**
      * Pack tables.
      * NOTE: Only the table owner can do this. Either fix the schema or setup autovacuum.
      */
-    function optimize()
+    public function optimize()
     {
         return true; // if the wikiuser is not the table owner
 
@@ -55,53 +55,67 @@
         */
     }
 
-    function _quote($s)
+    public function _quote($s)
     {
-        if (USE_BYTEA)
+        if (USE_BYTEA) {
             return pg_escape_bytea($s);
-        if (function_exists('pg_escape_string'))
+        }
+        if (function_exists('pg_escape_string')) {
             return pg_escape_string($s);
-        else
+        } else {
             return base64_encode($s);
+        }
     }
 
-    function _unquote($s)
+    public function _unquote($s)
     {
-        if (USE_BYTEA)
+        if (USE_BYTEA) {
             return pg_unescape_bytea($s);
-        if (function_exists('pg_escape_string'))
+        }
+        if (function_exists('pg_escape_string')) {
             return $s;
-        else
+        } else {
             return base64_decode($s);
+        }
     }
 
     // Until the binary escape problems on pear pgsql are solved */
-    function get_cached_html($pagename)
+    public function get_cached_html($pagename)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
-        $data = $dbh->GetOne(sprintf("SELECT cached_html FROM $page_tbl WHERE pagename='%s'",
-            $dbh->escapeSimple($pagename)));
-        if ($data) return $this->_unquote($data);
-        else return '';
+        $data = $dbh->GetOne(sprintf(
+            "SELECT cached_html FROM $page_tbl WHERE pagename='%s'",
+            $dbh->escapeSimple($pagename)
+        ));
+        if ($data) {
+            return $this->_unquote($data);
+        } else {
+            return '';
+        }
     }
 
-    function set_cached_html($pagename, $data)
+    public function set_cached_html($pagename, $data)
     {
         $dbh = &$this->_dbh;
         $page_tbl = $this->_table_names['page_tbl'];
-        if (USE_BYTEA)
-            $dbh->query(sprintf("UPDATE $page_tbl"
+        if (USE_BYTEA) {
+            $dbh->query(sprintf(
+                "UPDATE $page_tbl"
                     . " SET cached_html='%s'"
                     . " WHERE pagename='%s'",
                 $this->_quote($data),
-                $dbh->escapeSimple($pagename)));
-        else
-            $dbh->query("UPDATE $page_tbl"
+                $dbh->escapeSimple($pagename)
+            ));
+        } else {
+            $dbh->query(
+                "UPDATE $page_tbl"
                     . " SET cached_html=?"
                     . " WHERE pagename=?",
                 // PearDB does NOT use pg_escape_string()! Oh dear.
-                array($this->_quote($data), $pagename));
+                array($this->_quote($data), $pagename)
+            );
+        }
     }
 
     /*
@@ -123,10 +137,11 @@
     /*
      * Serialize data
      */
-    function _serialize($data)
+    public function _serialize($data)
     {
-        if (empty($data))
+        if (empty($data)) {
             return '';
+        }
         assert(is_array($data));
         return $this->_quote(serialize($data));
     }
@@ -134,14 +149,16 @@
     /*
      * Unserialize data
      */
-    function _unserialize($data)
+    public function _unserialize($data)
     {
-        if (empty($data))
+        if (empty($data)) {
             return array();
+        }
         // Base64 encoded data does not contain colons.
         //  (only alphanumerics and '+' and '/'.)
-        if (substr($data, 0, 2) == 'a:')
+        if (substr($data, 0, 2) == 'a:') {
             return unserialize($data);
+        }
         return unserialize($this->_unquote($data));
     }
 
@@ -148,18 +165,26 @@
     /*
      * Text search (title or full text)
      */
-    public function text_search($search, $fulltext = false,
-                                $sortby = '', $limit = '', $exclude = '')
+    public function text_search(
+        $search,
+        $fulltext = false,
+        $sortby = '',
+        $limit = '',
+        $exclude = ''
+    )
     {
         $dbh = &$this->_dbh;
         extract($this->_table_names);
         $orderby = $this->sortby($sortby, 'db');
-        if ($sortby and $orderby) $orderby = ' ORDER BY ' . $orderby;
+        if ($sortby and $orderby) {
+            $orderby = ' ORDER BY ' . $orderby;
+        }
 
         $searchclass = get_class($this) . "_search";
         // no need to define it everywhere and then fallback. memory!
-        if (!class_exists($searchclass))
+        if (!class_exists($searchclass)) {
             $searchclass = "WikiDB_backend_PearDB_search";
+        }
         $searchobj = new $searchclass($search, $dbh);
 
         $table = "$nonempty_tbl, $page_tbl";
@@ -179,8 +204,9 @@
             $search_string = $search->makeTsearch2SqlClauseObj($callback);
             $search_string = str_replace(array("%", " "), array("", "&"), $search_string);
             $search_clause = "idxFTI @@ to_tsquery('$search_string')";
-            if (!$orderby)
+            if (!$orderby) {
                 $orderby = " ORDER BY rank(idxFTI, to_tsquery('$search_string')) DESC";
+            }
         } else {
             $callback = new WikiMethodCb($searchobj, "_pagename_match_clause");
             $search_clause = $search->makeSqlClauseObj($callback);
@@ -200,13 +226,11 @@
         $iter->stoplisted = @$searchobj->stoplisted;
         return $iter;
     }
-
 }
 
-class WikiDB_backend_PearDB_pgsql_search
-    extends WikiDB_backend_PearDB_search
+class WikiDB_backend_PearDB_pgsql_search extends WikiDB_backend_PearDB_search
 {
-    function _pagename_match_clause($node)
+    public function _pagename_match_clause($node)
     {
         $word = $node->sql();
         if ($node->op == 'REGEX') { // posix regex extensions
@@ -234,7 +258,7 @@
      * The full-text index will still be used, and the regex will be used to
      * prune the results afterwards.
      */
-    function _fulltext_match_clause($node)
+    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	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/backend/dba.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -27,10 +27,9 @@
 require_once 'lib/WikiDB/backend/dbaBase.php';
 require_once 'lib/DbaDatabase.php';
 
-class WikiDB_backend_dba
-    extends WikiDB_backend_dbaBase
+class WikiDB_backend_dba extends WikiDB_backend_dbaBase
 {
-    function __construct($dbparams)
+    public function __construct($dbparams)
     {
         $directory = '/tmp';
         $prefix = 'wiki_';
@@ -37,7 +36,9 @@
         $dba_handler = 'db4';
         $timeout = 20;
         extract($dbparams);
-        if ($directory) $directory .= "/";
+        if ($directory) {
+            $directory .= "/";
+        }
         $dbfile = $directory . $prefix . 'pagedb' . '.' . $dba_handler;
 
         // FIXME: error checking.
@@ -59,11 +60,11 @@
         parent::__construct($db);
     }
 
-    function lock($tables = array(), $write_lock = true)
+    public function lock($tables = array(), $write_lock = true)
     {
     }
 
-    function unlock($tables = array(), $force = false)
+    public function unlock($tables = array(), $force = false)
     {
     }
 }

Modified: trunk/lib/WikiDB/backend/dbaBase.php
===================================================================
--- trunk/lib/WikiDB/backend/dbaBase.php	2022-03-24 13:32:25 UTC (rev 11009)
+++ trunk/lib/WikiDB/backend/dbaBase.php	2022-03-24 13:40:18 UTC (rev 11010)
@@ -62,8 +62,7 @@
 
 require_once 'lib/DbaPartition.php';
 
-class WikiDB_backend_dbaBase
-    extends WikiDB_backend
+class WikiDB_backend_dbaBase extends WikiDB_backend
 {
     public $_db;
     public $_linkdb;
@@ -70,7 +69,7 @@
     public $_pagedb;
     public $_dbdb;
 
-    function __construct(&$dba)
+    public function __construct(&$dba)
     {
         $this->_db = &$dba;
         // TODO: page and version tables should be in their own files, probably.
@@ -83,36 +82,36 @@
         $this->_dbdb = new DbaPartition($dba, 'd');
     }
 
-    function sortable_columns()
+    public function sortable_columns()
     {
         return array('pagename', 'mtime' /*,'author_id','author'*/);
     }
 
-    function lock($tables = array(), $write_lock = true)
+    public function lock($tables = array(), $write_lock = true)
     {
     }
 
-    function unlock($tables = array(), $force = false)
+    public function unlock($tables = array(), $force = false)
     {
     }
 
-    function close()
+    public function close()
     {
         $this->_db->close();
     }
 
-    function optimize()
+    public function optimize()
     {
         $this->_db->optimize();
         return true;
     }
 
-    function sync()
+    public function sync()
     {
         $this->_db->sync();
     }
 
-    function rebuild($args = false)
+    public function rebuild($args = false)
     {
         if (!empty($args['all'])) {
             $result = parent::rebuild();
@@ -126,7 +125,7 @@
         return true;
     }
 
-    function check($args = false)
+    public function check($args = false)
     {
         // cleanup v?Pagename UNKNOWN0x0
         $errs = array();
@@ -140,11 +139,14 @@
                 $this->purge_page($page);
                 continue;
             }
-            if (!($data = $pagedb->get($page))) continue;
-            list($version, $flags,) = explode(':', $data, 3);
+            if (!($data = $pagedb->get($page))) {
+                continue;
+            }
+            list($version, $flags, ) = explode(':', $data, 3);
             $vdata = $this->_versiondb->get($version . ":" . $page);
-            if ($vdata === false)
-                continue; // linkrelations
+            if ($vdata === false) {
+                continue;
+            } // linkrelations
             // we also had for some internal version vdata is serialized strings,
             // need to unserialize it twice. We rather purge it.
             if (!is_string($vdata)
@@ -160,16 +162,17 @@
         return array_merge($errs, $this->_linkdb->check());
     }
 
-    function get_pagedata($pagename)
+    public function get_pagedata($pagename)
     {
         $result = $this->_pagedb->get($pagename);
-        if (!$result)
+        if (!$result) {
             return false;
+        }
         list(, , $packed) = explode(':', $result, 3);
         return unserialize($packed);
     }
 
-    function update_pagedata($pagename, $newdata)
+    public function update_pagedata($pagename, $newdata)
     {
         $result = $this->_pagedb->get($pagename);
         if ($result) {
@@ -181,29 +184,33 @@
         }
 
         foreach ($newdata as $key => $val) {
-            if (empty($val))
+            if (empty($val)) {
                 unset($data[$key]);
-            else
+            } else {
                 $data[$key] = $val;
+            }
         }
-        $this->_pagedb->set($pagename,
+        $this->_pagedb->set(
+            $pagename,
             (int)$latestversion . ':'
                 . (int)$flags . ':'
-                . serialize($data));
+                . serialize($data)
+        );
     }
 
-    function get_latest_version($pagename)
+    public function get_latest_version($pagename)
     {
         return (int)$this->_pagedb->get($pagename);
     }
 
-    function get_previous_version($pagename, $version)
+    public function get_previous_version($pagename, $version)
     {
         $versdb = &$this->_versiondb;
 
         while (--$version > 0) {
-            if ($versdb->exists($version . ":$pagename"))
+            if ($versdb->exists($version . ":$pagename")) {
                 return $version;
+            }
         }
         return false;
     }
@@ -217,18 +224,20 @@
      *
      * @return array|false The version data, or false if specified version does not exist
      */
-    function get_versiondata($pagename, $version, $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)) return false;
-        else {
+        if (empty($data) or $data == 'UNKNOWN'.chr(0)) {
+            return false;
+        } else {
             $vdata = unserialize($data);
             if (DEBUG and empty($vdata)) { // requires ->check
                 trigger_error("Delete empty revision: $pagename: " . $data, E_USER_WARNING);
                 $this->delete_versiondata($pagename, (int)$version);
             }
-            if (!$want_content)
+            if (!$want_content) {
                 $vdata['%content'] = !empty($vdata['%content']);
+            }
             return $vdata;
         }
     }
@@ -237,7 +246,7 @@
      * Can be undone and is seen in RecentChanges.
      * See backend.php
      */
-    function delete_page($pagename)
+    public function delete_page($pagename)
     {
         /**
          * @var WikiRequest $request
@@ -251,8 +260,9 @@
             if (is_string($data) and ($vdata = @unserialize($data))) {
                 $data = $vdata;
                 unset($vdata);
-            } else // already empty page
+            } else { // already empty page
                 $data = array();
+            }
         }
         assert(is_array($data) and !empty($data)); // mtime
         $data['%content'] = '';
@@ -265,7 +275,7 @@
     /*
      * Completely delete all page revisions from the database.
      */
-    function purge_page($pagename)
+    public function purge_page($pagename)
     {
         $pagedb = &$this->_pagedb;
         $versdb = &$this->_versiondb;
@@ -286,7 +296,7 @@
      * @param string $to       Future page name
      */
 
-    function rename_page($pagename, $to)
+    public function rename_page($pagename, $to)
     {
         /**
          * @var WikiRequest $request
@@ -297,15 +307,18 @@
         if ($result) {
             list($version, $flags, $data) = explode(':', $result, 3);
             $data = unserialize($data);
-        } else
+        } else {
             return false;
+        }
 
         $links = $this->_linkdb->get_links($pagename, false);
         $data['pagename'] = $to;
-        $this->_pagedb->set($to,
+        $this->_pagedb->set(
+            $to,
             (int)$version . ':'
                 . (int)$flags . ':'
-                . serialize($data));
+                . serialize($data)
+        );
         // move over the latest version only
         $pvdata = $this->get_versiondata($pagename, $version, true);
         $data['mtime'] = time();
@@ -324,7 +337,7 @@
     /*
      * Delete an old revision of a page.
      */
-    function delete_versiondata($pagename, $version)
+    public function delete_versiondata($pagename, $version)
     {
         $versdb = &$this->_versiondb;
 
@@ -340,8 +353,9 @@
             if ($previous > 0) {
                 $pvdata = $this->get_versiondata($pagename, $previous);
                 $is_empty = empty($pvdata['%content']);
-            } else
+            } else {
                 $is_empty = true;
+            }
             $this->_update_latest_version($pagename, $previous, $is_empty);
         }
     }
@@ -349,7 +363,7 @@
     /*
      * Create a new revision of a page.
      */
-    function set_versiondata($pagename, $version, $data)
+    public function set_versiondata($pagename, $version, $data)
     {
         $versdb = &$this->_versiondb;
         // fix broken pages
@@ -357,29 +371,32 @@
             if (is_string($data) and ($vdata = @unserialize($data))) {
                 trigger_error("broken page version $pagename. Run Check WikiDB");
                 $data = $vdata;
-            } else
+            } else {
                 $data = array();
+            }
         }
         assert(is_array($data) and !empty($data)); // mtime
         $versdb->set((int)$version . ":$pagename", serialize($data));
-        if ($version > $this->get_latest_version($pagename))
+        if ($version > $this->get_latest_version($pagename)) {
             $this->_update_latest_version($pagename, $version, empty($data['%content']));
+        }
     }
 
-    function _update_latest_version($pagename, $latest, $flags)
+    public function _update_latest_version($pagename, $latest, $flags)
     {
         $pagedb = &$this->_pagedb;
 
         $pdata = $pagedb->get($pagename);
-        if ($pdata)
+        if ($pdata) {
             list(, , $pagedata) = explode(':', $pdata, 3);
-        else
+        } else {
             $pagedata = serialize(array());
+        }
 
         $pagedb->set($pagename, (int)$latest . ':' . (int)$flags . ":$pagedata");
     }
 
-    function numPages($include_empty = false, $exclude = '')
+    public function numPages($include_empty = false, $exclude = '')
     {
         $pagedb = &$this->_pagedb;
         $count = 0;
@@ -387,13 +404,18 @@
             if (!$page) {
                 continue;
             }
-            if ($exclude and in_array($page, $exclude)) continue;
+            if ($exclude and in_array($page, $exclude)) {
+                continue;
+            }
             if (!$include_empty) {
-                if (!($data = $pagedb->get($page))) continue;
-                list($latestversion, $flags,) = explode(':', $data, 3);
+                if (!($data = $pagedb->get($page))) {
+                    continue;
+                }
+                list($latestversion, $flags, ) = explode(':', $data, 3);
                 unset($data);
-                if ($latestversion == 0 || $flags != 0)
-                    continue; // current content is empty
+                if ($latestversion == 0 || $flags != 0) {
+                    continue;
+                } // current content is empty
             }
             $count++;
         }
@@ -400,7 +422,7 @@
         return $count;
     }
 
-    function get_all_pages($include_empty = false, $sortby = '', $limit = '', $exclude = '')
+    public function get_all_pages($include_empty = false, $sortby = '', $limit = '', $exclude = '')
     {
         $pagedb = &$this->_pagedb;
         $pages = array();
@@ -414,24 +436,35 @@
             if (!$page) {
                 continue;
             }
-            if ($exclude and in_array($page, $exclude)) continue;
+            if ($exclude and in_array($page, $exclude)) {
+                continue;
+            }
             if ($limit and $from) {
                 $i++;
-                if ($i < $from) continue;
+                if ($i < $from) {
+                    continue;
+                }
             }
-            if ($limit and count($pages) >= $count) break;
+            if ($limit and count($pages) >= $count) {
+                break;
+            }
             if (!$include_empty) {
-                if (!($data = $pagedb->get($page))) continue;
-                list($latestversion, $flags,) = explode(':', $data, 3);
+                if (!($data = $pagedb->get($page))) {
+                    continue;
+                }
+                list($latestversion, $flags, ) = explode(':', $data, 3);
                 unset($data);
-                if ($latestversion == 0 || $flags != 0)
-                    continue; // current content is empty
+                if ($latestversion == 0 || $flags != 0) {
+                    continue;
+                } // current content is empty
             }
             $pages[] = $page;
         }
-        return new WikiDB_backend_dbaBase_pageiter
-        ($this, $pages,
-            array('sortby' => $sortby)); // already limited
+        return new WikiDB_backend_dbaBase_pageiter(
+            $this,
+            $pages,
+            array('sortby' => $sortby)
+        ); // already limited
     }
 

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