f1ee31c7ef
dblayeroo : when testing the UNIQUE constraints, do not generate an exception if the value already exists in the table, return the error with the associated column name.
Dominique Fournier2018-10-25 14:00:37 +00:00
0bd2861c98
dblayeroo : return 406 instead of 500 if the provided values checked are invalid. It is not a server bug, it is a client bug
Dominique Fournier2018-10-25 09:01:53 +00:00
32686e29b2
dblayeroo : do not generate an error if there is no parenthesis in parameter for types
Dominique Fournier2018-10-24 13:28:06 +00:00
9a28d95fea
dblayeroo : update the syntax and change a checkRealTypes method name
Dominique Fournier2018-10-24 13:19:55 +00:00
c01a476a9a
dblayeroo : Add the "realTypes" support with basic associated tests. If the user want some custom tests, it must extends the class and create checkRealType_XXX tests
Dominique Fournier2018-10-24 12:56:55 +00:00
5deab3c430
dblayeroo : if there is only one displayed GROUP select, do not add an empty "GROUP BY" in SQL request. The request is invalid.
Dominique Fournier2018-07-15 06:48:14 +00:00
11435d848e
console : manage correctely the tmp value stored when using the history
Dominique Fournier2018-07-08 09:06:19 +00:00
f76b7dd76b
console : when moving to an old history, keep the position of the cursor if the user come back on the tmp stored entry
Dominique Fournier2018-07-08 08:59:12 +00:00
71aa47a032
dblayeroo : return tor utf8 as indexes can not supports 255 chars
Dominique Fournier2018-07-06 18:50:48 +00:00
2c953b5428
authentication : manage the state of session based on session_id() instead of isset ($_SESSION)
Dominique Fournier2018-07-06 17:52:13 +00:00
70dc1ad73a
language : do not set the cookie if it is not needed. Update it if it is valid
Dominique Fournier2018-07-06 14:38:27 +00:00
cdf192183d
authentication: manage the session only if the authentication page is required. Do not set a session cookie if the user don't need to be authenticated
Dominique Fournier2018-07-06 14:30:00 +00:00
e5e56b66c0
console : allow to set the user proposition when using readline console : manage correctely the backspace
Dominique Fournier2018-06-13 12:12:54 +00:00
cb93127fa2
console : clear the history lines when using Ctrl+L console : add a public method to update the window size.
Dominique Fournier2018-06-13 11:13:33 +00:00
a6764f2d8f
console : manage correctely the window size console : Add support to Ctrl+L
Dominique Fournier2018-06-13 10:17:16 +00:00
fdb90a0816
form : redirectIfError if the $url is not provided, redirect to the same page, but in method get
Dominique Fournier2018-03-21 13:19:45 +00:00
00908b1164
form : Add redirectIfError method to simplify the code in index files $form = new \form (); $values = $form->values (); $errors = $spaceObj->verify ($values); $form->redirectIfError ($values, $errors, $route, "/admin/space/"); $spaceuuid = $spaceObj->spaceCreateConceal ($values["spacename"]); $route->redirect ("/admin/space/");
Dominique Fournier2018-03-21 13:05:00 +00:00
3c0cecd3eb
* form : add setters for fields * form : The label is now optional * form : add logging support for exceptions
Dominique Fournier2018-03-21 10:55:06 +00:00
ed1e4ee167
cli : Add controllersDir and modelsDir methods to set multiple pathes for controllers and models
Dominique Fournier2018-03-10 19:10:45 +00:00
43649cc25d
authentication : use the ratelimit dir /tmp/ratelimit to not try to remove all the files in /tmp
Dominique Fournier2018-03-09 20:26:38 +00:00
da6358dc3c
Cli : remove the auth user from cli : not valid everywhere
Dominique Fournier2018-03-06 19:55:52 +00:00
1bd2395de9
outputhtml : allow the class to be defined by an autoloader instead of hard wire the class files
Dominique Fournier2018-03-05 20:55:31 +00:00
9109290c69
daemon : do not start the daemon if the PID file is finished by a \n
Dominique Fournier2018-01-30 19:51:00 +00:00
6e46428c0c
logger : to file, add a LOCK_EX to be sure that each message is writing before starting a new one
Dominique Fournier2018-01-29 10:56:27 +00:00
a069bde02e
tcpclient : Allow to set the SSL options if needed tcpclient : use the TLS1.1 or TLS1.2 and no more the TLS1.0
Dominique Fournier2018-01-29 09:33:12 +00:00
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)
Dominique Fournier2018-01-23 15:38:54 +00:00