]> git.mxchange.org Git - friendica.git/commitdiff
Merge remote-tracking branch 'friendika/master'
authorFabio Comuni <fabrix.xm@gmail.com>
Fri, 29 Jul 2011 15:23:09 +0000 (17:23 +0200)
committerFabio Comuni <fabrix.xm@gmail.com>
Fri, 29 Jul 2011 15:23:09 +0000 (17:23 +0200)
include/api.php
mod/ping.php

index d7c0124d716a47c077ee276671161e34eb587175..bc981646d36da12e7dd35bd1b365dc1d6154dd74 100644 (file)
        api_register_func('api/account/verify_credentials','api_account_verify_credentials', true);
                
 
+       /**
+        * get data from $_POST or $_GET
+        */
+       function requestdata($k){
+               if (isset($_POST[$k])){
+                       return $_POST[$k];
+               }
+               if (isset($_GET[$k])){
+                       return $_GET[$k];
+               }
+               return null;
+       }
        // TODO - media uploads
-       
        function api_statuses_update(&$a, $type) {
                if (local_user()===false) return false;
                $user_info = api_get_user($a);
 
                // convert $_POST array items to the form we use for web posts.
 
-               $_POST['body'] = urldecode($_POST['status']);
-               $_POST['parent'] = $_POST['in_reply_to_status_id'];
-               if($_POST['lat'] && $_POST['long'])
-                       $_POST['coord'] = sprintf("%s %s",$_POST['lat'],$_POST['long']);
+               $_POST['body'] = urldecode(requestdata('status'));
+               $_POST['parent'] = requestdata('in_reply_to_status_id');
+               if(requestdata('lat') && requestdata('long'))
+                       $_POST['coord'] = sprintf("%s %s",requestdata('lat'),requestdata('long'));
                $_POST['profile_uid'] = local_user();
-               if($_POST['parent'])
+               if(requestdata('parent'))
                        $_POST['type'] = 'net-comment';
                else
                        $_POST['type'] = 'wall';
index 7c31f00c9c355848791e452fefffd3ab996970c6..924f9ff76bff228c0db16ff41e91c34d2c59d25c 100644 (file)
@@ -31,11 +31,18 @@ function ping_init(&$a) {
                intval(local_user()),
                dbesc($myurl)
        );
-
        $mail = $r[0]['total'];
+
+       if ($a->config['register_policy'] == REGISTER_APPROVE && is_site_admin()){
+               $r = q("SELECT COUNT(*) AS `total` FROM `register`");
+               $register = $r[0]['total'];
+       } else {
+               $register = "0";
+       }
+
        
        header("Content-type: text/xml");
-       echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n<result><intro>$intro</intro><mail>$mail</mail><net>$network</net><home>$home</home></result>\r\n";
+       echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n<result><intro>$intro</intro><mail>$mail</mail><net>$network</net><home>$home</home><register>$register</register></result>\r\n";
 
        killme();
 }