aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMario <mario@mariovavti.com>2023-11-21 08:01:03 +0000
committerMario <mario@mariovavti.com>2023-11-21 08:01:03 +0000
commit1f18fed3a26fb1b88efb83ab1b0ce2b19ea433f4 (patch)
treeb705f9370e04beafa57533d20314939815bb8cd3
parent33cb429e151766ec6cee7d050def380c487d88e0 (diff)
downloadvolse-hubzilla-1f18fed3a26fb1b88efb83ab1b0ce2b19ea433f4.tar.gz
volse-hubzilla-1f18fed3a26fb1b88efb83ab1b0ce2b19ea433f4.tar.bz2
volse-hubzilla-1f18fed3a26fb1b88efb83ab1b0ce2b19ea433f4.zip
add additional observer and channel info to nav if applicable
-rw-r--r--include/nav.php24
1 files changed, 18 insertions, 6 deletions
diff --git a/include/nav.php b/include/nav.php
index 737beaca2..9c67ade1f 100644
--- a/include/nav.php
+++ b/include/nav.php
@@ -21,7 +21,7 @@ function nav($template = 'default') {
$is_owner = (((local_channel()) && ((App::$profile_uid == local_channel()) || (App::$profile_uid == 0))) ? true : false);
$observer = App::get_observer();
$chans = [];
-
+ $channel = [];
if (local_channel()) {
$channel = App::get_channel();
@@ -84,11 +84,23 @@ function nav($template = 'default') {
$userinfo = [];
if ($observer) {
- $userinfo = [
- 'icon' => $observer['xchan_photo_s'] . '?rev=' . strtotime($observer['xchan_photo_date']),
- 'addr' => $observer['xchan_addr'],
- 'name' => $observer['xchan_name'],
- ];
+ $userinfo['icon'] = $observer['xchan_photo_s'] . '?rev=' . strtotime($observer['xchan_photo_date']);
+ $userinfo['icon_m'] = $observer['xchan_photo_m'] . '?rev=' . strtotime($observer['xchan_photo_date']);
+ $userinfo['icon_l'] = $observer['xchan_photo_l'] . '?rev=' . strtotime($observer['xchan_photo_date']);
+ $userinfo['icon_mime_type'] = $observer['xchan_photo_mimetype'];
+ $userinfo['addr'] = $observer['xchan_addr'];
+ $userinfo['url'] = $observer['xchan_url'];
+ $userinfo['forum'] = $observer['xchan_pubforum'];
+ $userinfo['name'] = $observer['xchan_name'];
+ }
+
+ if ($channel) {
+ $userinfo['follow'] = sprintf($channel['xchan_follow'], urlencode(channel_reddress($channel)));
+ $userinfo['id'] = $channel['channel_id'];
+ $userinfo['nick'] = $channel['channel_address'];
+ $userinfo['location'] = $channel['channel_location'];
+ $userinfo['theme'] = $channel['channel_theme'];
+ $userinfo['timezone'] = $channel['channel_timezone'];
}
elseif (empty($_SESSION['authenticated'])) {