]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Merge branch '1.0.x' of gitorious.org:statusnet/mainline into 1.0.x
authorEvan Prodromou <evan@status.net>
Thu, 25 Aug 2011 22:03:30 +0000 (18:03 -0400)
committerEvan Prodromou <evan@status.net>
Thu, 25 Aug 2011 22:03:30 +0000 (18:03 -0400)
lib/action.php
lib/apiaction.php
lib/language.php
plugins/Activity/ActivityPlugin.php
plugins/Activity/joinlistitem.php
plugins/Activity/systemlistitem.php
plugins/DirectionDetector/DirectionDetectorPlugin.php
theme/base/css/display.css
theme/base/css/rtl.css [new file with mode: 0644]
theme/neo/css/rtl.css [new file with mode: 0644]

index 8ba2abc9f96ec7b7a259e9930906c198844b1c54..251b1dadac820aecc7db092ee4c1587aa3a70dd8 100644 (file)
@@ -277,6 +277,13 @@ class Action extends HTMLOutputter // lawsuit
             $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);
+            }
+        }
     }
 
     /**
index 64b4284f6aa1e2eb4e57ddc00efa3e0e88ea7d2b..7b2f70c07cef0bf5449189a15774d4d29163b05c 100644 (file)
@@ -241,13 +241,13 @@ class ApiAction extends Action
 
         // 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' =>
@@ -317,6 +317,7 @@ class ApiAction extends Action
 
         $twitter_status['source'] = $source;
         $twitter_status['id'] = intval($notice->id);
+        $twitter_status['statusnet_conversation_id'] = intval($notice->conversation);
 
         $replier_profile = null;
 
index 2af62fea0cd3eecdc77f8fbbe8f956f995472a2f..d72380e466a4d6729499986f22522499a2b80220 100644 (file)
@@ -289,6 +289,21 @@ function get_nice_language_list()
     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
  *
index cd47427e0a97dee1f06a9378e8a9d784ebb27b1e..b21fa906530f31c48b5a8cbb308475c77a099ab3 100644 (file)
@@ -84,7 +84,7 @@ class ActivityPlugin extends Plugin
         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,
@@ -114,7 +114,7 @@ class ActivityPlugin extends Plugin
         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,
@@ -156,7 +156,7 @@ class ActivityPlugin extends Plugin
             $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(),
@@ -189,7 +189,7 @@ class ActivityPlugin extends Plugin
 
         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(),
@@ -230,7 +230,7 @@ class ActivityPlugin extends Plugin
             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(),
@@ -267,7 +267,7 @@ class ActivityPlugin extends Plugin
             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(),
index 19795240014b946767af1ce741fdcdd6ffe42fc2..5764f1d2e63d2b5a59ae61a3bd07e9560fa83c9a 100644 (file)
@@ -58,7 +58,7 @@ class JoinListItem extends SystemListItem
             $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(),
index d2b99c802e54bd9ae5e8482370d50007e8059009..0b8d2f4c02041cce2486bfbab2ecbf483e647d3a 100644 (file)
@@ -56,7 +56,7 @@ class SystemListItem extends NoticeListItemAdapter
     function showNotice()
     {
         $out = $this->nli->out;
-        $out->elementStart('div');
+        $out->elementStart('div', 'entry-title');
         $this->showContent();
         $out->elementEnd('div');
     }
index be8dbea8e5dbae04d42b8c0906594e4a36da740c..890af068073321373e4f10dde075afd608641073 100644 (file)
@@ -42,15 +42,6 @@ class DirectionDetectorPlugin extends Plugin {
         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
      *
index 9ad1b4ec1551ba2871024c8cd693089f64baa8f8..5d65c14cc809d26e22ba13e162455afcf0f8726c 100644 (file)
@@ -1514,6 +1514,22 @@ content:'☠';
 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 {
diff --git a/theme/base/css/rtl.css b/theme/base/css/rtl.css
new file mode 100644 (file)
index 0000000..a9b6e59
--- /dev/null
@@ -0,0 +1 @@
+/* placeholder for RTL style */
diff --git a/theme/neo/css/rtl.css b/theme/neo/css/rtl.css
new file mode 100644 (file)
index 0000000..a9b6e59
--- /dev/null
@@ -0,0 +1 @@
+/* placeholder for RTL style */