]> git.mxchange.org Git - friendica.git/commitdiff
more work
authorMike Macgirvin <mike@macgirvin.com>
Fri, 9 Jul 2010 00:49:41 +0000 (17:49 -0700)
committerMike Macgirvin <mike@macgirvin.com>
Fri, 9 Jul 2010 00:49:41 +0000 (17:49 -0700)
include/notifier.php
mod/item.php
mod/login.php
view/atomic.tpl

index e67ef06e3185be46e494ee4a553382a38faa8ad9..89b0964b497efda013cf9ebe098632a5156e2b62 100644 (file)
@@ -15,17 +15,29 @@ require_once("datetime.php");
 // FIXME - generalise for other content, probably create a notify queue in 
 // the db with type and recipient list
 
-if(($argc != 3) || (! intval($argv[2])))
+if($argc < 3)
        exit;
 
-       $baseurl = trim(pack("H*" , $argv[1]));
+       $baseurl = trim(hex2bin($argv[1]));
+
+       $cmd = $argv[2];
+
+       switch($cmd) {
+
+               default:
+                       $item_id = intval($argv[3]);
+                       if(! $item_id)
+                               killme();
+                       break;
+       }
 
-       $item_id = $argv[2];
 
        $is_parent = false;
 
        $recipients = array();
 
+       // fetch requested item
+
        $r = q("SELECT `item`.*,  `contact`.*,`item`.`id` AS `item_id` FROM `item` LEFT JOIN `contact` ON `item`.`contact-id` = `contact`.`id` 
                WHERE `item`.`id` = %d LIMIT 1",
                intval($item_id)
index 4314719fb510ab05728074c25b7ada5a88a39017..40d03a19869762683ee7fc98e3baaf45d88e2458 100644 (file)
@@ -24,6 +24,9 @@ function item_post(&$a) {
                if(count($r))
                        $contact_id = $r[0]['id'];
        }       
+
+       $notify_type = (($parent) ? 'comment-new' : 'wall-new' );
+
        if($_POST['type'] == 'jot') {
 
                do {
@@ -59,10 +62,9 @@ function item_post(&$a) {
                }
 
                $url = bin2hex($a->get_baseurl());
-               proc_close(proc_open("php include/notifier.php $url $post_id > notify.log &",
-                       array(),$foo));
 
-//             notifier($a,$post_id,$parent);
+               proc_close(proc_open("php include/notifier.php $url $notify_type $post_id > notify.log &",
+                       array(),$foo));
 
        }
        goaway($a->get_baseurl() . "/profile/$profile_uid");
index 296890a5b21a03c49e91eaddf40e67142945112c..4ee4e1fa066e49fa09f0679efe2631d7b077d99c 100644 (file)
@@ -4,5 +4,5 @@
 
 function login_content(&$a) {
 //     return login($a->config['register_enabled']);
-       return login(1);
+       return login(($a->config['register_policy'] == REGISTER_CLOSED) ? 0 : 1);
 }
\ No newline at end of file
index 5d3eea060632bcdada02956e21c78a8ffbcda753..9a72a7489fef7d4e4e643ac5f143f277437307d8 100644 (file)
@@ -1,5 +1,8 @@
 <feed xmlns="http://www.w3.org/2005/Atom"
-      xmlns:foaf="http://xmlns.com/foaf/0.1" >
+      xmlns:foaf="http://xmlns.com/foaf/0.1" 
+      xmlns:thr="http://purl.org/syndication/thread/1.0"
+      xmlns:at="http://purl.org/atompub/tombstones/1.0"
+>
   <id>$feed_id</id>
   <title>$feed_title</title>
   <updated>$feed_updated</updated>