Commit graph

  • 913701e76b
    Switch using my envms/fluentpdo version including fix for multiple subselect joins master Benjamin Renard 2024-12-23 17:42:21 +0100
  • 46ce4edce0
    Tpl::register_modifier(): make name optional and allow to register multiple modifiers in one call Benjamin Renard 2024-12-16 17:53:11 +0100
  • d642f3c9dd
    Tpl::register_callable(): fix registering function Benjamin Renard 2024-12-16 17:52:13 +0100
  • 8f90854f0f
    Config::ini_set(): fix detecting errors Benjamin Renard 2024-12-13 15:55:55 +0100
  • e8cb6a0343
    Remove upload_max_filesize stuff since is not possible to change it at runtime Benjamin Renard 2024-12-13 15:49:57 +0100
  • 88b22ca22b
    cast(): fix strpos(): Passing null to parameter #1 () of type string is deprecated Benjamin Renard 2024-12-13 15:22:38 +0100
  • e9fb4cf504
    SentryIntegration: send logged errors (fatal only by default) Benjamin Renard 2024-12-13 15:21:25 +0100
  • 7693ea44ee
    SentryIntegration: fix logging errors Benjamin Renard 2024-12-13 15:18:20 +0100
  • 4b73564f31 App: fix setting default configuration values Benjamin Renard 2024-12-12 22:32:19 +0100
  • 6f47b2aea7 I18n: fix typo Benjamin Renard 2024-12-12 22:29:15 +0100
  • bc11f6784c
    Auth/LDAP: fix handling starttls parameter and add options one Benjamin Renard 2024-12-12 19:33:38 +0100
  • 38f66c9971
    Tpl::display_ajax_return(): provided messages & errors event if is not a success return Benjamin Renard 2024-12-12 19:05:03 +0100
  • 8815decc02
    Update Bootstrap5 dialog lib Benjamin Renard 2024-12-07 19:24:19 +0100
  • fe0ed9035f
    Auth/User: fix typo Benjamin Renard 2024-12-04 10:54:55 +0100
  • b2566f90e3
    Auth\Casuser: fix handling user attributes type & multivalued properties Benjamin Renard 2024-12-03 10:46:03 +0100
  • f16bfb5278
    empty.tpl: add same content margin on bottom than on top Benjamin Renard 2024-12-03 03:15:08 +0100
  • 1f927b2487
    Auth/Cas: add fake_authenticated_user_attributes config parameter Benjamin Renard 2024-12-03 02:55:50 +0100
  • f85e7392b9
    Tpl::add_js_file(): add possibility to specify a prioroty as last parameter and fix including translation JS files before app.js Benjamin Renard 2024-12-03 01:31:59 +0100
  • 4f2259f118
    Add some useful UI helpers Benjamin Renard 2024-12-02 20:01:51 +0100
  • 7f6e677728
    Url::add_url_parameter(): add support for empty array value Benjamin Renard 2024-12-02 14:57:30 +0100
  • 990a15957a
    UrlRequest: add current_absolute_url & current_absolute_full_url properties Benjamin Renard 2024-11-29 17:11:48 +0100
  • 7217fe9303
    Url::add_url_parameter(): add support for multiple values Benjamin Renard 2024-11-29 15:38:28 +0100
  • 48556822a3
    Tpl: add register_callable() helper method Benjamin Renard 2024-11-25 12:06:13 +0100
  • 23a40c9680
    Url::add_url_parameter(): make $value parameter optional Benjamin Renard 2024-11-25 11:04:37 +0100
  • 5b54abb7af
    Make fatal error template customizable Benjamin Renard 2024-11-25 10:37:01 +0100
  • 27866d7e4f
    Tpl::display_ajax_return(): add $keep_messages_on_success parameter Benjamin Renard 2024-11-25 01:19:18 +0100
  • 44fc339057
    Tpl: add register_modifier() method Benjamin Renard 2024-11-14 15:23:14 +0100
  • 4d8c08fabd
    Remove unused Fork-Awesome files Benjamin Renard 2024-10-05 18:43:52 +0200
  • 6832b83520
    Tpl::static_directories(): add $details parameter Benjamin Renard 2024-10-05 18:06:45 +0200
  • 5d018045c8
    I18n: fix listing JS files in extract_messages CLI command Benjamin Renard 2024-09-22 17:54:18 +0200
  • 6a0bb16517
    JS translations: allow simple string formatting Benjamin Renard 2024-09-21 18:31:42 +0200
  • da317d85d0
    Db: add option to enable foreign keys support on SQLite backend Benjamin Renard 2024-09-21 10:13:39 +0200
  • 3b9bda3195
    Db: use static instead of self to allow overwrite methods in child classes Benjamin Renard 2024-09-21 10:08:09 +0200
  • b1c5878608
    DbObject: add deleteAll() method Benjamin Renard 2024-09-19 20:01:41 +0200
  • 5e7bdb1d3d
    DbObject: Fix return type of get & list methods Benjamin Renard 2024-09-19 10:38:47 +0200
  • e6f3fc835e
    Auth\Db: replace add_user/edit_user CLI commands by user CLI command with subcommands Benjamin Renard 2024-09-17 09:21:01 +0200
  • 74dc4bb608
    Auth\Db: add edit_user CLI command Benjamin Renard 2024-09-13 18:52:05 +0200
  • 0b84060f2c
    Auth\Db: implement update_user() Benjamin Renard 2024-09-13 18:48:45 +0200
  • d42a864901
    Auth\Db::add_user(): add check of username uniqueness Benjamin Renard 2024-09-13 18:43:33 +0200
  • b33a3e8205
    Auth\User: implement array access interface Benjamin Renard 2024-09-13 18:26:23 +0200
  • df4cc74fea
    Db object / AttrTimestamp: add support of millisecond / microsecond Benjamin Renard 2024-08-03 13:34:06 +0200
  • 630e2c4d02
    Url::error_page(): fix handling API mode Benjamin Renard 2024-08-03 09:05:46 +0200
  • 72abbb7371
    Trigger 401 HTTP error on authentication failure instead of 500 Benjamin Renard 2024-08-03 09:04:49 +0200
  • 11b67c53b3
    Url::get_absolute_url(): fix checking if the public root URL is relative Benjamin Renard 2024-06-04 11:45:40 +0200
  • 89e29b8add
    Auth: Add update_user() method on backends and save() method on user Benjamin Renard 2024-06-04 11:36:16 +0200
  • f7de9b9648
    Remove duplicated PHPStan pre-commit hook Benjamin Renard 2024-06-04 11:35:54 +0200
  • 62fbdbf1c2
    Auth/CAS: fix CLI mode Benjamin Renard 2024-05-27 17:41:05 +0200
  • 4a190f3f25
    Add missing logo.svg file in skel Benjamin Renard 2024-05-27 17:40:14 +0200
  • 87979933e3
    Typo Benjamin Renard 2024-05-27 17:39:42 +0200
  • 57aedc4869
    Casuser auth backend: add user access filters feature Benjamin Renard 2024-02-21 10:13:27 +0100
  • 82122089f9
    Check: add regex() Benjamin Renard 2024-02-20 13:48:58 +0100
  • 99c350267f prompt_for_password: remove external bash dependency Benjamin Renard 2024-02-20 21:13:33 +0100
  • fb67ffdf3b
    Email: Fix handling multiple recipients Benjamin Renard 2024-02-19 20:28:55 +0100
  • 4907442122
    Example: use AttrSet and cleanup way to handle item status possible values Benjamin Renard 2024-02-18 19:40:58 +0100
  • dfbb4d6f9c
    Add Db AttrSet Benjamin Renard 2024-02-18 19:39:50 +0100
  • 07b6fa1305
    Restructure example as skel Benjamin Renard 2024-02-18 17:41:36 +0100
  • 2f38884798
    Adjust example to use DBObject and CSV export Benjamin Renard 2024-02-18 17:21:54 +0100
  • f9829d4aea
    Add CSV export Benjamin Renard 2024-02-18 17:20:47 +0100
  • 347de8eeaf
    Add DbObject Benjamin Renard 2024-02-18 17:20:24 +0100
  • 6c74b2a719
    Auth Db: add add_user method ad CLI command Benjamin Renard 2024-02-04 11:05:03 +0100
  • 20461e3e47
    Auth Db: use helper methods to retrieve data instead of FPDO raw methods Benjamin Renard 2024-02-04 11:02:55 +0100
  • dbf5b0a54c
    Make Db class static as other classes Benjamin Renard 2024-02-02 18:19:38 +0100
  • d0eb50cf22
    Add generate_uuid() and Check::uuid() Benjamin Renard 2024-01-30 20:08:41 +0100
  • 3abd2a328b
    Introduce new pre-commit hooks and code cleaning Benjamin Renard 2024-01-23 19:23:10 +0100
  • e34682de4b
    Add custom_body_start & custom_body_end blocks in default page template Benjamin Renard 2024-01-23 11:00:45 +0100
  • f688009723
    Fix/complet install docs about debian packages dependencies Benjamin Renard 2023-11-23 12:39:51 +0100
  • 5741dbb604
    I18n: add extract_messages_excluded_paths parameter Benjamin Renard 2023-11-22 12:46:07 +0100
  • a3156d4d05
    Db: add parse_pdo_dsn() helper method Benjamin Renard 2023-11-22 11:28:08 +0100
  • 9030a2ba79
    Update translations Benjamin Renard 2023-11-20 18:48:06 +0100
  • abbfd70319
    Tpl: add display_ajax_error() helper method Benjamin Renard 2023-11-20 18:45:50 +0100
  • 174ff2bb36
    Db: add count() helper method Benjamin Renard 2023-11-20 18:32:24 +0100
  • fbd24ff1b9
    Auth CAS: keep URL parameters in CAS callback URL Benjamin Renard 2023-11-20 16:40:11 +0100
  • c71109124c
    Add Casuser auth backend Benjamin Renard 2023-11-17 12:57:38 +0100
  • c7f8c7c500
    I18n: add init_locale CLI command Benjamin Renard 2023-11-17 09:52:28 +0100
  • 6c9a2d1d3e
    I18n: use xgettext & msgcat --force-po argument to be sure POT files will be created even if no message is found Benjamin Renard 2023-11-17 08:37:09 +0100
  • f4c75bc513
    I18n: use xgettext --force-po argument to be sure POT file will be created even if no message is found Benjamin Renard 2023-11-17 08:31:27 +0100
  • d8240ca782
    Allow to define default logo and favicon URL from config/core defaults Benjamin Renard 2023-11-16 18:25:05 +0100
  • ea66e9d217
    DB: add support of joins in get_many() / get_one() helper methods Benjamin Renard 2023-08-21 15:28:19 +0200
  • 28e6397f58
    DB: fix handling failed query in debug_query method Benjamin Renard 2023-08-21 15:27:15 +0200
  • d9451fd66a
    Cli::serve: fix/improve handling listen address and add -p/--public-url parameter Benjamin Renard 2023-07-28 10:30:52 +0200
  • 8321c1cdd2
    Fix some PHPstan warnings for PHP 8 support Benjamin Renard 2023-07-26 17:08:21 +0200
  • 8c108d0ebb
    Properly declare & handle functions/methods that never return (exit/die inside) and add Cli::fatal_error() helper method Benjamin Renard 2023-07-26 16:51:16 +0200
  • 248ea089fa
    UrlRequest: add current_url_starts_with, current_url_ends_with and current_url_match helper methods Benjamin Renard 2023-07-24 19:22:58 +0200
  • ff9f623f99
    composer: fix ext-pdo requirement for PHP 8 compatibility Benjamin Renard 2023-07-10 18:03:55 +0200
  • 15c1daabb5
    Add implode_with_keys function Benjamin Renard 2023-07-10 17:58:56 +0200
  • 43a467b15a
    Login form: add remember username feature Benjamin Renard 2023-04-22 18:56:13 +0200
  • 8d0907b1ba
    CLI serve command: add parameters to start Xdebug profiler Benjamin Renard 2023-03-22 19:18:23 +0100
  • a274f04a1a
    Add simple time tracking system to permit to display page computing time Benjamin Renard 2023-03-22 18:17:57 +0100
  • 32e27b931e
    I18n: Move ___() function in functions.php Benjamin Renard 2023-03-22 18:12:43 +0100
  • ffb0e64439 login page: fix margin between login method buttons Benjamin Renard 2023-03-11 13:30:55 +0100
  • 8a4848bd37 navbar: do not show login button on login page Benjamin Renard 2023-03-11 13:30:07 +0100
  • 56e1b1e415 example: do not show navbar search field if not connected Benjamin Renard 2023-03-11 13:26:19 +0100
  • cd8b577693 Improve fatal error template Benjamin Renard 2023-03-11 13:11:05 +0100
  • 317afd31f2 Defaulty add login button in navbar if user is not authenticated Benjamin Renard 2023-03-11 11:54:47 +0100
  • 85f631a911
    I18n: remove useless (and potentially problematic) locales alias links Benjamin Renard 2023-03-09 18:16:09 +0100
  • dc7655bceb
    Add TplCore Smarty templates ressource to make core templates easily overloadable Benjamin Renard 2023-03-08 13:06:04 +0100
  • 76b134d747
    empty.tpl: improve navbar Benjamin Renard 2023-03-08 13:04:33 +0100
  • 7b635a4f00 Add Db auth user backend parameters in config file provided by skel Benjamin Renard 2023-03-07 18:52:02 +0100
  • f662837ffd Example: enable auth and use database as default users backend Benjamin Renard 2023-03-07 18:50:05 +0100
  • 5ab7b35cc3 Auth\Db: add warning message with cause on initialization failure Benjamin Renard 2023-03-07 18:47:50 +0100