streams/Zotlabs/Widget/Newmember.php
2021-12-03 14:01:39 +11:00

72 lines
1.8 KiB
PHP

<?php
namespace Zotlabs\Widget;
use App;
class Newmember
{
public function widget($arr)
{
if (!local_channel()) {
return EMPTY_STR;
}
$c = App::get_channel();
if (!$c) {
return EMPTY_STR;
}
$a = App::get_account();
if (!$a) {
return EMPTY_STR;
}
// @fixme
if (!feature_enabled(local_channel(), 'start_menu')) {
return EMPTY_STR;
}
$options = [
t('Profile Creation'),
[
'profile_photo' => t('Upload profile photo'),
'cover_photo' => t('Upload cover photo'),
'profiles' => t('Edit your profile'),
],
t('Find and Connect with others'),
[
'directory' => t('View the directory'),
'directory?f=&suggest=1' => t('View friend suggestions'),
'connections' => t('Manage your connections'),
],
t('Communicate'),
[
'channel/' . $c['channel_address'] => t('View your channel homepage'),
'stream' => t('View your stream'),
],
t('Miscellaneous'),
[
'settings' => t('Settings'),
]
];
$public_stream_mode = intval(get_config('system', 'public_stream_mode', PUBLIC_STREAM_NONE));
// hack to put this in the correct spot of the array
if ($public_stream_mode) {
$options[5]['pubstream'] = t('View public stream');
}
$o = replace_macros(get_markup_template('new_member.tpl'), [
'$title' => t('New Member Links'),
'$options' => $options
]);
return $o;
}
}