// custom css
$a->page['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="'.$a->get_baseurl().'/addon/communityhome/communityhome.css" media="all" />';
+ $aside = array(
+ '$tab_1' => t('Login'),
+ '$tab_2' => t('OpenID'),
+ '$noOid' => get_config('system','no_openid'),
+ );
+
// login form
- $aside .= "<h3>". t('Login'). "</h3>";
- $aside .= login(($a->config['register_policy'] == REGISTER_CLOSED) ? false : true);
+ $aside['$login_title'] = t('Login');
+ $aside['$login_form'] = login(($a->config['register_policy'] == REGISTER_CLOSED) ? false : true);
// last 12 users
- $aside .= "<h3>". t('Last users'). "</h3>";
+ $aside['$lastusers_title'] = t('Latest users');
+ $aside['$lastusers_items'] = array();
$sql_extra = "";
$publish = (get_config('system','publish_all') ? '' : " AND `publish` = 1 " );
$order = " ORDER BY `register_date` DESC ";
0,
12
);
- $aside .= "<div class='items-wrapper'>";
- $tpl = file_get_contents( dirname(__file__).'/directory_item.tpl');
+# $tpl = file_get_contents( dirname(__file__).'/directory_item.tpl');
+ $tpl = get_markup_template( 'directory_item.tpl', 'addon/communityhome/' );
if(count($r)) {
$photo = 'thumb';
foreach($r as $rr) {
$entry = replace_macros($tpl,array(
'$id' => $rr['id'],
'$profile-link' => $profile_link,
- '$photo' => $rr[$photo],
+ '$photo' => $a->get_cached_avatar_image($rr[$photo]),
'$alt-text' => $rr['name'],
));
- $aside .= $entry;
+ $aside['$lastusers_items'][] = $entry;
}
}
- $aside .= "</div>";
// 12 most active users (by posts and contacts)
// this query don't work on some mysql versions
ORDER BY `items` DESC,`contacts` DESC
LIMIT 0,10");
if($r && count($r)) {
- $aside .= "<h3>". t('Most active users'). "</h3>";
- $aside .= "<div class='items-wrapper'>";
+ $aside['$activeusers_title'] = t('Most active users');
+ $aside['$activeusers_items'] = array();
$photo = 'thumb';
foreach($r as $rr) {
'$photo' => $rr[$photo],
'$alt-text' => sprintf("%s (%s posts, %s contacts)",$rr['name'], ($rr['items']?$rr['items']:'0'), ($rr['contacts']?$rr['contacts']:'0'))
));
- $aside .= $entry;
+ $aside['$activeusers_items'][] = $entry;
}
- $aside .= "</div>";
}
// last 12 photos
- $aside .= "<h3>". t('Last photos'). "</h3>";
+ $aside['$photos_title'] = t('Latest photos');
+ $aside['$photos_items'] = array();
$r = q("SELECT `photo`.`id`, `photo`.`resource-id`, `photo`.`scale`, `photo`.`desc`, `user`.`nickname`, `user`.`username` FROM
(SELECT `resource-id`, MAX(`scale`) as maxscale FROM `photo`
WHERE `profile`=0 AND `contact-id`=0 AND `album` NOT IN ('Contact Photos', '%s', 'Profile Photos', '%s')
`user`
WHERE `user`.`uid` = `photo`.`uid`
AND `user`.`blockwall`=0
+ AND `user`.`hidewall` = 0
ORDER BY `photo`.`edited` DESC
LIMIT 0, 12",
dbesc(t('Contact Photos')),
dbesc(t('Profile Photos'))
);
- $aside .= "<div class='items-wrapper'>";
+
if(count($r)) {
- $tpl = file_get_contents( dirname(__file__).'/directory_item.tpl');
+# $tpl = file_get_contents( dirname(__file__).'/directory_item.tpl');
+ $tpl = get_markup_template( 'directory_item.tpl', 'addon/communityhome/' );
foreach($r as $rr) {
$photo_page = $a->get_baseurl() . '/photos/' . $rr['nickname'] . '/image/' . $rr['resource-id'];
$photo_url = $a->get_baseurl() . '/photo/' . $rr['resource-id'] . '-' . $rr['scale'] .'.jpg';
'$alt-text' => $rr['username']." : ".$rr['desc'],
));
- $aside .= $entry;
+ $aside['$photos_items'][] = $entry;
}
}
- $aside .= "</div>";
// last 10 liked items
- $aside .= "<h3>". t('Last likes'). "</h3>";
+ $aside['$like_title'] = t('Latest likes');
+ $aside['$like_items'] = array();
$r = q("SELECT `T1`.`created`, `T1`.`liker`, `T1`.`liker-link`, `item`.* FROM
(SELECT `parent-uri`, `created`, `author-name` AS `liker`,`author-link` AS `liker-link`
FROM `item` WHERE `verb`='http://activitystrea.ms/schema/1.0/like' GROUP BY `parent-uri` ORDER BY `created` DESC) AS T1
$a->get_baseurl(),$a->get_baseurl()
);
- $aside .= "<ul id='likes'>";
foreach ($r as $rr) {
$author = '<a href="' . $rr['liker-link'] . '">' . $rr['liker'] . '</a>';
$objauthor = '<a href="' . $rr['author-link'] . '">' . $rr['author-name'] . '</a>';
}
$plink = '<a href="' . $rr['plink'] . '">' . $post_type . '</a>';
- $aside .= "<li>". sprintf( t('%1$s likes %2$s\'s %3$s'), $author, $objauthor, $plink) ."</li>";
+ $aside['$like_items'][] = sprintf( t('%1$s likes %2$s\'s %3$s'), $author, $objauthor, $plink);
}
- $aside .= "</ul>";
-
- $a->page['aside'] = $aside;
+# $tpl = file_get_contents(dirname(__file__).'/communityhome.tpl');
+ $tpl = get_markup_template('communityhome.tpl', 'addon/communityhome/');
+ $a->page['aside'] = replace_macros($tpl, $aside);
$o = '<h1>' . ((x($a->config,'sitename')) ? sprintf( t("Welcome to %s") ,$a->config['sitename']) : "" ) . '</h1>';