forked from friendica/friendica-addons
Merge pull request #256 from annando/1502-new-community-setting
The community settings have changed in the core. This will respect it.
This commit is contained in:
commit
362efbc6c8
1 changed files with 17 additions and 13 deletions
|
@ -90,7 +90,7 @@ function communityhome_home(&$a, &$o){
|
||||||
if($r && count($r)) {
|
if($r && count($r)) {
|
||||||
$aside['$activeusers_title'] = t('Most active users');
|
$aside['$activeusers_title'] = t('Most active users');
|
||||||
$aside['$activeusers_items'] = array();
|
$aside['$activeusers_items'] = array();
|
||||||
|
|
||||||
$photo = 'thumb';
|
$photo = 'thumb';
|
||||||
foreach($r as $rr) {
|
foreach($r as $rr) {
|
||||||
$profile_link = $a->get_baseurl() . '/profile/' . ((strlen($rr['nickname'])) ? $rr['nickname'] : $rr['profile_uid']);
|
$profile_link = $a->get_baseurl() . '/profile/' . ((strlen($rr['nickname'])) ? $rr['nickname'] : $rr['profile_uid']);
|
||||||
|
@ -123,14 +123,14 @@ function communityhome_home(&$a, &$o){
|
||||||
dbesc(t('Profile Photos'))
|
dbesc(t('Profile Photos'))
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
if(count($r)) {
|
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/' );
|
$tpl = get_markup_template( 'directory_item.tpl', 'addon/communityhome/' );
|
||||||
foreach($r as $rr) {
|
foreach($r as $rr) {
|
||||||
$photo_page = $a->get_baseurl() . '/photos/' . $rr['nickname'] . '/image/' . $rr['resource-id'];
|
$photo_page = $a->get_baseurl() . '/photos/' . $rr['nickname'] . '/image/' . $rr['resource-id'];
|
||||||
$photo_url = $a->get_baseurl() . '/photo/' . $rr['resource-id'] . '-' . $rr['scale'] .'.jpg';
|
$photo_url = $a->get_baseurl() . '/photo/' . $rr['resource-id'] . '-' . $rr['scale'] .'.jpg';
|
||||||
|
|
||||||
$entry = replace_macros($tpl,array(
|
$entry = replace_macros($tpl,array(
|
||||||
'$id' => $rr['id'],
|
'$id' => $rr['id'],
|
||||||
'$profile_link' => $photo_page,
|
'$profile_link' => $photo_page,
|
||||||
|
@ -142,7 +142,7 @@ function communityhome_home(&$a, &$o){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// last 10 liked items
|
// last 10 liked items
|
||||||
if (get_config('communityhome','showlastlike')===true){
|
if (get_config('communityhome','showlastlike')===true){
|
||||||
$aside['$like_title'] = t('Latest likes');
|
$aside['$like_title'] = t('Latest likes');
|
||||||
|
@ -161,7 +161,7 @@ function communityhome_home(&$a, &$o){
|
||||||
foreach ($r as $rr) {
|
foreach ($r as $rr) {
|
||||||
$author = '<a href="' . $rr['liker-link'] . '">' . $rr['liker'] . '</a>';
|
$author = '<a href="' . $rr['liker-link'] . '">' . $rr['liker'] . '</a>';
|
||||||
$objauthor = '<a href="' . $rr['author-link'] . '">' . $rr['author-name'] . '</a>';
|
$objauthor = '<a href="' . $rr['author-link'] . '">' . $rr['author-name'] . '</a>';
|
||||||
|
|
||||||
//var_dump($rr['verb'],$rr['object-type']); killme();
|
//var_dump($rr['verb'],$rr['object-type']); killme();
|
||||||
switch($rr['verb']){
|
switch($rr['verb']){
|
||||||
case 'http://activitystrea.ms/schema/1.0/post':
|
case 'http://activitystrea.ms/schema/1.0/post':
|
||||||
|
@ -185,23 +185,27 @@ function communityhome_home(&$a, &$o){
|
||||||
$plink = '<a href="' . $rr['plink'] . '">' . $post_type . '</a>';
|
$plink = '<a href="' . $rr['plink'] . '">' . $post_type . '</a>';
|
||||||
|
|
||||||
$aside['$like_items'][] = sprintf( t('%1$s likes %2$s\'s %3$s'), $author, $objauthor, $plink);
|
$aside['$like_items'][] = sprintf( t('%1$s likes %2$s\'s %3$s'), $author, $objauthor, $plink);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# $tpl = file_get_contents(dirname(__file__).'/communityhome.tpl');
|
# $tpl = file_get_contents(dirname(__file__).'/communityhome.tpl');
|
||||||
$tpl = get_markup_template('communityhome.tpl', 'addon/communityhome/');
|
$tpl = get_markup_template('communityhome.tpl', 'addon/communityhome/');
|
||||||
$a->page['aside'] = replace_macros($tpl, $aside);
|
$a->page['aside'] = replace_macros($tpl, $aside);
|
||||||
|
|
||||||
$o = '<h1>' . ((x($a->config,'sitename')) ? sprintf( t("Welcome to %s") ,$a->config['sitename']) : "" ) . '</h1>';
|
$o = '<h1>' . ((x($a->config,'sitename')) ? sprintf( t("Welcome to %s") ,$a->config['sitename']) : "" ) . '</h1>';
|
||||||
|
|
||||||
if(file_exists('home.html'))
|
if(file_exists('home.html'))
|
||||||
$o = file_get_contents('home.html');
|
$o = file_get_contents('home.html');
|
||||||
|
|
||||||
if (get_config('communityhome','showcommunitystream')===true){
|
if (get_config('communityhome','showcommunitystream')===true){
|
||||||
$oldset = get_config('system','no_community_page');
|
$oldset = get_config('system','community_page_style');
|
||||||
set_config('system','no_community_page', false);
|
if ($oldset == CP_NO_COMMUNITY_PAGE)
|
||||||
|
set_config('system','community_page_style', CP_USERS_ON_SERVER);
|
||||||
|
|
||||||
$o .= community_content($a,1);
|
$o .= community_content($a,1);
|
||||||
set_config('system','no_community_page', $oldset);
|
|
||||||
|
if ($oldset == CP_NO_COMMUNITY_PAGE)
|
||||||
|
set_config('system','community_page_style', $oldset);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue