Commit Graph
31 Commits
Author SHA1 Message Date
Riyyi 7beef3a1d5 Everywhere: Add initial cut of the blogging functionality 2022-11-15 17:40:18 +01:00
Riyyi 3b47e0ed71 Model: Query ':' types can reuse parameters 2022-11-15 17:40:18 +01:00
Riyyi 8d576a497b Views: Put footer below the last content block 2022-11-15 17:40:18 +01:00
Riyyi 54eee2416a Router: Combine addRoute() and addBasicRoute() functionality 2022-11-06 12:21:01 +01:00
Riyyi c18c80d732 Router: Add all routes regardless of the URI 2022-11-04 15:33:30 +01:00
Riyyi a0d302daec Router: Simplify respond logic 2022-11-04 15:32:53 +01:00
Riyyi d85fe1b75c Views: Update subsource packages 2022-11-04 12:31:17 +01:00
Riyyi ccd2a2776a Views: Add LinkedIn link in the header 2021-12-02 00:24:37 +01:00
Riyyi 5d3962bba4 Model+Controllers: Make failed login attempt check consistent 2021-11-26 15:32:50 +01:00
Riyyi e782ea5979 Controllers: Switch password reset to Tx/Mailer due to required auth 2021-10-22 15:46:49 +02:00
Riyyi 9a99c31d47 Controller: Add CSRF token validation to development toggle 2021-08-30 01:02:50 +02:00
Riyyi d50443b10a Controllers+Views+JS+Route: Implement cache purging 2021-08-30 00:45:57 +02:00
Riyyi b244b625ab Controllers: Implement new HTTP class in development toggle 2021-08-30 00:42:36 +02:00
Riyyi 2311c98257 Classes: Add simple HTTP request/response using curl 2021-08-30 00:27:42 +02:00
Riyyi d3dedfb09a Views: Improve cache page button placement 2021-08-27 19:13:00 +02:00
Riyyi ef9b1a1998 Helper: Add parameter in _log() to disable die() after printing 2021-08-27 16:19:00 +02:00
Riyyi 077e4c434c Everywhere: Add config and cache page
Add config database table and enable crud page.
Also add cache controller, model and view and routes for these pages.

Make the JavaScript display a message when changing the state of
development mode.
2021-08-27 16:15:03 +02:00
Riyyi 2dee309279 Model: Add updateOrCreate function 2021-08-27 12:24:00 +02:00
Riyyi ac66a97d5e Model: Add documentation DocBlock to query function 2021-08-26 00:39:43 +02:00
Riyyi f49f615238 CRUD: Fix show page heading when model doesn't have a title 2021-08-25 23:28:21 +02:00
Riyyi 2fb4481876 Model: Fix creation of new models
Do not mark 'filtered' columns as 'required' during validation,
as these are handled programmatically and not by the user.
2021-08-25 22:40:23 +02:00
Riyyi 253a3fe2f6 Admin+Config: Add toggle that disables Cloudflare cache
It's now possible to disable the Cloudflare cache during development,
so the hacky workaround with the random number in the CSS/JS URLs is no
longer needed.

Development mode is automatically disabled by Cloudflare after 4 hours.
2021-08-25 18:24:33 +02:00
Riyyi 8e8d5714b4 Add todo 2021-06-21 16:53:27 +02:00
Riyyi b1072b360e Add robots.txt 2021-06-21 16:39:51 +02:00
Riyyi aed4f15e22 Add CRUD create/update form validation 2021-05-10 18:06:20 +02:00
Riyyi 230b580909 Move CRUD edit button into the form DOM element 2021-05-10 15:50:39 +02:00
Riyyi 4f6894062c Add required attribute to CRUD form dropdown 2021-05-10 15:06:59 +02:00
Riyyi 0d146728a0 Add required CRUD form indicator 2021-05-10 14:58:57 +02:00
Riyyi e05d0a023b Fix login cookie
Caused by the change of toggle to an integer, which _exists cant check for.
Ommiting the value doesnt have security implications, so just dont check for it.
2021-03-14 01:22:36 +01:00
Riyyi 6f81c3472e Dont try to load CodeMirror on non-existent DOM element 2021-03-03 19:56:36 +01:00
Riyyi a8056b66cc Initial commit
Couldnt keep the history unfortunately.
2021-03-03 17:55:48 +01:00