diff options
author | friendica <info@friendica.com> | 2015-03-12 16:16:29 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2015-03-12 16:16:29 -0700 |
commit | 1d05f922f828e1e52cdf35f9c1e5ad26a85e398e (patch) | |
tree | 68cb8d0078681eab36544768f494e54983d12111 | |
parent | f507a5cd5aaf94318ee7605404062002a59ef4c9 (diff) | |
download | volse-hubzilla-1d05f922f828e1e52cdf35f9c1e5ad26a85e398e.tar.gz volse-hubzilla-1d05f922f828e1e52cdf35f9c1e5ad26a85e398e.tar.bz2 volse-hubzilla-1d05f922f828e1e52cdf35f9c1e5ad26a85e398e.zip |
reduce the occurrence of duplicated notice() messages
-rwxr-xr-x | boot.php | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -1668,14 +1668,17 @@ function notice($s) { $a = get_app(); if(! x($_SESSION, 'sysmsg')) $_SESSION['sysmsg'] = array(); + // ignore duplicated error messages which haven't yet been displayed + // - typically seen as multiple 'permission denied' messages + // as a result of auto-reloading a protected page with &JS=1 + + if(in_array($s,$_SESSION['sysmsg'])) + return; + if($a->interactive) { - // shameless plug, permission is denied and they have no identity. - // There's a fairly good chance that they've not got zot. - if((stristr($s, t('permission denied'))) && (! get_observer_hash())) { - $s .= '<br><a href="http://getzot.com">' . t('Got Zot?') . '</a>'; - } $_SESSION['sysmsg'][] = $s; } + } /** |