Commit graph

  • 57aedc4869
    Casuser auth backend: add user access filters feature master 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
  • fe19313c2f Session: add directory_path config parameter Benjamin Renard 2023-03-07 18:29:34 +0100
  • fe75984bc7 Auth\Form: add include_navbar parameter Benjamin Renard 2023-03-07 18:12:58 +0100
  • 3bf65aea4d CLI compile_messages: include core translated messages in JSON catalog Benjamin Renard 2023-03-07 17:49:37 +0100
  • 49b59650a1
    Switch from bootstrap4dialog to bootstrap5-dialog Benjamin Renard 2023-03-06 03:55:35 +0100
  • cc7004f032
    UrlRequest: add current_full_url property Benjamin Renard 2023-03-05 17:55:02 +0100
  • 275f2b6c18
    Navbar: add subblocks Benjamin Renard 2023-03-05 13:41:55 +0100
  • b1c8185eab
    Renane eesyphp.css file as app.css Benjamin Renard 2023-03-05 12:30:04 +0100
  • fc29012dce
    Fix bin/manage rights on new project Benjamin Renard 2023-03-05 00:45:18 +0100
  • e550c345cf
    Upgrade Bootstrap, Fork-Awesome and Jquery libs Benjamin Renard 2023-03-05 00:32:16 +0100
  • 2229ba1a4f
    Cli: add -l/--log-file & -C/--console parameters Benjamin Renard 2023-03-03 10:44:13 +0100
  • 6faff353d3
    Log: try to properly handle log message before initialization Benjamin Renard 2023-03-03 10:37:56 +0100
  • e27c009be8
    Log: fix typo when getting CLI log file path Benjamin Renard 2023-03-03 10:36:43 +0100
  • 455ec45c3b
    App: fix handling app's options when substituting variable reference in option value Benjamin Renard 2023-03-03 10:36:08 +0100
  • 97f91156de
    Config::set(): fix setting value in inexisting section Benjamin Renard 2023-03-03 10:34:17 +0100
  • 8e5b0b0b2c
    Config: add backtrace when trying to access configuration value before initialization Benjamin Renard 2023-03-03 10:32:01 +0100
  • 9f213f8065
    Tpl: add static_root_url() method Benjamin Renard 2023-03-02 19:57:06 +0100
  • 5c8e39a6b2
    Mail: fix importing PEAR libs Benjamin Renard 2023-03-02 19:23:27 +0100
  • becb9ad366
    example: add example of how to use Db get_one() & get_many() helpers Benjamin Renard 2023-03-02 19:22:21 +0100
  • 2584a59123
    Db: add helpers for simple query Benjamin Renard 2023-03-02 19:16:54 +0100
  • 51762bd359
    example: add App class usage example Benjamin Renard 2023-03-02 15:03:42 +0100
  • 80f41c5327
    Tpl: add register_class method and make App class available in templates Benjamin Renard 2023-03-02 15:02:59 +0100
  • 5ca3208c91
    Set upload_tmp_directory & upload_max_filesize INI parameters after log initialized Benjamin Renard 2023-03-02 10:53:22 +0100
  • 7166e63032
    Config: add traces in ini_set() Benjamin Renard 2023-03-01 19:07:50 +0100
  • 77deb947db
    Db: add set_autocommit() method Benjamin Renard 2023-03-01 19:07:19 +0100
  • 83f1445799
    Make core libs set their default config values in App Benjamin Renard 2023-03-01 16:22:11 +0100
  • 1e59f1b815
    Config: add ini_set() helper method Benjamin Renard 2023-03-01 14:17:15 +0100
  • 41fe069fe9
    Config: fix set() method Benjamin Renard 2023-03-01 12:30:59 +0100
  • 21b425e32b
    Log: when PHP cli-server is running, log on console Benjamin Renard 2023-03-01 11:55:46 +0100
  • b679783fb8
    Add App::keys() method Benjamin Renard 2023-03-01 11:23:48 +0100
  • df4df3f746
    Some adjustments to make App properly initializable in phpstan context Benjamin Renard 2023-03-01 11:01:54 +0100
  • 508dda6562
    Url::add_url_parameter() & Url::add_url_parameters(): $url parameter is now not a reference Benjamin Renard 2023-03-01 10:40:00 +0100
  • 2bf05291fe
    example: Improve smarty_table_ordered_th function Benjamin Renard 2023-02-28 20:52:29 +0100
  • 7f2644b46a
    Url: add before_handling_request & after_handling_request hooks Benjamin Renard 2023-02-28 19:44:01 +0100
  • f16f433326
    Url::add_url_handler(): accept null as $pattern to match the root on the application Benjamin Renard 2023-02-28 19:07:58 +0100
  • 4ff9aa71ad
    Auth::set_user(): make method optional. If not provided, do not change session and do not trigger the hook Benjamin Renard 2023-02-28 16:51:32 +0100
  • 37eab5d49f
    Auth\User: add __set() method Benjamin Renard 2023-02-28 15:55:49 +0100
  • b9a5a60dc9
    Auth\Ldap: Improve attribute mapping Benjamin Renard 2023-02-28 15:34:35 +0100
  • 87e9236af1
    Cli::handle_args(): Make $core_mode default value as false Benjamin Renard 2023-02-28 14:57:02 +0100
  • 1409362d8e I18n: do not track temporary pot files Benjamin Renard 2023-02-28 01:48:57 +0100
  • d546bebe49 Cli: add prompt_for_password() helper method Benjamin Renard 2023-02-28 01:44:43 +0100
  • f79be675fb Cli: add serve command Benjamin Renard 2023-02-28 01:15:11 +0100
  • c626bc177a I18n CLI commands: replace --core parameter by Cli::core_mode() Benjamin Renard 2023-02-28 01:14:37 +0100
  • f499087241 Cli: add core_mode() method, set it in handle_args() and add an hook Benjamin Renard 2023-02-28 01:13:43 +0100
  • 6aa4113310 Log: fix logging the right IP address when install behind a reverse proxy Benjamin Renard 2023-02-27 23:44:55 +0100
  • bb62e5b53b Log: log an error when fail to open log file and add error_log() fallback Benjamin Renard 2023-02-27 23:43:47 +0100
  • c55e29d1fa
    Url: add add_url_parameters() method Benjamin Renard 2023-02-27 19:32:12 +0100
  • 24e3101dd0
    Tpl: add fetch() method Benjamin Renard 2023-02-27 18:58:31 +0100
  • 3742ce7448
    Tpl::display(): add success event info on success hook and fix triggering it (and sentry span finish) on error Benjamin Renard 2023-02-27 18:53:40 +0100
  • de0763c5f6
    Log: add filepath() method Benjamin Renard 2023-02-27 18:09:15 +0100