aboutsummaryrefslogblamecommitdiffstats
path: root/mod/page.php
blob: 4a7f601f5d0d96eaa9cc5600b82b61ff34db6e6c (plain) (tree)









































                                                                                     
<?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;

}