]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/apiattachment.php
Added type-hints for StartInitializeRouter hooks.
[quix0rs-gnu-social.git] / actions / apiattachment.php
index 52cb570de37193483e9b35d3f31b9d0f883d91bc..b92709f5d6419b9407f407c42fd2a91bb68f1324 100644 (file)
@@ -20,7 +20,7 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  *
  * @category  API
- * @package   GNUSocial
+ * @package   GNUsocial
  * @author    Hannes Mannerheim <h@nnesmannerhe.im>
  * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
  * @link      http://www.gnu.org/software/social/
@@ -46,10 +46,14 @@ class ApiAttachmentAction extends ApiAuthAction
      *
      * @return boolean success flag
      */
-    function prepare($args)
+    protected function prepare(array $args=array())
     {
         parent::prepare($args);
 
+        if ($this->format !== 'json') {
+            $this->clientError('This method currently only serves JSON.', 415);
+        }
+
         return true;
     }
 
@@ -62,9 +66,10 @@ class ApiAttachmentAction extends ApiAuthAction
      *
      * @return void
      */
-    function handle($args)
+    protected function handle()
     {
-        parent::handle($args);
+        parent::handle();
+        
         $file = new File();
         $file->selectAdd(); // clears it
         $file->selectAdd('url');
@@ -73,7 +78,7 @@ class ApiAttachmentAction extends ApiAuthAction
         
                $file_txt = '';
                if(strstr($url[0],'.html')) {
-                       $file_txt['txt'] = file_get_contents(str_replace('://quitter.se','://127.0.0.1',$url[0]));
+                       $file_txt['txt'] = file_get_contents($url[0]);
                        $file_txt['body_start'] = strpos($file_txt['txt'],'<body>')+6;
                        $file_txt['body_end'] = strpos($file_txt['txt'],'</body>');
                        $file_txt = substr($file_txt['txt'],$file_txt['body_start'],$file_txt['body_end']-$file_txt['body_start']);
@@ -94,7 +99,7 @@ class ApiAttachmentAction extends ApiAuthAction
      * @return boolean is read only action?
      */
 
-    function isReadOnly($args)
+    function isReadOnly(array $args=array())
     {
         return true;
     }