Benjamin Renard
89ee2f1ec3
LSioFormat: allow to generate attribute value using a custom callable
2023-05-12 11:50:11 +02:00
Benjamin Renard
069dac2afe
LSsession: fix saving context info method to keep existing other info
2023-04-20 17:45:41 +02:00
Benjamin Renard
2b52e863e6
LScli: Fix typo
2023-03-28 12:29:44 +02:00
Benjamin Renard
48e5d45d32
LScli / LSlang: starting CLI commands messages translation
2023-03-21 12:59:55 +01:00
Benjamin Renard
e103bee065
LSlang / generate_lang_file: add possibility to translate message in a text editor
2023-03-21 11:33:42 +01:00
Benjamin Renard
80a50f98f1
LSdefault / copyable helper: Fix translating messages
2023-03-21 10:31:52 +01:00
Benjamin Renard
1825ce429e
LSldap: add formatDate() method
2023-03-20 19:46:27 +01:00
Benjamin Renard
f3d6b10a9e
LSldap: add possibility to configure hooks
2023-03-20 19:46:25 +01:00
Benjamin Renard
58dbdcb7fe
LSldap :: getAttr(): be sure to return on array when $multiple is true
2023-03-20 15:32:25 +01:00
Benjamin Renard
29bfca1792
LSform / dataEntryForm: Add forceGeneration parameter
2023-02-10 11:59:55 +01:00
Benjamin Renard
82b29e6abc
LSsession::canExecuteCustomAction(): fix handling self LSprofile
2023-01-09 19:53:41 +01:00
Benjamin Renard
4f69036f2f
Add LSaddon::showSupportInfo
2023-01-09 19:32:06 +01:00
Benjamin Renard
1b38957235
LSsession::loadLSprofiles(): reset current LSprofiles on each call
...
Be sure to reset current LSprofiles before (re)loading it.
2023-01-09 17:38:41 +01:00
Benjamin Renard
d80c15acc1
LStemplate: rollback from array class constant to class variables to restore PHP < 7
2023-01-03 15:32:03 +01:00
Benjamin Renard
d7ba794839
Rollback class properties typing to restore PHP < 7.4 support
2023-01-03 12:51:45 +01:00
Benjamin Renard
20432adb14
Clean errors detected by PHPstan (level 3)
2023-01-02 01:17:46 +01:00
Benjamin Renard
bbde10bbf0
Add some class properties type & coments and clean errors detected by PHPstan (level 2)
2023-01-01 19:38:03 +01:00
Benjamin Renard
8a02680114
Clean/normalize comments format about parameters & returned value of functions/methods
2022-12-31 05:52:31 +01:00
Benjamin Renard
e71823b644
Clean errors detected by PHPstan (level 1)
2022-12-31 04:09:56 +01:00
Benjamin Renard
38fa02619d
Clean PHP8 compatibility errors detected by PHPstan
2022-12-31 02:31:21 +01:00
Benjamin Renard
7f862c9765
Clean errors detected by PHPstan (level 0) and configure CI to run it on each commit
2022-12-31 02:02:28 +01:00
Benjamin Renard
a8e0707e7a
select_list/select_box: force sub-options at the end when sorting
2022-12-07 17:11:17 +01:00
Benjamin Renard
fd17f87a57
LSformElement::jsonCompositeAttribute: fix handling empty value & $onlyIfPresent parameter
2022-10-17 17:29:36 +02:00
Benjamin Renard
a0ceb1dbdc
search: handle translation of LSformat, alternativeLSformats and formaterLSformat
2022-09-30 10:37:55 +02:00
Benjamin Renard
dcf68a2330
LSprofiles by LSobject: add possibility to compute basedn using LSformat on authenticated user
2022-09-28 16:50:24 +02:00
Benjamin Renard
a56b20728a
LSform: fix handling default values of dataEntryForm
2022-08-01 11:27:28 +02:00
Benjamin Renard
c0d8f9f81a
LSldap::update(): fix object creation with required userPassword attribute
2022-06-23 10:17:44 +02:00
Emmanuel Saracco
2adbdb62c7
Add LSaddon accesslog
2022-06-16 13:15:28 +02:00
Benjamin Renard
fd81cb496f
Restore location paths in ldapsaisie.pot file but make it relative
2022-06-14 17:05:53 +02:00
Emmanuel Saracco
c657e318dd
LSlang: add "--no-location" to xgettext
2022-06-14 16:10:02 +02:00
Emmanuel Saracco
38d5fd5094
LSldap: add LDAP password policy
2022-06-14 16:06:55 +02:00
Benjamin Renard
457995bc22
Add argon2 passwords support
2022-04-19 11:53:39 +02:00
Benjamin Renard
faad922f03
LSldap: translate comments
2022-03-07 16:06:39 +01:00
Benjamin Renard
9d3e69c86d
LSldap: fix updating internal attributes
...
LSldap::getEntry method now list expected attributes when using
the LSldap::getLdapEntry method. This method now also accept a
new $attrs attribute to specify expected attributes list.
2022-03-07 16:02:50 +01:00
Benjamin Renard
bbf40090a9
LSformRule::inarray: add reverse parameter
2022-02-17 10:38:41 +01:00
Benjamin Renard
db287937b7
Add LSformRule_zxcvbn
2021-12-16 18:58:29 +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
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
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
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