Merge branch '0.7.x' into 0.8.x

Conflicts:

	EVENTS.txt
This commit is contained in:
Sarven Capadisli 2009-05-18 23:28:08 +00:00
commit 8b5bcae58f
5 changed files with 64 additions and 42 deletions

View File

@ -100,6 +100,12 @@ StartPublicGroupNav: Showing the public group nav menu
EndPublicGroupNav: At the end of the public group nav menu EndPublicGroupNav: At the end of the public group nav menu
- $action: the current action - $action: the current action
StartSubGroupNav: Showing the subscriptions group nav menu
- $action: the current action
EndSubGroupNav: At the end of the subscriptions group nav menu
- $action: the current action
RouterInitialized: After the router instance has been initialized RouterInitialized: After the router instance has been initialized
- $m: the Net_URL_Mapper that has just been set up - $m: the Net_URL_Mapper that has just been set up
@ -109,3 +115,5 @@ StartLogout: Before logging out
EndLogout: After logging out EndLogout: After logging out
- $action: the logout action - $action: the logout action
ArgsInitialized: After the argument array has been initialized
- $args: associative array of arguments, can be modified

View File

@ -105,6 +105,8 @@ function main()
$args = array_merge($args, $_REQUEST); $args = array_merge($args, $_REQUEST);
Event::handle('ArgsInitialize', array(&$args));
$action = $args['action']; $action = $args['action'];
if (!$action || !preg_match('/^[a-zA-Z0-9_-]*$/', $action)) { if (!$action || !preg_match('/^[a-zA-Z0-9_-]*$/', $action)) {

View File

@ -353,7 +353,7 @@ class Action extends HTMLOutputter // lawsuit
{ {
$this->elementStart('body', (common_current_user()) ? array('id' => $this->trimmed('action'), $this->elementStart('body', (common_current_user()) ? array('id' => $this->trimmed('action'),
'class' => 'user_in') 'class' => 'user_in')
: array('id' => $this->trimmed('action'))); : array('id' => $this->trimmed('action')));
$this->elementStart('div', array('id' => 'wrap')); $this->elementStart('div', array('id' => 'wrap'));
if (Event::handle('StartShowHeader', array($this))) { if (Event::handle('StartShowHeader', array($this))) {
$this->showHeader(); $this->showHeader();
@ -437,10 +437,10 @@ class Action extends HTMLOutputter // lawsuit
_('Connect'), _('Connect to SMS, Twitter'), false, 'nav_connect'); _('Connect'), _('Connect to SMS, Twitter'), false, 'nav_connect');
} }
$this->menuItem(common_local_url('invite'), $this->menuItem(common_local_url('invite'),
_('Invite'), _('Invite'),
sprintf(_('Invite friends and colleagues to join you on %s'), sprintf(_('Invite friends and colleagues to join you on %s'),
common_config('site', 'name')), common_config('site', 'name')),
false, 'nav_invitecontact'); false, 'nav_invitecontact');
$this->menuItem(common_local_url('logout'), $this->menuItem(common_local_url('logout'),
_('Logout'), _('Logout from the site'), false, 'nav_logout'); _('Logout'), _('Logout from the site'), false, 'nav_logout');
} }
@ -597,7 +597,10 @@ class Action extends HTMLOutputter // lawsuit
'class' => 'system_notice')); 'class' => 'system_notice'));
$this->element('dt', null, _('Page notice')); $this->element('dt', null, _('Page notice'));
$this->elementStart('dd'); $this->elementStart('dd');
$this->showPageNotice(); if (Event::handle('StartShowPageNotice', array($this))) {
$this->showPageNotice();
Event::handle('EndShowPageNotice', array($this));
}
$this->elementEnd('dd'); $this->elementEnd('dd');
$this->elementEnd('dl'); $this->elementEnd('dl');
} }
@ -635,7 +638,7 @@ class Action extends HTMLOutputter // lawsuit
$this->elementStart('div', array('id' => 'aside_primary', $this->elementStart('div', array('id' => 'aside_primary',
'class' => 'aside')); 'class' => 'aside'));
if (Event::handle('StartShowExportData', array($this))) { if (Event::handle('StartShowExportData', array($this))) {
$this->showExportData(); $this->showExportData();
Event::handle('EndShowExportData', array($this)); Event::handle('EndShowExportData', array($this));
} }
if (Event::handle('StartShowSections', array($this))) { if (Event::handle('StartShowSections', array($this))) {

View File

@ -74,38 +74,44 @@ class SubGroupNav extends Widget
$this->out->elementStart('ul', array('class' => 'nav')); $this->out->elementStart('ul', array('class' => 'nav'));
$this->out->menuItem(common_local_url('subscriptions', if (Event::handle('StartSubGroupNav', array($this))) {
array('nickname' =>
$this->user->nickname)), $this->out->menuItem(common_local_url('subscriptions',
_('Subscriptions'), array('nickname' =>
sprintf(_('People %s subscribes to'), $this->user->nickname)),
$this->user->nickname), _('Subscriptions'),
$action == 'subscriptions', sprintf(_('People %s subscribes to'),
'nav_subscriptions'); $this->user->nickname),
$this->out->menuItem(common_local_url('subscribers', $action == 'subscriptions',
array('nickname' => 'nav_subscriptions');
$this->user->nickname)), $this->out->menuItem(common_local_url('subscribers',
_('Subscribers'), array('nickname' =>
sprintf(_('People subscribed to %s'), $this->user->nickname)),
$this->user->nickname), _('Subscribers'),
$action == 'subscribers', sprintf(_('People subscribed to %s'),
'nav_subscribers'); $this->user->nickname),
$this->out->menuItem(common_local_url('usergroups', $action == 'subscribers',
array('nickname' => 'nav_subscribers');
$this->user->nickname)), $this->out->menuItem(common_local_url('usergroups',
_('Groups'), array('nickname' =>
sprintf(_('Groups %s is a member of'), $this->user->nickname)),
$this->user->nickname), _('Groups'),
$action == 'usergroups', sprintf(_('Groups %s is a member of'),
'nav_usergroups'); $this->user->nickname),
if (!is_null($cur) && $this->user->id === $cur->id) { $action == 'usergroups',
$this->out->menuItem(common_local_url('invite'), 'nav_usergroups');
_('Invite'), if (!is_null($cur) && $this->user->id === $cur->id) {
sprintf(_('Invite friends and colleagues to join you on %s'), $this->out->menuItem(common_local_url('invite'),
common_config('site', 'name')), _('Invite'),
$action == 'invite', sprintf(_('Invite friends and colleagues to join you on %s'),
'nav_invite'); common_config('site', 'name')),
$action == 'invite',
'nav_invite');
}
Event::handle('EndSubGroupNav', array($this));
} }
$this->out->elementEnd('ul'); $this->out->elementEnd('ul');
} }
} }

View File

@ -495,7 +495,7 @@ line-height:1.618;
/* entity_profile */ /* entity_profile */
.entity_profile { .entity_profile {
position:relative; position:relative;
width:67.702%; width:74.702%;
min-height:123px; min-height:123px;
float:left; float:left;
margin-bottom:18px; margin-bottom:18px;
@ -531,12 +531,15 @@ margin-bottom:4px;
.entity_profile .entity_nickname { .entity_profile .entity_nickname {
margin-left:11px; margin-left:11px;
display:inline; display:inline;
font-weight:bold;
} }
.entity_profile .entity_nickname { .entity_profile .entity_nickname {
margin-left:0; margin-left:0;
} }
.entity_profile .fn,
.entity_profile .nickname {
font-size:1.1em;
font-weight:bold;
}
.entity_profile .entity_fn dd:before { .entity_profile .entity_fn dd:before {
content: "("; content: "(";
font-weight:normal; font-weight:normal;
@ -558,7 +561,7 @@ display:none;
/*entity_actions*/ /*entity_actions*/
.entity_actions { .entity_actions {
float:right; float:right;
margin-left:4.35%; margin-left:2.35%;
max-width:25%; max-width:25%;
} }
.entity_actions h2 { .entity_actions h2 {