Commit Graph
100 Commits
Author SHA1 Message Date
Dominique.Fournier 3c0cecd3eb * form : add setters for fields
* form : The label is now optional
* form : add logging support for exceptions


git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4173 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-03-21 10:55:06 +00:00
Dominique.Fournier 7c5bdf4cd2 Changelog update due to lintian
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4162 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-03-13 08:04:55 +00:00
Dominique.Fournier 055a3b2c06 Changelog : update due to lintian
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4161 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-03-13 08:04:24 +00:00
Dominique.Fournier ec960adb4e Start packaging of 0.50 version
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4160 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-03-13 08:02:29 +00:00
Dominique.Fournier 7864fe8628 Cli : update to solve domci
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4159 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-03-13 08:01:19 +00:00
Dominique.Fournier ed1e4ee167 cli : Add controllersDir and modelsDir methods to set multiple pathes for controllers and models
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4158 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-03-10 19:10:45 +00:00
Dominique.Fournier 43649cc25d authentication : use the ratelimit dir /tmp/ratelimit to not try to remove all the files in /tmp
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4157 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-03-09 20:26:38 +00:00
Dominique.Fournier da6358dc3c Cli : remove the auth user from cli : not valid everywhere
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4149 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-03-06 19:55:52 +00:00
Dominique.Fournier 66f5b98e20 tcpclient : manage the SSL CRYPTO options
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4148 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-03-06 19:55:11 +00:00
Dominique.Fournier 2acbd34b61 outputhtml : allow an autoloader class
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4143 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-03-06 09:27:54 +00:00
Dominique.Fournier 1bd2395de9 outputhtml : allow the class to be defined by an autoloader instead of hard wire the class files
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4139 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-03-05 20:55:31 +00:00
Dominique.Fournier 13f7eeea8c Add password management and the associated tests
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4137 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-03-04 21:50:01 +00:00
Dominique.Fournier 9109290c69 daemon : do not start the daemon if the PID file is finished by a \n
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4093 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-30 19:51:00 +00:00
Dominique.Fournier 6e46428c0c logger : to file, add a LOCK_EX to be sure that each message is writing before starting a new one
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4091 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-29 10:56:27 +00:00
Dominique.Fournier a069bde02e tcpclient : Allow to set the SSL options if needed
tcpclient : use the TLS1.1 or TLS1.2 and no more the TLS1.0


git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4089 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-29 09:33:12 +00:00
Dominique.Fournier 1feab2e762 tcpclient: Get the A and AAAA records before querying the CNAME only if needed (speedup if the CNAME DNS can not be found and hang the request)
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4040 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-23 15:38:54 +00:00
Dominique.Fournier 8503ca915e ipaddresses : add validIPAddressWithCIDR, validIPAddressIPv4WithCIDR and validIPAddressIPv6WithCIDR
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4039 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-23 09:49:14 +00:00
Dominique.Fournier 8c0f10d9d9 tcpclient : generate an exception if the DNS has an error
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4037 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-19 10:54:10 +00:00
Dominique.Fournier 6de459a4c6 tcpserver: allow the loop to be interrupted by a signal
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4036 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-15 14:47:40 +00:00
Dominique.Fournier c6c01323de tcpserver : catch the errors, as a kill on a pending stream_select display a PHP Warning
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4035 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-15 14:30:03 +00:00
Dominique.Fournier ffdce5eb30 ipaddresses : remove the trailing echo
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4034 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-15 14:11:42 +00:00
Dominique.Fournier 6872baa9a9 ipaddresses : Manage the IPv4 blocks in IPv6 : ::ffff:192.168.1.2
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4033 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-15 14:10:18 +00:00
Dominique.Fournier 22b21450d2 daemon: add reload method to send Kill -HUP to daemon
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4030 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-12 13:32:01 +00:00
Dominique.Fournier 6e10f2d9d4 ipaddresses: domci update docs
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4029 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-12 11:18:13 +00:00
Dominique.Fournier b326bbba24 tcpserver: do not generate a warning on screen if the client reject the crypto enabling
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4028 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-12 11:17:28 +00:00
Dominique.Fournier 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


