diff options
Diffstat (limited to 'mod')
-rw-r--r-- | mod/home.php | 43 |
1 files changed, 41 insertions, 2 deletions
diff --git a/mod/home.php b/mod/home.php index f05daf3c7..1c0052386 100644 --- a/mod/home.php +++ b/mod/home.php @@ -25,7 +25,7 @@ function home_init(&$a) { if(! function_exists('home_content')) { function home_content(&$a) { - +/* $o = ''; if(x($_SESSION,'theme')) @@ -42,6 +42,45 @@ function home_content(&$a) { call_hooks("home_content",$o); return $o; +*/ + + +require_once('include/items.php'); +require_once('include/conversation.php'); + + $channel_address = get_config("system", "site_channel" ); +; +//We can do better, but until we figure out auto-linkification, let's keep things simple + $page_id = 'test'; + + $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,true); + $a->profile = array('profile_uid' => $u[0]['channel_id']); + $o .= prepare_page($r[0]); + return $o; +} -}} +} |