Commit graph

1938 commits

Author SHA1 Message Date
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
Benjamin Renard
988d744836 LSformRule: add possibility to throw custom exception to provide error details 2021-07-12 17:54:08 +02:00
Benjamin Renard
16c6d9fa6e Add preprod CSS & SVG image to easily add a watermark 2021-07-09 18:13:46 +02:00
Benjamin Renard
9469103f0e Add footer with LdapSaisie version 2021-07-08 10:39:09 +02:00
Benjamin Renard
cc07f293ab LSformElement_supannCompositeAttribute: fix handling field JS reinitialization for date components 2021-07-07 18:32:15 +02:00
Benjamin Renard
a0fc721776 LSformElement_supannCompositeAttribute: fix some PHP warnings in template 2021-07-07 17:53:12 +02:00
Benjamin Renard
3161ace3b7 LSformElement_supannCompositeAttribute::getPostData(): fix handing empty form value 2021-07-07 17:50:56 +02:00
Benjamin Renard
e8b8dd1730 supannRessourceEtat & supannRessourceEtatDate: fix parsing & formating optional components value 2021-07-07 17:48:45 +02:00
Benjamin Renard
3c6ce596d9 LSsession::getLSuserObject(): improve errors logging 2021-07-07 16:27:35 +02:00
Benjamin Renard
3c02b94085 supannCompositeAttribute: fix clearing value 2021-07-07 16:26:55 +02:00
Benjamin Renard
6e98cfef20 supannRessourceEtat & supannRessourceEtatDate: fix parsing optional components value 2021-07-07 16:20:00 +02:00
Benjamin Renard
25162f406d supannRessourceEtat & supannRessourceEtatDate: add empty possible value to required components to allow empty value 2021-07-07 13:45:00 +02:00