b326bbba24
tcpserver: do not generate a warning on screen if the client reject the crypto enabling
Dominique Fournier2018-01-12 11:17:28 +00:00
e12f7c516d
* ipaddresses : add validCIDR, validIPv4CIDR, validIPv6CIDR to check the CIDR * ipaddresses : add compressIP to compress an IPv6 address (remove the 0 and add the :: if possible) * ipaddresses : add networkFirstIP and networkLastIP to get the first and last address of a network. In IPv4, the first address is network address and the last address is broadcast address. * ipaddresses : add ipInNetwork to know if the provided ip address is in or outside the network and cidr provided
Dominique Fournier2018-01-10 14:34:35 +00:00
20e75710c9
tcpclient: enable crypto : raise an exception in case of error
Dominique Fournier2018-01-08 14:00:31 +00:00
d54c0d8aef
tcpserver : do not check the client certificate in SSL mode, as there is no certificate provided by it !
Dominique Fournier2018-01-05 14:49:53 +00:00
db55ec03b4
tcpclient: test correctely the certificate of the server by setting correctely the name of the peer
Dominique Fournier2018-01-05 11:17:10 +00:00
8495ce241b
form: select field : allow the provided value to be an integer and work correctely in comparison with the string defaults values
Dominique Fournier2017-12-01 08:36:01 +00:00
a80a51c862
dblayeroo: the post execute select must not convert a NULL to INT if a column definition is INTEGER
Dominique Fournier2017-11-30 10:57:29 +00:00
4fccb57e7a
dblayeroo: allow the foreign keys to be a NOT NULL field, then not be tested
Dominique Fournier2017-11-16 13:13:22 +00:00
092a3153f7
dblayeroo : bug in GROUP BY : return the child object group by display content instead of nothing
Dominique Fournier2017-09-18 12:35:33 +00:00
c7e0e563ae
dblayeroo: Manage correctely the DISTINCT select (remove the sep correctely)
Dominique Fournier2017-09-12 18:39:17 +00:00
199d8bf710
dblayeroo: DISTINCT is now allowed in the typing of the fields
Dominique Fournier2017-09-12 14:31:01 +00:00
33e85225ed
dblayeroo: Manage correctely the DISTINCT type of fields
Dominique Fournier2017-09-12 14:17:56 +00:00
efe31391b5
dblayeroo: manage correctely the GROUP BY part: Add it only if needed and with the local and join objects parameters
Dominique Fournier2017-09-12 12:59:33 +00:00
3065215106
dblayeroo: GROUP BY was incorrect when there was a join and only one local grouped function: do not call the displayed field on the join objects
Dominique Fournier2017-09-12 09:44:12 +00:00
9fa5cc4ed2
dblayeroo: allow the DBException function to be extended easily to log in the application
Dominique Fournier2017-09-05 14:36:47 +00:00
0ddcff8507
dblayer: return the primarykey value after an insert. If it is not an autoincrement, return the provided value
Dominique Fournier2017-09-05 09:00:51 +00:00
b0d215da1b
Update dblayeroo Tests to check the insert return value correctely
Dominique Fournier2017-09-05 07:35:23 +00:00
826d8851d4
dblayeroo: in isert, return the primary key if the provided value is not autoincrement field with valid value
Dominique Fournier2017-09-05 07:02:09 +00:00
fdce871157
dblayeroo: pgsql doesn't supports lastInsertId if there is no autoincrement field
Dominique Fournier2017-09-04 13:46:20 +00:00
82b25ae519
dblayeroo: PgSQL return the PK valeu added in INSERT if there is no AUTOINCREMENT primary field
Dominique Fournier2017-09-04 13:42:18 +00:00
1b40529501
dblayeroo: PgSQL crash if the LastInsertID is called on table without autoincrement field. Return 1 in this particular case
Dominique Fournier2017-09-04 13:14:47 +00:00
e2c877f732
dblayeroo: do not allow an array of array to be provided to displayAdd
Dominique Fournier2017-08-04 09:19:20 +00:00
904f520a7a
ratelimitfile: do a clean of the expired entries automatically
Dominique Fournier2017-08-04 08:08:04 +00:00
439513f65d
dblayeroo: manage correctely the PGSQL string_agg (instead of GROUP_CONCAT) dblayeroo: Manage correctely the Aliases (do not emit Notice in execute)
Dominique Fournier2017-08-04 08:03:14 +00:00
9af6d7402d
dblayeroo: update check the unique columns. Allow string with comma separated values or array
Dominique Fournier2017-08-02 12:49:51 +00:00
e56e19215f
* dblayeroo: insert/update null are checked against the "NOT NULL" definition except for autoincrement key, which is allowed
Dominique Fournier2017-08-01 13:39:37 +00:00
ca79fba390
dblayeroo: insert/update null are not checked against the field format dblayeroo: insert/update null are checked against the "NOT NULL" definition
Dominique Fournier2017-08-01 08:54:55 +00:00
9fc7ad35e5
form: Block the submit button to not allow Chrome/Edge to submit multiple times in case of multiple clicks on slow server. Bug introduced in 0.41 doesn't work with Chrome: the form is not submitted
Dominique Fournier2017-07-26 08:37:14 +00:00
3509b8b1f3
dblayeroo: manage the group by of the join object is defining the GROUP BY without not groupbed by field. (ex. Join with display MAX only field)
Dominique Fournier2017-07-25 12:10:19 +00:00
20befc4fcf
dblayeroo: Do not add all the fields if there is no defined ones
Dominique Fournier2017-07-25 11:21:21 +00:00
50062a4d1c
dblayeroo: if displayAdd is empty, remove all the previous defined displayed columns
Dominique Fournier2017-07-25 11:08:57 +00:00
cfd9f99518
dblayeroo: manage correctely the GROUP BY when there is join objects
Dominique Fournier2017-07-25 09:49:55 +00:00
391eb9e83b
dblayeroo : Update tests to be valid without the GROUP BY as they were in rev 3538
Dominique Fournier2017-07-25 09:32:42 +00:00