From 4f254ffb5b4a74482c6d70dc1858f20c13ee8c01 Mon Sep 17 00:00:00 2001 From: friendica Date: Sun, 11 Dec 2011 20:32:43 -0800 Subject: [PATCH] system support for personal configurable ajax update interval --- boot.php | 7 ++++++- index.php | 16 ++++++++++------ js/main.js | 2 +- view/head.tpl | 2 ++ 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/boot.php b/boot.php index 8452108f..60cdd326 100644 --- a/boot.php +++ b/boot.php @@ -422,6 +422,10 @@ class App { } function init_pagehead() { + $interval = ((local_user()) ? get_pconfig(local_user(),'system','update_interval') : 30000); + if($interval < 10000) + $interval = 30000; + $this->page['title'] = $this->config['sitename']; $tpl = file_get_contents('view/head.tpl'); $this->page['htmlhead'] = replace_macros($tpl,array( @@ -430,7 +434,8 @@ class App { '$delitem' => t('Delete this item?'), '$comment' => t('Comment'), '$showmore' => t('show more'), - '$showfewer' => t('show fewer') + '$showfewer' => t('show fewer'), + '$update_interval' => $interval )); } diff --git a/index.php b/index.php index e43d7332..5f6d74ad 100644 --- a/index.php +++ b/index.php @@ -93,12 +93,6 @@ if((x($_SESSION,'language')) && ($_SESSION['language'] !== $lang)) { load_translation_table($lang); } -/* - * Create the page head after setting the language - * - */ - -$a->init_pagehead(); /** * @@ -119,6 +113,16 @@ if((x($_SESSION,'authenticated')) || (x($_POST,'auth-params')) || ($a->module == if(! x($_SESSION,'authenticated')) header('X-Account-Management-Status: none'); + +/* + * Create the page head after setting the language + * and getting any auth credentials + */ + +$a->init_pagehead(); + + + if(! x($_SESSION,'sysmsg')) $_SESSION['sysmsg'] = array(); diff --git a/js/main.js b/js/main.js index 829af225..3428886e 100644 --- a/js/main.js +++ b/js/main.js @@ -204,7 +204,7 @@ }); }) ; } - timer = setTimeout(NavUpdate,30000); + timer = setTimeout(NavUpdate,updateInterval); } function liveUpdate() { diff --git a/view/head.tpl b/view/head.tpl index 055c3cef..9fe5a63b 100644 --- a/view/head.tpl +++ b/view/head.tpl @@ -28,6 +28,8 @@