From d3830aea9661dac0610eef72cad35b188832b7f2 Mon Sep 17 00:00:00 2001 From: friendica Date: Sun, 21 Dec 2014 18:40:25 -0800 Subject: provide last successful poll run time (using relative time) in siteinfo so that we can tell folks that have no idea what we're talking about that their poller definitely isn't running and this is probably why nothing works correctly. --- boot.php | 10 ++++++++++ include/bbcode.php | 5 ----- include/poller.php | 2 ++ mod/siteinfo.php | 6 +++++- view/tpl/siteinfo.tpl | 5 ++++- 5 files changed, 21 insertions(+), 7 deletions(-) diff --git a/boot.php b/boot.php index 842113c31..366346d25 100755 --- a/boot.php +++ b/boot.php @@ -2171,3 +2171,13 @@ function get_directory_realm() { return DIRECTORY_REALM; } + + +/** + * @brief return relative date of last completed poller execution + */ + +function get_poller_runtime() { + $t = get_config('system','lastpoll'); + return relative_date($t); +} \ No newline at end of file diff --git a/include/bbcode.php b/include/bbcode.php index 1037db045..9445eb007 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -368,11 +368,6 @@ function bbcode($Text,$preserve_nl = false, $tryoembed = true) { $Text = preg_replace_callback("/\[pre\](.*?)\[\/pre\]/ism", 'bb_spacefy',$Text); } -// Not yet implemented - thinking this should display a map or perhaps be a map directive -// if (strpos($Text,'[location]') !== false) { -// $Text = preg_replace_callback("/\[location\](.*?)\[\/location\]/ism", 'bb_location',$Text); -// } - // If we find any event code, turn it into an event. diff --git a/include/poller.php b/include/poller.php index e13c6829d..bd3f81a2e 100644 --- a/include/poller.php +++ b/include/poller.php @@ -403,6 +403,8 @@ function poller_run($argv, $argc){ } } + set_config('system','lastpoll',datetime_convert()); + //All done - clear the lockfile @unlink($lockfile); diff --git a/mod/siteinfo.php b/mod/siteinfo.php index 03e578467..53d47358d 100644 --- a/mod/siteinfo.php +++ b/mod/siteinfo.php @@ -73,6 +73,7 @@ function siteinfo_init(&$a) { 'site_name' => (($site_name) ? $site_name : ''), 'platform' => RED_PLATFORM, 'dbdriver' => $db->getdriver(), + 'lastpoll' => get_poller_runtime(), 'info' => (($site_info) ? $site_info : ''), 'channels_total' => $channels_total_stat, 'channels_active_halfyear' => $channels_active_halfyear_stat, @@ -134,10 +135,13 @@ function siteinfo_content(&$a) { '$title' => t('Red'), '$description' => t('This is a hub of the Red Matrix - a global cooperative network of decentralized privacy enhanced websites.'), '$version' => $version, + '$tag_txt' => t('Tag: '), '$tag' => $tag, + '$polled' => t('Last background fetch: '), + '$lastpoll' => get_poller_runtime(), '$commit' => $commit, '$web_location' => t('Running at web location') . ' ' . z_root(), - '$visit' => t('Please visit GetZot.com to learn more about the Red Matrix.'), + '$visit' => t('Please visit RedMatrix.me to learn more about the Red Matrix.'), '$bug_text' => t('Bug reports and issues: please visit'), '$bug_link_url' => 'https://github.com/friendica/red/issues', '$bug_link_text' => 'redmatrix issues', diff --git a/view/tpl/siteinfo.tpl b/view/tpl/siteinfo.tpl index a6105227e..3b0c8841c 100755 --- a/view/tpl/siteinfo.tpl +++ b/view/tpl/siteinfo.tpl @@ -5,7 +5,10 @@

{{$version}}{{if $commit}}+{{$commit}}{{/if}}

{{/if}} {{if $tag}} -

Tag: {{$tag}}

+

{{$tag_txt}} {{$tag}}

+{{/if}} +{{if $polled}} +

{{$polled}} {{$lastpoll}}

{{/if}}

{{$web_location}}

{{$visit}}

-- cgit v1.2.3