]> git.mjollnir.org Git - moodle.git/commitdiff
Merged user capabilities fix for 1.7
authorexe-cutor <exe-cutor>
Mon, 13 Nov 2006 11:54:07 +0000 (11:54 +0000)
committerexe-cutor <exe-cutor>
Mon, 13 Nov 2006 11:54:07 +0000 (11:54 +0000)
auth/shibboleth/README.txt
auth/shibboleth/index.php

index 5cf59795ab0d2a20002dc244aacd06b07499c82e..32db7c2760a4db53cf16129cb1548167661727f9 100644 (file)
@@ -14,7 +14,7 @@ Changes:
 - 10. 2005: Added better error messages and moved text to language directories
 - 02. 2006: Simplified authentication so that authorization works properly
             Added instructions for IIS
-            
+- 11. 2006: User capabilities are now loaded properly as of Moodle 1.7+
 
 
 Moodle Configuration with Dual login
@@ -164,11 +164,6 @@ Example file:
 ?>
 --
 
-Bugs
---------------------------------------------------------------------------------
-Please send bug reports concerning the Shibboleth part to 
-Lukas Haemmerle <haemmerle@switch.ch>
-
 --------------------------------------------------------------------------------
 In case of problems and questions with Shibboleth authentication, contact 
 Lukas Haemmerle <haemmerle@switch.ch> or Markus Hagman <hagman@hytti.uku.fi>
index f85a6bb92a773fe90e4640be6e51eba551099be0..5ea4566ad9ed11fbbf0647e85fbc98a6da3e61f6 100644 (file)
                 $urltogo = $CFG->wwwroot.'/';      /// Go to the standard home page
                 unset($SESSION->wantsurl);         /// Just in case
             }
+            
+            /// Go to my-moodle page instead of homepage if mymoodleredirect enabled
+            if (!has_capability('moodle/site:config',get_context_instance(CONTEXT_SYSTEM, SITEID)) and !empty($CFG->mymoodleredirect) and !isguest()) {
+                if ($urltogo == $CFG->wwwroot or $urltogo == $CFG->wwwroot.'/' or $urltogo == $CFG->wwwroot.'/index.php') {
+                    $urltogo = $CFG->wwwroot.'/my/';
+                }
+            }
+            
+            load_all_capabilities();     /// This is what lets the user do anything on the site  :-)
 
             redirect($urltogo);
         }