UserEditor is now an IEditableCachedObject
authorTim Düsterhus <duesterhus@woltlab.com>
Wed, 8 Aug 2012 16:34:50 +0000 (18:34 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Wed, 8 Aug 2012 16:35:04 +0000 (18:35 +0200)
Closes #751

wcfsetup/install/files/lib/data/user/UserEditor.class.php

index e91bf959026be738813ac2a81b001082862ff355..dde1e8e8579821401e7222c88c327971445179d5 100644 (file)
@@ -2,7 +2,9 @@
 namespace wcf\data\user;
 use wcf\data\user\group\UserGroup;
 use wcf\data\DatabaseObjectEditor;
+use wcf\data\IEditableCachedObject;
 use wcf\system\clipboard\ClipboardHandler;
+use wcf\system\session\SessionHandler;
 use wcf\system\WCF;
 use wcf\util\StringUtil;
 
@@ -16,7 +18,7 @@ use wcf\util\StringUtil;
  * @subpackage data.user
  * @category   Community Framework
  */
-class UserEditor extends DatabaseObjectEditor {
+class UserEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        /**
         * @see wcf\data\DatabaseObjectDecorator::$baseClass
         */
@@ -247,4 +249,11 @@ class UserEditor extends DatabaseObjectEditor {
                        }
                }
        }
+       
+       /**
+        * @see wcf\data\IEditableCachedObject::resetCache()
+        */
+       public static function resetCache() {
+               SessionHandler::resetSessions();
+       }
 }