Benjamin Renard
bd98a8b8ef
LSldapObject: add force_generation_if_empty parameter
2024-03-04 11:36:05 +01:00
Benjamin Renard
1a88707f87
LSldapObject: defaulty set attribute default value on creation even if is not present in form
...
Could be configured using the new set_default_value_on_creation_if_empty
parameter.
2024-03-04 11:34:41 +01:00
Benjamin Renard
2ccf579125
LSattr_html_gpg_pub_key & LSformRule_gpg_pub_key: fix setting GnuPG home dir in PHP 7.3
2024-02-28 18:47:09 +01:00
Benjamin Renard
171161ae18
Add LSattr_html_gpg_pub_key & LSformRule_gpg_pub_key
2024-02-28 18:18:57 +01:00
Benjamin Renard
753f47fa97
Move mail template in LSaddon::mail and add editor view and docs
2024-02-22 16:15:00 +01:00
Benjamin Renard
87e58e6425
LSmail: add possibility to send email using template
2024-02-19 20:19:52 +01:00
Benjamin Renard
e8781ab779
LScli::unquote_word: Fix PHP warning
2024-02-19 19:58:04 +01:00
dc8e08b5d1
Fix PHP 8.2 error on sorting values
2024-02-10 18:35:54 +01:00
Benjamin Renard
9384d2e312
LSconfig: add escape_key, explode_keys and implode_keys helper methods
...
Allow escaping dot in config variable key
2023-10-12 19:00:29 +02:00
Benjamin Renard
11a8448b0a
Improve LSldapObject::getDisplayValue() method to match with getValue() method's parameters
2023-09-18 16:59:33 +02:00
Benjamin Renard
95f60a534a
Fix LSattribute::getDisplayValue() when called on updated attribute
2023-09-18 16:58:46 +02:00
Benjamin Renard
961740c855
Fix some french translated messages
2023-08-18 15:51:28 +02:00
Benjamin Renard
0c171789d3
LSauth add filter_function parameter
2023-08-18 15:51:27 +02:00
Benjamin Renard
05519c5432
LSattr_ldap: 📅 replace unique format parameter by a list
2023-08-18 12:26:26 +02:00
Benjamin Renard
fde66b2335
LSauthMethod::CAS: fix support of phpCAS >= 1.6.0 and patched Debian Buster 1.3.6-1+deb10u1 version
2023-08-18 11:46:06 +02:00
Benjamin Renard
5376435d8b
SUPANN: Add supannCMSIdEtiquette attribute support
2023-08-18 11:00:38 +02:00
Benjamin Renard
6ff53b412e
ioFormat: add update_only mode
2023-07-19 12:25:14 +02:00
Benjamin Renard
a4319237f2
Fix PHP8 compatibility
2023-07-19 10:26:28 +02:00
Benjamin Renard
a6d0f7d126
import: Check generated field value and stop import in case of error
2023-07-03 12:34:14 +02:00
Benjamin Renard
b1ee3460b1
LSldapObject::validateAttrsData(): fix handling attribute generation of empty required attributes even if their new value have been provided
2023-06-28 11:29:55 +02:00
Benjamin Renard
425df3da3a
Fix historical typo lenght vs length
2023-06-20 11:30:08 +02:00
Benjamin Renard
7c48b8062b
LSio: trace errors and messages during import to map them with objects and hooks.
2023-05-26 11:31:19 +02:00
Benjamin Renard
bc171e6092
generate_ldapsaisie_pot: Add -I/--internal paramater to use internal message extractor for PHP files instead of xgettext
...
Note: just for tests, not recommended.
2023-05-26 11:31:18 +02:00
Benjamin Renard
b3cd453918
LSlang: fix handling backslash in export POT file
2023-05-26 11:31:18 +02:00
Benjamin Renard
1c900320db
LSlang: improve internal message extrators from PHP files
...
- add support of multiple lines messages
- detect and ignore commented code block
- improving code tracing
Note: still no support of advanced gettext functions (ngettext,
dcgettext, ...).
2023-05-26 11:31:17 +02:00
Benjamin Renard
65d1d50c3a
Templating tr function: provided message could now be formated as LSformat string using extra provided parameters
...
Example: {tr msg="Hello %(who)!" who="World"}
2023-05-26 10:26:56 +02:00
Benjamin Renard
087b7e3065
LSerror::getErrors(): add $reset parameter
2023-05-26 09:40:28 +02:00
Benjamin Renard
c98e31b7c6
LSsearch: fix/improve handling session data
...
- avoid PHP warning about unset key
- make purge methods accepting more specific object type/context
- store cache in dedicated sub-array to avoid purging params when
purging cache
- fix strange problem about not preserved params due to too large purges
in some contexts
2023-05-24 20:13:02 +02:00
Benjamin Renard
341f555e0c
LSformElement::jsonCompositeAttribute: fix checking non-multiple components value
2023-05-24 13:28:32 +02:00
Benjamin Renard
27ad049ac7
LSio: improve handling time & memory limits and allow before_import hook to set them
2023-05-24 13:28:31 +02:00
Benjamin Renard
99f83f326d
LSformElement::supannCompositeAttribute: fix checking components value
...
LSformRule :: validate_values() expected an array of values and not a
unique value
2023-05-24 12:00:51 +02:00
Benjamin Renard
c97d47ac00
LSformElement::supannEtuInscription: fix cursusann component regex
2023-05-24 11:58:13 +02:00
Benjamin Renard
823006937a
generate_lang_file: ignore LSformat string with simple string substitution
2023-05-17 17:59:58 +02:00
Benjamin Renard
2d108c8b08
Allow translation of LSioFormat labels
2023-05-17 16:26:35 +02:00
Benjamin Renard
fa60f54b15
LSioFormat: add before/after import triggers feature
2023-05-17 11:38:01 +02:00
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