MDL-22504 course-dndupload: Fixed up a couple of minor bugs
authorSam Hemelryk <sam@moodle.com>
Wed, 16 May 2012 23:29:38 +0000 (11:29 +1200)
committerSam Hemelryk <sam@moodle.com>
Wed, 16 May 2012 23:29:38 +0000 (11:29 +1200)
course/dndupload.js
course/dndupload.php

index d5caff3..b0d35a3 100644 (file)
@@ -16,7 +16,7 @@
 /**
  * Javascript library for enableing a drag and drop upload to courses
  *
- * @package    moodlecore
+ * @package    core
  * @subpackage course
  * @copyright  2012 Davo Smith
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
@@ -176,6 +176,10 @@ M.course_dndupload = {
      */
     types_includes: function(e, type) {
         var i;
+        if (e._event.dataTransfer === null) {
+            // TODO MDL-33054: If we get here then something has gone wrong.
+            return false;
+        }
         var types = e._event.dataTransfer.types;
         if (types == null) {
             return false;
@@ -558,7 +562,7 @@ M.course_dndupload = {
             visible: true,
             render: true,
             buttons: [{
-                value: M.util.get_string('upload', 'core'),
+                value: M.util.get_string('upload', 'moodle'),
                 action: function(e) {
                     e.preventDefault();
                     // Find out which module was selected
@@ -580,7 +584,7 @@ M.course_dndupload = {
                 },
                 section: Y.WidgetStdMod.FOOTER
             },{
-                value: M.util.get_string('cancel', 'core'),
+                value: M.util.get_string('cancel', 'moodle'),
                 action: function(e) {
                     e.preventDefault();
                     panel.hide();
@@ -752,7 +756,7 @@ M.course_dndupload = {
             visible: true,
             render: true,
             buttons: [{
-                value: M.util.get_string('upload', 'core'),
+                value: M.util.get_string('upload', 'moodle'),
                 action: function(e) {
                     e.preventDefault();
                     var name = Y.one('#dndupload_handler_name'+uploadid).get('value');
@@ -781,7 +785,7 @@ M.course_dndupload = {
                 },
                 section: Y.WidgetStdMod.FOOTER
             },{
-                value: M.util.get_string('cancel', 'core'),
+                value: M.util.get_string('cancel', 'moodle'),
                 action: function(e) {
                     e.preventDefault();
                     panel.hide();
index 03f9f72..c4df5a8 100644 (file)
@@ -25,7 +25,7 @@
 
 define('AJAX_SCRIPT', true);
 
-require_once(dirname(dirname(dirname(__FILE__))).'/config.php');
+require_once(dirname(dirname(__FILE__)).'/config.php');
 require_once($CFG->dirroot.'/course/dnduploadlib.php');
 
 $courseid = required_param('course', PARAM_INT);