Benjamin Renard
3ac8557e59
Release 4.0.0-1
2021-12-20 14:23:31 +01:00
Benjamin Renard
5d51114b8d
Revert zxcvbn usage in LSexample to keep PHP5 support
...
Also add note about LSformRule_zxcvbn requirement of PHP >= 7.
2021-12-16 19:14:20 +01:00
Benjamin Renard
db287937b7
Add LSformRule_zxcvbn
2021-12-16 18:58:29 +01:00
Benjamin Renard
dfe3f7d27a
LSaddon_mailquota: improve error reporting
2021-12-15 15:37:52 +01:00
Benjamin Renard
29966b75ae
LSattribute::addToForm(): fix freezing
2021-11-29 12:46:58 +01:00
Benjamin Renard
25f2ccd32e
LSformElement::getEmptyField(): do not set value to null (already set by fetchTemplate())
2021-11-29 12:34:39 +01:00
Benjamin Renard
b42093cf45
Improve handling Ajax mode
...
- LSurlRequest: add ajax property to check if Ajax mode is enabled
- LSurl: handle_request() now handle Ajax mode detection
- LSsession :: setApiMode now trigger LSsession :: setAjaxDisplay()
- Fix LStemplate::fatal_error() to correctly handle Ajax mode
- LSform: fix reporting failure on Ajax submit
2021-11-16 13:59:17 +01:00
Benjamin Renard
d15fdc5d8e
LSformElement::password: fix multiple sent email in some cases
2021-11-15 18:38:40 +01:00
Benjamin Renard
2d27a7049f
LStemplate: fix & improve handling loop detection displaying fatal error
2021-10-25 19:05:10 +02:00
Benjamin Renard
74df3d2f61
LStemplate: improve handling loop detection displaying fatal error
2021-10-25 18:55:00 +02:00
Benjamin Renard
06071f2f5f
LStemplate: detect and stop template displaying loop
2021-10-25 17:48:58 +02:00
Benjamin Renard
c9b2341dbf
LSformElement::password: fix sendind email in create form
2021-10-21 20:25:58 +02:00
Benjamin Renard
7cb8620cb5
Disable unidecode lib loading if mb_ord() not available (PHP>=7.2 required)
2021-10-21 20:19:45 +02:00
Benjamin Renard
27f06b7b66
generate_lang_file CLI command: add -F/--fix-utf8 parameter
...
Add an option to allow to try to load and fix existing translation files
with broken UTF-8 characters.
2021-10-08 17:20:31 +02:00
Benjamin Renard
c0d874c68d
generate_lang_file CLI command: add -K/--keep-unused parameter
2021-10-08 17:17:17 +02:00
Benjamin Renard
91b2b4e1ab
preprod.css: fixed background in center of the screen (instead of the page)
2021-10-08 16:23:23 +02:00
Benjamin Renard
6770babe14
LSldapObject::getValue(): ensure return is array in case of attribute
2021-10-08 14:32:56 +02:00
Benjamin Renard
5e500d5cde
LSurl: expose current request as static class variable
2021-10-08 12:31:48 +02:00
Benjamin Renard
5f06ec8d28
Improve getCallableName() helper function
2021-10-08 12:31:12 +02:00
Benjamin Renard
d89d75f72b
Fix handling disableOnSuccessMsg parameter on LSobject customActions
2021-10-08 12:17:51 +02:00
Benjamin Renard
28d08aaae8
ligth-blue: fix tables style
2021-10-08 11:52:48 +02:00
Benjamin Renard
17b9701061
LSaddon::supann Fix PHP5 support
2021-10-08 11:52:23 +02:00
Benjamin Renard
872a15af94
Fix handling noRedirect parameter of LSobject's customAction
2021-09-15 17:59:37 +02:00
Benjamin Renard
59ecc0d7fa
Add authz proxy authorization support
...
Add useAuthzProxyControl parameter to combine with useUserCredentials to
also using authz proxy authorization.
2021-08-26 20:16:22 +02:00
Benjamin Renard
9907e08f18
Code cleaning
2021-08-25 18:02:37 +02:00
Benjamin Renard
a3aa857c78
Improve/fix LSdefaut / LSsession / LSerror / LSdebug / LSinfosBox
2021-08-25 16:50:29 +02:00
Benjamin Renard
26c0026cfc
LSformRule_compare: code cleaning
2021-08-25 09:41:05 +02:00
Benjamin Renard
fed9acfedd
LSauthMethod_HTTP: fix logging HTTP_AUTHORIZATION parsing error
2021-08-25 09:39:25 +02:00
Benjamin Renard
b5c5123bbb
LSformElement_password: code cleaning
2021-08-25 09:37:44 +02:00
Benjamin Renard
2b71bba8db
LSurl::add_handler: fix handling all params in case of multiple patterns
2021-08-18 12:29:50 +02:00
Benjamin Renard
2fa20316bc
LSattr_html: add $singleValue class variable to handle this common case
...
Also unify the usage of the class variable $LSformElement_type.
2021-08-18 12:28:56 +02:00
Benjamin Renard
99f5cc3728
Fix restore_lsexample compatibility with cron env
2021-07-23 09:55:05 +02:00
Benjamin Renard
1ece486cd8
LSdyngroup: remove inexisting hooks
2021-07-22 11:52:27 +02:00
Benjamin Renard
e67e087853
Fix debian package compilation (about recent changes on docs)
2021-07-22 11:32:12 +02:00
Benjamin Renard
43b3a15191
Fix & improve restore_lsexample script
2021-07-22 10:58:57 +02:00
Benjamin Renard
bb4611d609
Add missing file in previous commit
2021-07-21 19:46:31 +02:00
Benjamin Renard
e099a27533
Add dynamic groups support (with cache members attributes)
...
Add LSaddon dyngroup with feature to handle update static cache members
attributes on users or dyngroup URI changes. The update process could
also be runned using CLI update_dyngroups_members_cache command
(allowing cron task configuration).
LSexample also evoluate to add example of dynamic groups implementation.
On this occasion, the restore_lsexample script was completely rewrited.
2021-07-21 19:42:22 +02:00
Benjamin Renard
a7356f5e67
LSformRules: configure CLI parameters autocompleters
2021-07-21 16:35:02 +02:00
Benjamin Renard
f635ad609a
Add test_form_rule CLI command
...
You have to manually load LSformRule class to use this command, for
instance :
ldapsaisie -L LSformRule test_form_rule integer 12
2021-07-21 16:03:33 +02:00
Benjamin Renard
8cb36c7aa9
doc: fix typos
2021-07-19 16:54:41 +02:00
Benjamin Renard
18cc960755
Add LSformRule_numberOfValues
2021-07-19 16:54:41 +02:00
Benjamin Renard
531991a1e5
LSform/LSformRule: Handle rule without options or message
2021-07-19 16:54:41 +02:00
Benjamin Renard
3298320b3d
LSform / LSformRule: only show default error message if rule does not trigger itself an error
2021-07-19 16:54:41 +02:00
Benjamin Renard
2a0981a21e
Fix displaying toggle-menu button in responsive view
2021-07-19 16:54:41 +02:00
12cfb6aa23
doc: improve contrib / LSformRules section
2021-07-12 23:56:54 +02:00
Benjamin Renard
f07e10c40e
Update french translation
2021-07-12 19:00:08 +02:00
Benjamin Renard
096b1d3301
LSform: display fields errors in same order as triggered
2021-07-12 18:59:47 +02:00
Benjamin Renard
0af81bf0a3
Improve LSformRules to throw LSformRuleException with error details
2021-07-12 18:59:34 +02:00
Benjamin Renard
9315acc545
Remove miss commited file
2021-07-12 18:29:44 +02:00
Benjamin Renard
ba8b78706a
jsonCompositeValue & supannCompositeValue: fix checking value method
...
Use LSformRule::validate_values() to check value instead of
reimplementing incomplete checking method.
2021-07-12 17:57:07 +02:00