Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-73233

Provide option to not use the Dashboard

    XMLWordPrintable

Details

    • MOODLE_400_STABLE
    • MOODLE_400_STABLE
    • MDL-73233-master
    • Hide

      Mostly covered by unit tests and behat. The only manual test required is this one:

      Requirements

      • Ngrok or similar to publish your site (required for the MoodleNet scenario)
      • Moodle site with, at least, 2 courses (they can be empty).
      • Enable htaccess in the Apache configuration.
        1. Open and edit your apache configuration file (i.e. /etc/apache2/apache2.conf) using your favourite text editor with admin privileges (e.g. using xed, "sudo xed /etc/apache2/apache2.conf")
        2. Find the <Directory> tag containing your web server's www folder. e.g. if your web server's folder is in "/home/moodle/www/", look for "<Directory /home/moodle/www/>"
        3. Check "AllowOverride" if its value is "None" change it to "All".

          <Directory /home/moodle/www/>
                  Options Indexes FollowSymLinks
                  AllowOverride All
                  Require all granted
          </Directory>
          

        4. Restart apache. ("sudo service apache2 restart")

      Setup

      1. Login as admin.
      2. Go to "Site administration > Appearance > Navigation" and check "Enable dashboard" is enabled and "Start page for users" is set to "Dashboard".
      3. Go to "Site administration > Security > Site security settings" and disable "Email change confirmation".
      4. Go to "Site administration > Authentication > Manage authentication" and enable Shibboleth authentication.
      5. Go to "Settings" for the "Shibboleth" authentication plugin and set Username to "eppn".
      6. Download .htaccess to your moodle instance's auth/shibboleth folder.
      7. Logout.
      8. Visit the URL auth/shibboleth/index.php.
      9. Fill in, at least, the mandatory fields in the "Edit profile" form and click the "Update profile" button.
      10. Logout.

      Testing scenario: Shibboleth

      1. Visit the URL auth/shibboleth/index.php.
      2. Check you're redirected to the Dashboard.
      3. Logout.
      4. Log in as admin.
      5. Go to "Site administration > Appearance > Navigation, disable "Enable dashboard" and Save changes.
      6. Logout.
      7. Visit the URL auth/shibboleth/index.php.
      8. Check you're redirected to the My courses page.
      9. Check Dashboard is not displayed in the primary navigation.
      10. Logout

       

      Testing scenario: MoodleNet

      1. Log in as admin.
      2. Go to "Site administration > Appearance > Navigation, enable "Enable dashboard" and Save changes.
      3. Logout.
      4. Log in to MoodleNet and search a resource (for instance, https://moodle.net/resource/jjqir6pu5lva-the-roman-empire ).
      5. Click the "Send to Moodle" button.
      6. In the "Your Moodle LMS Site" modal, write down your Moodle public URL (http://xxxxx.ngrok.io/...) and click the "Send" button.
      7. Log in to your Moodle site as an admin.
      8. Click the "Confirm" button in the "You are about to import the content "xxxxx" into your site" modal.
      9. Click the "cancel" link displayed in the alert notification: "You are about to import the content "xxxx" into your site. Select the course in which it should be added, or cancel".
      10. Check you're redirected to the Dashboard.
      11. Go to "Site administration > Appearance > Navigation, disable "Enable dashboard" and Save changes.
      12. Visit again the resource on the MoodleNet page (for instance, https://moodle.net/resource/jjqir6pu5lva-the-roman-empire ).
      13. Click the "Send to Moodle" button.
      14. In the "Your Moodle LMS Site" modal, write down your Moodle public URL (http://xxxxx.ngrok.io/...) and click the "Send" button.
      15. Click the "Confirm" button in the "You are about to import the content "xxxxx" into your site" modal.
      16. Click the "cancel" link displayed in the alert notification: "You are about to import the content "xxxx" into your site. Select the course in which it should be added, or cancel".
      17. Check you're redirected to the My courses page.
      18. Check Dashboard is not displayed in the primary navigation.
      Show
      Mostly covered by unit tests and behat. The only manual test required is this one: Requirements Ngrok or similar to publish your site (required for the MoodleNet scenario) Moodle site with, at least, 2 courses (they can be empty). Enable htaccess in the Apache configuration. Open and edit your apache configuration file (i.e. /etc/apache2/apache2.conf) using your favourite text editor with admin privileges (e.g. using xed, " sudo xed /etc/apache2/apache2.conf ") Find the <Directory> tag containing your web server's www folder. e.g. if your web server's folder is in " /home/moodle/www/ ", look for " <Directory /home/moodle/www/> " Check " AllowOverride " if its value is " None " change it to " All ". <Directory /home/moodle/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> Restart apache. (" sudo service apache2 restart ") Setup Login as admin. Go to "Site administration > Appearance > Navigation" and check "Enable dashboard" is enabled and "Start page for users" is set to "Dashboard". Go to "Site administration > Security > Site security settings" and disable "Email change confirmation". Go to "Site administration > Authentication > Manage authentication" and enable Shibboleth authentication. Go to "Settings" for the "Shibboleth" authentication plugin and set Username to "eppn". Download .htaccess to your moodle instance's auth/shibboleth folder. Logout. Visit the URL auth/shibboleth/index.php. Fill in, at least, the mandatory fields in the "Edit profile" form and click the "Update profile" button. Logout. Testing scenario: Shibboleth Visit the URL auth/shibboleth/index.php. Check you're redirected to the Dashboard. Logout. Log in as admin. Go to "Site administration > Appearance > Navigation, disable "Enable dashboard" and Save changes. Logout. Visit the URL auth/shibboleth/index.php. Check you're redirected to the My courses page. Check Dashboard is not displayed in the primary navigation. Logout   Testing scenario: MoodleNet Log in as admin. Go to "Site administration > Appearance > Navigation, enable "Enable dashboard" and Save changes. Logout. Log in to MoodleNet and search a resource (for instance, https://moodle.net/resource/jjqir6pu5lva-the-roman-empire ). Click the "Send to Moodle" button. In the "Your Moodle LMS Site" modal, write down your Moodle public URL ( http://xxxxx.ngrok.io/... ) and click the "Send" button. Log in to your Moodle site as an admin. Click the "Confirm" button in the "You are about to import the content "xxxxx" into your site" modal. Click the "cancel" link displayed in the alert notification: "You are about to import the content "xxxx" into your site. Select the course in which it should be added, or cancel". Check you're redirected to the Dashboard. Go to "Site administration > Appearance > Navigation, disable "Enable dashboard" and Save changes. Visit again the resource on the MoodleNet page (for instance, https://moodle.net/resource/jjqir6pu5lva-the-roman-empire ). Click the "Send to Moodle" button. In the "Your Moodle LMS Site" modal, write down your Moodle public URL ( http://xxxxx.ngrok.io/... ) and click the "Send" button. Click the "Confirm" button in the "You are about to import the content "xxxxx" into your site" modal. Click the "cancel" link displayed in the alert notification: "You are about to import the content "xxxx" into your site. Select the course in which it should be added, or cancel". Check you're redirected to the My courses page. Check Dashboard is not displayed in the primary navigation.
    • Moppies Kanban

    Description

      In Moodle 4.0, the Course overview block is being moved from the Dashboard to My courses. This will leave only the calendar and timeline blocks on the Dashboard.

      For sites which don't use the calendar or timeline blocks, such as sites offering self-paced courses, it would be good to provide the option to disable the Dashboard.

      Adrian edit We've had a few developers ask about being able to customise the primary header. Can we please investigate expanding this issue to cover adding and removing any combination of the primary navigation items?

      Attachments

        1. .htaccess
          0.0 kB
        2. MoodleNet_Screenshot.png
          MoodleNet_Screenshot.png
          201 kB
        3. primarynavoptionssetting.png
          primarynavoptionssetting.png
          69 kB
        4. Shibboleth_Screenshot.png
          Shibboleth_Screenshot.png
          51 kB

        Issue Links

          Activity

            People

              sarjona Sara Arjona (@sarjona)
              tsala Helen Foster
              Amaia Anabitarte Amaia Anabitarte
              Jun Pataleta Jun Pataleta
              Gladys Basiana Gladys Basiana
              Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski
              Votes:
              11 Vote for this issue
              Watchers:
              25 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                19/Apr/22

                Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 3 days, 1 hour, 10 minutes
                  3d 1h 10m