Commit graph

1968 commits

Author SHA1 Message Date
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 fa5b5ceb6d
LSaddon::accesslog: improve displaying changes attributes values 2023-08-17 19:55:59 +02:00
Benjamin Renard 3a862ce93e Release 4.1.0-1 2023-07-22 13:41:15 +02:00
Benjamin Renard fea76e7af2
lsexample: make restore_lsexample compatible with OpenLDAP 2.5 (and Debian Bookworm) 2023-07-19 12:45:24 +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 33e0687d1e
import: fix displaying attribute errors two times 2023-07-03 12:02:02 +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 0eb0143921
LSaddons: Code cleaning 2023-06-20 19:42:12 +02:00
Benjamin Renard 425df3da3a
Fix historical typo lenght vs length 2023-06-20 11:30:08 +02:00
Benjamin Renard 1a2fe50ba2
LSaddon::orgchart: add parameter to control access to the orchart 2023-06-15 11:26:42 +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 cc9942019f
light-blue.css: Fix LSobject-list links color on line hover 2023-05-24 19:07:01 +02:00
Benjamin Renard 513ed9a024
Fix default ASC & DESC images color to fit with clear themes 2023-05-24 19:05:46 +02:00
Benjamin Renard 6ca8427d5d
CI: add a test job for doc 2023-05-24 18:30:41 +02:00
Benjamin Renard 548315b248
CI: fix PHP tests jobs rules 2023-05-24 18:30:02 +02:00
Benjamin Renard 4003fdfcfc
globalSearch: defaulty display extraDisplayedColumns
The new globalSearch_extraDisplayedColumns parameter permit to control 
it for each LSobject types.
2023-05-24 18:18:23 +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 7b7ff7e629
getFData() & getFieldInFormat(): code cleaning 2023-05-17 17:11:50 +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 db491f51e7
LSaddon::accesslog: add show/hide LdapSaisie modifications button 2023-03-28 12:30:34 +02:00
Benjamin Renard 2b52e863e6
LScli: Fix typo 2023-03-28 12:29:44 +02:00
Benjamin Renard 3bbf770e33
LSaddon::accesslog: fix hashing SSHA512 password (in hashPasswordForLogs()) 2023-03-28 12:28:45 +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 13d83dbf75
LSaddon accesslog: global improvments and add self logging feature 2023-03-21 10:37:13 +01:00
Benjamin Renard 80a50f98f1
LSdefault / copyable helper: Fix translating messages 2023-03-21 10:31:52 +01:00
Benjamin Renard 140b000877
LSdefault / copyable helper: add copyable-no-btn helper class 2023-03-21 10:31:21 +01:00
Benjamin Renard d387052068
Add getRdn() and parentDn() helper functions 2023-03-20 19:46:27 +01:00
Benjamin Renard 1825ce429e
LSldap: add formatDate() method 2023-03-20 19:46:27 +01:00
Benjamin Renard 4ec5769276
Add generate_uuid() helper function 2023-03-20 19:46:26 +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