fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [16459] API: update adodb from upstream


From: sigurdne
Subject: [Fmsystem-commits] [16459] API: update adodb from upstream
Date: Mon, 20 Mar 2017 07:48:09 -0400 (EDT)

Revision: 16459
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=16459
Author:   sigurdne
Date:     2017-03-20 07:48:08 -0400 (Mon, 20 Mar 2017)
Log Message:
-----------
API: update adodb from upstream

Modified Paths:
--------------
    trunk/phpgwapi/inc/adodb/adodb-active-record.inc.php
    trunk/phpgwapi/inc/adodb/adodb-active-recordx.inc.php
    trunk/phpgwapi/inc/adodb/adodb-csvlib.inc.php
    trunk/phpgwapi/inc/adodb/adodb-datadict.inc.php
    trunk/phpgwapi/inc/adodb/adodb-error.inc.php
    trunk/phpgwapi/inc/adodb/adodb-errorhandler.inc.php
    trunk/phpgwapi/inc/adodb/adodb-errorpear.inc.php
    trunk/phpgwapi/inc/adodb/adodb-exceptions.inc.php
    trunk/phpgwapi/inc/adodb/adodb-iterator.inc.php
    trunk/phpgwapi/inc/adodb/adodb-lib.inc.php
    trunk/phpgwapi/inc/adodb/adodb-memcache.lib.inc.php
    trunk/phpgwapi/inc/adodb/adodb-pager.inc.php
    trunk/phpgwapi/inc/adodb/adodb-pear.inc.php
    trunk/phpgwapi/inc/adodb/adodb-perf.inc.php
    trunk/phpgwapi/inc/adodb/adodb-php4.inc.php
    trunk/phpgwapi/inc/adodb/adodb-time.inc.php
    trunk/phpgwapi/inc/adodb/adodb-xmlschema.inc.php
    trunk/phpgwapi/inc/adodb/adodb-xmlschema03.inc.php
    trunk/phpgwapi/inc/adodb/adodb.inc.php
    trunk/phpgwapi/inc/adodb/composer.json
    trunk/phpgwapi/inc/adodb/datadict/datadict-access.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-db2.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-firebird.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-generic.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-ibase.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-informix.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-mssql.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-mssqlnative.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-mysql.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-oci8.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-postgres.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-sapdb.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-sqlite.inc.php
    trunk/phpgwapi/inc/adodb/datadict/datadict-sybase.inc.php
    trunk/phpgwapi/inc/adodb/docs/changelog.md
    trunk/phpgwapi/inc/adodb/drivers/adodb-access.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-ado.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-ado5.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-ado_access.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-ado_mssql.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-borland_ibase.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-csv.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-db2.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-db2oci.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-db2ora.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-fbsql.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-firebird.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-ibase.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-informix.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-informix72.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-ldap.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-mssql.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-mssqlnative.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-mssqlpo.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-mysql.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-mysqli.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-mysqlpo.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-mysqlt.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-netezza.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-oci8.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-oci805.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-oci8po.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-oci8quercus.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-odbc.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-odbc_db2.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-odbc_mssql.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-odbc_oracle.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-odbtp.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-odbtp_unicode.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-oracle.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-pdo.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_mssql.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_mysql.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_oci.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_pgsql.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_sqlite.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-postgres.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-postgres64.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-postgres7.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-postgres8.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-postgres9.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-proxy.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-sapdb.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-sqlanywhere.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-sqlite.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-sqlite3.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-sqlitepo.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-sybase.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-sybase_ase.inc.php
    trunk/phpgwapi/inc/adodb/drivers/adodb-vfp.inc.php
    trunk/phpgwapi/inc/adodb/pear/Auth/Container/ADOdb.php
    trunk/phpgwapi/inc/adodb/perf/perf-db2.inc.php
    trunk/phpgwapi/inc/adodb/perf/perf-informix.inc.php
    trunk/phpgwapi/inc/adodb/perf/perf-mssql.inc.php
    trunk/phpgwapi/inc/adodb/perf/perf-mssqlnative.inc.php
    trunk/phpgwapi/inc/adodb/perf/perf-mysql.inc.php
    trunk/phpgwapi/inc/adodb/perf/perf-oci8.inc.php
    trunk/phpgwapi/inc/adodb/perf/perf-postgres.inc.php
    trunk/phpgwapi/inc/adodb/pivottable.inc.php
    trunk/phpgwapi/inc/adodb/rsfilter.inc.php
    trunk/phpgwapi/inc/adodb/server.php
    trunk/phpgwapi/inc/adodb/session/adodb-compress-bzip2.php
    trunk/phpgwapi/inc/adodb/session/adodb-compress-gzip.php
    trunk/phpgwapi/inc/adodb/session/adodb-cryptsession.php
    trunk/phpgwapi/inc/adodb/session/adodb-cryptsession2.php
    trunk/phpgwapi/inc/adodb/session/adodb-encrypt-mcrypt.php
    trunk/phpgwapi/inc/adodb/session/adodb-encrypt-md5.php
    trunk/phpgwapi/inc/adodb/session/adodb-encrypt-secret.php
    trunk/phpgwapi/inc/adodb/session/adodb-session-clob.php
    trunk/phpgwapi/inc/adodb/session/adodb-session-clob2.php
    trunk/phpgwapi/inc/adodb/session/adodb-session.php
    trunk/phpgwapi/inc/adodb/session/adodb-session2.php
    trunk/phpgwapi/inc/adodb/session/old/adodb-cryptsession.php
    trunk/phpgwapi/inc/adodb/session/old/adodb-session-clob.php
    trunk/phpgwapi/inc/adodb/session/old/adodb-session.php
    trunk/phpgwapi/inc/adodb/toexport.inc.php
    trunk/phpgwapi/inc/adodb/tohtml.inc.php

Removed Paths:
-------------
    trunk/phpgwapi/inc/adodb/nbproject/
    trunk/phpgwapi/inc/adodb/tests/
    trunk/phpgwapi/inc/adodb/x.php

