Commit graph

200 commits

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