Tim Hunt
54b2b1d27f
MDL-63020 xmldb: Improve PHPdoc comments for better IDE autocomplete
2018-09-20 17:41:22 +01:00
Tim Hunt
f4e18a0ae7
MDL-62783 XMLDB: Generate PHP with [] arrays
2018-06-22 13:58:27 +01:00
Jun Pataleta
a2e7a47a6e
MDL-61766 xmldb: Handle custom admin path
2018-03-29 18:29:32 +08:00
Eloy Lafuente (stronk7)
54a099e989
MDL-61150 xmldb: Let's check the PATH attribute of XMLDB files
...
Starting with Moodle 3.5 the XMLDB->PATH attribute is checked
to be correct and pointing to the correct plugin directory.
It only was used for writing PHP savepoints code, but better we
ask for strict correctness.
With this patch applied, neither the XMLDB Editor neither install
will be able to load a file with wrong PATH anymore.
2018-02-11 23:07:18 +01:00
David Mudrák
521252d642
MDL-32113 xmldb: Support numeric fields with precision up to 38 digits
...
The patch increases the maximum supported precision (total number of
digits) for numeric (decimal) fields to 38 digits (current limit on
Oracle and MSSQL).
Additionally, we add our own limit for the whole number part of numeric
fields so they are no longer than integer fields (20 digits). This is to
make it easier to eventually convert from one field type to another.
Note that PHP floats commonly support precision of roughly 15 digits
anyway.
2017-12-21 19:48:03 +01:00
David Mudrák
457eaef9ec
MDL-32113 xmldb: Remove hard-coded exceptions for long number fields
...
We are going to unify the maximum supported precision of all numeric
fields to 38 digits (which are the current Oracle and MSSQL limits). Get
rid of hard-coded exceptions for longer fields.
2017-12-21 15:37:08 +01:00
Russell Smith
0b768e744f
MDL-53495 database xmldb: Use real length restriction.
2016-06-08 11:06:16 +10:00
Eloy Lafuente (stronk7)
14559e1849
MDL-38972 xmldb: amend comments.
2013-04-24 02:09:34 +02:00
Petr Škoda
02e5f81c94
MDL-38972 detect key-index duplicates
2013-04-18 20:21:02 +02:00
Petr Škoda
76f2fcdedb
MDL-37726 stop using PREVIOUS/NEXT in install.xml files
2013-01-29 22:32:24 +01:00
Petr Škoda
434f54044e
MDL-34475 add default value to xmldb_field hash calculation
2012-07-23 21:34:44 +02:00
Petr Škoda
661dd35d89
MDL-33018 fix borked xmldb_index contructor
...
Thanks Eloy!
2012-07-06 08:19:50 +02:00
Petr Skoda
bd991d03cf
MDL-33018 add general index type hints and use PostgreSQL varchar_pattern_ops index type for context.path
...
This significantly improves performance of accesslib queries,
credit for the discovery of this solution goes to Andrew Masterton from OU.
2012-07-06 08:19:39 +02:00
Petr Skoda
d8bf2a14b6
MDL-32003 last db related phpdocs cleanup commit
2012-06-17 22:56:30 +02:00
Petr Skoda
002252f714
MDL-32003 standardise null case
2012-06-17 22:56:30 +02:00
Petr Skoda
aaddfac50c
MDL-32003 more xmldb phpdocs and PHP4-ism cleanup
2012-06-17 22:56:30 +02:00
Petr Skoda
a6d9d4efc2
MDL-32003 fix PHP4-isms in core xmldb code
2012-06-17 22:56:29 +02:00
Petr Skoda
ef7c3f108a
MDL-32003 protect xmldb class internals
...
Use getters and setters instead!
2012-06-17 22:56:29 +02:00
Petr Skoda
01be2287c7
MDL-32003 drop unused statement constants
...
These were last used in 2.2 upgrade, not allowed any more.
2012-06-17 22:56:29 +02:00
Petr Skoda
94417438b3
MDL-32003 fix phpdocs in xmldb abstraction
2012-06-17 22:56:28 +02:00
Petr Skoda
436b961381
MDL-32112 use constants for field and table limits
...
For now using the same JS hardcoding trick Eloy did the last time...
2012-03-24 11:45:36 +01:00
Petr Skoda
7fd31fe86c
MDL-32112 horrible hack that ignores invalid size for XMLDB_TYPE_NUMBER in numerical question type
...
The easies fix could be to use VARCHAR instead because this field is used only for reading and writing, no selects on this field it seems.
2012-03-24 11:40:15 +01:00
Petr Skoda
d3232735ee
MDL-32112 validate float definition in sql_generator
2012-03-24 11:40:15 +01:00
Petr Skoda
54e71a43ba
MDL-32112 validate number definition in sql_generator
2012-03-24 11:40:15 +01:00
Petr Skoda
720d605e61
MDL-32112 validate integer definition in sql_generator
2012-03-24 11:40:15 +01:00
Petr Skoda
f9090b195b
MDL-32112 validate table name restrictions in sql_generator
2012-03-24 11:40:15 +01:00
Petr Skoda
6cfade8f5a
MDL-32112 validate field name restrictions in sql_generator
2012-03-24 11:40:14 +01:00
Petr Skoda
e763c273eb
MDL-29515 drop 1.9 xmldb classes and methods (deprecated since 2.0)
2012-03-17 19:27:13 +01:00
Petr Skoda
f13489df50
MDL-31985 remove LOB sizes from code and UI
2012-03-11 13:42:37 +01:00
Petr Skoda
05aae0a571
MDL-29514 drop support for enum data types
2012-03-10 21:36:48 +01:00
Petr Skoda
7e522ccbc8
MDL-27982 remove unsigned support from all UIs and APIs, keep only public API for BC
2012-03-06 12:02:11 +01:00
Eloy Lafuente (stronk7)
617a9bb4c3
MDL-29668 xmldb editor - fix PHP generation for foreign-unique keys
2011-10-08 21:49:56 +02:00
Eloy Lafuente (stronk7)
37b5d8b0c4
MDL-29321 syntax - fix switch() statement
2011-09-19 01:24:51 +02:00
Eloy Lafuente (stronk7)
b1c1eeaec9
MDL-29314 syntax - fix switch() statement
2011-09-19 01:21:57 +02:00
Petr Skoda
b610f1d4d7
MDL-29313 allow larger char fields
2011-09-16 08:55:23 +02:00
Petr Skoda
257ad88f89
MDL-29313 enforce varchar size limit
2011-09-16 08:49:42 +02:00
Petr Skoda
b2cfdcf697
MDL-29314 enforce index size limits
2011-09-16 08:45:06 +02:00
Sam Marshall
d854dff9ef
xmldb MDL-24979 Made xmldb (a) not hide libxml errors permanently, (b) not incorrectly report previous errors with a later, working file
2010-11-01 13:35:27 +00:00
Petr Skoda
6496a019c9
MDL-24322 detecting duplicate keys/fields and indexes - this prevents infinite looks later in code
2010-09-21 10:42:20 +00:00
Petr Skoda
adc31ef5d9
spelling fixes
2010-09-18 11:00:48 +00:00
Petr Skoda
99edf902e8
removed some unused local variables
2010-09-18 10:59:29 +00:00
Petr Skoda
844239d3ed
MDL-24092 removing STATEMENTS support from install.xml, use db/install.php or db/log.php instead
2010-09-06 11:11:32 +00:00
Petr Skoda
a4cdd6d2c8
MDL-23068 removing obsolete $result and removing empty upgrade files that would be probably never used at all + minor cleanup/fixing
2010-07-04 10:27:56 +00:00
Andrew Davis
c78a948e8c
all areas MDL-20821 Replaced instances of ereg_replace and eregi_replace with preg_replace
2009-11-17 01:36:35 +00:00
Petr Skoda
5884a8e6b3
MDL-20700 coding style cleanup - cvs keywords removed, closign php tag removed, trailing whitespace cleanup
2009-11-10 19:45:34 +00:00
Petr Skoda
4a0e2e632f
MDL-20700 coding style cleanup - cvs keywords removed, closign php tag removed, trailing whitespace cleanup
2009-11-01 11:42:23 +00:00
stronk7
0a7e899d86
MDL-6218 TEXT/BINARY columns and default clauses - forbidden since ages, warn and autofix them if found
2009-07-03 01:12:59 +00:00
stronk7
16454b0f1c
MDL-19058 xmldb editor & enums - detect used/unused enums when loading XML files
2009-05-26 18:45:02 +00:00
stronk7
f3acc06c2d
NOBUGNUM xmldb - add some more generic (object) checks to the XMLDB loader
2009-05-26 17:24:52 +00:00
stronk7
2a88f626f7
MDL-18577 drop enums support - step2: enums out from editor, dbmanager and all upgrade scripts.
2009-05-01 01:19:16 +00:00