Modified: trunk/phpgwapi/inc/adodb/adodb-active-record.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-active-record.inc.php        2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-active-record.inc.php        2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 /*
 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Latest version is available at http://adodb.sourceforge.net

Modified: trunk/phpgwapi/inc/adodb/adodb-active-recordx.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-active-recordx.inc.php       2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-active-recordx.inc.php       2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 /*
 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Latest version is available at http://adodb.sourceforge.net

Modified: trunk/phpgwapi/inc/adodb/adodb-csvlib.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-csvlib.inc.php       2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-csvlib.inc.php       2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -8,7 +8,7 @@
 
 /* 
 
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/adodb-datadict.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-datadict.inc.php     2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-datadict.inc.php     2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/adodb-error.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-error.inc.php        2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-error.inc.php        2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /** 
- * @version   v5.20.4  30-Mar-2016
+ * @version   v5.20.9  21-Dec-2016
  * @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  * @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
  * Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/adodb-errorhandler.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-errorhandler.inc.php 2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-errorhandler.inc.php 2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @version   v5.20.4  30-Mar-2016
+ * @version   v5.20.9  21-Dec-2016
  * @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  * @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
  * Released under both BSD license and Lesser GPL library license.

Modified: trunk/phpgwapi/inc/adodb/adodb-errorpear.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-errorpear.inc.php    2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-errorpear.inc.php    2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /** 
- * @version   v5.20.4  30-Mar-2016
+ * @version   v5.20.9  21-Dec-2016
  * @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  * @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
  * Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/adodb-exceptions.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-exceptions.inc.php   2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-exceptions.inc.php   2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
- * @version   v5.20.4  30-Mar-2016
+ * @version   v5.20.9  21-Dec-2016
  * @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  * @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
  * Released under both BSD license and Lesser GPL library license.
@@ -33,16 +33,16 @@
                case 'EXECUTE':
                        $this->sql = is_array($p1) ? $p1[0] : $p1;
                        $this->params = $p2;
-                       $s = "$dbms error: [$errno: $errmsg] in 
$fn(\"$this->sql\")\n";
+                       $s = "$dbms error: [$errno: $errmsg] in 
$fn(\"$this->sql\")";
                        break;
        
                case 'PCONNECT':
                case 'CONNECT':
                        $user = $thisConnection->user;
-                       $s = "$dbms error: [$errno: $errmsg] in $fn($p1, 
'$user', '****', $p2)\n";
+                       $s = "$dbms error: [$errno: $errmsg] in $fn($p1, 
'$user', '****', $p2)";
                        break;
                default:
-                       $s = "$dbms error: [$errno: $errmsg] in $fn($p1, 
$p2)\n";
+                       $s = "$dbms error: [$errno: $errmsg] in $fn($p1, $p2)";
                        break;
                }
        

Modified: trunk/phpgwapi/inc/adodb/adodb-iterator.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-iterator.inc.php     2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-iterator.inc.php     2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /*
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/adodb-lib.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-lib.inc.php  2017-03-18 03:59:42 UTC (rev 
16458)
+++ trunk/phpgwapi/inc/adodb/adodb-lib.inc.php  2017-03-20 11:48:08 UTC (rev 
16459)
@@ -6,7 +6,7 @@
 $ADODB_INCLUDED_LIB = 1;
 
 /* 
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 
@@ -426,7 +426,7 @@
                if ( strpos($sql, '_ADODB_COUNT') !== FALSE ) {
                        $rewritesql = 
preg_replace('/^\s*?SELECT\s+_ADODB_COUNT(.*)_ADODB_COUNT\s/is','SELECT 
COUNT(*) ',$sql);
                } else {
-                       $rewritesql = 
preg_replace('/^\s*?SELECT\s.*?\s+(.*?)\s+FROM\s/is','SELECT COUNT(*) FROM 
',$sql);
+                       $rewritesql = 
preg_replace('/^\s*SELECT\s.*\s+FROM\s/Uis','SELECT COUNT(*) FROM ',$sql);
                }
                // fix by alexander zhukov, alex#unipack.ru, because count(*) 
and 'order by' fails 
                // with mssql, access and postgresql. Also a good speedup 
optimization - skips sorting!

Modified: trunk/phpgwapi/inc/adodb/adodb-memcache.lib.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-memcache.lib.inc.php 2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-memcache.lib.inc.php 2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -11,7 +11,7 @@
 
 /* 
 
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/adodb-pager.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-pager.inc.php        2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-pager.inc.php        2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /*
-       @version   v5.20.4  30-Mar-2016
+       @version   v5.20.9  21-Dec-2016
        @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights 
reserved.
        @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb 
community
          Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/adodb-pear.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-pear.inc.php 2017-03-18 03:59:42 UTC (rev 
16458)
+++ trunk/phpgwapi/inc/adodb/adodb-pear.inc.php 2017-03-20 11:48:08 UTC (rev 
16459)
@@ -1,6 +1,6 @@
 <?php
 /** 
- * @version   v5.20.4  30-Mar-2016
+ * @version   v5.20.9  21-Dec-2016
  * @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  * @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
  * Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/adodb-perf.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-perf.inc.php 2017-03-18 03:59:42 UTC (rev 
16458)
+++ trunk/phpgwapi/inc/adodb/adodb-perf.inc.php 2017-03-20 11:48:08 UTC (rev 
16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/adodb-php4.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-php4.inc.php 2017-03-18 03:59:42 UTC (rev 
16458)
+++ trunk/phpgwapi/inc/adodb/adodb-php4.inc.php 2017-03-20 11:48:08 UTC (rev 
16459)
@@ -1,7 +1,7 @@
 <?php
 
 /*
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/adodb-time.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-time.inc.php 2017-03-18 03:59:42 UTC (rev 
16458)
+++ trunk/phpgwapi/inc/adodb/adodb-time.inc.php 2017-03-20 11:48:08 UTC (rev 
16459)
@@ -3,7 +3,7 @@
 ADOdb Date Library, part of the ADOdb abstraction library
 Download: http://adodb.sourceforge.net/#download
 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
 

Modified: trunk/phpgwapi/inc/adodb/adodb-xmlschema.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-xmlschema.inc.php    2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-xmlschema.inc.php    2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -157,7 +157,6 @@
        * Destroys the object
        */
        function destroy() {
-               unset( $this );
        }
        
        /**
@@ -265,12 +264,14 @@
                switch( $this->currentElement ) {
                        case 'INDEX':
                                if( !isset( $attributes['PLATFORM'] ) OR 
$this->supportedPlatform( $attributes['PLATFORM'] ) ) {
-                                       xml_set_object( $parser, 
$this->addIndex( $attributes ) );
+                                       $index = $this->addIndex( $attributes );
+                                       xml_set_object( $parser,  $index );
                                }
                                break;
                        case 'DATA':
                                if( !isset( $attributes['PLATFORM'] ) OR 
$this->supportedPlatform( $attributes['PLATFORM'] ) ) {
-                                       xml_set_object( $parser, 
$this->addData( $attributes ) );
+                                       $data = $this->addData( $attributes );
+                                       xml_set_object( $parser, $data );
                                }
                                break;
                        case 'DROP':
@@ -2196,7 +2197,6 @@
        function Destroy() {
                ini_set("magic_quotes_runtime", $this->mgq );
                #set_magic_quotes_runtime( $this->mgq );
-               unset( $this );
        }
 }
 

Modified: trunk/phpgwapi/inc/adodb/adodb-xmlschema03.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb-xmlschema03.inc.php  2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/adodb-xmlschema03.inc.php  2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -175,7 +175,6 @@
        * Destroys the object
        */
        function destroy() {
-               unset( $this );
        }
        
        /**
@@ -290,12 +289,14 @@
                switch( $this->currentElement ) {
                        case 'INDEX':
                                if( !isset( $attributes['PLATFORM'] ) OR 
$this->supportedPlatform( $attributes['PLATFORM'] ) ) {
-                                       xml_set_object( $parser, 
$this->addIndex( $attributes ) );
+                                       $index = $this->addIndex( $attributes );
+                                       xml_set_object( $parser,  $index );
                                }
                                break;
                        case 'DATA':
                                if( !isset( $attributes['PLATFORM'] ) OR 
$this->supportedPlatform( $attributes['PLATFORM'] ) ) {
-                                       xml_set_object( $parser, 
$this->addData( $attributes ) );
+                                       $data = $this->addData( $attributes );
+                                       xml_set_object( $parser, $data );
                                }
                                break;
                        case 'DROP':
@@ -2378,7 +2379,6 @@
        function Destroy() {
                ini_set("magic_quotes_runtime", $this->mgq );
                #set_magic_quotes_runtime( $this->mgq );
-               unset( $this );
        }
 }
 

Modified: trunk/phpgwapi/inc/adodb/adodb.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/adodb.inc.php      2017-03-18 03:59:42 UTC (rev 
16458)
+++ trunk/phpgwapi/inc/adodb/adodb.inc.php      2017-03-20 11:48:08 UTC (rev 
16459)
@@ -14,7 +14,7 @@
 /**
        \mainpage
        
-       @version   v5.20.4  30-Mar-2016
+       @version   v5.20.9  21-Dec-2016
        @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights 
reserved.
        @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb 
community
 
@@ -37,6 +37,21 @@
 if (!defined('_ADODB_LAYER')) {
        define('_ADODB_LAYER',1);
        
+       // The ADOdb extension is no longer maintained and effectively 
unsupported
+       // since v5.04. The library will not function properly if it is present.
+       if(defined('ADODB_EXTENSION')) {
+               $msg = "Unsupported ADOdb Extension (v" . ADODB_EXTENSION . ") 
detected! "
+                       . "Disable it to use ADOdb";
+
+               $errorfn = defined('ADODB_ERROR_HANDLER') ? ADODB_ERROR_HANDLER 
: false;
+               if ($errorfn) {
+                       $conn = false;
+                       $errorfn('ADOdb', basename(__FILE__), -9999, $msg, 
null, null, $conn);
+               } else {
+                       die($msg . PHP_EOL);
+               }
+       }
+
        
//==============================================================================================
        
        // CONSTANT DEFINITIONS
        
//==============================================================================================
        
@@ -217,7 +232,7 @@
                /**
                 * ADODB version as a string.
                 */
