Commit graph

218 commits

Author SHA1 Message Date
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
248ea089fa
UrlRequest: add current_url_starts_with, current_url_ends_with and current_url_match helper methods 2023-07-24 19:22:58 +02:00
Benjamin Renard
ff9f623f99
composer: fix ext-pdo requirement for PHP 8 compatibility 2023-07-10 18:03:55 +02:00
Benjamin Renard
15c1daabb5
Add implode_with_keys function 2023-07-10 17:58:56 +02:00
Benjamin Renard
43a467b15a
Login form: add remember username feature 2023-04-22 18:56:13 +02:00
Benjamin Renard
8d0907b1ba
CLI serve command: add parameters to start Xdebug profiler 2023-03-22 19:18:23 +01: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
32e27b931e
I18n: Move ___() function in functions.php 2023-03-22 18:19:08 +01:00
ffb0e64439 login page: fix margin between login method buttons 2023-03-11 13:30:55 +01:00
8a4848bd37 navbar: do not show login button on login page 2023-03-11 13:30:07 +01:00
56e1b1e415 example: do not show navbar search field if not connected 2023-03-11 13:26:19 +01:00
cd8b577693 Improve fatal error template 2023-03-11 13:11:05 +01:00
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