scyrma
6a8fd52898
Small documentation fix.
2008-01-09 04:10:02 +00:00
poltawski
667a2d481e
MDL-12882 - we were caching empty records which caused clone warnings
...
merged from MOODLE_19_STABLE
2008-01-08 20:20:36 +00:00
martinlanghoff
2e7e89a907
dmllib:rcache_set()/rcache_get() - use clone() function which we can support in PHP4 - MDL-12827
2008-01-08 04:13:32 +00:00
mjollnir_
2f13f94ccc
New feature: Command line installer. Credit: Dilan Anurudda.
...
This was a Google Summer of Code 2007 Project.
This introduces two new files, admin/cliupgrader.php and lib/installlib.php.
It also introduces a new PEAR library, Console_GetOpt. I have recieved permission from the upstream author to include this in GPL Moodle (essentially dual license it) - notes in lib/pear.
Most stuff that outputs html during install gets suppressed by the use of a constant.
Run the script like php admin/cliupgrade.php --help for info.
Note that this all uses strings from install/ rather than lang, so I have updated stringnames.txt accordingly and they'll all be broken until the cronjob that generates them runs.
2008-01-07 01:54:28 +00:00
martinlanghoff
944a2c938f
dmllib:rcache_get()/rcache_set() clone cached records - we do not want magic references here - MDL-12827\n And calling fullclone() with the huge cost in serialize()/unserialize() is not needed.
2008-01-06 22:46:20 +00:00
nicolasconnault
7dd512670b
MDL-12827 Saving a clone of the $record in the cache instead of the record itself, to avoid referencing
2008-01-04 09:23:42 +00:00
stronk7
35c1c575d4
After some more tests... apply the new preconfigure_dbconnection()
...
to core. MDL-12657
Merged from MOODLE_19_STABLE
2007-12-20 23:15:03 +00:00
stronk7
e5e7b2a8fe
Added the sql_cast_char2int() funtion to provide cross-db
...
casting from char/text to integer. MDL-12574
Merged from MOODLE_19_STABLE
2007-12-13 18:02:31 +00:00
tjhunt
628f99616d
MDL-12438 - followup - fix typos. Thanks to Dan Poltawski.
2007-12-05 16:50:23 +00:00
tjhunt
ade79a4768
MDL-12438 - Print a develoer debug message if you call get_records with a non-unique first column. Merged from MOODLE_19_STABLE.
2007-12-04 17:29:47 +00:00
stronk7
1e5352cb61
Adding some outer spaces to returned SQL to avoid wrong
...
sentences caused by concatenation.
Merged from MOODLE_19_STABLE
2007-12-03 20:44:03 +00:00
stronk7
51adead13f
Adding two new functions: sql_isempty() and sql_isnotempty() to perform
...
SQL comparisons to empties in a cross-db way. General solution for
problems like MDL-12084
Merged from MOODLE_19_STABLE
2007-12-03 20:30:41 +00:00
moodler
da46265a8f
Merged docs fix about get_recordsets usage from 1.9 stable
2007-11-27 05:59:45 +00:00
skodak
a258f25619
MDL-12131 db debug messages now quoted properly
2007-11-12 17:21:00 +00:00
nicolasconnault
ddaadc7c78
MDL-8605 More changes to upgrade and restore, and some unit tests with db and rs mock objects
2007-10-12 19:13:18 +00:00
skodak
03cedd6283
MDL-11432 eliminated majority of RecordCount uses, added several missing rs_close() - this should help improve perf on some platforms - Eloy says ;-)
2007-10-10 12:19:27 +00:00
skodak
a7709f02b6
MDL-11432 rs->EOF wrapper function
2007-10-10 09:21:13 +00:00
nicolasconnault
b7064779f5
Updated copyright notice in header
2007-10-10 05:25:14 +00:00
skodak
4400acd2fb
fixed yet more undefined $sqls
2007-10-09 15:11:29 +00:00
skodak
6ceb40ad9d
fixed missing $sql warning
2007-10-09 13:04:33 +00:00
skodak
aa87d82cec
MDL-11653 undefined rcache in /lib/dmllib.php during upgrades
2007-10-08 17:27:42 +00:00
moodler
c8bb8644c4
Don't use the 100 limit for debugging in anything lower than DEBUG_DEVELOPER mode
2007-10-03 12:04:02 +00:00
skodak
78fa15afc1
fixed typo in last commit - undefined $sql
2007-10-02 15:24:19 +00:00
martinlanghoff
ba2984bf2b
dmllib: more consistent err handling for execute_sql() and others
...
Silent errors in execute_sql() have been causing us lots of grief.
Turns out that if you have dblogerror set, it _will_ write it to the
logs.
DMLlib wasn't consistent. Most "modern" codepaths were calling both
debugging() and the dblogerror idiom. So we make all calls to
$db->Execute() consistent.
(Some exceptions remain, mostly for hardcoded SQL, such as the SET
statements when we connect...)
2007-10-02 08:34:10 +00:00
martinlanghoff
78c3ec2fe8
Revert - dmllib: check $MCACHE->status() before using it
2007-09-20 06:45:29 +00:00
martinlanghoff
369a572502
dmllib: check $MCACHE->status() before using it
2007-09-20 06:42:57 +00:00
toyomoyo
474373aa96
MDL-11017, changed blog edit page to use modified get_item_tags()
2007-08-28 08:32:38 +00:00
nicolasconnault
33a34cd4d0
MDL-10875 Corrected bug in averaging plus a couple of typos
2007-08-20 07:29:05 +00:00
stronk7
3955fd588a
Now handling of BYTEA (blobs) under PostgreSQL are working properly
...
(delegating to ADOdb to perform the correct escaping and so on)
2007-08-10 16:10:36 +00:00
stronk7
8207a81190
MSSQL blobs doesn't like quoted binaries. MDL-9835
...
Merged from MOODLE_18_STABLE
2007-08-10 00:56:41 +00:00
stronk7
88cd967851
Fixed insert/update of Oracle xLOBs. Credit goes to Rita Scholes. MDL-9835
...
Merged from MOODLE_18_STABLE
2007-08-09 18:17:48 +00:00
stronk7
4a8e7db55e
$dataobject in insert_record() and update_record() must be objects.
...
Added code to detect, fix and debug array situations. Related to MDL-9751.
Merged from MOODLE_18_STABLE
2007-08-05 22:40:10 +00:00
toyomoyo
3e176d9de2
adding function get_fieldset_select() MDL-10181
2007-07-30 04:36:05 +00:00
skodak
cb5105a872
MDL-9960 more support for NULLs in db values + unittests
2007-07-29 15:20:51 +00:00
tjhunt
a4bcb27f0e
Improvements to sql_bitand, etc. so that the caller does not have to worry about operator precidence.
2007-07-27 09:24:20 +00:00
stronk7
6287423e4a
Adding not needed - but better - missing break
2007-07-26 18:06:11 +00:00
stronk7
fd5d527925
Adding some sql_bitXXX() functions to be able to generate
...
cross-db bitwise operations. Not fully tested yet but I need
this in CVS to be able to test under Oracle.
2007-07-26 17:45:08 +00:00
skodak
37db0ab8f8
MDL-9960 update_record() does not store NULLs; I hope it will not break anything
2007-05-28 08:49:40 +00:00
nicolasconnault
2186f72cb1
MDL-9629 Beginning the edit category page. Also added dmllib::sql_max($field) and fixed a few bugs. Grade_item should now extrapolate its sortorder upon insertion if not set, by looking up the last sortorder in the table, and incrementing by 1.
2007-05-24 08:50:01 +00:00
stronk7
a7a7fa8306
Fixing typo causing purge of accelerator cache not working. MDL-9349
...
Merged from MOODLE_18_STABLE
2007-04-15 11:11:48 +00:00
skodak
3ab00a0f6d
fixed warning with undefined rcache during install
2007-01-30 09:11:19 +00:00
stronk7
d3fca5cba8
nothing interesting, just a comment.
2007-01-30 00:22:21 +00:00
stronk7
1e15c0fdad
Added Oracle DIRTY HACK to both rs_fetchXX functions.
...
Detecting of EOF in rs_fetch_record()
Big improvement of rs_fetch_next_record() by using FethRow()
with speeds near native fields[]. MDL-8134
Merged from MOODLE_17_STABLE
2007-01-28 23:15:16 +00:00
stronk7
d9e10456ba
Initial commit of the new rs_XXX() functions to fetch, advance and close
...
ADOdb recordsets in a standard way. Not finished yet but I need them in CVS.
MDL-8134
Merged from MOODLE_17_STABLE
2007-01-28 20:14:09 +00:00
stronk7
3e7dab97e7
And finally I've found the annoying bug that was causing Oracle to
...
execute strange SQL statements! Argh! Now I can go to sleep...
2007-01-28 01:07:52 +00:00
stronk7
ad88038fdb
Fixing silly (like me) typo.
2007-01-27 23:39:57 +00:00
stronk7
358b1e9359
Oracle PL/SQL blocks can end by ";". Prevent that to be trimmed.
2007-01-27 23:37:22 +00:00
stronk7
db21b7a28c
Adding two helper functions and modify upgrade to
...
work properly under MSSQL and Oracle. MDL-8303
Added one simple hack to execute_sql() in order
to avoid and debug about trailing ;
2007-01-26 21:27:44 +00:00
martinlanghoff
bb931a61c6
rcache: cleanup, upgrade path, config options (MDL-8163)
...
record cache and caching schemes get a little cleanup, faster
if()s and a nice set of config options. Users who've been using
the internal cache get a nice upgrade too.
2007-01-14 23:02:13 +00:00
stronk7
1d5c40048a
Moving set_dbfamily() from dmllib.php to setuplib.php as it's
...
needed in early stages and we don't want the installer to
depend of dmllib.
2007-01-13 10:44:58 +00:00