### Eclipse Workspace Patch 1.0
#P moodle
Index: theme/custom_corners/user_styles.css
===================================================================
RCS file: /cvsroot/moodle/moodle/theme/custom_corners/user_styles.css,v
retrieving revision 1.4
diff -u -r1.4 user_styles.css
--- theme/custom_corners/user_styles.css	19 Jul 2007 11:06:19 -0000	1.4
+++ theme/custom_corners/user_styles.css	22 Jul 2007 23:07:31 -0000
@@ -961,3 +961,118 @@
 body#course-user div.tabtree {
   margin-bottom: 10px;
 }
+
+
+/* right to left languages support*/
+
+.dir-rtl div.sideblock div.header div.bt  div {
+  background-position: 100% 0;
+  right: -13px;
+}
+.dir-rtl div.sideblock div.header div.bt {
+  background-position: 0 0;
+  left: -13px;
+  margin: 0 13px 0 0;
+}
+.dir-rtl div.sideblock div.bb  div {
+  background-position: 100% 100%;
+  right: -13px;
+}
+.dir-rtl div.sideblock div.bb {
+  background-position: 0 100%;
+  left: -13px;
+  margin: 0 13px 0 0;
+}
+.dir-rtl td#middle-column div.bt  div {
+  background-position: 100% 0;
+  right: -13px;
+}
+.dir-rtl td#middle-column div.bt {
+  background-position: 0 0;
+  left: -13px;
+  margin: 0 13px 0 0;
+}
+.dir-rtl td#middle-column div.bb  div {
+  background-position: 100% 100%;
+  right: -13px;
+}
+.dir-rtl td#middle-column div.bb {
+  background-position: 0 100%;
+  left: -13px;
+  margin: 0 13px 0 0;
+}
+.dir-rtl div#footer div.bt  div {
+  background-position: 100% 0;
+  right: -13px;
+}
+.dir-rtl div#footer div.bt {
+  background-position: 0 0;
+  left: -13px;
+  margin: 0 13px 0 0;
+  text-align: right;
+}
+.dir-rtl div#footer div.bb  div {
+  background-position: 100% 100%;
+  right: -13px;
+}
+.dir-rtl div#footer div.bb {
+  background-position: 0 100%;
+  left: -13px;
+  margin: 0 13px 0 0;
+  text-align: right;
+}
+.dir-rtl div#header div.bt div {
+  background-position: 100% 0;
+  right: -13px;
+}
+.dir-rtl div#header div.bt {
+  background-position: 0 0;
+  left: -13px;
+  margin: 0 13px 0 0;
+}
+.dir-rtl div#header div.bb  div {
+  background-position: 100% 100%;
+  right: -13px;
+}
+.dir-rtl div#header div.bb {
+  background-position: 0 100%;
+  left: -13px;
+  margin: 0 13px 0 0;
+}
+.dir-rtl div#header-home div.bt  div {
+  background-position: 100% 0;
+  right: -13px;
+}
+.dir-rtl div#header-home div.bt {
+  background-position: 0 0;
+  left: -13px;
+  margin: 0 13px 0 0;
+}
+.dir-rtl div#header-home div.bb  div {
+  background-position: 100% 100%;
+  right: -13px;
+}
+.dir-rtl div#header-home div.bb {
+  background-position: 0 100%;
+  left: -13px;
+  margin: 0 13px 0 0;
+}
+
+body.dir-rtl.nocoursepage div#content div.bt  div {
+  background-position: 100% 0;
+  right: -13px;
+}
+body.dir-rtl.nocoursepage div#content div.bt {
+  background-position: 0 0;
+  left: -13px;
+  margin: 0 13px 0 0;
+}
+body.dir-rtl.nocoursepage div#content div.bb  div {
+  background-position: 100% 100%;
+  right: -13px;
+}
+body.dir-rtl.nocoursepage div#content div.bb {
+  background-position: 0 100%;
+  left: -13px;
+  margin: 0 13px 0 0;
+}
Index: theme/custom_corners/config.php
===================================================================
RCS file: /cvsroot/moodle/moodle/theme/custom_corners/config.php,v
retrieving revision 1.4
diff -u -r1.4 config.php
--- theme/custom_corners/config.php	18 Jun 2007 07:18:05 -0000	1.4
+++ theme/custom_corners/config.php	22 Jul 2007 23:07:31 -0000
@@ -5,19 +5,7 @@
 /// how Moodle uses this theme.
 ////////////////////////////////////////////////////////////////////////////////
 
-//trigger_error('custom_corners/config.php - $CFG->langdirection: '.$CFG->langdirection, E_USER_NOTICE);
-
-if ($CFG->langdirection == 'rtl') {
-    $THEME->sheets = array('user_styles', 'styles_rtl');
-    //trigger_error('custom_corners/config.php - is rtl ::: ', E_USER_NOTICE);
-} else {
-    $THEME->sheets = array('user_styles');
-    //trigger_error('custom_corners/config.php - is not rtl ::: ', E_USER_NOTICE);
-}
-
-//trigger_error('custom_corners/config.php - $THEME->sheets: '.$THEME->sheets[0].', '.$THEME->sheets[1], E_USER_NOTICE);
-
-// $THEME->sheets = array('user_styles');
+$THEME->sheets = array('user_styles');
 
 // $THEME->sheets = array('user_styles', 'adminpage_correct');
 
