Benjamin Renard
d8240ca782
Allow to define default logo and favicon URL from config/core defaults
2023-11-16 18:25:05 +01:00
Benjamin Renard
8c108d0ebb
Properly declare & handle functions/methods that never return (exit/die inside) and add Cli::fatal_error() helper method
2023-07-26 17:02:28 +02:00
Benjamin Renard
a274f04a1a
Add simple time tracking system to permit to display page computing time
2023-03-22 18:27:07 +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
9f213f8065
Tpl: add static_root_url() method
2023-03-02 19:57:06 +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
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
df4df3f746
Some adjustments to make App properly initializable in phpstan context
2023-03-01 11:06:22 +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
eea359056b
Tpl: defaulty define upload_max_filesize variable from config
2023-02-27 16:58:28 +01:00
Benjamin Renard
765844bee9
Move handling webstats_js_code parameter in core code
2023-02-27 16:35:35 +01:00
610cdb0f7c
Add authentication support
2023-02-25 05:02:27 +01:00
8ff2fe663d
Fix PHP 7.3 compatibility
2023-02-16 01:53:08 +01:00
9cc0f8581a
Tpl: add get_errors() / get_messages() & purge_errors() / purge_messages() methods
2023-02-15 23:51:11 +01:00
98f61c36eb
Tpl: add var_dump function
2023-02-15 19:00:25 +01:00
d304d4741f
Url: add optional additional info to Url handler
2023-02-15 18:58:17 +01:00
73dc860972
I18n: Split translated messages of core and app in discting gettext domains
2023-02-14 01:21:52 +01:00
317cb30cb3
Tpl: Add stuff to have multiple templates directories with priority
2023-02-13 00:42:37 +01:00
4f47dc056d
Tpl: Add stuff to handle static files
...
* Move example application in example sub-directory
* Widely use App::get() instead of Config::get()
2023-02-12 00:30:36 +01:00
f2edf4910a
Switch to YAML configuration file, add Config & App classes in EesyPHP namespace
...
App initialization is now handle by App::init() method and all
configuration information is now retreive using Config::get() method.
2023-02-08 02:27:15 +01:00
0eb2c543f1
Remove useless "use" statments in EesyPHP namespace
2023-01-31 01:00:56 +01:00
1fff8f0af4
Move templating stuff in EesyPHP namespace
2023-01-31 00:30:04 +01:00