if (self::hasKeys() && common_config('twitter', 'signin')) {
$action->menuItem(
common_local_url('twitterlogin'),
- _m('Twitter'),
- _m('Login or register using Twitter'),
+ // TRANS: Menu item in login navigation.
+ _m('MENU','Twitter'),
+ // TRANS: Title for menu item in login navigation.
+ _m('Login or register using Twitter.'),
'twitterlogin' === $action_name
);
}
$action->menuItem(
common_local_url('twittersettings'),
- _m('Twitter'),
+ // TRANS: Menu item in connection settings navigation.
+ _m('MENU','Twitter'),
+ // TRANS: Title for menu item in connection settings navigation.
_m('Twitter integration options'),
$action_name === 'twittersettings'
);
*/
function onStartEnqueueNotice($notice, &$transports)
{
- if (self::hasKeys() && $notice->isLocal()) {
+ if (self::hasKeys() && $notice->isLocal() && $notice->inScope(null)) {
// Avoid a possible loop
if ($notice->source != 'twitter') {
array_push($transports, 'twitter');
return true;
}
+ /**
+ * If the plugin's installed, this should be accessible to admins
+ */
+ function onAdminPanelCheck($name, &$isOK)
+ {
+ if ($name == 'twitter') {
+ $isOK = true;
+ return false;
+ }
+ return true;
+ }
+
/**
* Add a Twitter tab to the admin panel
*
$nav->out->menuItem(
common_local_url('twitteradminpanel'),
+ // TRANS: Menu item in administrative panel that leads to the Twitter bridge configuration.
_m('Twitter'),
- _m('Twitter bridge configuration'),
+ // TRANS: Menu item title in administrative panel that leads to the Twitter bridge configuration.
+ _m('Twitter bridge configuration page.'),
$action_name == 'twitteradminpanel',
'nav_twitter_admin_panel'
);
'version' => self::VERSION,
'author' => 'Zach Copley, Julien C',
'homepage' => 'http://status.net/wiki/Plugin:TwitterBridge',
- 'rawdescription' => _m(
- 'The Twitter "bridge" plugin allows integration ' .
+ // TRANS: Plugin description.
+ 'rawdescription' => _m('The Twitter "bridge" plugin allows integration ' .
'of a StatusNet instance with ' .
'<a href="http://twitter.com/">Twitter</a>.'
)
return true;
}
+
+ function onStartGetProfileUri($profile, &$uri)
+ {
+ if (preg_match('!^https?://twitter.com/!', $profile->profileurl)) {
+ $uri = $profile->profileurl;
+ return false;
+ }
+ return true;
+ }
}