Index: theme/custom_corners/styles_rtl.css
===================================================================
RCS file: theme/custom_corners/styles_rtl.css
diff -N theme/custom_corners/styles_rtl.css
--- theme/custom_corners/styles_rtl.css	10 Jun 2007 17:04:49 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,110 +0,0 @@
-div.sideblock div.header div.bt  div {
-  background-position: 100% 0;
-  right: -13px;
-}
-div.sideblock div.header div.bt {
-  background-position: 0 0;
-  left: -13px;
-  margin: 0 13px 0 0;
-}
-div.sideblock div.bb  div {
-  background-position: 100% 100%;
-  right: -13px;
-}
-div.sideblock div.bb {
-  background-position: 0 100%;
-  left: -13px;
-  margin: 0 13px 0 0;
-}
-td#middle-column div.bt  div {
-  background-position: 100% 0;
-  right: -13px;
-}
-td#middle-column div.bt {
-  background-position: 0 0;
-  left: -13px;
-  margin: 0 13px 0 0;
-}
-td#middle-column div.bb  div {
-  background-position: 100% 100%;
-  right: -13px;
-}
-td#middle-column div.bb {
-  background-position: 0 100%;
-  left: -13px;
-  margin: 0 13px 0 0;
-}
-div#footer div.bt  div {
-  background-position: 100% 0;
-  right: -13px;
-}
-div#footer div.bt {
-  background-position: 0 0;
-  left: -13px;
-  margin: 0 13px 0 0;
-  text-align: right;
-}
-div#footer div.bb  div {
-  background-position: 100% 100%;
-  right: -13px;
-}
-div#footer div.bb {
-  background-position: 0 100%;
-  left: -13px;
-  margin: 0 13px 0 0;
-  text-align: right;
-}
-div#header div.bt div {
-  background-position: 100% 0;
-  right: -13px;
-}
-div#header div.bt {
-  background-position: 0 0;
-  left: -13px;
-  margin: 0 13px 0 0;
-}
-div#header div.bb  div {
-  background-position: 100% 100%;
-  right: -13px;
-}
-div#header div.bb {
-  background-position: 0 100%;
-  left: -13px;
-  margin: 0 13px 0 0;
-}
-div#header-home div.bt  div {
-  background-position: 100% 0;
-  right: -13px;
-}
-div#header-home div.bt {
-  background-position: 0 0;
-  left: -13px;
-  margin: 0 13px 0 0;
-}
-div#header-home div.bb  div {
-  background-position: 100% 100%;
-  right: -13px;
-}
-div#header-home div.bb {
-  background-position: 0 100%;
-  left: -13px;
-  margin: 0 13px 0 0;
-}
-body.nocoursepage div#content div.bt  div {
-  background-position: 100% 0;
-  right: -13px;
-}
-body.nocoursepage div#content div.bt {
-  background-position: 0 0;
-  left: -13px;
-  margin: 0 13px 0 0;
-}
-body.nocoursepage div#content div.bb  div {
-  background-position: 100% 100%;
-  right: -13px;
-}
-body.nocoursepage div#content div.bb {
-  background-position: 0 100%;
-  left: -13px;
-  margin: 0 13px 0 0;
-}
Index: lib/weblib.php
===================================================================
RCS file: /cvsroot/moodle/moodle/lib/weblib.php,v
retrieving revision 1.911
diff -u -r1.911 weblib.php
--- lib/weblib.php	22 Jul 2007 17:34:41 -0000	1.911
+++ lib/weblib.php	22 Jul 2007 23:07:30 -0000
@@ -2456,9 +2456,7 @@
         $pageclass .= ' drag';
     }
 
-    if (!empty($CFG->langdirection)) {
-        $pageclass .= ' ' . $CFG->langdirection;
-    }
+    $pageclass .= ' dir-'.get_string('thisdirection');
 
     $pageclass .= ' lang-'.$currentlanguage;
 
Index: lib/setup.php
===================================================================
RCS file: /cvsroot/moodle/moodle/lib/setup.php,v
retrieving revision 1.202
diff -u -r1.202 setup.php
--- lib/setup.php	10 Jun 2007 13:44:05 -0000	1.202
+++ lib/setup.php	22 Jul 2007 23:07:25 -0000
@@ -588,8 +588,6 @@
         }
     }
     
-    $CFG->langdirection = (get_string('thisdirection') == 'rtl') ? 'rtl' : 'ltr';
-
     // set default locale and themes - might be changed again later from require_login()
     course_setup();
 

