]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-18413 limit coursedata strings before db
authorpeterbulmer <peterbulmer>
Mon, 6 Apr 2009 06:15:00 +0000 (06:15 +0000)
committerpeterbulmer <peterbulmer>
Mon, 6 Apr 2009 06:15:00 +0000 (06:15 +0000)
Conflicts:

enrol/mnet/enrol.php

Author: Peter Bulmer <peter.bulmer@catalyst.net.nz>

enrol/mnet/enrol.php

index 1fc52cba7a3a5ea8a49da0540b9b602ae7694cbc..263b2ec8f46f8cb7a1e4d684483c68e886a194ae 100644 (file)
@@ -455,14 +455,14 @@ class enrolment_plugin_mnet {
                 // sanitise strings for DB NOTE - these are not sane
                 // for printing, so we'll use a different object
                 $dbcourse = clone($course);
-                $dbcourse->cat_name        = $dbcourse->cat_name;
+                $dbcourse->cat_name        = substr($dbcourse->cat_name,0,255);
                 $dbcourse->cat_description = $dbcourse->cat_description;
-                $dbcourse->fullname        = $dbcourse->fullname;
-                $dbcourse->shortname       = $dbcourse->shortname;
-                $dbcourse->idnumber        = $dbcourse->idnumber;
+                $dbcourse->fullname        = substr($dbcourse->fullname,0,254);
+                $dbcourse->shortname       = substr($dbcourse->shortname,0,15);
+                $dbcourse->idnumber        = substr($dbcourse->idnumber,0,100);
                 $dbcourse->summary         = $dbcourse->summary;
-                $dbcourse->currency        = $dbcourse->currency;
-                $dbcourse->defaultrolename = $dbcourse->defaultrolename;
+                $dbcourse->currency        = substr($dbcourse->currency,0,3);
+                $dbcourse->defaultrolename = substr($dbcourse->defaultrolename,0,255);
 
                 // insert or update
                 if (empty($cachedcourses[$course->remoteid])) {