Benjamin Renard
7588deba34
Remove all Docbook doc stuff
2023-06-02 16:59:04 +02:00
Benjamin Renard
a6fe99a79b
Convert docbook doc to Markdown for mkdocs and configure CI to build & deploy it
2023-06-02 16:26:29 +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
Benjamin Renard
f3e7557421
LSaddon::orgchart: improve logging
2023-02-17 13:39:37 +01:00
Benjamin Renard
85d6a87fcf
supann: fix typo in generate_supannRessourceEtat
2023-02-10 13:35:16 +01:00
Benjamin Renard
29bfca1792
LSform / dataEntryForm: Add forceGeneration parameter
2023-02-10 11:59:55 +01:00
Benjamin Renard
f8c38dd3b6
Add pre-commit xmlint hook on doc change
2023-02-10 11:59:18 +01:00
Benjamin Renard
796e3287e9
supann: rename supannCheckEduPersonPrimaryAffiliation as validate_eduPersonPrimaryAffiliation
2023-02-10 11:21:59 +01:00
Benjamin Renard
2239120912
supann: rename supannCheckEduPersonAffiliation as validate_eduPersonAffiliation
2023-02-10 11:21:32 +01:00
Benjamin Renard
a529b8ce2b
supann: add validate_supannEntiteAffectationPrincipale
2023-02-10 11:20:40 +01:00
Benjamin Renard
aae4751a41
supann: add generate_supannRessourceEtat
2023-02-10 11:19:45 +01:00
Benjamin Renard
1534a40c7b
supann: add generate_supannEntiteAffectationPrincipale
2023-02-10 11:19:24 +01:00
Benjamin Renard
85592f94fd
Configure pre-commit to run PHPstan before commiting
2023-01-16 16:54:04 +01:00
Benjamin Renard
f113c87a15
LSaddon::mail: fix catch all message suffix in HTML mode
2023-01-11 19:45:25 +01:00
Benjamin Renard
68fcb6f81a
LSaddon::mail: make optional parameter of sendMail() defaulty null
2023-01-11 19:34:25 +01:00
Benjamin Renard
e303706779
CI: fix local execution problems
2023-01-11 19:09:23 +01:00