Deprecate AJAXProxyAction::getData()
authorTim Düsterhus <duesterhus@woltlab.com>
Sun, 24 May 2015 12:45:22 +0000 (14:45 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Sun, 24 May 2015 12:45:47 +0000 (14:45 +0200)
wcfsetup/install/files/lib/action/AJAXProxyAction.class.php
wcfsetup/install/files/lib/data/DatabaseObject.class.php
wcfsetup/install/files/lib/data/IStorableObject.class.php

index 9546c29cbbe4454e100256c375cc7ce69a6e2d25..b6d53ee24e61467322e1a8483720e2082f22017a 100644 (file)
@@ -81,10 +81,9 @@ class AJAXProxyAction extends AJAXInvokeAction {
        }
        
        /**
-        * Gets the values of object data variables
-        * 
-        * @param       mixed           $response
-        * @return      mixed
+        * @deprecated  This function makes it too easy to accidentally expose private information.
+        *              It will be removed in Community Framework 2.2.
+        *              Consider using \JsonSerializable beginning with Community Framework 2.2.
         */
        protected function getData($response) {
                if ($response instanceof IStorableObject) {
index 5adeb0bb248f7d87a68fe4762b3eb3e21e7ce4ee..6a3dec05dd9dcdb6766dc8469a7945bb33734a34 100644 (file)
@@ -118,6 +118,7 @@ abstract class DatabaseObject implements IStorableObject {
        }
        
        /**
+        * @deprecated  This method was introduced for a function in AJAXProxy that is deprecated.
         * @see \wcf\data\IStorableObject::getData()
         */
        public function getData() {
index 1ed561ad4acff3a5c1b3dbb357812d1237962a32..a6ee64bc6982234535780a9402f313d631bb5a67 100644 (file)
@@ -32,6 +32,7 @@ interface IStorableObject {
        /**
         * Returns the value of all object data variables.
         * 
+        * @deprecated  This method was introduced for a function in AJAXProxy that is deprecated.
         * @return      array           array<value>
         */
        public function getData();