X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=communityhome%2Fcommunityhome.php;h=78d9fe8a96930978e4d2c8e60e69751a6373b2ed;hb=215a18093a2822ccd0ba40b7b07142780bfd917b;hp=288bf7a851a901bd70f5535557dfe2abd144e185;hpb=007cbc881ea840740413394c8e769e5d0d68a870;p=friendica-addons.git diff --git a/communityhome/communityhome.php b/communityhome/communityhome.php index 288bf7a8..78d9fe8a 100644 --- a/communityhome/communityhome.php +++ b/communityhome/communityhome.php @@ -5,53 +5,57 @@ * Version: 2.0 * Author: Fabio Comuni */ - +use Friendica\Core\Addon; use Friendica\Core\Config; +use Friendica\Core\L10n; use Friendica\Module\Login; require_once('mod/community.php'); function communityhome_install() { - register_hook('home_content', 'addon/communityhome/communityhome.php', 'communityhome_home'); + Addon::registerHook('home_content', 'addon/communityhome/communityhome.php', 'communityhome_home'); logger("installed communityhome"); } function communityhome_uninstall() { - unregister_hook('home_content', 'addon/communityhome/communityhome.php', 'communityhome_home'); + Addon::unregisterHook('home_content', 'addon/communityhome/communityhome.php', 'communityhome_home'); logger("removed communityhome"); } function communityhome_getopts() { return [ - 'hidelogin'=>t('Hide login form'), - 'showlastusers'=>t('Show last new users'), - 'showactiveusers'=>t('Show last active users'), - 'showlastphotos'=>t('Show last photos'), - 'showlastlike'=>t('Show last liked items'), - 'showcommunitystream'=>t('Show community stream') + 'hidelogin'=>L10n::t('Hide login form'), + 'showlastusers'=>L10n::t('Show last new users'), + 'showactiveusers'=>L10n::t('Show last active users'), + 'showlastphotos'=>L10n::t('Show last photos'), + 'showlastlike'=>L10n::t('Show last liked items'), + 'showcommunitystream'=>L10n::t('Show community stream') ]; } -function communityhome_plugin_admin(&$a, &$o) { - $tpl = get_markup_template( 'settings.tpl', 'addon/communityhome/' ); +function communityhome_addon_admin(&$a, &$o) +{ + $tpl = get_markup_template('settings.tpl', 'addon/communityhome/'); $opts = communityhome_getopts(); $ctx = [ - '$submit' => t("Submit"), + '$submit' => L10n::t("Submit"), '$fields' => [], ]; - foreach($opts as $k=>$v) { + + foreach ($opts as $k => $v) { $ctx['fields'][] = ['communityhome_'.$k, $v, Config::get('communityhome', $k)]; } $o = replace_macros($tpl, $ctx); } -function communityhome_plugin_admin_post(&$a,&$b) { - if(x($_POST,'communityhome-submit')) { +function communityhome_addon_admin_post(&$a, &$b) +{ + if (x($_POST, 'communityhome-submit')) { $opts = communityhome_getopts(); - foreach($opts as $k=>$v) { - Config::set('communityhome', $k, x($_POST,'communityhome_'.$k)); + foreach ($opts as $k => $v) { + Config::set('communityhome', $k, x($_POST, 'communityhome_'.$k)); } } } @@ -62,27 +66,27 @@ function communityhome_home(&$a, &$o){ $a->page['htmlhead'] .= ''; if (!Config::get('communityhome','hidelogin')){ - $aside = array( - '$tab_1' => t('Login'), - '$tab_2' => t('OpenID'), + $aside = [ + '$tab_1' => L10n::t('Login'), + '$tab_2' => L10n::t('OpenID'), '$noOid' => Config::get('system','no_openid'), - ); + ]; // login form - $aside['$login_title'] = t('Login'); + $aside['$login_title'] = L10n::t('Login'); $aside['$login_form'] = Login::form($a->query_string, $a->config['register_policy'] == REGISTER_CLOSED ? false : true); } else { - $aside = array( - //'$tab_1' => t('Login'), - //'$tab_2' => t('OpenID'), + $aside = [ + //'$tab_1' => L10n::t('Login'), + //'$tab_2' => L10n::t('OpenID'), //'$noOid' => Config::get('system','no_openid'), - ); + ]; } // last 12 users if (Config::get('communityhome','showlastusers')){ - $aside['$lastusers_title'] = t('Latest users'); - $aside['$lastusers_items'] = array(); + $aside['$lastusers_title'] = L10n::t('Latest users'); + $aside['$lastusers_items'] = []; $sql_extra = ""; $publish = (Config::get('system','publish_all') ? '' : " AND `publish` = 1 " ); $order = " ORDER BY `register_date` DESC "; @@ -99,12 +103,12 @@ function communityhome_home(&$a, &$o){ $photo = 'thumb'; foreach($r as $rr) { $profile_link = $a->get_baseurl() . '/profile/' . ((strlen($rr['nickname'])) ? $rr['nickname'] : $rr['profile_uid']); - $entry = replace_macros($tpl,array( + $entry = replace_macros($tpl,[ '$id' => $rr['id'], '$profile_link' => $profile_link, - '$photo' => $a->get_cached_avatar_image($rr[$photo]), + '$photo' => $rr[$photo], '$alt_text' => $rr['name'], - )); + ]); $aside['$lastusers_items'][] = $entry; } } @@ -126,26 +130,26 @@ function communityhome_home(&$a, &$o){ ORDER BY `items` DESC,`contacts` DESC LIMIT 0,10"); if($r && count($r)) { - $aside['$activeusers_title'] = t('Most active users'); - $aside['$activeusers_items'] = array(); + $aside['$activeusers_title'] = L10n::t('Most active users'); + $aside['$activeusers_items'] = []; $photo = 'thumb'; foreach($r as $rr) { $profile_link = $a->get_baseurl() . '/profile/' . ((strlen($rr['nickname'])) ? $rr['nickname'] : $rr['profile_uid']); - $entry = replace_macros($tpl,array( + $entry = replace_macros($tpl,[ '$id' => $rr['id'], '$profile_link' => $profile_link, '$photo' => $rr[$photo], '$photo_user' => sprintf("%s (%s posts, %s contacts)",$rr['name'], ($rr['items']?$rr['items']:'0'), ($rr['contacts']?$rr['contacts']:'0')) - )); + ]); $aside['$activeusers_items'][] = $entry; } } } // last 12 photos if (Config::get('communityhome','showlastphotos')){ - $aside['$photos_title'] = t('Latest photos'); - $aside['$photos_items'] = array(); + $aside['$photos_title'] = L10n::t('Latest photos'); + $aside['$photos_items'] = []; $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') @@ -157,8 +161,8 @@ function communityhome_home(&$a, &$o){ AND `user`.`hidewall` = 0 ORDER BY `photo`.`edited` DESC LIMIT 0, 12", - dbesc(t('Contact Photos')), - dbesc(t('Profile Photos')) + dbesc(L10n::t('Contact Photos')), + dbesc(L10n::t('Profile Photos')) ); @@ -169,13 +173,13 @@ function communityhome_home(&$a, &$o){ $photo_page = $a->get_baseurl() . '/photos/' . $rr['nickname'] . '/image/' . $rr['resource-id']; $photo_url = $a->get_baseurl() . '/photo/' . $rr['resource-id'] . '-' . $rr['scale'] .'.jpg'; - $entry = replace_macros($tpl,array( + $entry = replace_macros($tpl,[ '$id' => $rr['id'], '$profile_link' => $photo_page, '$photo' => $photo_url, '$photo_user' => $rr['username'], '$photo_title' => $rr['desc'] - )); + ]); $aside['$photos_items'][] = $entry; } @@ -184,8 +188,8 @@ function communityhome_home(&$a, &$o){ // last 10 liked items if (Config::get('communityhome','showlastlike')){ - $aside['$like_title'] = t('Latest likes'); - $aside['$like_items'] = array(); + $aside['$like_title'] = L10n::t('Latest likes'); + $aside['$like_items'] = []; $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 @@ -206,24 +210,24 @@ function communityhome_home(&$a, &$o){ case 'http://activitystrea.ms/schema/1.0/post': switch ($rr['object-type']){ case 'http://activitystrea.ms/schema/1.0/event': - $post_type = t('event'); + $post_type = L10n::t('event'); break; default: - $post_type = t('status'); + $post_type = L10n::t('status'); } break; default: if ($rr['resource-id']){ - $post_type = t('photo'); - $m=array(); preg_match("/\[url=([^]]*)\]/", $rr['body'], $m); + $post_type = L10n::t('photo'); + $m=[]; preg_match("/\[url=([^]]*)\]/", $rr['body'], $m); $rr['plink'] = $m[1]; } else { - $post_type = t('status'); + $post_type = L10n::t('status'); } } $plink = '' . $post_type . ''; - $aside['$like_items'][] = sprintf( t('%1$s likes %2$s\'s %3$s'), $author, $objauthor, $plink); + $aside['$like_items'][] = L10n::t('%1$s likes %2$s\'s %3$s', $author, $objauthor, $plink); } } @@ -232,7 +236,7 @@ function communityhome_home(&$a, &$o){ $tpl = get_markup_template('communityhome.tpl', 'addon/communityhome/'); $a->page['aside'] = replace_macros($tpl, $aside); - $o = '

' . ((x($a->config,'sitename')) ? sprintf( t("Welcome to %s") ,$a->config['sitename']) : "" ) . '

'; + $o = '

' . ((x($a->config,'sitename')) ? L10n::t("Welcome to %s", $a->config['sitename']) : "" ) . '

'; if(file_exists('home.html')) $o = file_get_contents('home.html');