* Fixed bug #11079: cache_pages timeout alway set to 3600 seconds
authorBernhard Kraft <kraftb@think-open.at>
Tue, 19 May 2009 11:24:53 +0000 (11:24 +0000)
committerBernhard Kraft <kraftb@think-open.at>
Tue, 19 May 2009 11:24:53 +0000 (11:24 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@5445 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/cache/frontend/class.t3lib_cache_frontend_stringfrontend.php
t3lib/cache/frontend/class.t3lib_cache_frontend_variablefrontend.php
t3lib/cache/frontend/interfaces/interface.t3lib_cache_frontend_frontend.php

index f684d78..19be27f 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-05-19  Bernhard Kraft  <bernhard@typo3.org>
+
+       * Fixed bug #11079: cache_pages timeout alway set to 3600 seconds
+
 2009-05-19  Ingo Renner  <ingo@typo3.org>
 
        * Follow up to #8561: Checkboxes and labels are aligned badly if in one line (credits Susanne Moog)
index 9f3efa8..10488e9 100644 (file)
@@ -41,10 +41,11 @@ class t3lib_cache_frontend_StringFrontend extends t3lib_cache_frontend_AbstractF
         * @param string An identifier used for this cache entry
         * @param string The variable to cache
         * @param array Tags to associate with this cache entry
+        * @param integer The lifetime in seconds for this cache entry
         * @return void
         * @author Karsten Dambekalns <karsten@typo3.org>
         */
-       public function set($entryIdentifier, $string, $tags = array()) {
+       public function set($entryIdentifier, $string, $tags = array(), $lifetime = NULL) {
                if (!$this->isValidEntryIdentifier($entryIdentifier)) {
                        throw new InvalidArgumentException(
                                '"' . $entryIdentifier . '" is not a valid cache entry identifier.',
@@ -68,7 +69,7 @@ class t3lib_cache_frontend_StringFrontend extends t3lib_cache_frontend_AbstractF
                        }
                }
 
-               $this->backend->set($entryIdentifier, $string, $tags);
+               $this->backend->set($entryIdentifier, $string, $tags, $lifetime);
        }
 
        /**
index 3ad4865..cf68abf 100644 (file)
@@ -41,11 +41,12 @@ class t3lib_cache_frontend_VariableFrontend extends t3lib_cache_frontend_Abstrac
         * @param string $entryIdentifier An identifier used for this cache entry
         * @param mixed $variable The variable to cache
         * @param array $tags Tags to associate with this cache entry
-        * @return void
+        * @param integer The lifetime in seconds for this cache entry
+        * @return void
         * @author Robert Lemke <robert@typo3.org>
         * @author Karsten Dambekalns <karsten@typo3.org>
         */
-       public function set($entryIdentifier, $variable, $tags = array()) {
+       public function set($entryIdentifier, $variable, $tags = array(), $lifetime = NULL) {
                if (!$this->isValidEntryIdentifier($entryIdentifier)) {
                        throw new InvalidArgumentException(
                                '"' . $entryIdentifier . '" is not a valid cache entry identifier.',
@@ -62,7 +63,7 @@ class t3lib_cache_frontend_VariableFrontend extends t3lib_cache_frontend_Abstrac
                        }
                }
 
-               $this->backend->set($entryIdentifier, serialize($variable), $tags);
+               $this->backend->set($entryIdentifier, serialize($variable), $tags, $lifetime);
        }
 
        /**
index fae360a..d4f2019 100644 (file)
@@ -70,9 +70,10 @@ interface t3lib_cache_frontend_Frontend {
         * @param       string  Something which identifies the data - depends on concrete cache
         * @param       mixed   The data to cache - also depends on the concrete cache implementation
         * @param       array   Tags to associate with this cache entry
+        * @param       integer The lifetime in seconds for this cache entry
         * @return      void
         */
-       public function set($entryIdentifier, $data, $tags = array());
+       public function set($entryIdentifier, $data, $tags = array(), $lifetime = NULL);
 
        /**
         * Finds and returns data from the cache.