]> git.mxchange.org Git - friendica.git/commitdiff
Mods to script runned via CLI to permits to run also included
authorfabrixxm <fabrix.xm@gmail.com>
Mon, 24 Jan 2011 21:01:56 +0000 (22:01 +0100)
committerfabrixxm <fabrix.xm@gmail.com>
Mon, 24 Jan 2011 21:01:56 +0000 (22:01 +0100)
include/directory.php
include/notifier.php
include/poller.php
include/queue.php

index 5f835dc4bf58dc036a4ebbc33a46cfb3585bca0b..4fdcf4928165fb03abf493c3adb9b16a364ce24d 100644 (file)
@@ -11,7 +11,7 @@
 
 
        if($argc != 2)
-               exit;
+               return;
 
        load_config('system');
 
@@ -24,5 +24,5 @@
 
        fetch_url($dir . '?url=' . bin2hex($argv[1]));
 
-       exit;
+       return;
 
index 4efdad4ce4fd480b864932b7c7ee0f2f083ad35e..bb38ecf515452f50ea8ce5359e65e273a7ea1cfc 100644 (file)
@@ -16,7 +16,7 @@
        require_once('include/bbcode.php');
 
        if($argc < 3)
-               exit;
+               return;
 
        $a->set_baseurl(get_config('system','url'));
 
@@ -29,8 +29,9 @@
                case 'mail':
                default:
                        $item_id = intval($argv[2]);
-                       if(! $item_id)
-                               killme();
+                       if(! $item_id){
+                               killme(); return;
+                       }
                        break;
        }
 
@@ -42,8 +43,9 @@
                $message = q("SELECT * FROM `mail` WHERE `id` = %d LIMIT 1",
                                intval($item_id)
                );
-               if(! count($message))
-                       killme();
+               if(! count($message)){
+                       killme(); return;
+               }
                $uid = $message[0]['uid'];
                $recipients[] = $message[0]['contact-id'];
                $item = $message[0];
@@ -55,8 +57,9 @@
                $r = q("SELECT `parent`, `uid`, `edited` FROM `item` WHERE `id` = %d LIMIT 1",
                        intval($item_id)
                );
-               if(! count($r))
-                       killme();
+               if(! count($r)){
+                       killme(); return;
+               }
 
                $parent_id = $r[0]['parent'];
                $uid = $r[0]['uid'];
@@ -66,8 +69,9 @@
                        intval($parent_id)
                );
 
-               if(! count($items))
-                       killme();
+               if(! count($items)){
+                       killme(); return;
+               }
        }
 
        $r = q("SELECT `contact`.*, `user`.`nickname`, `user`.`sprvkey`, `user`.`spubkey`, `user`.`page-flags` 
@@ -78,9 +82,9 @@
 
        if(count($r))
                $owner = $r[0];
-       else
-               killme();
-
+       else {
+               killme(); return;
+       }
        $hub = get_config('system','huburl');
 
        // If this is a public conversation, notify the feed hub
 
                $r = q("SELECT * FROM `contact` WHERE `id` IN ( $conversant_str ) AND `blocked` = 0 AND `pending` = 0");
 
-               if( ! count($r))
-                       killme();
+               if( ! count($r)){
+                       killme(); return;
+               }
 
                $contacts = $r;
        }
        $r = q("SELECT * FROM `contact` WHERE `id` IN ( %s ) AND `blocked` = 0 ",
                dbesc($recip_str)
        );
-       if(! count($r))
-               killme();
-
+       if(! count($r)){
+               killme(); return;
+       }
        // delivery loop
 
        require_once('include/salmon.php');
index 024b9fbcd38c0c6144c8a4751224e7e0f286f003..a4bc607677c016e5ad36a7a8d0f538ed4243266b 100644 (file)
        $a->set_baseurl(get_config('system','url'));
 
        logger('poller: start');
-
+       
        // run queue delivery process in the background
 
        $php_path = ((x($a->config,'php_path') && strlen($a->config['php_path'])) ? $a->config['php_path'] : 'php');
-       proc_close(proc_open("\"$php_path\" \"include/queue.php\" &", array(), $foo));
+       //proc_close(proc_open("\"$php_path\" \"include/queue.php\" &", array(), $foo));
+       proc_run($php_path,"include/queue.php");
 
 
        $hub_update = false;
@@ -46,8 +47,9 @@
                $sql_extra 
                AND `self` = 0 AND `blocked` = 0 AND `readonly` = 0 ORDER BY RAND()");
 
-       if(! count($contacts))
-               killme();
+       if(! count($contacts)){
+               killme(); return;
+       }
 
        foreach($contacts as $contact) {
 
index 96ddfa81bc143df6fb2def04ae0111502abbb22d..fae93e328b2cec9e6e1386cedb0fa30e0addf4d4 100644 (file)
@@ -50,9 +50,9 @@ function remove_queue_item($id) {
                
        $r = q("SELECT `id` FROM `queue` WHERE `last` < UTC_TIMESTAMP() - INTERVAL 15 MINUTE ");
 
-       if(! count($r))
-               killme();
-
+       if(! count($r)){
+               killme(); return;
+       }
        // delivery loop
 
        require_once('include/salmon.php');