begin channel management (was "manage") page, use term "channel" instead of the vague and hard to explain "identity"

This commit is contained in:
friendica 2012-08-30 22:42:51 -07:00
parent 80bd128425
commit 4736fa5927
6 changed files with 43 additions and 25 deletions

View File

@ -1493,7 +1493,7 @@ if(! function_exists('proc_run')) {
$cmdline = implode($args," "); $cmdline = implode($args," ");
if(get_config('system','proc_windows')) if(get_config('system','proc_windows'))
proc_close(proc_open('start /b ' . $cmdline,array(),$foo)); proc_close(proc_open('cmd /c start /b ' . $cmdline,array(),$foo));
else else
proc_close(proc_open($cmdline." &",array(),$foo)); proc_close(proc_open($cmdline." &",array(),$foo));
} }

View File

@ -114,7 +114,7 @@ function install_content(&$a) {
global $install_wizard_pass, $db; global $install_wizard_pass, $db;
$o = ''; $o = '';
$wizard_status = ""; $wizard_status = "";
$install_title = t('Friendica Social Communications Server - Setup'); $install_title = t('Friendica Red Communications Server - Setup');
@ -233,6 +233,7 @@ function install_content(&$a) {
'$dbuser' => array('dbuser', t('Database Login Name'), $dbuser, ''), '$dbuser' => array('dbuser', t('Database Login Name'), $dbuser, ''),
'$dbpass' => array('dbpass', t('Database Login Password'), $dbpass, ''), '$dbpass' => array('dbpass', t('Database Login Password'), $dbpass, ''),
'$dbdata' => array('dbdata', t('Database Name'), $dbdata, ''), '$dbdata' => array('dbdata', t('Database Name'), $dbdata, ''),
'$adminmail' => array('adminmail', t('Site administrator email address'), $adminmail, t('Your account email address must match this in order to use the web admin panel.')), '$adminmail' => array('adminmail', t('Site administrator email address'), $adminmail, t('Your account email address must match this in order to use the web admin panel.')),
@ -387,7 +388,7 @@ function check_funcs(&$checks) {
$ck_funcs[0]['status']= false; $ck_funcs[0]['status']= false;
$ck_funcs[0]['help']= t('Error: libCURL PHP module required but not installed.'); $ck_funcs[0]['help']= t('Error: libCURL PHP module required but not installed.');
} }
if(! function_exists('imagecreatefromjpeg')){ x if(! function_exists('imagecreatefromjpeg')){
$ck_funcs[1]['status']= false; $ck_funcs[1]['status']= false;
$ck_funcs[1]['help']= t('Error: GD graphics PHP module with JPEG support required but not installed.'); $ck_funcs[1]['help']= t('Error: GD graphics PHP module with JPEG support required but not installed.');
} }
@ -406,8 +407,7 @@ function check_funcs(&$checks) {
$checks = array_merge($checks, $ck_funcs); $checks = array_merge($checks, $ck_funcs);
/*if((x($_SESSION,'sysmsg')) && is_array($_SESSION['sysmsg']) && count($_SESSION['sysmsg']))
notice( t('Please see the file "INSTALL.txt".') . EOL);*/
} }
@ -488,7 +488,7 @@ function what_next() {
."<p>".t('IMPORTANT: You will need to [manually] setup a scheduled task for the poller.') ."<p>".t('IMPORTANT: You will need to [manually] setup a scheduled task for the poller.')
.t('Please see the file "INSTALL.txt".') .t('Please see the file "INSTALL.txt".')
."</p><p>" ."</p><p>"
.t("Go to your new Firendica node <a href='$baseurl/register'>registration page</a> and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel.") .t("Go to your new Friendica node <a href='$baseurl/register'>registration page</a> and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel.")
."</p>"; ."</p>";
} }

View File

@ -82,32 +82,29 @@ function manage_post(&$a) {
function manage_content(&$a) { function manage_content(&$a) {
if(! local_user()) { if(! get_account_id()) {
notice( t('Permission denied.') . EOL); notice( t('Permission denied.') . EOL);
return; return;
} }
$o = '<h3>' . t('Manage Identities and/or Pages') . '</h3>'; $active = null;
if(local_user()) {
$o .= '<div id="identity-manage-desc">' . t('Toggle between different identities or community/group pages which share your account details or which you have been granted "manage" permissions') . '</div>'; $r = q("select * from entity where entity_id = %d limit 1",
intval(local_user())
);
$o .= '<div id="identity-manage-choose">' . t('Select an identity to manage: ') . '</div>'; if($r && count($r))
$active = $r[0];
$o .= '<div id="identity-selector-wrapper">' . "\r\n";
$o .= '<form action="manage" method="post" >' . "\r\n";
$o .= '<select name="identity" size="4" onchange="this.form.submit();" >' . "\r\n";
foreach($a->identities as $rr) {
$selected = (($rr['nickname'] === $a->user['nickname']) ? ' selected="selected" ' : '');
$o .= '<option ' . $selected . 'value="' . $rr['uid'] . '">' . $rr['username'] . ' (' . $rr['nickname'] . ')</option>' . "\r\n";
} }
$o .= '</select>' . "\r\n";
$o .= '<div id="identity-select-break"></div>' . "\r\n";
// $o .= '<input id="identity-submit" type="submit" name="submit" value="' . t('Submit') . '" />'; $o = replace_macros(get_markup_template('channels.tpl'), array(
$o .= '</div></form>' . "\r\n"; '$header' => t('Manage Profile Channels'),
'$desc' => t('These are your Profile Channels. Select any Profile Channel to attach and make that the current channel.'),
'$active' => $active,
));
return $o; return $o;

View File

@ -99,8 +99,8 @@ function zentity_content(&$a) {
$o = replace_macros(get_markup_template('zentity.tpl'), array( $o = replace_macros(get_markup_template('zentity.tpl'), array(
'$title' => t('Create Identity'), '$title' => t('Create a Profile Channel'),
'$desc' => t('An identity is a profile container for a personal profile, blog, public or private group/forum, celebrity page, and more. You may create as many of these as your provider allows.'), '$desc' => t('A channel is a collection of web resources attached to a profile page. This is typically used to create a personal profile, but may also be used to create a blog, public and private forums, celebrity pages, and more. You may create as many of these as your provider allows.'),
'$label_name' => t('Full name'), '$label_name' => t('Full name'),
'$label_nick' => t('Choose a short nickname'), '$label_nick' => t('Choose a short nickname'),

2
view/tpl/channel.tpl Normal file
View File

@ -0,0 +1,2 @@
<img class="channel-photo" src="$channel.photo" alt="$channel.name" />
<div class="channel-name">$channel.name</div>

19
view/tpl/channels.tpl Normal file
View File

@ -0,0 +1,19 @@
<h3>$header</h3>
<div id="channels-desc" class="descriptive-text">$desc</div>
{{ if $links }}
{{ for $links as $l }}
<a class="channels-links" href="$l.0" title="$l.1">$l.2</a>
{{ endfor }}
{{ endif }}
<div align="center">{{ inc channel.tpl with $chn = $active }}</div>
<div align="center">$act_desc</div>
{{ for $all_channels as $chn }}
{{ inc channel.tpl with $channel = $chn }}
{{ endfor }}
<div class="channels-end"></div>