|
From: <var...@us...> - 2021-12-15 17:49:11
|
Revision: 10787
http://sourceforge.net/p/phpwiki/code/10787
Author: vargenau
Date: 2021-12-15 17:49:09 +0000 (Wed, 15 Dec 2021)
Log Message:
-----------
Remove USECACHE, always true
Modified Paths:
--------------
trunk/config/config-default.ini
trunk/config/config-dist.ini
trunk/configurator.php
trunk/lib/IniConfig.php
trunk/lib/Request.php
trunk/lib/WikiDB/backend/flatfile.php
trunk/lib/WikiDB.php
trunk/lib/loadsave.php
trunk/lib/plugin/SystemInfo.php
trunk/locale/it/pgsrc/NoteDiRilascio
trunk/pgsrc/ReleaseNotes
trunk/themes/MonoBook/templates/actionbar.tmpl
trunk/themes/Sidebar/templates/actionbar.tmpl
trunk/themes/default/templates/actionbar.tmpl
Modified: trunk/config/config-default.ini
===================================================================
--- trunk/config/config-default.ini 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/config/config-default.ini 2021-12-15 17:49:09 UTC (rev 10787)
@@ -7,7 +7,6 @@
JS_SEARCHREPLACE = true
ENABLE_DOUBLECLICKEDIT = false
ENABLE_OPEN_GRAPH = false
-USECACHE = true
ISREADONLY = false
; calculated dynamically, but need a default
Modified: trunk/config/config-dist.ini
===================================================================
--- trunk/config/config-dist.ini 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/config/config-dist.ini 2021-12-15 17:49:09 UTC (rev 10787)
@@ -465,12 +465,6 @@
; to set this parameter to 0 (disabled).
;DATABASE_OPTIMISE_FREQUENCY = 50
-; Store DB query results (esp. for page lists) in memory to avoid duplicate queries.
-; Disable only for old php's with low memory or memory_limit=8MB.
-; Requires at least memory_limit=16MB
-; Default: true
-;USECACHE = false
-
;========================================================================
; Part Three: User Authentication
;========================================================================
Modified: trunk/configurator.php
===================================================================
--- trunk/configurator.php 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/configurator.php 2021-12-15 17:49:09 UTC (rev 10787)
@@ -805,9 +805,6 @@
$properties["DATABASE_OPTIMISE_FREQUENCY"] =
new numeric_define_optional('DATABASE_OPTIMISE_FREQUENCY', DATABASE_OPTIMISE_FREQUENCY);
-$properties["USECACHE"] =
- new boolean_define_commented_optional('USECACHE');
-
/////////////////////////////////////////////////////////////////////
$properties["Part Three"] =
Modified: trunk/lib/IniConfig.php
===================================================================
--- trunk/lib/IniConfig.php 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/lib/IniConfig.php 2021-12-15 17:49:09 UTC (rev 10787)
@@ -129,7 +129,7 @@
$_IC_VALID_BOOL = array
('ENABLE_PAGEPERM', 'ENABLE_EDIT_TOOLBAR', 'JS_SEARCHREPLACE',
'ENABLE_DOUBLECLICKEDIT',
- 'USECACHE', 'WIKIDB_NOCACHE_MARKUP',
+ 'WIKIDB_NOCACHE_MARKUP',
'ENABLE_REVERSE_DNS', 'ENCRYPTED_PASSWD', 'ZIPDUMP_AUTH',
'ENABLE_RAW_HTML', 'ENABLE_RAW_HTML_LOCKEDONLY', 'ENABLE_RAW_HTML_SAFE',
'STRICT_MAILABLE_PAGEDUMPS', 'COMPRESS_OUTPUT',
Modified: trunk/lib/Request.php
===================================================================
--- trunk/lib/Request.php 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/lib/Request.php 2021-12-15 17:49:09 UTC (rev 10787)
@@ -334,11 +334,6 @@
function buffer_output($compress = true)
{
- // FIXME: disables sessions (some byte before all headers_sent())
- /*if (defined('USECACHE') and !USECACHE) {
- $this->_is_buffering_output = false;
- return;
- }*/
if (defined('COMPRESS_OUTPUT')) {
if (!COMPRESS_OUTPUT)
$compress = false;
Modified: trunk/lib/WikiDB/backend/flatfile.php
===================================================================
--- trunk/lib/WikiDB/backend/flatfile.php 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/lib/WikiDB/backend/flatfile.php 2021-12-15 17:49:09 UTC (rev 10787)
@@ -125,7 +125,7 @@
// Construct a dummy page_revision object
$page = new WikiDB_Page($this->_wikidb, $pagename);
// data may be pagedate or versiondata updates
- if (USECACHE and empty($data['pagedata'])) {
+ if (empty($data['pagedata'])) {
$cache =& $this->_wikidb->_cache;
if (!empty($cache->_pagedata_cache[$pagename])
and is_array($cache->_pagedata_cache[$pagename])
Modified: trunk/lib/WikiDB.php
===================================================================
--- trunk/lib/WikiDB.php 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/lib/WikiDB.php 2021-12-15 17:49:09 UTC (rev 10787)
@@ -529,11 +529,6 @@
*/
public function renamePage($from, $to, $updateWikiLinks = false)
{
- /**
- * @var WikiRequest $request
- */
- global $request;
-
if (!empty($this->readonly)) {
if ((int)DEBUG) {
trigger_error("readonly database", E_USER_WARNING);
@@ -1666,14 +1661,14 @@
$possibly_cache_results = true;
- if (!USECACHE or WIKIDB_NOCACHE_MARKUP) {
+ if (WIKIDB_NOCACHE_MARKUP) {
if (WIKIDB_NOCACHE_MARKUP == 'purge') {
// flush cache for this page.
$page = $this->getPage();
- $page->set('_cached_html', ''); // ignored with !USECACHE
+ $page->set('_cached_html', '');
}
$possibly_cache_results = false;
- } elseif (USECACHE and !$this->_transformedContent) {
+ } elseif (!$this->_transformedContent) {
//$backend->lock();
if ($this->isCurrent()) {
$page = $this->getPage();
@@ -2196,17 +2191,13 @@
public function get_pagedata($pagename)
{
assert(is_string($pagename) && $pagename != '');
- if (USECACHE) {
- $cache = &$this->_pagedata_cache;
- if (!isset($cache[$pagename]) || !is_array($cache[$pagename])) {
- $cache[$pagename] = $this->_backend->get_pagedata($pagename);
- if (empty($cache[$pagename]))
- $cache[$pagename] = array();
- }
- return $cache[$pagename];
- } else {
- return $this->_backend->get_pagedata($pagename);
+ $cache = &$this->_pagedata_cache;
+ if (!isset($cache[$pagename]) || !is_array($cache[$pagename])) {
+ $cache[$pagename] = $this->_backend->get_pagedata($pagename);
+ if (empty($cache[$pagename]))
+ $cache[$pagename] = array();
}
+ return $cache[$pagename];
}
public function update_pagedata($pagename, $newdata)
@@ -2221,16 +2212,14 @@
$this->_backend->update_pagedata($pagename, $newdata);
- if (USECACHE) {
- if (!empty($this->_pagedata_cache[$pagename])
- and is_array($this->_pagedata_cache[$pagename])
- ) {
- $cachedata = &$this->_pagedata_cache[$pagename];
- foreach ($newdata as $key => $val)
- $cachedata[$key] = $val;
- } else
- $this->_pagedata_cache[$pagename] = $newdata;
- }
+ if (!empty($this->_pagedata_cache[$pagename])
+ and is_array($this->_pagedata_cache[$pagename])
+ ) {
+ $cachedata = &$this->_pagedata_cache[$pagename];
+ foreach ($newdata as $key => $val)
+ $cachedata[$key] = $val;
+ } else
+ $this->_pagedata_cache[$pagename] = $newdata;
}
public function invalidate_cache($pagename)
@@ -2279,7 +2268,6 @@
{
// FIXME: Seriously ugly hackage
$readdata = false;
- if (USECACHE) { //temporary - for debugging
assert(is_string($pagename) && $pagename != '');
$nc = $need_content ? '1' : '0';
$cache = &$this->_versiondata_cache;
@@ -2297,14 +2285,10 @@
}
}
$vdata = $cache[$pagename][$version][$nc];
- } else {
- $vdata = $this->_backend->get_versiondata($pagename, $version, $need_content);
- $readdata = true;
- }
+
if ($readdata && is_array($vdata) && !empty($vdata['%pagedata'])) {
if (empty($this->_pagedata_cache))
$this->_pagedata_cache = array();
- /* PHP Fatal error: Cannot create references to/from string offsets nor overloaded objects in /var/www/html/phpwiki/lib/WikiDB.php on line 2180, referer: wiki/TitleSearch?s=and&auto_redirect=1 */
$this->_pagedata_cache[$pagename] = $vdata['%pagedata'];
}
return $vdata;
@@ -2363,17 +2347,13 @@
public function get_latest_version($pagename)
{
- if (USECACHE) {
- assert(is_string($pagename) && $pagename != '');
- $cache = &$this->_glv_cache;
- if (!isset($cache[$pagename])) {
- $cache[$pagename] = $this->_backend->get_latest_version($pagename);
- if (empty($cache[$pagename]))
- $cache[$pagename] = 0;
- }
- return $cache[$pagename];
- } else {
- return $this->_backend->get_latest_version($pagename);
+ assert(is_string($pagename) && $pagename != '');
+ $cache = &$this->_glv_cache;
+ if (!isset($cache[$pagename])) {
+ $cache[$pagename] = $this->_backend->get_latest_version($pagename);
+ if (empty($cache[$pagename]))
+ $cache[$pagename] = 0;
}
+ return $cache[$pagename];
}
}
Modified: trunk/lib/loadsave.php
===================================================================
--- trunk/lib/loadsave.php 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/lib/loadsave.php 2021-12-15 17:49:09 UTC (rev 10787)
@@ -730,12 +730,10 @@
$zip->addFromString($filename, $data);
}
- if (USECACHE) {
- $request->_dbi->_cache->invalidate_cache($pagename);
- unset ($request->_dbi->_cache->_pagedata_cache);
- unset ($request->_dbi->_cache->_versiondata_cache);
- unset ($request->_dbi->_cache->_glv_cache);
- }
+ $request->_dbi->_cache->invalidate_cache($pagename);
+ unset ($request->_dbi->_cache->_pagedata_cache);
+ unset ($request->_dbi->_cache->_versiondata_cache);
+ unset ($request->_dbi->_cache->_glv_cache);
unset ($request->_dbi->_cache->_backend->_page_data);
unset($msg);
Modified: trunk/lib/plugin/SystemInfo.php
===================================================================
--- trunk/lib/plugin/SystemInfo.php 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/lib/plugin/SystemInfo.php 2021-12-15 17:49:09 UTC (rev 10787)
@@ -137,8 +137,6 @@
function cachestats()
{
- if (!defined('USECACHE') or !USECACHE)
- return _("no cache used");
$dbi =& $this->_dbi;
$cache = $dbi->_cache;
$s = _("cached pagedata:") . " " . count($cache->_pagedata_cache);
Modified: trunk/locale/it/pgsrc/NoteDiRilascio
===================================================================
--- trunk/locale/it/pgsrc/NoteDiRilascio 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/locale/it/pgsrc/NoteDiRilascio 2021-12-15 17:49:09 UTC (rev 10787)
@@ -1,4 +1,4 @@
-Date: Wed, 15 Dec 2021 10:20:21 +0000
+Date: Wed, 15 Dec 2021 18:48:29 +0000
Mime-Version: 1.0 (Produced by PhpWiki 1.6.0)
Content-Type: application/x-phpwiki;
pagename=NoteDiRilascio;
@@ -15,6 +15,7 @@
=== Fixes ===
* Make list of pages work with PDO (~AllPages, ~MostPopular...)
+* blog theme improved
=== Changes ===
* Remove ADODB DATABASE_TYPE. Use SQL (Pear) or PDO.
@@ -22,6 +23,7 @@
* Add sample images for ~PhotoAlbum in blog theme
* Remove EDITING_POLICY
* Remove ENABLE_XHTML_XML
+* Remove USECACHE, always true
* More translations
=== Plugins ===
Modified: trunk/pgsrc/ReleaseNotes
===================================================================
--- trunk/pgsrc/ReleaseNotes 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/pgsrc/ReleaseNotes 2021-12-15 17:49:09 UTC (rev 10787)
@@ -1,4 +1,4 @@
-Date: Wed, 15 Dec 2021 10:20:21 +0000
+Date: Wed, 15 Dec 2021 18:48:29 +0000
Mime-Version: 1.0 (Produced by PhpWiki 1.6.0)
Content-Type: application/x-phpwiki;
pagename=ReleaseNotes;
@@ -15,6 +15,7 @@
=== Fixes ===
* Make list of pages work with PDO (~AllPages, ~MostPopular...)
+* blog theme improved
=== Changes ===
* Remove ADODB DATABASE_TYPE. Use SQL (Pear) or PDO.
@@ -22,6 +23,7 @@
* Add sample images for ~PhotoAlbum in blog theme
* Remove EDITING_POLICY
* Remove ENABLE_XHTML_XML
+* Remove USECACHE, always true
* More translations
=== Plugins ===
Modified: trunk/themes/MonoBook/templates/actionbar.tmpl
===================================================================
--- trunk/themes/MonoBook/templates/actionbar.tmpl 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/themes/MonoBook/templates/actionbar.tmpl 2021-12-15 17:49:09 UTC (rev 10787)
@@ -76,7 +76,7 @@
<?php echo ActionButton(array('action'=>__("AuthorHistory")), _("Author History"), $pagename) ?>
<?php echo ActionButton("diff") ?>
<?php echo ActionButton(array('action'=>__("PageDump")), _("Page Dump"), $pagename) ?>
- <?php if (DEBUG and USECACHE) {
+ <?php if (DEBUG) {
$PurgeCache = ActionButton(array('nocache' => 'purge'),
_("Purge HTML cache"), $pagename);
$PurgeCache->addTooltip(_("Purge HTML cache for this page. Regenerate from WikiMarkup when next accessed.")); ?>
Modified: trunk/themes/Sidebar/templates/actionbar.tmpl
===================================================================
--- trunk/themes/Sidebar/templates/actionbar.tmpl 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/themes/Sidebar/templates/actionbar.tmpl 2021-12-15 17:49:09 UTC (rev 10787)
@@ -62,10 +62,9 @@
<?php echo ActionButton("diff") ?>
<?php if ($isAdmin) { ?>
<?php echo ActionButton(__("PageDump"), _("Page Dump")) ?>
- <?php if (USECACHE) { ?>
<?php echo ActionButton(array('nocache' => 'purge'), _("Purge HTML cache"), $pagename,
array('title'=>_("Purge HTML cache for this page. Regenerate from WikiMarkup when next accessed."))) ?>
- <?php }} ?>
+ <?php } ?>
</ul>
</div>
</div>
Modified: trunk/themes/default/templates/actionbar.tmpl
===================================================================
--- trunk/themes/default/templates/actionbar.tmpl 2021-12-15 15:46:35 UTC (rev 10786)
+++ trunk/themes/default/templates/actionbar.tmpl 2021-12-15 17:49:09 UTC (rev 10787)
@@ -31,7 +31,7 @@
<?php echo $SEP?><?php echo Button(__("DebugBackendInfo"), _("Debug Backend Info")) ?>
<?php echo $SEP?><?php echo Button(__("PageDump"), _("Page Dump")) ?>
<?php
- if (DEBUG & _DEBUG_SQL and USECACHE) {
+ if (DEBUG & _DEBUG_SQL) {
$PurgeCache = Button(array('nocache' => 'purge'),
_("Purge HTML cache"), $page->getName());
$PurgeCache->addTooltip(_("Purge HTML cache for this page. Regenerate from WikiMarkup when next accessed."));
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|