-               $ADODB_vers = 'v5.20.4  30-Mar-2016';
+               $ADODB_vers = 'v5.20.9  21-Dec-2016';
        
                /**
                 * Determines whether recordset->RecordCount() is used. 
@@ -658,16 +673,16 @@
                }
                if (isset($rez)) {
                        $err = $this->ErrorMsg();
+                       $errno = $this->ErrorNo();
                        if (empty($err)) {
                                $err = "Connection error to server 
'$argHostname' with user '$argUsername'";
                        }
-                       $ret = false;
                } else {
                        $err = "Missing extension for ".$this->dataProvider;
-                       $ret = 0;
+                       $errno = 0;
                }
                if ($fn = $this->raiseErrorFn) {
-                       
$fn($this->databaseType,'CONNECT',$this->ErrorNo(),$err,$this->host,$this->database,$this);
+                       $fn($this->databaseType, 'CONNECT', $errno, $err, 
$this->host, $this->database, $this);
                }
                
                $this->_connectionID = false;
@@ -674,7 +689,7 @@
                if ($this->debug) {
                        ADOConnection::outp( $this->host.': '.$err);
                }
-               return $ret;
+               return false;
        }       
        
        function _nconnect($argHostname, $argUsername, $argPassword, 
$argDatabaseName) {

Modified: trunk/phpgwapi/inc/adodb/composer.json
===================================================================
--- trunk/phpgwapi/inc/adodb/composer.json      2017-03-18 03:59:42 UTC (rev 
16458)
+++ trunk/phpgwapi/inc/adodb/composer.json      2017-03-20 11:48:08 UTC (rev 
16459)
@@ -20,7 +20,7 @@
 
        "keywords" : [ "database", "abstraction", "layer", "library", "php" ],
 
-       "homepage": "http://adodb.sourceforge.net/";,
+       "homepage": "http://adodb.org/";,
        "support" : {
                "issues" : "https://github.com/ADOdb/ADOdb/issues";,
                "source" : "https://github.com/ADOdb/ADOdb";

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-access.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-access.inc.php   2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-access.inc.php   2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-db2.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-db2.inc.php      2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-db2.inc.php      2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-firebird.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-firebird.inc.php 2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-firebird.inc.php 2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-generic.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-generic.inc.php  2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-generic.inc.php  2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-ibase.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-ibase.inc.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-ibase.inc.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-informix.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-informix.inc.php 2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-informix.inc.php 2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-mssql.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-mssql.inc.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-mssql.inc.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-mssqlnative.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-mssqlnative.inc.php      
2017-03-18 03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-mssqlnative.inc.php      
2017-03-20 11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 
@@ -146,19 +146,69 @@
                return $sql;
        }
        
-       /*
-       function AlterColumnSQL($tabname, $flds, $tableflds='', 
$tableoptions='')
+       function DefaultConstraintname($tabname, $colname)
        {
+               $constraintname = false;
+               $rs = $this->connection->Execute(
+                       "SELECT name FROM sys.default_constraints
+                       WHERE object_name(parent_object_id) = '$tabname'
+                       AND col_name(parent_object_id, parent_column_id) = 
'$colname'"
+               );
+               if ( is_object($rs) ) {
+                       $row = $rs->FetchRow();
+                       $constraintname = $row['name'];
+               }
+               return $constraintname;
+       }
+  
+       function AlterColumnSQL($tabname, $flds, $tableflds='',$tableoptions='')
+       {
                $tabname = $this->TableName ($tabname);
                $sql = array();
-               list($lines,$pkey) = $this->_GenFields($flds);
+
+               list($lines,$pkey,$idxs) = $this->_GenFields($flds);
+               $alter = 'ALTER TABLE ' . $tabname . $this->alterCol . ' ';
                foreach($lines as $v) {
-                       $sql[] = "ALTER TABLE $tabname $this->alterCol $v";
+                       $not_null = false;
+                       if ($not_null = preg_match('/NOT NULL/i',$v)) {
+                               $v = preg_replace('/NOT NULL/i','',$v);
+                       }
+                       if (preg_match('/^([^ ]+) .*DEFAULT 
(\'[^\']+\'|\"[^\"]+\"|[^ ]+)/',$v,$matches)) {
+                               list(,$colname,$default) = $matches;
+                               $v = preg_replace('/^' . preg_quote($colname) . 
'\s/', '', $v);
+                               $t = trim(str_replace('DEFAULT 
'.$default,'',$v));
+                               if ( $constraintname = 
$this->DefaultConstraintname($tabname,$colname) ) {
+                                       $sql[] = 'ALTER TABLE '.$tabname.' DROP 
CONSTRAINT '. $constraintname;
+                               }
+                               if ($not_null) {
+                                       $sql[] = $alter . $colname . ' ' . $t  
. ' NOT NULL';
+                               } else {
+                                       $sql[] = $alter . $colname . ' ' . $t ;
+                               }
+                               $sql[] = 'ALTER TABLE ' . $tabname
+                                       . ' ADD CONSTRAINT DF__' . $tabname . 
'__' .  $colname .  '__' . dechex(rand())
+                                       . ' DEFAULT ' . $default . ' FOR ' . 
$colname;
+                       } else {
+                               $colname = strtok($v," ");
+                               if ( $constraintname = 
$this->DefaultConstraintname($tabname,$colname) ) {
+                                       $sql[] = 'ALTER TABLE '.$tabname.' DROP 
CONSTRAINT '. $constraintname;
+                               }
+                               if ($not_null) {
+                                       $sql[] = $alter . $v  . ' NOT NULL';
+                               } else {
+                                       $sql[] = $alter . $v;
+                               }
+                       }
                }
-
+               if (is_array($idxs)) {
+                       foreach($idxs as $idx => $idxdef) {
+                               $sql_idxs = $this->CreateIndexSql($idx, 
$tabname, $idxdef['cols'], $idxdef['opts']);
+                               $sql = array_merge($sql, $sql_idxs);
+                       }
+               }
                return $sql;
        }
-       */
+
        
        /**
         * Drop a column, syntax is ALTER TABLE table DROP COLUMN column,column
@@ -176,10 +226,12 @@
                if (!is_array($flds))
                        $flds = explode(',',$flds);
                $f = array();
-               $s = 'ALTER TABLE ' . $tabname . ' DROP COLUMN ';
+               $s = 'ALTER TABLE ' . $tabname;
                foreach($flds as $v) {
-                       //$f[] = "\n$this->dropCol ".$this->NameQuote($v);
-                       $f[] = $this->NameQuote($v);
+                       if ( $constraintname = 
$this->DefaultConstraintname($tabname,$v) ) {
+                               $sql[] = 'ALTER TABLE ' . $tabname . ' DROP 
CONSTRAINT ' . $constraintname;
+                       }
+                       $f[] = ' DROP COLUMN ' . $this->NameQuote($v);
                }
                $s .= implode(', ',$f);
                $sql[] = $s;

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-mysql.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-mysql.inc.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-mysql.inc.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-oci8.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-oci8.inc.php     2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-oci8.inc.php     2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-postgres.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-postgres.inc.php 2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-postgres.inc.php 2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-sapdb.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-sapdb.inc.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-sapdb.inc.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-sqlite.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-sqlite.inc.php   2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-sqlite.inc.php   2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/datadict/datadict-sybase.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/datadict/datadict-sybase.inc.php   2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/datadict/datadict-sybase.inc.php   2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/docs/changelog.md
===================================================================
--- trunk/phpgwapi/inc/adodb/docs/changelog.md  2017-03-18 03:59:42 UTC (rev 
16458)
+++ trunk/phpgwapi/inc/adodb/docs/changelog.md  2017-03-20 11:48:08 UTC (rev 
16459)
@@ -5,9 +5,46 @@
 [v3.x](changelog_v3.x.md),
 [v2.x](changelog_v2.x.md).
 
+## 5.20.9 - 21-Dec-2016
 
-## 5.20.4 - 30-Mar-2016
+- mssql: fix syntax error in version matching regex #305
 
+## 5.20.8 - 17-Dec-2016
+
+- mssql: support MSSQL Server 2016 and later #294
+- mssql: fix Find() returning no results. #298
+- mssql: fix Sequence name forced to 'adodbseq'. #295, #300
+- mssql: fix GenId() not returning next sequence value with SQL Server 
2005/2008. #302
+- mssql: fix drop/alter column with existing default constraint. #290
+- mssql: fix PHP notice in MetaColumns(). #289
+- oci8po: fix inconsistent variable binding in SelectLimit() #288
+- oci8po: fix SelectLimit() with prepared statements #282
+
+## 5.20.7 - 20-Sep-2016
+
+- security: Fix SQL injection in PDO drivers qstr() method (CVE-2016-7405). 
#226
+- oci8po: prevent segfault on PHP 7. #259
+- pdo/mysql: Fix MetaTables() method. #275
+
+## 5.20.6 - 31-Aug-2016
+
+- security: Fix XSS vulnerability in old test script (CVE-2016-4855). #274
+- adodb: Exit with error/exception when the ADOdb Extension is loaded. #269
+- adodb: Fix truncated exception messages. #273
+
+## 5.20.5 - 10-Aug-2016
+
+- adodb: Fix fatal error when connecting with missing extension. #254
+- adodb: Fix _adodb_getcount(). #236
+- mssql: Destructor fails if recordset already closed. #268
+- mssql: Use SQL server native data types if available. #234
+- mysqli: Fix PHP notice in _close() method. #240
+- pdo: Let driver handle SelectDB() and SQLDate() calls. #242
+- xml: Fix PHP strict warning. #260
+- xml: remove calls to 'unset($this)' (PHP 7.1 compatibility). #257
+
+## 5.20.4 - 31-Mar-2016
+
 - adodb: Fix BulkBind() param count validation. #199
 - mysqli: fix PHP warning in recordset destructor. #217
 - mysqli: cast port number to int when connecting (PHP7 compatibility). #218
@@ -19,6 +56,7 @@
 ## 5.20.2 - 27-Dec-2015
 
 - adodb: Remove a couple leftover PHP 4.x constructors (PHP7 compatibility). 
#139
+- db2ora: Remove deprecated preg_replace '/e' flag (PHP7 compatibility). #168
 - mysql: MoveNext() now respects ADODB_ASSOC_CASE. #167
 - mssql, mysql, informix: Avoid PHP warning when closing recordset from 
destructor. #170
 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-access.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-access.inc.php       2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-access.inc.php       2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-ado.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-ado.inc.php  2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-ado.inc.php  2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-ado5.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-ado5.inc.php 2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-ado5.inc.php 2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-ado_access.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-ado_access.inc.php   2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-ado_access.inc.php   2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
 Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-ado_mssql.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-ado_mssql.inc.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-ado_mssql.inc.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-borland_ibase.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-borland_ibase.inc.php        
2017-03-18 03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-borland_ibase.inc.php        
2017-03-20 11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-csv.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-csv.inc.php  2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-csv.inc.php  2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-db2.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-db2.inc.php  2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-db2.inc.php  2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /**
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-db2oci.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-db2oci.inc.php       2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-db2oci.inc.php       2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-db2ora.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-db2ora.inc.php       2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-db2ora.inc.php       2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-fbsql.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-fbsql.inc.php        2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-fbsql.inc.php        2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
- @version   v5.20.4  30-Mar-2016
+ @version   v5.20.9  21-Dec-2016
  @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
  Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-firebird.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-firebird.inc.php     2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-firebird.inc.php     2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-ibase.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-ibase.inc.php        2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-ibase.inc.php        2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-informix.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-informix.inc.php     2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-informix.inc.php     2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /**
-* @version   v5.20.4  30-Mar-2016
+* @version   v5.20.9  21-Dec-2016
 * @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 * @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
 * Released under both BSD license and Lesser GPL library license.

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-informix72.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-informix72.inc.php   2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-informix72.inc.php   2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim. All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license.

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-ldap.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-ldap.inc.php 2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-ldap.inc.php 2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
    Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-mssql.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-mssql.inc.php        2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-mssql.inc.php        2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-mssqlnative.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-mssqlnative.inc.php  2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-mssqlnative.inc.php  2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 
@@ -125,6 +125,7 @@
        var $_bindInputArray = true;
        var $_dropSeqSQL = "drop table %s";
        var $connectionInfo = array();
+       var $cachedSchemaFlush = false;
        var $sequences = false;
        var $mssql_version = '';
        
@@ -143,27 +144,24 @@
                        sqlsrv_configure('WarningsReturnAsErrors', 0);
         }
        }
+
+       /**
+        * Initializes the SQL Server version.
+        * Dies if connected to a non-supported version (2000 and older)
+        */
        function ServerVersion() {
                $data = $this->ServerInfo();
-               if (preg_match('/^09/',$data['version'])){
-                       /*
-                        * SQL Server 2005
-                        */
-                       $this->mssql_version = 9;
-               } elseif (preg_match('/^10/',$data['version'])){
-                       /*
-                        * SQL Server 2008
-                        */
-                       $this->mssql_version = 10;
-               } elseif (preg_match('/^11/',$data['version'])){
-                       /*
-                        * SQL Server 2012
-                        */
-                       $this->mssql_version = 11;
-               } else
+               preg_match('/^\d{2}/', $data['version'], $matches);
+               $version = (int)reset($matches);
+
+               // We only support SQL Server 2005 and up
+               if($version < 9) {
                        die("SQL SERVER VERSION {$data['version']} NOT 
SUPPORTED IN mssqlnative DRIVER");
        }
 
+               $this->mssql_version = $version;
+       }
+
        function ServerInfo() {
        global $ADODB_FETCH_MODE;
                static $arr = false;
@@ -211,10 +209,10 @@
                switch($this->mssql_version){
                case 9:
                case 10:
-                       return $this->GenID2008();
+                       return $this->GenID2008($seq, $start);
                        break;
-               case 11:
-                       return $this->GenID2012();
+               default:
+                       return $this->GenID2012($seq, $start);
                        break;
                }
        }
@@ -221,16 +219,16 @@
 
        function CreateSequence($seq='adodbseq',$start=1)
        {
-               if (!$this->mssql_vesion)
+               if (!$this->mssql_version)
                        $this->ServerVersion();
 
                switch($this->mssql_version){
                case 9:
                case 10:
-                       return $this->CreateSequence2008();
+                       return $this->CreateSequence2008($seq, $start);
                        break;
-               case 11:
-                       return $this->CreateSequence2012();
+               default:
+                       return $this->CreateSequence2012($seq, $start);
                        break;
                }
 
@@ -258,7 +256,7 @@
        /**
         * Proper Sequences Only available to Server 2012 and up
         */
-       function CreateSequence2012($seq='adodb',$start=1){
+       function CreateSequence2012($seq='adodbseq',$start=1){
                if (!$this->sequences){
                        $sql = "SELECT name FROM sys.sequences";
                        $this->sequences = $this->GetCol($sql);
@@ -289,7 +287,7 @@
                }
                $num = $this->GetOne("select id from $seq");
         sqlsrv_commit($this->_connectionID);
-               return true;
+               return $num;
        }
        /**
         * Only available to Server 2012 and up
@@ -313,7 +311,7 @@
                }
                if (!is_array($this->sequences)
                || is_array($this->sequences) && 
!in_array($seq,$this->sequences)){
-                       $this->CreateSequence2012($seq='adodbseq',$start=1);
+                       $this->CreateSequence2012($seq, $start);
 
                }
                $num = $this->GetOne("SELECT NEXT VALUE FOR $seq");
@@ -468,10 +466,9 @@
        
        function ErrorNo() 
        {
-               if ($this->_logsql && $this->_errorCode !== false) return 
$this->_errorCode;
                $err = sqlsrv_errors(SQLSRV_ERR_ALL);
         if($err[0]) return $err[0]['code'];
-        else return -1;
+               else return 0;
        }
        
        // returns true or false
@@ -569,7 +566,7 @@
                
                $insert = false;
                // handle native driver flaw for retrieving the last insert ID
-               
if(preg_match('/^\W*insert\s(?:(?:(?:\'\')*\'[^\']+\'(?:\'\')*)|[^;\'])*;?$/i', 
$sql)) {
+               
if(preg_match('/^\W*insert[\s\w()",.]+values\s*\((?:[^;\']|\'\'|(?:(?:\'\')*\'[^\']+\'(?:\'\')*))*;?$/i',
 $sql)) {
                        $insert = true;
                        $sql .= '; '.$this->identitySQL; // select 
scope_identity()
                }
@@ -1074,7 +1071,7 @@
                is running. All associated result memory for the specified 
result identifier will automatically be freed.       */
        function _close() 
        {
-               if($this->_queryID) {
+               if(is_object($this->_queryID)) {
                $rez = sqlsrv_free_stmt($this->_queryID);       
                $this->_queryID = false;
                return $rez;

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-mssqlpo.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-mssqlpo.inc.php      2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-mssqlpo.inc.php      2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /**
-* @version   v5.20.4  30-Mar-2016
+* @version   v5.20.9  21-Dec-2016
 * @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 * @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
 * Released under both BSD license and Lesser GPL library license.

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-mysql.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-mysql.inc.php        2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-mysql.inc.php        2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-mysqli.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-mysqli.inc.php       2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-mysqli.inc.php       2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 
@@ -1054,7 +1054,7 @@
            //if results are attached to this pointer from Stored Proceedure 
calls, the next standard query will die 2014
         //only a problem with persistant connections
 
-               if($this->connection->_connectionID) {
+               if(isset($this->connection->_connectionID) && 
$this->connection->_connectionID) {
         while(mysqli_more_results($this->connection->_connectionID)){
                                
mysqli_next_result($this->connection->_connectionID);
                        }

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-mysqlpo.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-mysqlpo.inc.php      2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-mysqlpo.inc.php      2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-mysqlt.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-mysqlt.inc.php       2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-mysqlt.inc.php       2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-netezza.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-netezza.inc.php      2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-netezza.inc.php      2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
  

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-oci8.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-oci8.inc.php 2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-oci8.inc.php 2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,7 +1,7 @@
 <?php
 /*
 
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim. All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
 
@@ -703,9 +703,19 @@
         * This implementation does not appear to work with oracle 8.0.5 or 
earlier.
         * Comment out this function then, and the slower SelectLimit() in the 
base
         * class will be used.
+        *
+        * Note: FIRST_ROWS hinting is only used if $sql is a string; when
+        * processing a prepared statement's handle, no hinting is performed.
        */
        function SelectLimit($sql,$nrows=-1,$offset=-1, 
$inputarr=false,$secs2cache=0)
        {
+               // Since the methods used to limit the number of returned rows 
rely
+               // on modifying the provided SQL query, we can't work with 
prepared
+               // statements so we just extract the SQL string.
+               if(is_array($sql)) {
+                       $sql = $sql[0];
+               }
+
                // seems that oracle only supports 1 hint comment in 8i
                if ($this->firstrows) {
                        if ($nrows > 500 && $nrows < 1000) {
@@ -731,20 +741,13 @@
                                if ($offset > 0) {
                                        $nrows += $offset;
                                }
-                               //$inputarr['adodb_rownum'] = $nrows;
-                               if ($this->databaseType == 'oci8po') {
-                                       $sql = "select * from (".$sql.") where 
rownum <= ?";
-                               } else {
                                        $sql = "select * from (".$sql.") where 
rownum <= :adodb_offset";
-                               } 
                                $inputarr['adodb_offset'] = $nrows;
                                $nrows = -1;
                        }
                        // note that $nrows = 0 still has to work ==> no rows 
returned
 
-                       $rs = 
ADOConnection::SelectLimit($sql,$nrows,$offset,$inputarr,$secs2cache);
-                       return $rs;
-                       
+                       return ADOConnection::SelectLimit($sql, $nrows, 
$offset, $inputarr, $secs2cache);
                } else {
                         // Algorithm by Tomas V V Cox, from PEAR DB oci8.php
                        
@@ -758,13 +761,19 @@
                         
                        if (is_array($inputarr)) {
                                foreach($inputarr as $k => $v) {
+                                       $i=0;
+                                       if ($this->databaseType == 'oci8po') {
+                                               $bv_name = ":".$i++;
+                                       } else {
+                                               $bv_name = ":".$k;
+                                       }
                                        if (is_array($v)) {
                                                // suggested by address@hidden
                                                if (sizeof($v) == 2) {
-                                                       
oci_bind_by_name($stmt,":$k",$inputarr[$k][0],$v[1]);
+                                                       
oci_bind_by_name($stmt,$bv_name,$inputarr[$k][0],$v[1]);
                                                }
                                                else {
-                                                       
oci_bind_by_name($stmt,":$k",$inputarr[$k][0],$v[1],$v[2]);
+                                                       
oci_bind_by_name($stmt,$bv_name,$inputarr[$k][0],$v[1],$v[2]);
                                                }
                                        } else {
                                                $len = -1;
@@ -774,7 +783,7 @@
                                                if (isset($bindarr)) {  // is 
prepared sql, so no need to oci_bind_by_name again
                                                        $bindarr[$k] = $v;
                                                } else {                        
        // dynamic sql, so rebind every time
-                                                       
oci_bind_by_name($stmt,":$k",$inputarr[$k],$len);
+                                                       
oci_bind_by_name($stmt,$bv_name,$inputarr[$k],$len);
                                                }
                                        }
                                }
@@ -801,17 +810,10 @@
                        }
                         $offset += 1; // in Oracle rownum starts at 1
                        
-                       if ($this->databaseType == 'oci8po') {
                                        $sql = "SELECT $hint $fields FROM".
                                          "(SELECT rownum as adodb_rownum, 
$fields FROM".
-                                         " ($sql) WHERE rownum <= ?".
-                                         ") WHERE adodb_rownum >= ?";
-                               } else {
-                                       $sql = "SELECT $hint $fields FROM".
-                                         "(SELECT rownum as adodb_rownum, 
$fields FROM".
                                          " ($sql) WHERE rownum <= 
:adodb_nrows".
                                          ") WHERE adodb_rownum >= 
:adodb_offset";
-                               } 
                                $inputarr['adodb_nrows'] = $nrows;
                                $inputarr['adodb_offset'] = $offset;
                                
@@ -818,7 +820,9 @@
                        if ($secs2cache > 0) {
                                $rs = $this->CacheExecute($secs2cache, 
$sql,$inputarr);
                        }
-                       else $rs = $this->Execute($sql,$inputarr);
+                       else {
+                               $rs = $this->Execute($sql, $inputarr);
+                       }
                        return $rs;
                }
        }

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-oci805.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-oci805.inc.php       2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-oci805.inc.php       2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /** 
- * @version   v5.20.4  30-Mar-2016
+ * @version   v5.20.9  21-Dec-2016
  * @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  * @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
  * Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-oci8po.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-oci8po.inc.php       2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-oci8po.inc.php       2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim. All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 
@@ -56,6 +56,21 @@
                return ADOConnection::Execute($sql,$inputarr);
        }
        
+       /**
+        * The optimizations performed by ADODB_oci8::SelectLimit() are not
+        * compatible with the oci8po driver, so we rely on the slower method
+        * from the base class.
+        * We can't properly handle prepared statements either due to 
preprocessing
+        * of query parameters, so we treat them as regular SQL statements.
+        */
+       function SelectLimit($sql, $nrows=-1, $offset=-1, $inputarr=false, 
$secs2cache=0)
+       {
+               if(is_array($sql)) {
+//                     $sql = $sql[0];
+               }
+               return ADOConnection::SelectLimit($sql, $nrows, $offset, 
$inputarr, $secs2cache);
+       }
+
        // emulate handling of parameters ? ?, replacing with :bind0 :bind1
        function _query($sql,$inputarr=false)
        {
@@ -74,12 +89,15 @@
                                        $sql = str_replace($qmMatch, 
$qmReplace, $sql);
                                }
 
+                               // Replace parameters if any were found
                                $sqlarr = explode('?',$sql);
+                               if(count($sqlarr) > 1) {
                                $sql = $sqlarr[0];
 
-                               foreach($inputarr as $k => $v) {
+                                       foreach ($inputarr as $k => $v) {
                                        $sql .=  ":$k" . $sqlarr[++$i];
                                }
+                               }
 
                                $sql = str_replace('-QUESTIONMARK-', '?', $sql);
                        }
@@ -138,8 +156,10 @@
        // 10% speedup to move MoveNext to child class
        function MoveNext() 
        {
-               
if(@OCIfetchinto($this->_queryID,$this->fields,$this->fetchMode)) {
+               $ret = @oci_fetch_array($this->_queryID,$this->fetchMode);
+               if($ret !== false) {
                global $ADODB_ANSI_PADDING_OFF;
+                       $this->fields = $ret;
                        $this->_currentRow++;
                        $this->_updatefields();
                        
@@ -169,10 +189,12 @@
                                $arr = array();
                                return $arr;
                        }
-               if 
(address@hidden($this->_queryID,$this->fields,$this->fetchMode)) {
+               $ret = @oci_fetch_array($this->_queryID,$this->fetchMode);
+               if ($ret === false) {
                        $arr = array();
                        return $arr;
                }
+               $this->fields = $ret;
                $this->_updatefields();
                $results = array();
                $cnt = 0;
@@ -188,8 +210,9 @@
        {
                global $ADODB_ANSI_PADDING_OFF;
 
-               $ret = 
@OCIfetchinto($this->_queryID,$this->fields,$this->fetchMode);
+               $ret = @oci_fetch_array($this->_queryID,$this->fetchMode);
                if ($ret) {
+                       $this->fields = $ret;
                        $this->_updatefields();
        
                                if (!empty($ADODB_ANSI_PADDING_OFF)) {
@@ -198,7 +221,7 @@
                                        }
                                }
                }
-               return $ret;
+               return $ret !== false;
        }
        
 }

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-oci8quercus.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-oci8quercus.inc.php  2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-oci8quercus.inc.php  2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim. All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license.

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-odbc.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-odbc.inc.php 2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-odbc.inc.php 2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-odbc_db2.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-odbc_db2.inc.php     2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-odbc_db2.inc.php     2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-odbc_mssql.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-odbc_mssql.inc.php   2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-odbc_mssql.inc.php   2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-odbc_oracle.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-odbc_oracle.inc.php  2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-odbc_oracle.inc.php  2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-odbtp.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-odbtp.inc.php        2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-odbtp.inc.php        2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license.

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-odbtp_unicode.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-odbtp_unicode.inc.php        
2017-03-18 03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-odbtp_unicode.inc.php        
2017-03-20 11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
-       @version   v5.20.4  30-Mar-2016
+       @version   v5.20.9  21-Dec-2016
        @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights 
reserved.
        @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb 
community
   Released under both BSD license and Lesser GPL library license.

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-oracle.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-oracle.inc.php       2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-oracle.inc.php       2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-pdo.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-pdo.inc.php  2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-pdo.inc.php  2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /**
-       @version   v5.20.4  30-Mar-2016
+       @version   v5.20.9  21-Dec-2016
        @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights 
reserved.
        @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb 
community
 
@@ -196,6 +196,7 @@
                        
                        $this->_driver->_connectionID = $this->_connectionID;
                        $this->_UpdatePDO();
+                       $this->_driver->database = $this->database;
                        return true;
                }
                $this->_driver = new ADODB_pdo_base();
@@ -266,6 +267,16 @@
         return $this->_driver->OffsetDate($dayFraction,$date);
     }
        
+       function SelectDB($dbName)
+       {
+               return $this->_driver->SelectDB($dbName);
+       }
+
+       function SQLDate($fmt, $col=false)
+       {
+               return $this->_driver->SQLDate($fmt, $col);
+       }
+
        function ErrorMsg()
        {
                if ($this->_errormsg !== false) {
@@ -507,6 +518,30 @@
        {
                return ($this->_connectionID) ? 
$this->_connectionID->lastInsertId() : 0;
        }
+
+       /**
+        * Quotes a string to be sent to the database.
+        * If we have an active connection, delegates quoting to the underlying
+        * PDO object. Otherwise, replace "'" by the value of $replaceQuote 
(same
+        * behavior as mysqli driver)
+        * @param string  $s            The string to quote
+        * @param boolean $magic_quotes If false, use PDO::quote().
+        * @return string Quoted string
+        */
+       function qstr($s, $magic_quotes = false)
+       {
+               if (!$magic_quotes) {
+                       if ($this->_connectionID) {
+                               return $this->_connectionID->quote($s);
+                       }
+                       return "'" . str_replace("'", $this->replaceQuote, $s) 
. "'";
+               }
+
+               // undo magic quotes for "
+               $s = str_replace('\\"', '"', $s);
+               return "'$s'";
+       }
+
 }
 
 class ADODB_pdo_base extends ADODB_pdo {
@@ -699,12 +734,22 @@
                }
                //adodb_pr($arr);
                $o->name = $arr['name'];
-               if (isset($arr['native_type']) && $arr['native_type'] <> 
"null") {
+               if (isset($arr['sqlsrv:decl_type']) && $arr['sqlsrv:decl_type'] 
<> "null") 
+               {
+                   /*
+                   * If the database is SQL server, use the native built-ins
+                   */
+                   $o->type = $arr['sqlsrv:decl_type'];
+               }
+               elseif (isset($arr['native_type']) && $arr['native_type'] <> 
"null") 
+               {
                        $o->type = $arr['native_type'];
                }
-               else {
+               else 
+               {
                        $o->type = adodb_pdo_type($arr['pdo_type']);
                }
+               
                $o->max_length = $arr['len'];
                $o->precision = $arr['precision'];
                

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_mssql.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_mssql.inc.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_mssql.inc.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -2,7 +2,7 @@
 
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_mysql.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_mysql.inc.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_mysql.inc.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 
@@ -70,7 +70,9 @@
        {       
                $save = $this->metaTablesSQL;
                if ($showSchema && is_string($showSchema)) {
-                       $this->metaTablesSQL .= " from $showSchema";
+                       $this->metaTablesSQL .= $this->qstr($showSchema);
+               } else {
+                       $this->metaTablesSQL .= 'schema()';
                }
                
                if ($mask) {

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_oci.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_oci.inc.php      2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_oci.inc.php      2017-03-20 
11:48:08 UTC (rev 16459)
@@ -2,7 +2,7 @@
 
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_pgsql.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_pgsql.inc.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_pgsql.inc.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_sqlite.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_sqlite.inc.php   2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-pdo_sqlite.inc.php   2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /* 
- @version   v5.20.4  30-Mar-2016
+ @version   v5.20.9  21-Dec-2016
  @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-postgres.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-postgres.inc.php     2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-postgres.inc.php     2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
- @version   v5.20.4  30-Mar-2016
+ @version   v5.20.9  21-Dec-2016
  @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-postgres64.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-postgres64.inc.php   2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-postgres64.inc.php   2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
- @version   v5.20.4  30-Mar-2016
+ @version   v5.20.9  21-Dec-2016
  @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-postgres7.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-postgres7.inc.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-postgres7.inc.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
- @version   v5.20.4  30-Mar-2016
+ @version   v5.20.9  21-Dec-2016
  @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-postgres8.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-postgres8.inc.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-postgres8.inc.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
- @version   v5.20.4  30-Mar-2016
+ @version   v5.20.9  21-Dec-2016
  @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-postgres9.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-postgres9.inc.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-postgres9.inc.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
- @version   v5.20.4  30-Mar-2016
+ @version   v5.20.9  21-Dec-2016
  @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-proxy.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-proxy.inc.php        2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-proxy.inc.php        2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-sapdb.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-sapdb.inc.php        2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-sapdb.inc.php        2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-sqlanywhere.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-sqlanywhere.inc.php  2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-sqlanywhere.inc.php  2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013  John Lim (jlim#natsoft.com).  All rights
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
 reserved.

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-sqlite.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-sqlite.inc.php       2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-sqlite.inc.php       2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-sqlite3.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-sqlite3.inc.php      2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-sqlite3.inc.php      2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-sqlitepo.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-sqlitepo.inc.php     2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-sqlitepo.inc.php     2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license.

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-sybase.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-sybase.inc.php       2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-sybase.inc.php       2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim. All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-sybase_ase.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-sybase_ase.inc.php   2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-sybase_ase.inc.php   2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/drivers/adodb-vfp.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/drivers/adodb-vfp.inc.php  2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/drivers/adodb-vfp.inc.php  2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/pear/Auth/Container/ADOdb.php
===================================================================
--- trunk/phpgwapi/inc/adodb/pear/Auth/Container/ADOdb.php      2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/pear/Auth/Container/ADOdb.php      2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/perf/perf-db2.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/perf/perf-db2.inc.php      2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/perf/perf-db2.inc.php      2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/perf/perf-informix.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/perf/perf-informix.inc.php 2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/perf/perf-informix.inc.php 2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/perf/perf-mssql.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/perf/perf-mssql.inc.php    2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/perf/perf-mssql.inc.php    2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/perf/perf-mssqlnative.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/perf/perf-mssqlnative.inc.php      2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/perf/perf-mssqlnative.inc.php      2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/perf/perf-mysql.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/perf/perf-mysql.inc.php    2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/perf/perf-mysql.inc.php    2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/perf/perf-oci8.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/perf/perf-oci8.inc.php     2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/perf/perf-oci8.inc.php     2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/perf/perf-postgres.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/perf/perf-postgres.inc.php 2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/perf/perf-postgres.inc.php 2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /* 
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/pivottable.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/pivottable.inc.php 2017-03-18 03:59:42 UTC (rev 
16458)
+++ trunk/phpgwapi/inc/adodb/pivottable.inc.php 2017-03-20 11:48:08 UTC (rev 
16459)
@@ -1,6 +1,6 @@
 <?php
 /** 
- * @version   v5.20.4  30-Mar-2016
+ * @version   v5.20.9  21-Dec-2016
  * @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  * @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
  * Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/rsfilter.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/rsfilter.inc.php   2017-03-18 03:59:42 UTC (rev 
16458)
+++ trunk/phpgwapi/inc/adodb/rsfilter.inc.php   2017-03-20 11:48:08 UTC (rev 
16459)
@@ -1,6 +1,6 @@
 <?php
 /** 
- * @version   v5.20.4  30-Mar-2016
+ * @version   v5.20.9  21-Dec-2016
  * @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  * @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
  * Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/server.php
===================================================================
--- trunk/phpgwapi/inc/adodb/server.php 2017-03-18 03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/server.php 2017-03-20 11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /** 
- * @version   v5.20.4  30-Mar-2016
+ * @version   v5.20.9  21-Dec-2016
  * @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  * @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
  * Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/session/adodb-compress-bzip2.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/adodb-compress-bzip2.php   2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/adodb-compress-bzip2.php   2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
          Contributed by Ross Smith (address@hidden). 

Modified: trunk/phpgwapi/inc/adodb/session/adodb-compress-gzip.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/adodb-compress-gzip.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/adodb-compress-gzip.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -2,7 +2,7 @@
 
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
          Contributed by Ross Smith (address@hidden). 

Modified: trunk/phpgwapi/inc/adodb/session/adodb-cryptsession.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/adodb-cryptsession.php     2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/adodb-cryptsession.php     2017-03-20 
11:48:08 UTC (rev 16459)
@@ -2,7 +2,7 @@
 
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
          Contributed by Ross Smith (address@hidden). 

Modified: trunk/phpgwapi/inc/adodb/session/adodb-cryptsession2.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/adodb-cryptsession2.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/adodb-cryptsession2.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -2,7 +2,7 @@
 
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
          Contributed by Ross Smith (address@hidden). 

Modified: trunk/phpgwapi/inc/adodb/session/adodb-encrypt-mcrypt.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/adodb-encrypt-mcrypt.php   2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/adodb-encrypt-mcrypt.php   2017-03-20 
11:48:08 UTC (rev 16459)
@@ -2,7 +2,7 @@
 
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
          Contributed by Ross Smith (address@hidden). 

Modified: trunk/phpgwapi/inc/adodb/session/adodb-encrypt-md5.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/adodb-encrypt-md5.php      2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/adodb-encrypt-md5.php      2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
          Contributed by Ross Smith (address@hidden). 

Modified: trunk/phpgwapi/inc/adodb/session/adodb-encrypt-secret.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/adodb-encrypt-secret.php   2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/adodb-encrypt-secret.php   2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,7 +1,7 @@
 <?php
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
          Contributed by Ross Smith (address@hidden). 

Modified: trunk/phpgwapi/inc/adodb/session/adodb-session-clob.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/adodb-session-clob.php     2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/adodb-session-clob.php     2017-03-20 
11:48:08 UTC (rev 16459)
@@ -2,7 +2,7 @@
 
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
          Contributed by Ross Smith (address@hidden). 

Modified: trunk/phpgwapi/inc/adodb/session/adodb-session-clob2.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/adodb-session-clob2.php    2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/adodb-session-clob2.php    2017-03-20 
11:48:08 UTC (rev 16459)
@@ -2,7 +2,7 @@
 
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
          Contributed by Ross Smith (address@hidden). 

Modified: trunk/phpgwapi/inc/adodb/session/adodb-session.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/adodb-session.php  2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/adodb-session.php  2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -2,7 +2,7 @@
 
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
          Contributed by Ross Smith (address@hidden). 

Modified: trunk/phpgwapi/inc/adodb/session/adodb-session2.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/adodb-session2.php 2017-03-18 03:59:42 UTC 
(rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/adodb-session2.php 2017-03-20 11:48:08 UTC 
(rev 16459)
@@ -2,7 +2,7 @@
 
 
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
          Contributed by Ross Smith (address@hidden). 

Modified: trunk/phpgwapi/inc/adodb/session/old/adodb-cryptsession.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/old/adodb-cryptsession.php 2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/old/adodb-cryptsession.php 2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/session/old/adodb-session-clob.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/old/adodb-session-clob.php 2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/old/adodb-session-clob.php 2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/session/old/adodb-session.php
===================================================================
--- trunk/phpgwapi/inc/adodb/session/old/adodb-session.php      2017-03-18 
03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/session/old/adodb-session.php      2017-03-20 
11:48:08 UTC (rev 16459)
@@ -1,6 +1,6 @@
 <?php
 /*
address@hidden   v5.20.4  30-Mar-2016
address@hidden   v5.20.9  21-Dec-2016
 @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/toexport.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/toexport.inc.php   2017-03-18 03:59:42 UTC (rev 
16458)
+++ trunk/phpgwapi/inc/adodb/toexport.inc.php   2017-03-20 11:48:08 UTC (rev 
16459)
@@ -1,7 +1,7 @@
 <?php
 
 /** 
- * @version   v5.20.4  30-Mar-2016
+ * @version   v5.20.9  21-Dec-2016
  * @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
  * @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
  * Released under both BSD license and Lesser GPL library license. 

Modified: trunk/phpgwapi/inc/adodb/tohtml.inc.php
===================================================================
--- trunk/phpgwapi/inc/adodb/tohtml.inc.php     2017-03-18 03:59:42 UTC (rev 
16458)
+++ trunk/phpgwapi/inc/adodb/tohtml.inc.php     2017-03-20 11:48:08 UTC (rev 
16459)
@@ -1,6 +1,6 @@
 <?php 
 /*
-  @version   v5.20.4  30-Mar-2016
+  @version   v5.20.9  21-Dec-2016
   @copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
   @copyright (c) 2014      Damien Regad, Mark Newnham and the ADOdb community
   Released under both BSD license and Lesser GPL library license. 

Deleted: trunk/phpgwapi/inc/adodb/x.php
===================================================================
--- trunk/phpgwapi/inc/adodb/x.php      2017-03-18 03:59:42 UTC (rev 16458)
+++ trunk/phpgwapi/inc/adodb/x.php      2017-03-20 11:48:08 UTC (rev 16459)
@@ -1,9 +0,0 @@
-<?php
-include('adodb.inc.php');
-
-$db = adonewconnection('mysqli');
-$db->connect('localhost', 'root', 'C0yote71', 'mantis_13x');
-
-$t = 'mantis_user_table';
-$c = array('username' => 'test');
-print $db->getinsertsql($t, $c) . PHP_EOL;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]