]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Mark OembedAction, XrdAction, and (plugin) AutocompleteAction as read-only. Tweaked...
authorBrion Vibber <brion@pobox.com>
Wed, 15 Dec 2010 00:14:15 +0000 (16:14 -0800)
committerBrion Vibber <brion@pobox.com>
Wed, 15 Dec 2010 00:14:15 +0000 (16:14 -0800)
actions/apistatusesshow.php
actions/apitimelineuser.php
actions/oembed.php
lib/xrdaction.php
plugins/Autocomplete/autocomplete.php

index e684a07eec90a56033ecf31106e886e57ab1bfd3..80b0374a63a8a51f203e62af06113bb7260bac41 100644 (file)
@@ -165,7 +165,7 @@ class ApiStatusesShowAction extends ApiPrivateAuthAction
     }
 
     /**
-     * Is this action read only?
+     * We expose AtomPub here, so non-GET/HEAD reqs must be read/write.
      *
      * @param array $args other arguments
      *
@@ -174,11 +174,7 @@ class ApiStatusesShowAction extends ApiPrivateAuthAction
     
     function isReadOnly($args)
     {
-        if ($_SERVER['REQUEST_METHOD'] == 'GET') {
-           return true;
-       } else {
-           return false;
-       }
+        return ($_SERVER['REQUEST_METHOD'] == 'GET' || $_SERVER['REQUEST_METHOD'] == 'HEAD');
     }
 
     /**
index 81809670b4b4b5aa8a734ba99c59c2fd6ef48b37..42988a00f6b7ed5cc78a9ecf3af98b65503521fa 100644 (file)
@@ -235,7 +235,7 @@ class ApiTimelineUserAction extends ApiBareAuthAction
     }
 
     /**
-     * Is this action read only?
+     * We expose AtomPub here, so non-GET/HEAD reqs must be read/write.
      *
      * @param array $args other arguments
      *
@@ -244,11 +244,7 @@ class ApiTimelineUserAction extends ApiBareAuthAction
     
     function isReadOnly($args)
     {
-        if ($_SERVER['REQUEST_METHOD'] == 'GET') {
-           return true;
-       } else {
-           return false;
-       }
+        return ($_SERVER['REQUEST_METHOD'] == 'GET' || $_SERVER['REQUEST_METHOD'] == 'HEAD');
     }
 
     /**
index 09d68a446e58945fb425242e5d925b0eb3f4094c..bef707f92adeb8c1cec8e8cbd81fd536ee8ddc4b 100644 (file)
@@ -215,4 +215,15 @@ class OembedAction extends Action
         return;
     }
 
+    /**
+     * Is this action read-only?
+     *
+     * @param array $args other arguments
+     *
+     * @return boolean is read only action?
+     */
+    function isReadOnly($args)
+    {
+        return true;
+    }
 }
index 4377eab943bcb5e11eff1e8cfcdf67d2493227c6..855ed1ea892e4f847fdb6003a6d9f7296e502280 100644 (file)
@@ -145,4 +145,16 @@ class XrdAction extends Action
 
         return (substr($uri, 0, 5) == 'acct:');
     }
+
+    /**
+     * Is this action read-only?
+     *
+     * @param array $args other arguments
+     *
+     * @return boolean is read only action?
+     */
+    function isReadOnly($args)
+    {
+        return true;
+    }
 }
index c92002245fba467c457f866c2e10e9406407c568..e15e95ec19abd2c7da8c27362497593701b1dbe9 100644 (file)
@@ -165,4 +165,16 @@ class AutocompleteAction extends Action
             print json_encode($result) . "\n";
         }
     }
+
+    /**
+     * Is this action read-only?
+     *
+     * @param array $args other arguments
+     *
+     * @return boolean is read only action?
+     */
+    function isReadOnly($args)
+    {
+        return true;
+    }
 }