."'; var profile_page = ".$a->pager['page']."; </script>\r\n";
}
@ -117,7 +137,7 @@ function network_content(&$a, $update = 0) {
// level which items you've seen and which you haven't. If you're looking
// at the top level network page just mark everything seen.
if((!$group)&&(!$cid)){
if((!$group)&&(!$cid)&&(!$star)){
$r=q("UPDATE `item` SET `unseen` = 0
WHERE`unseen`=1AND`uid`=%d",
intval($_SESSION['uid'])
@ -128,7 +148,9 @@ function network_content(&$a, $update = 0) {
// that belongs to you, hence you can see all of it. We will filter by group if
// desired.
$sql_extra=" AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` ) ";
$star_sql=(($star)?" AND `starred` = 1 ":'');
$sql_extra=" AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` $star_sql ) ";
if($group){
$r=q("SELECT `name`, `id` FROM `group` WHERE `id` = %d AND `uid` = %d LIMIT 1",
@ -152,7 +174,8 @@ function network_content(&$a, $update = 0) {
info(t('Group is empty'));
}
$sql_extra=" AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` AND ( `contact-id` IN ( $contact_str ) OR `allow_gid` REGEXP '<".intval($group).">' )) ";
$sql_extra=" AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` $star_sql AND ( `contact-id` IN ( $contact_str ) OR `allow_gid` REGEXP '<".intval($group).">' )) ";
$o='<h2>'.t('Group: ').$r[0]['name'].'</h2>'.$o;
}
elseif($cid){
@ -162,7 +185,7 @@ function network_content(&$a, $update = 0) {
intval($cid)
);
if(count($r)){
$sql_extra=" AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` AND `contact-id` IN ( ".intval($cid)." )) ";
$sql_extra=" AND `item`.`parent` IN ( SELECT `parent` FROM `item` WHERE `id` = `parent` $star_sqlAND `contact-id` IN ( ".intval($cid)." )) ";