317afd31f2
Defaulty add login button in navbar if user is not authenticated
2023-03-11 12:01:15 +01:00
Benjamin Renard
85f631a911
I18n: remove useless (and potentially problematic) locales alias links
2023-03-09 18:16:09 +01:00
Benjamin Renard
dc7655bceb
Add TplCore Smarty templates ressource to make core templates easily overloadable
2023-03-08 13:14:52 +01:00
Benjamin Renard
76b134d747
empty.tpl: improve navbar
2023-03-08 13:14:51 +01:00
7b635a4f00
Add Db auth user backend parameters in config file provided by skel
2023-03-07 18:52:02 +01:00
f662837ffd
Example: enable auth and use database as default users backend
2023-03-07 18:50:05 +01:00
5ab7b35cc3
Auth\Db: add warning message with cause on initialization failure
2023-03-07 18:47:50 +01:00
fe19313c2f
Session: add directory_path config parameter
2023-03-07 18:29:34 +01:00
fe75984bc7
Auth\Form: add include_navbar parameter
2023-03-07 18:28:42 +01:00
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
1409362d8e
I18n: do not track temporary pot files
2023-02-28 01:52:07 +01:00
d546bebe49
Cli: add prompt_for_password() helper method
2023-02-28 01:47:12 +01:00
f79be675fb
Cli: add serve command
2023-02-28 01:36:54 +01:00
c626bc177a
I18n CLI commands: replace --core parameter by Cli::core_mode()
2023-02-28 01:14:37 +01:00
f499087241
Cli: add core_mode() method, set it in handle_args() and add an hook
2023-02-28 01:13:43 +01:00