diff options
author | friendica <info@friendica.com> | 2013-01-12 02:49:17 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2013-01-12 02:49:17 -0800 |
commit | 82e0c04d92deab0dfc9e26841ef6a0abbf387952 (patch) | |
tree | bd0bb7bb65962a05493c9da49e3bebaa28f00585 /mod | |
parent | fa642b36ff771d2a1d2b032fd92d29a799a3be6a (diff) | |
download | volse-hubzilla-82e0c04d92deab0dfc9e26841ef6a0abbf387952.tar.gz volse-hubzilla-82e0c04d92deab0dfc9e26841ef6a0abbf387952.tar.bz2 volse-hubzilla-82e0c04d92deab0dfc9e26841ef6a0abbf387952.zip |
add page module
Diffstat (limited to 'mod')
-rw-r--r-- | mod/page.php | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/mod/page.php b/mod/page.php new file mode 100644 index 000000000..4a7f601f5 --- /dev/null +++ b/mod/page.php @@ -0,0 +1,42 @@ +<?php + + +function page_content(&$a) { + + if(argc < 3) { + notice( t('Invalid item.') . EOL); + return; + } + + $channel_address = argv(1); + $page_id = argv(2); + + $u = q("select channel_id from channel where channel_address = '%s' limit 1", + dbesc($channel_address) + ); + + if(! $u) { + notice( t('Channel not found.') . EOL); + return; + } + + $r = q("select item.* from item left join item_id on item.id = item_id.iid + where item.uid = %d and sid = '%s' and service = 'WEBPAGE' and + item_restrict = %d limit 1", + intval($u[0]['channel_id']), + dbesc($page_id), + intval(ITEM_WEBPAGE) + ); + + if(! $r) { + notice( t('Item not found.') . EOL); + return; + } + + xchan_query($r); + $r = fetch_post_tags($r); + $a->profile = array('profile_uid' => $u[0]['channel_id']); + $o .= conversation($a,$r,'page',0); + return $o; + +}
\ No newline at end of file |