summaryrefslogtreecommitdiff
path: root/adodb.inc.php
AgeCommit message (Collapse)AuthorFilesLines
2023-05-22Set $fetchMode property in ADORecordSet constructorDamien Regad1-6/+15
This reduces code duplication as the logic to initialize $fetchMode from $ADODB_FETCH_MODE global was repeated in most drivers. $adodbFetchMode is systematically initialized as well now; previously it was only set in those drivers having specific fetch modes. Fixes #958
2023-05-18Remove Date/Time LibraryDamien Regad1-7/+0
It does not make much sense anymore in the age of 64-bit computing, where timestamps will not overflow for 292 billion years... Fixes #970
2023-05-18Merge branch 'hotfix/5.22'Damien Regad1-1/+13
2023-04-30Define ADOConnection::_query() methodDamien Regad1-0/+12
- Update child classes to be consistent with this declaration. - Remove unnecessary, non-PHPDoc comments - Consistent parameter names Fixes #966
2023-04-30PHPDoc: fix ADOConnection::execute() return typeDamien Regad1-1/+1
Remove redundant PHPDoc block in child classes ADODB_mysqli, ADODB_oci8. Fixes #964
2023-04-18Fix bad merge conflict resolutionDamien Regad1-14/+24
Merge commit 917c54ec9d0df1bb34fe80a71336b446f09d74ae did not resolve conflicted adodb.inc.php correctly: changes in the hotfix/5.22 branch were simply ignored instead of being selectively applied. As a result, the fix for #954 and some PHPDoc improvements were not applied. Fixes #960
2023-04-15Add missing AODRecordSet::$rowsPerPage declarationDamien Regad1-1/+2
Fixes #954
2023-04-15PHPDocDamien Regad1-14/+23
2023-04-15Bump version to 5.22.6-devDamien Regad1-1/+1
2023-04-08Simplify ADOConnection::outp()Damien Regad1-9/+3
Only append newline (`<br>` or `\n` depending on HTML/CLI output) when necessary, instead of always adding a `<br>` and stripping tags afterwards for CLI.
2023-04-08PHPDoc for ADOConnection::$debugDamien Regad1-1/+23
2023-04-03Bump version to 5.22.5v5.22.5Damien Regad1-1/+1
2023-03-17Merge branch 'hotfix/5.22'Damien Regad1-10/+62
2023-03-17PHPDocDamien Regad1-3/+15
2023-03-17Remove safe mode referencesDamien Regad1-6/+3
safe_mode was deprecated in PHP 5.3 and removed in 5.4. This removes remaining references to it in the code. Fixes #934
2023-03-17Fix PHP 8.2 dynamic properties deprecation warningsDamien Regad1-1/+40
- ADOConnection: add $_metars, $locale, $metaColumnsSQL, $identitySQL, $_genSeqSQL, $_dropSeqSQL and $_genIDSQL; add PHPDoc to $metaDatabasesSQL $metaTablesSQL - Exceptions: add $msg property - DB2: reference parent connection object and fix $_queryID case - Informix: don't cache version info in SetVersion - odbtp: define $odbc_name, $_canSelectDb, $_lastAffectedRows properties NOTE: this is somewhat academical as the driver is obsolete - oci8: define $_refcursor property - sybase: use existing $hasTransactions property instead of $_hastrans - text: rename unused ADOConnection::$_evalAll property to $evalAll - perf: define $settings property - xml: add properties dbTable::$currentPlatform, dbTable::$data, dbData::$current_field, adoSchema:$obj This is adapted from changes proposed in #926
2023-03-17Define ADOConnection::$connectStmtDamien Regad1-0/+4
Adapt the few drivers that were previously using this property. Fixes dynamic properties deprecation in PHP 8.2 Based on original submission in PR #926
2023-03-12Allow dynamic properties for ADOFieldObject classDamien Regad1-1/+5
Fixes #906
2023-03-12Define a few common properties in ADOFieldObjectDamien Regad1-0/+10
Fixes #906
2023-03-12Merge branch 'hotfix/5.22'Damien Regad1-2/+22
# Conflicts: # adodb.inc.php
2023-03-12PHPDoc add variable type hintDamien Regad1-0/+1
Signed-off-by: Damien Regad <dregad@mantisbt.org>
2023-03-12Define ADORecordSet::$insertSigDamien Regad1-0/+2
Fixes PHP 8.2 Deprecated warning: Creation of dynamic property. Fixes #908 Signed-off-by: Damien Regad <dregad@mantisbt.org>
2023-03-12Define ADORecordSet::$tableNameDamien Regad1-0/+6
Fixes PHP 8.2 Deprecated warning: Creation of dynamic property. Fixes #909 Signed-off-by: Damien Regad <dregad@mantisbt.org>
2023-03-12Fix PHP 8.2 deprecation warnings + PHPDoc fixesDamien Regad1-0/+6
Cherry picked from commits feadc3df1fdb199bbef50eb404f81b7d78f94c79 and 5e41924806e5f310d30e203100f0c97cd5e93893. # Conflicts: # adodb.inc.php Creation of dynamic property - ADORecordset_sqlite3::$adodbFetchMode in adodb-sqlite3.inc.php (#911) - ADOFieldObject::$scale in adodb-sqlite3.inc.php (#912) Partially-supported callable - in adodb-pdo-inc.php (#928)
2023-03-12Remove deprecated $databaseName propertyDamien Regad1-1/+8
ADOConnection::$databaseName was marked as obsolete in ADOdb 4.66. Since the assignment that was kept for backwards-compatibility in the ADOConnection::selectDB() method is causing deprecation warnings with PHP 8.2, now is the time to get rid of it. The 2018 rewrite of DB2 driver introduced a private $databaseName property; this has been removed in favor of ADOConnection::$database. Fixes #932, #904 Signed-off-by: Damien Regad <dregad@mantisbt.org>
2023-03-12Fix PHPDocDamien Regad1-11/+12
2023-03-12Fix PHP 8.2 deprecation warningsMark Newnham1-0/+4
Creation of dynamic property - ADORecordset_sqlite3::$adodbFetchMode in adodb-sqlite3.inc.php (#911) - ADOFieldObject::$scale in adodb-sqlite3.inc.php (#912) Partially-supported callable - in adodb-pdo-inc.php (#928) --------- This is a re-do of fa572e96d20ac233e9dfc2d8f770234475381107 (PR #921) with an improved commit message. Co-authored-by: raortegar <raquel.ortega@moodle.com> Signed-off-by: Damien Regad <dregad@mantisbt.org>
2023-03-12Revert commit fa572e96d20ac233e9dfc2d8f770234475381107Damien Regad1-4/+0
Nothing wrong with the code changes, but the commit message is bit of a mess, so I'll re-apply it after rewording.
2023-02-25912 sqlite deprecated creation of dynamic property adofieldobject%24scale is ↵Mark Newnham1-0/+4
deprecated in driversadodb sqlite3incphp on line 194 (#931) * Fixed Partially-supported callable are deprecated in PHP 8.2 * Fix deprecated undefined property #912 #911 #920 #923 --------- Co-authored-by: raortegar <raquel.ortega@moodle.com>
2023-01-19Merge branch 'hotfix/5.22'Damien Regad1-18/+16
2023-01-17Improve autoExecute() PHPDoc, fix $where param typeDamien Regad1-18/+16
$where was wrongly typed as bool. Changed it to string and updated the default value from false to ''. Fixes #915
2022-11-23Merge branch 'hotfix/5.22'Damien Regad1-3/+1
# Conflicts: # adodb.inc.php # docs/changelog.md
2022-11-23Bump version to 5.22.5-devDamien Regad1-1/+1
2022-11-23ADODB_FETCH_DEFAULT should be treated as ASSOCMark Newnham1-3/+1
Ensures that the recordset is returned in the default provided by the PHP driver as per the documentation. Fixes #886
2022-10-28Bump version to 5.22.4v5.22.4Damien Regad1-1/+1
2022-09-09Merge branch 'hotfix/5.22'Damien Regad1-3/+1
# Conflicts: # adodb.inc.php # docs/changelog.md
2022-09-08Fix mysqli_result could not be converted to intDamien Regad1-3/+1
Partial revert of 721c31492ac77aa1bd9bdd01193cd6071087b49f. This was an early attempt to fix #848; the actual fix was implemented in the PostgreSQL driver, but the change to ADORecordSet::__destruct() was not reverted. Fixes #867
2022-09-08Bump version to 5.22.4-devDamien Regad1-1/+1
2022-09-06Merge tag 'v5.22.3'Damien Regad1-3/+0
ADOdb version 5.22.3 released 2022-09-06 # Conflicts: # adodb.inc.php # docs/changelog.md
2022-09-06Bump version to 5.22.3v5.22.3Damien Regad1-1/+1
2022-09-03Fix backtrace printed twice in debug mode 99Damien Regad1-3/+0
See https://github.com/ADOdb/ADOdb/pull/856#discussion_r953591183
2022-08-26Merge branch 'hotfix/5.22'Damien Regad1-3/+13
2022-08-26New class constant ADORecordSet::DUMMY_QUERY_IDDamien Regad1-3/+13
Replace hardcoded '-1' value when creating dummy RecordSets. Issue #848
2022-05-09Bump version to 5.22.3-devDamien Regad1-1/+1
2022-05-08Bump version to 5.22.2v5.22.2Damien Regad1-1/+1
2022-05-06Add missing properties to ADOFieldObjectDamien Regad1-12/+38
Adding $not_null, $primary_key, $unique, $has_default and $default_value which were declared dynamically in the PostgreSQL driver (and others as well). (cherry picked from commit a35b97da98ec48e97e1e9290d1b0cebd880d0518)
2022-04-03Bump version to 5.22.2-devDamien Regad1-1/+1
2022-03-30Bump version to 5.22.1v5.22.1Damien Regad1-1/+1
2022-03-30Merge PR #816: Memcache bug fixes and improvementsDamien Regad1-15/+24
2022-03-30Improve PHPDoc for memcache properties in ADOConnectionDamien Regad1-15/+24