git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4026 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-10 14:34:35 +00:00
Dominique.Fournier 20e75710c9 tcpclient: enable crypto : raise an exception in case of error
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4023 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-08 14:00:31 +00:00
Dominique.Fournier d54c0d8aef tcpserver : do not check the client certificate in SSL mode, as there is no certificate provided by it !
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4021 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-05 14:49:53 +00:00
Dominique.Fournier db55ec03b4 tcpclient: test correctely the certificate of the server by setting correctely the name of the peer
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4017 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-05 11:17:10 +00:00
Dominique.Fournier 65bae90ec1 Update changelog due to lintian warning
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4016 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-05 10:14:31 +00:00
Dominique.Fournier 1f99482558 Start packaging of 0.49 version
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4015 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-05 10:13:01 +00:00
Dominique.Fournier 44b7b34094 Add tcp client and tcp server support
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4014 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2018-01-05 09:47:20 +00:00
Dominique.Fournier 89738ec9ae fork : allow to clean without blocking
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4010 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-12-22 14:46:25 +00:00
Dominique.Fournier 2835eafd12 Add daemon support
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4009 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-12-22 14:03:29 +00:00
Dominique.Fournier 63dd033864 fork: Add name of the child process for "ps -edf"
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4008 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-12-22 14:03:10 +00:00
Dominique.Fournier 8822ec580e fork : add startDetachedChild
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4007 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-12-22 12:37:23 +00:00
Dominique.Fournier 75f2df3da6 Add fork support
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4006 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-12-22 12:09:20 +00:00
Dominique.Fournier 8495ce241b form: select field : allow the provided value to be an integer and work correctely in comparison with the string defaults values
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4005 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-12-01 08:36:01 +00:00
Dominique.Fournier a80a51c862 dblayeroo: the post execute select must not convert a NULL to INT if a column definition is INTEGER
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4004 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-11-30 10:57:29 +00:00
Dominique.Fournier 4fccb57e7a dblayeroo: allow the foreign keys to be a NOT NULL field, then not be tested
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4002 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-11-16 13:13:22 +00:00
Dominique.Fournier fc21407614 route : Add proxy support
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3989 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-10-30 19:50:45 +00:00
Dominique.Fournier f125cbc0f0 Add Changelog for 0.48 version
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3987 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-10-30 09:43:13 +00:00
Dominique.Fournier 432ad517ea Version 0.48
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3986 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-10-30 09:41:53 +00:00
Dominique.Fournier 09256e887f Debian: add the PHP7.0 Support
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3985 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-10-30 09:40:51 +00:00
Dominique.Fournier 730438f186 changelog : add missing fts []
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3978 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-10-02 06:55:12 +00:00
Dominique.Fournier a087134858 Package the 0.47 version
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3963 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-26 12:31:15 +00:00
Dominique.Fournier 56e2567601 Start the 0.47 version
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3962 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-26 12:17:26 +00:00
Dominique.Fournier 4088a58196 config: trailling "DO NOT USE"
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3959 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-26 10:34:01 +00:00
Dominique.Fournier bacf9658b8 form: raise an exception if a default value is not a string
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3958 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-26 10:11:34 +00:00
Dominique.Fournier f0b2d1193d config: Manage the configuration in update too
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3957 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-26 10:09:53 +00:00
Dominique.Fournier d622bf2c71 fts: add [] to regex to the start/end of word
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3956 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-20 12:53:03 +00:00
Dominique.Fournier f955423c35 config: return the boolean and null definitions with the PHP associated types
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3955 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-20 12:36:36 +00:00
Dominique.Fournier a1ec92d36b config: manage correctely the spaces between the doccomments
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3954 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-20 08:33:36 +00:00
Dominique.Fournier d4a19ca412 config: allow the DocComment to start with star
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3953 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-20 07:07:15 +00:00
Dominique.Fournier e8d0f29b59 Start packaging fro 0.46 version
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3949 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-18 12:44:07 +00:00
Dominique.Fournier 092a3153f7 dblayeroo : bug in GROUP BY : return the child object group by display content instead of nothing
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3948 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-18 12:35:33 +00:00
Dominique.Fournier d622a1995a Start packaging for 0.45 version
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3947 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-18 11:41:24 +00:00
Dominique.Fournier 10246fad3e ftp: Add the simple-quote as separator too
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3946 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-18 10:14:21 +00:00
Dominique.Fournier 425fd36d05 dblayeroo: Update tests to add DISTINCT in tests
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3945 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-12 18:51:01 +00:00
Dominique.Fournier c7e0e563ae dblayeroo: Manage correctely the DISTINCT select (remove the sep correctely)
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3944 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-12 18:39:17 +00:00
Dominique.Fournier 199d8bf710 dblayeroo: DISTINCT is now allowed in the typing of the fields
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3943 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-12 14:31:01 +00:00
Dominique.Fournier 33e85225ed dblayeroo: Manage correctely the DISTINCT type of fields
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3942 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-12 14:17:56 +00:00
Dominique.Fournier efe31391b5 dblayeroo: manage correctely the GROUP BY part: Add it only if needed and with the local and join objects parameters
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3941 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-12 12:59:33 +00:00
Dominique.Fournier bf65632a2b dblayeroo: remove debug
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3940 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-12 09:44:46 +00:00
Dominique.Fournier 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
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3939 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-12 09:44:12 +00:00
Dominique.Fournier 9fa5cc4ed2 dblayeroo: allow the DBException function to be extended easily to log in the application
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3936 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 14:36:47 +00:00
Dominique.Fournier 52d2dfb52f Update locales
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3934 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 12:19:08 +00:00
Dominique.Fournier 64afd283da Debian package: ancient-standards-version 3.9.6 (current is 3.9.8)
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3933 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 12:15:32 +00:00
Dominique.Fournier 0d1f2b24e1 * Debian package: ancient-standards-version 3.9.6 (current is 4.0.0)
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3932 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 12:14:56 +00:00
Dominique.Fournier 551bed514d Update compat mode to 9
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3931 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 12:13:08 +00:00
Dominique.Fournier 246cb4d159 form: if there is errors on hidden fields, display them as text with read-only
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3930 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 12:09:26 +00:00
Dominique.Fournier 7de411e6c3 cli-completion: work on the Stretch bash
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3929 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 12:02:10 +00:00
Dominique.Fournier 314f1cf9f6 Add bash_completion to Build-Depends
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3928 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 09:49:58 +00:00
Dominique.Fournier d52ca0e9e1 Rename debian/bash-completion to debian/domframework.bash-completion
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3927 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 09:43:31 +00:00
Dominique.Fournier 7d52288f81 Use the dh_bash-completion for cli-completion
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3926 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 09:34:23 +00:00
Dominique.Fournier 7fba032ca6 Go to version 0.45
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3925 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 09:27:56 +00:00
Dominique.Fournier 4397e7193e Start packaging version 0.44
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3924 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 09:24:36 +00:00
Dominique.Fournier 3368041beb bash-completion: directory change for Debian etc/bash_completion.d/ -> usr/share/bash-completion/completions
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3923 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 09:22:57 +00:00
Dominique.Fournier 0ddcff8507 dblayer: return the primarykey value after an insert. If it is not an autoincrement, return the provided value
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3922 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 09:00:51 +00:00
Dominique.Fournier b0d215da1b Update dblayeroo Tests to check the insert return value correctely
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3921 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 07:35:23 +00:00
Dominique.Fournier 826d8851d4 dblayeroo: in isert, return the primary key if the provided value is not autoincrement field with valid value
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3920 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-05 07:02:09 +00:00
Dominique.Fournier fdce871157 dblayeroo: pgsql doesn't supports lastInsertId if there is no autoincrement field
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3919 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-04 13:46:20 +00:00
Dominique.Fournier 82b25ae519 dblayeroo: PgSQL return the PK valeu added in INSERT if there is no AUTOINCREMENT primary field
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3918 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-04 13:42:18 +00:00
Dominique.Fournier 1b40529501 dblayeroo: PgSQL crash if the LastInsertID is called on table without autoincrement field. Return 1 in this particular case
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3917 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-09-04 13:14:47 +00:00
Dominique.Fournier f0d5255321 Tools in doc to not generate an error
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3904 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-04 09:23:27 +00:00
Dominique.Fournier 02ff4a0ea6 The tools are not in the right directory
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3903 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-04 09:22:33 +00:00
Dominique.Fournier 54a5dd131e Start packaging for 0.44 version
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3902 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-04 09:20:49 +00:00
Dominique.Fournier e2c877f732 dblayeroo: do not allow an array of array to be provided to displayAdd
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3901 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-04 09:19:20 +00:00
Dominique.Fournier 904f520a7a ratelimitfile: do a clean of the expired entries automatically
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3900 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-04 08:08:04 +00:00
Dominique.Fournier 439513f65d dblayeroo: manage correctely the PGSQL string_agg (instead of GROUP_CONCAT)
dblayeroo: Manage correctely the Aliases (do not emit Notice in execute)


