$this->cssLink('css/display.css', $baseTheme, $media);
}
$this->cssLink('css/display.css', $mainTheme, $media);
+
+ // Additional styles for RTL languages
+ if (is_rtl(common_language())) {
+ if (file_exists(Theme::file('css/rtl.css'))) {
+ $this->cssLink('css/rtl.css', $mainTheme, $media);
+ }
+ }
}
/**
// Is the requesting user following this user?
$twitter_user['following'] = false;
- $twitter_user['statusnet:blocking'] = false;
+ $twitter_user['statusnet_blocking'] = false;
$twitter_user['notifications'] = false;
if (isset($this->auth_user)) {
$twitter_user['following'] = $this->auth_user->isSubscribed($profile);
- $twitter_user['statusnet:blocking'] = $this->auth_user->hasBlocked($profile);
+ $twitter_user['statusnet_blocking'] = $this->auth_user->hasBlocked($profile);
// Notifications on?
$sub = Subscription::pkeyGet(array('subscriber' =>
$twitter_status['source'] = $source;
$twitter_status['id'] = intval($notice->id);
+ $twitter_status['statusnet_conversation_id'] = intval($notice->conversation);
$replier_profile = null;
return $nice_lang;
}
+/*
+ * Check whether a language is right-to-left
+ *
+ * @param string $lang language code of the language to check
+ *
+ * @return boolean true if language is rtl
+ */
+
+function is_rtl($lang)
+{
+ $all_languages = common_config('site', 'languages');
+ $lang = $all_languages[$lang];
+ return ($lang['direction'] == 'rtl');
+}
+
/**
* Get a list of all languages that are enabled in the default config
*
if (!empty($user)) {
$sub = Subscription::pkeyGet(array('subscriber' => $subscriber->id,
'subscribed' => $other->id));
- $rendered = sprintf(_m('<em><a href="%s">%s</a> started following <a href="%s">%s</a></em>.'),
+ $rendered = sprintf(_m('<a href="%s">%s</a> started following <a href="%s">%s</a>.'),
$subscriber->profileurl,
$subscriber->getBestName(),
$other->profileurl,
if(!$this->StopFollowUser) return true;
$user = $subscriber->getUser();
if (!empty($user)) {
- $rendered = sprintf(_m('<em><a href="%s">%s</a> stopped following <a href="%s">%s</a></em>.'),
+ $rendered = sprintf(_m('<a href="%s">%s</a> stopped following <a href="%s">%s</a>.'),
$subscriber->profileurl,
$subscriber->getBestName(),
$other->profileurl,
$fave = Fave::pkeyGet(array('user_id' => $user->id,
'notice_id' => $notice->id));
- $rendered = sprintf(_m('<em><a href="%s">%s</a> liked <a href="%s">%s\'s update</a></em>.'),
+ $rendered = sprintf(_m('<a href="%s">%s</a> liked <a href="%s">%s\'s update</a>.'),
$profile->profileurl,
$profile->getBestName(),
$notice->bestUrl(),
if (!empty($user)) {
$author = Profile::staticGet('id', $notice->profile_id);
- $rendered = sprintf(_m('<em><a href="%s">%s</a> stopped liking <a href="%s">%s\'s update</a></em>.'),
+ $rendered = sprintf(_m('<a href="%s">%s</a> stopped liking <a href="%s">%s\'s update</a>.'),
$profile->profileurl,
$profile->getBestName(),
$notice->bestUrl(),
return true;
}
- $rendered = sprintf(_m('<em><a href="%s">%s</a> joined the group <a href="%s">%s</a></em>.'),
+ $rendered = sprintf(_m('<a href="%s">%s</a> joined the group <a href="%s">%s</a>.'),
$profile->profileurl,
$profile->getBestName(),
$group->homeUrl(),
return true;
}
- $rendered = sprintf(_m('<em><a href="%s">%s</a> left the group <a href="%s">%s</a></em>.'),
+ $rendered = sprintf(_m('<a href="%s">%s</a> left the group <a href="%s">%s</a>.'),
$profile->profileurl,
$profile->getBestName(),
$group->homeUrl(),
$out->elementStart('div', 'join-activity');
$profile = $mem->getMember();
$group = $mem->getGroup();
- $out->raw(sprintf(_m('<em><a href="%s">%s</a> joined the group <a href="%s">%s</a></em>.'),
+ $out->raw(sprintf(_m('<a href="%s">%s</a> joined the group <a href="%s">%s</a>.'),
$profile->profileurl,
$profile->getBestName(),
$group->homeUrl(),
function showNotice()
{
$out = $this->nli->out;
- $out->elementStart('div');
+ $out->elementStart('div', 'entry-title');
$this->showContent();
$out->elementEnd('div');
}
return true;
}
- /**
- * SN plugin API, here we will add css needed for modifiyed rendered
- *
- * @param Action $xml
- */
- public function onEndShowStatusNetStyles($xml){
- $xml->element('style', array('type' => 'text/css'), 'span.rtl {display:block;direction:rtl;text-align:right;float:right;} .notice .author {float:left}');
- }
-
/**
* is passed string a rtl content or not
*
font-size:150%;
}
+#content .notice-source-system div.entry-title, .notice-source-system div.entry-content {
+ margin-left: 0;
+}
+
+#content .notice-source-system div.entry-title {
+ font-style: italic;
+ min-height: 0;
+}
+
+span.rtl {
+ display: block;
+ direction: rtl;
+ text-align: right;
+ float: right;
+}
+
/* override OStatus plugin style */
#form_ostatus_connect.form_settings.dialogbox, #form_ostatus_sub.dialogbox {
--- /dev/null
+/* placeholder for RTL style */
--- /dev/null
+/* placeholder for RTL style */