Commit graph

295 commits

Author SHA1 Message Date
Benjamin Renard
2705c34196
Add MaterialDesign Webfont (7.4.47) 2025-05-05 18:15:49 +02:00
Benjamin Renard
8808f07103
Tpl: add some useful URL modifiers and Check class 2025-04-10 10:21:10 +02:00
Benjamin Renard
9ada310b0b
Auth HTTP: translate realm 2025-04-10 10:21:10 +02:00
Benjamin Renard
0c26fa80ec
I18n: fix handling plural messages in po2json 2025-04-10 10:21:09 +02:00
Benjamin Renard
71eaf6367c
JS ngettext: fix sprintf() like string format 2025-04-10 10:21:09 +02:00
Benjamin Renard
882ba3b672
CLI serve command: fix default public root URL 2025-03-27 09:59:12 +01:00
Benjamin Renard
eb6161aa6c
Update french translation 2025-03-21 00:05:05 +01:00
Benjamin Renard
69bc74e3f5
Fix using I18n::_() instead of _() in core code 2025-03-21 00:05:04 +01:00
Benjamin Renard
a0e60fab32
UrlRequest: rename get_param() as get_url_param() and add get_param() method to easily retreive request parameter form $_GET, $_POST and JSON body according to request method 2025-03-21 00:05:03 +01:00
Benjamin Renard
d3aeca5767
I18n: add gettext, t & ngettext templates modifiers 2025-03-21 00:05:02 +01:00
Benjamin Renard
a4d918b7d6
Auth: add reload() method to refresh authenticated user's info 2025-03-19 17:38:40 +01:00
Benjamin Renard
e6dfad63db
cast(): add callable cast type 2025-03-19 17:38:40 +01:00
Benjamin Renard
3adcd5624a
Add Url::message_page() 2025-03-19 17:38:39 +01:00
Benjamin Renard
c54fd06a8b
show_form_modal(): provide dialog ref to triggered methods 2025-03-19 17:38:39 +01:00
Benjamin Renard
08d2f76d0e
Tpl: fix format_boolean modifier 2025-03-19 17:38:38 +01:00
Benjamin Renard
2326374174
Fix typo in french translation 2025-03-13 12:36:28 +01:00
Benjamin Renard
a39d5fb021
Add some extra default template blocks to allow more customizations 2025-03-10 12:33:45 +01:00
Benjamin Renard
2983b0d609
Tpl: add badge template function 2025-03-10 12:33:45 +01:00
Benjamin Renard
ceae2a55c9
Log: add exclude_message_patterns parameter 2025-03-08 17:18:50 +01:00
Benjamin Renard
4031688ff2
Url::error_page(): allow to customize error message and page title 2025-03-08 15:35:57 +01:00
Benjamin Renard
ecde7872db
show_form_modal: fix handling error on loading form 2025-02-05 10:20:12 +01:00
Benjamin Renard
3122effe85
show_form_modal: fix handling done option and add fail/fail_url options 2025-01-28 11:01:18 +01:00
Benjamin Renard
1e3d4c45bc
Add copyable-tooltip CSS helper class 2025-01-27 18:40:41 +01:00
Benjamin Renard
a5f68041a8
Improve skel directory content 2025-01-27 12:06:56 +01:00
Benjamin Renard
970fcea107
Fix typo in french translation 2025-01-27 12:06:55 +01:00
Benjamin Renard
a9ec5d6807
Config: trigger fatal error on configuration file reading error 2025-01-27 11:32:13 +01:00
Benjamin Renard
390651c995
example: move config files in root path as default 2025-01-27 11:32:05 +01:00
Benjamin Renard
f214ab37d9
Url::get_absolute_url(): add extra arguments support to compute relative URL 2025-01-25 17:19:40 +01:00
Benjamin Renard
380f553903
Tpl::smarty_static_url(): add absolute parameter 2025-01-25 17:12:02 +01:00
Benjamin Renard
f380bcb41b
Tpl::add_error(): make optional 2025-01-25 17:10:45 +01:00
Benjamin Renard
366c6d6c4b
Email: add support of email templates in extract_message CLI command 2025-01-25 17:10:29 +01:00
Benjamin Renard
6e4eb13f00
Email: add support of email templates 2025-01-25 17:10:28 +01:00
Benjamin Renard
3fe539cb75
Auth\Ldap: add support of datetime attributes and handle reverse casting values in update_user() 2025-01-25 17:10:28 +01:00
Benjamin Renard
25629123a4
Tpl::fatal_error(): make $error optional 2025-01-25 17:10:28 +01:00
Benjamin Renard
0eff752495
Fix check_ajax_request() 2025-01-24 10:46:01 +01:00
Benjamin Renard
1601a77f06
Config::get(): ensure to always cast returned value (even if it's the default one) 2025-01-23 14:40:10 +01:00
Benjamin Renard
9530baee93
Tpl::display_ajax_return(): fix handling $keep_messages_on_success parameter 2025-01-14 12:08:07 +01:00
Benjamin Renard
1ddc10aa11
I18n: fix deprecated warning about null pass to Locale::acceptFromHttp() 2025-01-13 17:28:49 +01:00
Benjamin Renard
3e645460c7
pre-commit: do not defaulty write changes of codespell 2025-01-13 17:28:32 +01:00
Benjamin Renard
6b1118d971
copy_to_clipboard(): allow to customized notification message 2025-01-08 16:50:23 +01:00
Benjamin Renard
12217d642e
JS handle_ajax_return() helper: fix handling Tpl :: display_ajax_error() response type 2025-01-06 15:47:01 +01:00
Benjamin Renard
6f9f6fe3cf
Log: add request method in logged message prefix 2025-01-05 16:07:12 +01:00
Benjamin Renard
2beee5c645
validate_form(): add support of Bootstrap switches 2024-12-28 02:03:41 +01:00
Benjamin Renard
075519220b
handle_ajax_return(): only display success_message if no other message is provided and fix auto-dismiss it 2024-12-28 01:58:24 +01:00
Benjamin Renard
e48d1224f6
Improve validate_form() JS helper function 2024-12-28 00:19:22 +01:00
Benjamin Renard
f868343de5
Upgrade AlertifyJS to v1.14.0 2024-12-27 23:10:14 +01:00
Benjamin Renard
913701e76b
Switch using my envms/fluentpdo version including fix for multiple subselect joins 2024-12-23 17:42:21 +01:00
Benjamin Renard
46ce4edce0
Tpl::register_modifier(): make name optional and allow to register multiple modifiers in one call 2024-12-16 17:53:11 +01:00
Benjamin Renard
d642f3c9dd
Tpl::register_callable(): fix registering function 2024-12-16 17:52:13 +01:00
Benjamin Renard
8f90854f0f
Config::ini_set(): fix detecting errors 2024-12-13 15:55:55 +01:00