git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3899 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-04 08:03:14 +00:00
Dominique.Fournier 9af6d7402d dblayeroo: update check the unique columns. Allow string with comma separated values or array
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3875 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-02 12:49:51 +00:00
Dominique.Fournier 7fefe0220a Add tools to DFK in the system
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3863 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-01 14:11:40 +00:00
Dominique.Fournier d3dd847fb5 Update locales
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3861 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-01 13:47:12 +00:00
Dominique.Fournier 2f96e33931 Start packaging of version 0.43
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3860 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-01 13:45:16 +00:00
Dominique.Fournier a8ddee5833 domci update
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3859 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-01 13:43:40 +00:00
Dominique.Fournier 3bda16ce6c verify: quote the regexp before using them
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3858 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-01 13:40:12 +00:00
Dominique.Fournier e56e19215f * dblayeroo: insert/update null are checked against the "NOT NULL" definition except for autoincrement key, which is allowed
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3857 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-01 13:39:37 +00:00
Dominique.Fournier 55ff6e13c3 Add sqlMigrate tool
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3855 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-01 09:42:31 +00:00
Dominique.Fournier ca79fba390 dblayeroo: insert/update null are not checked against the field format
dblayeroo: insert/update null are checked against the "NOT NULL" definition


git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3854 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-08-01 08:54:55 +00:00
Dominique.Fournier c63a30eebf dblayeroo: Add the PDO::FETCH_ASSOC to directQuery
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3853 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
2017-07-31 14:59:31 +00:00