Remove unused private "filterPage" function from specials/SpecialExport.php
[lhc/web/wiklou.git] / includes / CacheDependency.php
index b050c46..9b5ab45 100644 (file)
@@ -12,8 +12,8 @@ class DependencyWrapper {
 
        /**
         * Create an instance.
-        * @param mixed $value The user-supplied value
-        * @param mixed $deps A dependency or dependency array. All dependencies
+        * @param $value Mixed: the user-supplied value
+        * @param $deps Mixed: a dependency or dependency array. All dependencies
         *        must be objects implementing CacheDependency.
         */
        function __construct( $value = false, $deps = array() ) {
@@ -66,12 +66,12 @@ class DependencyWrapper {
         * it will be generated with the callback function (if present), and the newly
         * calculated value will be stored to the cache in a wrapper.
         *
-        * @param object $cache A cache object such as $wgMemc
-        * @param string $key The cache key
-        * @param integer $expiry The expiry timestamp or interval in seconds
-        * @param mixed $callback The callback for generating the value, or false
-        * @param array $callbackParams The function parameters for the callback
-        * @param array $deps The dependencies to store on a cache miss. Note: these
+        * @param $cache Object: a cache object such as $wgMemc
+        * @param $key String: the cache key
+        * @param $expiry Integer: the expiry timestamp or interval in seconds
+        * @param $callback Mixed: the callback for generating the value, or false
+        * @param $callbackParams Array: the function parameters for the callback
+        * @param $deps Array: the dependencies to store on a cache miss. Note: these
         *    are not the dependencies used on a cache hit! Cache hits use the stored
         *    dependency array.
         *
@@ -120,8 +120,8 @@ class FileDependency extends CacheDependency {
        /**
         * Create a file dependency
         *
-        * @param string $filename The name of the file, preferably fully qualified
-        * @param mixed $timestamp The unix last modified timestamp, or false if the
+        * @param $filename String: the name of the file, preferably fully qualified
+        * @param $timestamp Mixed: the unix last modified timestamp, or false if the
         *        file does not exist. If omitted, the timestamp will be loaded from
         *        the file.
         *
@@ -134,6 +134,11 @@ class FileDependency extends CacheDependency {
                $this->timestamp = $timestamp;
        }
 
+       function __sleep() {
+               $this->loadDependencyValues();
+               return array( 'filename', 'timestamp' );
+       }
+
        function loadDependencyValues() {
                if ( is_null( $this->timestamp ) ) {
                        if ( !file_exists( $this->filename ) ) {
@@ -180,7 +185,7 @@ class TitleDependency extends CacheDependency {
 
        /**
         * Construct a title dependency
-        * @param Title $title
+        * @param $title Title
         */
        function __construct( Title $title ) {
                $this->titleObj = $title;