''); call_hooks('externals_url_select',$arr); if($arr['url']) { $url = $arr['url']; } else { $r = q("select site_url from site where site_url != '%s' order by rand() limit 1", dbesc(z_root()) ); if($r) $url = $r[0]['site_url']; } if($url) { $days = intval(get_config('externals','since_days')); if($days === false) $days = 15; $feedurl = $url . '/zotfeed?f=&mindate=' . urlencode(datetime_convert('','','now - ' . $days . ' days')); $x = z_fetch_url($feedurl); if(($x) && ($x['success'])) { $total = 0; $j = json_decode($x['body'],true); if($j['success'] && $j['messages']) { $sys = get_sys_channel(); foreach($j['messages'] as $message) { $results = process_delivery(array('hash' => 'undefined'), get_item_elements($message), array(array('hash' => $sys['xchan_hash'])), false, true); $total ++; } logger('import_public_posts: ' . $total . ' messages imported', LOGGER_DEBUG); } } } } if (array_search(__file__,get_included_files())===0){ externals_run($argv,$argc); killme(); }