aboutsummaryrefslogtreecommitdiffstats
path: root/mod/chanview.php
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2013-12-18 14:53:18 -0800
committerfriendica <info@friendica.com>2013-12-18 14:53:18 -0800
commit1a4c91ccf5f95d03badd57f655d4feced50d39d2 (patch)
tree2f097618c0ee6fc26002028a90a54b39c65b6a0c /mod/chanview.php
parent38fd8410eb5c66928cb24bb87ad38657f53aec3a (diff)
downloadvolse-hubzilla-1a4c91ccf5f95d03badd57f655d4feced50d39d2.tar.gz
volse-hubzilla-1a4c91ccf5f95d03badd57f655d4feced50d39d2.tar.bz2
volse-hubzilla-1a4c91ccf5f95d03badd57f655d4feced50d39d2.zip
Add App::poi to store the "person of interest" for a given page. This is so we can comanchificate the vcard_from_xchan widget -- it will pick up the target xchan from the page environment.
Diffstat (limited to 'mod/chanview.php')
-rw-r--r--mod/chanview.php17
1 files changed, 8 insertions, 9 deletions
diff --git a/mod/chanview.php b/mod/chanview.php
index f183fbdf1..c87b85d26 100644
--- a/mod/chanview.php
+++ b/mod/chanview.php
@@ -38,17 +38,16 @@ function chanview_content(&$a) {
);
}
if($r) {
- $xchan = $r[0];
+ $a->poi = $r[0];
}
-
// Here, let's see if we have an xchan. If we don't, how we proceed is determined by what
// info we do have. If it's a URL, we can offer to visit it directly. If it's a webbie or
// address, we can and should try to import it. If it's just a hash, we can't continue, but we
// probably wouldn't have a hash if we don't already have an xchan for this channel.
- if(! $xchan) {
+ if(! $a->poi) {
logger('mod_chanview: fallback');
// This is hackish - construct a zot address from the url
if($_REQUEST['url']) {
@@ -68,20 +67,20 @@ function chanview_content(&$a) {
dbesc($_REQUEST['address'])
);
if($r)
- $xchan = $r[0];
+ $a->poi = $r[0];
}
}
}
- if(! $xchan) {
+ if(! $a->poi) {
notice( t('Channel not found.') . EOL);
return;
}
$url = (($observer)
- ? z_root() . '/magic?f=&dest=' . $xchan['xchan_url'] . '&addr=' . $xchan['xchan_addr']
- : $xchan['xchan_url']
+ ? z_root() . '/magic?f=&dest=' . $a->poi['xchan_url'] . '&addr=' . $a->poi['xchan_addr']
+ : $a->poi['xchan_url']
);
// let somebody over-ride the iframed viewport presentation
@@ -90,8 +89,8 @@ function chanview_content(&$a) {
goaway($url);
- if($xchan['xchan_hash'])
- $a->set_widget('vcard',vcard_from_xchan($xchan,$observer,'chanview'));
+ if($a->poi['xchan_hash'])
+ $a->set_widget('vcard',vcard_from_xchan($a->poi,$observer,'chanview'));
$o = replace_macros(get_markup_template('chanview.tpl'),array(
'$url' => $url,