MDL-24321 switching to stdClass
authorPetr Skoda <skodak@moodle.org>
Tue, 21 Sep 2010 07:57:42 +0000 (07:57 +0000)
committerPetr Skoda <skodak@moodle.org>
Tue, 21 Sep 2010 07:57:42 +0000 (07:57 +0000)
15 files changed:
lib/ddl/mysql_sql_generator.php
lib/ddl/simpletest/testddl.php
lib/ddl/sqlite_sql_generator.php
lib/dml/moodle_database.php
lib/dml/mssql_native_moodle_database.php
lib/dml/mysqli_native_moodle_database.php
lib/dml/oci_native_moodle_database.php
lib/dml/pgsql_native_moodle_database.php
lib/dml/simpletest/testdml.php
lib/dml/sqlsrv_native_moodle_database.php
lib/filebrowser/file_info_stored.php
lib/filestorage/file_exceptions.php
lib/filestorage/file_storage.php
lib/filestorage/zip_archive.php
lib/filestorage/zip_packer.php

index d4f8b82..38b2d7b 100644 (file)
@@ -340,7 +340,7 @@ class mysql_sql_generator extends sql_generator {
             }
             $column = ($columns[$filter]);
             if (!empty($column->enums)) {
-                $result = new object;
+                $result = new stdClass();
                 $result->name = $filter;
                 $result->description = implode(', ', $column->enums);
                 return array($result);
@@ -354,7 +354,7 @@ class mysql_sql_generator extends sql_generator {
             foreach ($columns as $key => $column) {
             /// Enum found, let's add it to the constraints list
                 if (!empty($column->enums)) {
-                    $result = new object;
+                    $result = new stdClass();
                     $result->name = $key;
                     $result->description = implode(', ', $column->enums);
                     $results[$key] = $result;
index c17eb6b..ef84e81 100755 (executable)
@@ -654,7 +654,7 @@ class ddl_test extends UnitTestCase {
         $table->add_index('onenumber', XMLDB_INDEX_NOTUNIQUE, array('onenumber'));
         $dbman->create_table($table);
 
-        $record = new object();
+        $record = new stdClass();
         $record->onenumber = 2;
         $record->anothernumber = 4;
         $recoriginal = $DB->insert_record('test_table_cust0', $record);
@@ -701,7 +701,7 @@ class ddl_test extends UnitTestCase {
         //TODO: check the rest of attributes
 
         // insert one string value and try to convert to integer. Must throw exception
-        $record = new object();
+        $record = new stdClass();
         $record->onenumber = 7;
         $record->anothernumber = 'string value';
         $rectodrop = $DB->insert_record('test_table_cust0', $record);
@@ -866,7 +866,7 @@ class ddl_test extends UnitTestCase {
         //TODO: check the rest of attributes
 
         // insert one record with 6-digit field
-        $record = new object();
+        $record = new stdClass();
         $record->course = 10;
         $record->secondname  = 'third record';
         $record->intro  = 'third record';
@@ -925,7 +925,7 @@ class ddl_test extends UnitTestCase {
         $table->add_key('primary', XMLDB_KEY_PRIMARY, array('id'));
         $dbman->create_table($table);
 
-        $record = new object();
+        $record = new stdClass();
         $record->name = NULL;
 
         ob_start(); // hide debug warning
@@ -977,7 +977,7 @@ class ddl_test extends UnitTestCase {
         $field->set_attributes(XMLDB_TYPE_CHAR, '30', null, XMLDB_NOTNULL, null, 'Moodle2');
         $dbman->change_field_default($table, $field);
 
-        $record = new object();
+        $record = new stdClass();
         $record->onenumber = 666;
         $id = $DB->insert_record('test_table_cust0', $record);
 
@@ -989,7 +989,7 @@ class ddl_test extends UnitTestCase {
         $field->set_attributes(XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, 666);
         $dbman->change_field_default($table, $field);
 
-        $record = new object();
+        $record = new stdClass();
         $record->name = 'something';
         $id = $DB->insert_record('test_table_cust0', $record);
 
@@ -1010,7 +1010,7 @@ class ddl_test extends UnitTestCase {
         $table->add_key('primary', XMLDB_KEY_PRIMARY, array('id'));
         $dbman->create_table($table);
 
-        $record = new object();
+        $record = new stdClass();
         $record->onenumber = 666;
         $record->name = 'something';
         $DB->insert_record('test_table_cust0', $record, false);
@@ -1182,7 +1182,7 @@ class ddl_test extends UnitTestCase {
         ob_end_clean();
 
         // Insert some info
-        $record = new object();
+        $record = new stdClass();
         $record->course = 666;
         $record->type = 'qanda';
         $this->assertTrue($DB->insert_record('test_table_cust0', $record, false));
index d47b30f..d2ba790 100644 (file)
@@ -400,7 +400,7 @@ class sqlite_sql_generator extends sql_generator {
         foreach ($columns as $key => $column) {
             // Enum found, let's add it to the constraints list
             if (!empty($column->enums) && (!$filter || $column->name == $filter)) {
-                    $result = new object;
+                    $result = new stdClass();
                     $result->name = $key;
                     $result->description = implode(', ', $column->enums);
                     $results[$key] = $result;
index ebb13e4..b362cbc 100644 (file)
@@ -423,7 +423,7 @@ abstract class moodle_database {
                     //remove query_end()
                     array_shift($backtrace);
                 }
-                $log = new object();
+                $log = new stdClass();
                 $log->qtype      = $this->last_type;
                 $log->sqltext    = $this->last_sql;
                 $log->sqlparams  = var_export((array)$this->last_params, true);
index da58e92..f0e921f 100644 (file)
@@ -452,7 +452,7 @@ class mssql_native_moodle_database extends moodle_database {
 
             $rawcolumn = (object)$rawcolumn;
 
-            $info = new object();
+            $info = new stdClass();
             $info->name = $rawcolumn->name;
             $info->type = $rawcolumn->type;
             $info->meta_type = $this->mssqltype2moodletype($info->type);
index 33ef2b7..34bd9b8 100644 (file)
@@ -413,7 +413,7 @@ class mysqli_native_moodle_database extends moodle_database {
         while ($rawcolumn = $result->fetch_assoc()) {
             $rawcolumn = (object)array_change_key_case($rawcolumn, CASE_LOWER);
 
-            $info = new object();
+            $info = new stdClass();
             $info->name = $rawcolumn->field;
             $matches = null;
 
index 506940a..a3cd061 100644 (file)
@@ -462,7 +462,7 @@ class oci_native_moodle_database extends moodle_database {
         foreach ($records as $rawcolumn) {
             $rawcolumn = (object)$rawcolumn;
 
-            $info = new object();
+            $info = new stdClass();
             $info->name = strtolower($rawcolumn->CNAME);
             $matches = null;
 
index 044c32a..c617835 100644 (file)
@@ -365,7 +365,7 @@ class pgsql_native_moodle_database extends moodle_database {
         }
         while ($rawcolumn = pg_fetch_object($result)) {
 
-            $info = new object();
+            $info = new stdClass();
             $info->name = $rawcolumn->field;
             $matches = null;
 
index 4e678fb..ac8ac2d 100755 (executable)
@@ -1438,7 +1438,7 @@ class dml_test extends UnitTestCase {
         $this->assertEqual(99, $record->course);
 
         // Check nulls are set properly for all types
-        $record = new object();
+        $record = new stdClass();
         $record->oneint = null;
         $record->onenum = null;
         $record->onechar = null;
@@ -1454,7 +1454,7 @@ class dml_test extends UnitTestCase {
         $this->assertNull($record->onebinary);
 
         // Check zeros are set properly for all types
-        $record = new object();
+        $record = new stdClass();
         $record->oneint = 0;
         $record->onenum = 0;
         $recid = $DB->insert_record($tablename, $record);
@@ -1463,7 +1463,7 @@ class dml_test extends UnitTestCase {
         $this->assertEqual(0, $record->onenum);
 
         // Check booleans are set properly for all types
-        $record = new object();
+        $record = new stdClass();
         $record->oneint = true; // trues
         $record->onenum = true;
         $record->onechar = true;
@@ -1475,7 +1475,7 @@ class dml_test extends UnitTestCase {
         $this->assertEqual(1, $record->onechar);
         $this->assertEqual(1, $record->onetext);
 
-        $record = new object();
+        $record = new stdClass();
         $record->oneint = false; // falses
         $record->onenum = false;
         $record->onechar = false;
@@ -1488,7 +1488,7 @@ class dml_test extends UnitTestCase {
         $this->assertEqual(0, $record->onetext);
 
         // Check string data causes exception in numeric types
-        $record = new object();
+        $record = new stdClass();
         $record->oneint = 'onestring';
         $record->onenum = 0;
         try {
@@ -1497,7 +1497,7 @@ class dml_test extends UnitTestCase {
         } catch (exception $e) {
             $this->assertTrue($e instanceof dml_exception);
         }
-        $record = new object();
+        $record = new stdClass();
         $record->oneint = 0;
         $record->onenum = 'onestring';
         try {
@@ -1508,14 +1508,14 @@ class dml_test extends UnitTestCase {
         }
 
         // Check empty string data is stored as 0 in numeric datatypes
-        $record = new object();
+        $record = new stdClass();
         $record->oneint = ''; // empty string
         $record->onenum = 0;
         $recid = $DB->insert_record($tablename, $record);
         $record = $DB->get_record($tablename, array('id' => $recid));
         $this->assertTrue(is_numeric($record->oneint) && $record->oneint == 0);
 
-        $record = new object();
+        $record = new stdClass();
         $record->oneint = 0;
         $record->onenum = ''; // empty string
         $recid = $DB->insert_record($tablename, $record);
@@ -1523,7 +1523,7 @@ class dml_test extends UnitTestCase {
         $this->assertTrue(is_numeric($record->onenum) && $record->onenum == 0);
 
         // Check empty strings are set properly in string types
-        $record = new object();
+        $record = new stdClass();
         $record->oneint = 0;
         $record->onenum = 0;
         $record->onechar = '';
@@ -1534,7 +1534,7 @@ class dml_test extends UnitTestCase {
         $this->assertTrue($record->onetext === '');
 
         // Check operation ((210.10 + 39.92) - 150.02) against numeric types
-        $record = new object();
+        $record = new stdClass();
         $record->oneint = ((210.10 + 39.92) - 150.02);
         $record->onenum = ((210.10 + 39.92) - 150.02);
         $recid = $DB->insert_record($tablename, $record);
@@ -1549,7 +1549,7 @@ class dml_test extends UnitTestCase {
             'backslashes and quotes sequences (even): \\"\\" \\\'\\\'',
             'backslashes and quotes sequences (odd): \\"\\"\\" \\\'\\\'\\\'');
         foreach ($teststrings as $teststring) {
-            $record = new object();
+            $record = new stdClass();
             $record->onechar = $teststring;
             $record->onetext = $teststring;
             $recid = $DB->insert_record($tablename, $record);
@@ -1561,7 +1561,7 @@ class dml_test extends UnitTestCase {
         // Check LOBs in text/binary columns
         $clob = file_get_contents(dirname(__FILE__).'/fixtures/clob.txt');
         $blob = file_get_contents(dirname(__FILE__).'/fixtures/randombinary');
-        $record = new object();
+        $record = new stdClass();
         $record->onetext = $clob;
         $record->onebinary = $blob;
         $recid = $DB->insert_record($tablename, $record);
@@ -1574,7 +1574,7 @@ class dml_test extends UnitTestCase {
         // And "small" LOBs too, just in case
         $newclob = substr($clob, 0, 500);
         $newblob = substr($blob, 0, 250);
-        $record = new object();
+        $record = new stdClass();
         $record->onetext = $newclob;
         $record->onebinary = $newblob;
         $recid = $DB->insert_record($tablename, $record);
@@ -1588,7 +1588,7 @@ class dml_test extends UnitTestCase {
         // And "diagnostic" LOBs too, just in case
         $newclob = '\'"\\;/ěščřžýáíé';
         $newblob = '\'"\\;/ěščřžýáíé';
-        $record = new object();
+        $record = new stdClass();
         $record->onetext = $newclob;
         $record->onebinary = $newblob;
         $recid = $DB->insert_record($tablename, $record);
@@ -1600,7 +1600,7 @@ class dml_test extends UnitTestCase {
         $this->assertEqual(false, $rs->key()); // Ensure recordset key() method to be working ok after closing
 
         // test data is not modified
-        $record = new object();
+        $record = new stdClass();
         $record->id     = -1; // has to be ignored
         $record->course = 3;
         $record->lalala = 'lalal'; // unused
@@ -1658,7 +1658,7 @@ class dml_test extends UnitTestCase {
         $this->assertEqual(2, $records[13]->course);
 
         // Check nulls are set properly for all types
-        $record = new object();
+        $record = new stdClass();
         $record->id = 20;
         $record->oneint = null;
         $record->onenum = null;
@@ -1675,7 +1675,7 @@ class dml_test extends UnitTestCase {
         $this->assertNull($record->onebinary);
 
         // Check zeros are set properly for all types
-        $record = new object();
+        $record = new stdClass();
         $record->id = 23;
         $record->oneint = 0;
         $record->onenum = 0;
@@ -1685,7 +1685,7 @@ class dml_test extends UnitTestCase {
         $this->assertEqual(0, $record->onenum);
 
         // Check string data causes exception in numeric types
-        $record = new object();
+        $record = new stdClass();
         $record->id = 32;
         $record->oneint = 'onestring';
         $record->onenum = 0;
@@ -1695,7 +1695,7 @@ class dml_test extends UnitTestCase {
         } catch (exception $e) {
             $this->assertTrue($e instanceof dml_exception);
         }
-        $record = new object();
+        $record = new stdClass();
         $record->id = 35;
         $record->oneint = 0;
         $record->onenum = 'onestring';
@@ -1707,7 +1707,7 @@ class dml_test extends UnitTestCase {
         }
 
         // Check empty strings are set properly in string types
-        $record = new object();
+        $record = new stdClass();
         $record->id = 44;
         $record->oneint = 0;
         $record->onenum = 0;
@@ -1719,7 +1719,7 @@ class dml_test extends UnitTestCase {
         $this->assertTrue($record->onetext === '');
 
         // Check operation ((210.10 + 39.92) - 150.02) against numeric types
-        $record = new object();
+        $record = new stdClass();
         $record->id = 47;
         $record->oneint = ((210.10 + 39.92) - 150.02);
         $record->onenum = ((210.10 + 39.92) - 150.02);
@@ -1736,7 +1736,7 @@ class dml_test extends UnitTestCase {
             'backslashes and quotes sequences (even): \\"\\" \\\'\\\'',
             'backslashes and quotes sequences (odd): \\"\\"\\" \\\'\\\'\\\'');
         foreach ($teststrings as $teststring) {
-            $record = new object();
+            $record = new stdClass();
             $record->id = $i;
             $record->onechar = $teststring;
             $record->onetext = $teststring;
@@ -1749,7 +1749,7 @@ class dml_test extends UnitTestCase {
 
         // Check LOBs in text/binary columns
         $clob = file_get_contents(dirname(__FILE__).'/fixtures/clob.txt');
-        $record = new object();
+        $record = new stdClass();
         $record->id = 70;
         $record->onetext = $clob;
         $record->onebinary = '';
@@ -1760,7 +1760,7 @@ class dml_test extends UnitTestCase {
         $this->assertEqual($clob, $record->onetext, 'Test CLOB insert (full contents output disabled)');
 
         $blob = file_get_contents(dirname(__FILE__).'/fixtures/randombinary');
-        $record = new object();
+        $record = new stdClass();
         $record->id = 71;
         $record->onetext = '';
         $record->onebinary = $blob;
@@ -1773,7 +1773,7 @@ class dml_test extends UnitTestCase {
         // And "small" LOBs too, just in case
         $newclob = substr($clob, 0, 500);
         $newblob = substr($blob, 0, 250);
-        $record = new object();
+        $record = new stdClass();
         $record->id = 73;
         $record->onetext = $newclob;
         $record->onebinary = $newblob;
index a175430..60a2d17 100644 (file)
@@ -517,7 +517,7 @@ class sqlsrv_native_moodle_database extends moodle_database {
 
             $rawcolumn = (object)$rawcolumn;
 
-            $info = new object();
+            $info = new stdClass();
             $info->name = $rawcolumn->name;
             $info->type = $rawcolumn->type;
             $info->meta_type = $this->sqlsrvtype2moodletype($info->type);
index 400c186..1045119 100644 (file)
@@ -343,7 +343,7 @@ class file_info_stored extends file_info {
 
         $now = time();
 
-        $newrecord = new object();
+        $newrecord = new stdClass();
         $newrecord->contextid = $this->lf->get_contextid();
         $newrecord->component = $this->lf->get_component();
         $newrecord->filearea  = $this->lf->get_filearea();
@@ -389,7 +389,7 @@ class file_info_stored extends file_info {
 
         $now = time();
 
-        $newrecord = new object();
+        $newrecord = new stdClass();
         $newrecord->contextid = $this->lf->get_contextid();
         $newrecord->component = $this->lf->get_component();
         $newrecord->filearea  = $this->lf->get_filearea();
@@ -435,7 +435,7 @@ class file_info_stored extends file_info {
 
         $now = time();
 
-        $newrecord = new object();
+        $newrecord = new stdClass();
         $newrecord->contextid = $this->lf->get_contextid();
         $newrecord->component = $this->lf->get_component();
         $newrecord->filearea  = $this->lf->get_filearea();
index a4e7f39..49c45a6 100644 (file)
@@ -50,7 +50,7 @@ class file_exception extends moodle_exception {
  */
 class stored_file_creation_exception extends file_exception {
     function __construct($contextid, $component, $filearea, $itemid, $filepath, $filename, $debuginfo = NULL) {
-        $a = new object();
+        $a = new stdClass();
         $a->contextid = $contextid;
         $a->component = $component;
         $a->filearea  = $filearea;
index d7edac3..f7f8b1e 100644 (file)
@@ -492,7 +492,7 @@ class file_storage {
 
         $now = time();
 
-        $dir_record = new object();
+        $dir_record = new stdClass();
         $dir_record->contextid = $contextid;
         $dir_record->component = $component;
         $dir_record->filearea  = $filearea;
@@ -729,7 +729,7 @@ class file_storage {
 
         $now = time();
 
-        $newrecord = new object();
+        $newrecord = new stdClass();
 
         $newrecord->contextid = $file_record->contextid;
         $newrecord->component = $file_record->component;
@@ -822,7 +822,7 @@ class file_storage {
 
         $now = time();
 
-        $newrecord = new object();
+        $newrecord = new stdClass();
 
         $newrecord->contextid = $file_record->contextid;
         $newrecord->component = $file_record->component;
index 8a3243d..17ef915 100644 (file)
@@ -146,7 +146,7 @@ class zip_archive extends file_archive {
             return false;
         }
 
-        $info = new object();
+        $info = new stdClass();
         $info->index             = $index;
         $info->original_pathname = $result['name'];
         $info->pathname          = $this->unmangle_pathname($result['name']);
index af601d0..4eb67c0 100644 (file)
@@ -67,7 +67,7 @@ class zip_packer extends file_packer {
                     return false;
                 }
             }
-            $file_record = new object();
+            $file_record = new stdClass();
             $file_record->contextid = $contextid;
             $file_record->component = $component;
             $file_record->filearea  = $filearea;
@@ -342,7 +342,7 @@ class zip_packer extends file_packer {
                         continue;
                     }
                 }
-                $file_record = new object();
+                $file_record = new stdClass();
                 $file_record->contextid = $contextid;
                 $file_record->component = $component;
                 $file_record->filearea  = $filearea;
@@ -391,7 +391,7 @@ class zip_packer extends file_packer {
                         continue;
                     }
                 }
-                $file_record = new object();
+                $file_record = new stdClass();
                 $file_record->contextid = $contextid;
                 $file_record->component = $component;
                 $file_record->filearea  = $filearea;