diff --git a/theme/standardlogo/README.html b/theme/standardlogo/README.html index b5f19a3b5b4..810f29100a3 100644 --- a/theme/standardlogo/README.html +++ b/theme/standardlogo/README.html @@ -3,11 +3,11 @@

To add your own homepage logo to this theme, you can simply:

    -
  1. upload a file called logo.jpg in your Site Files (look on the home page), +
  2. upload a file called logo.jpg or logo.gif in your Site Files (look on the home page),

    OR

  3. -
  4. put a file called logo.jpg in the main Moodle directory (using FTP, for example).
  5. +
  6. put a file called logo.jpg or logo.gif in the main Moodle directory (using FTP, for example).
diff --git a/theme/standardlogo/header.html b/theme/standardlogo/header.html index f90754fa6e6..f1993861864 100644 --- a/theme/standardlogo/header.html +++ b/theme/standardlogo/header.html @@ -18,16 +18,24 @@
dirroot/logo.jpg")) { - $standardlogo = "$CFG->wwwroot/logo.jpg"; - } else if (file_exists("$CFG->dataroot/1/logo.jpg")) { + if (file_exists($CFG->dirroot.'/logo.jpg')) { + $standardlogo = $CFG->wwwroot.'/logo.jpg'; + } else if (file_exists($CFG->dirroot.'/logo.gif')) { + $standardlogo = $CFG->wwwroot.'/logo.gif'; + } else if (file_exists($CFG->dataroot.'/1/logo.jpg')) { if (empty($CFG->slasharguments)) { - $standardlogo = "$CFG->wwwroot/file.php?file=/1/logo.jpg"; + $standardlogo = $CFG->wwwroot.'/file.php?file=/1/logo.jpg'; } else { - $standardlogo = "$CFG->wwwroot/file.php/1/logo.jpg"; + $standardlogo = $CFG->wwwroot.'/file.php/1/logo.jpg'; + } + } else if (file_exists($CFG->dataroot.'/1/logo.gif')) { + if (empty($CFG->slasharguments)) { + $standardlogo = $CFG->wwwroot.'/file.php?file=/1/logo.gif'; + } else { + $standardlogo = $CFG->wwwroot.'/file.php/1/logo.gif'; } } else { - $standardlogo = "$CFG->wwwroot/theme/$CFG->theme/logo.jpg"; + $standardlogo = $CFG->wwwroot.'/theme/'.$CFG->theme.'/logo.gif'; } ?>
diff --git a/theme/standardlogo/logo.gif b/theme/standardlogo/logo.gif new file mode 100644 index 00000000000..29a849afe48 Binary files /dev/null and b/theme/standardlogo/logo.gif differ diff --git a/theme/standardlogo/logo.jpg b/theme/standardlogo/logo.jpg deleted file mode 100755 index 78dfa9f520b..00000000000 Binary files a/theme/standardlogo/logo.jpg and /dev/null differ