Commit graph

112 commits

Author SHA1 Message Date
e31781c69f Always use UTF-8 for HTML if no content type is specified. 2023-11-20 19:01:19 +00:00
c563bb20e8 Added boolean getters to IDbResult. 2023-11-09 14:04:39 +00:00
5bd40795a0 Updated TODO list. 2023-11-09 13:55:30 +00:00
987ce5ce52 Added ~OrNull methods to IDbResult. 2023-11-09 13:52:12 +00:00
96700f7044 Added documentation comments to the Colour classes. 2023-11-09 13:36:45 +00:00
41ac00e3e0 Cleanups in XArray. 2023-11-09 13:12:34 +00:00
06f0ba27bb Removed Type class. 2023-11-09 12:59:28 +00:00
1c2058e199 Deprecated IString. 2023-11-09 12:58:04 +00:00
82a350a5c7 Allow file resource in Bencode encoder. 2023-09-15 22:44:36 +00:00
6e4d155536 Added colour mixing and various number funcs. 2023-09-15 22:02:23 +00:00
f71f3fcf9e Revert "Reverted Router changes."
This reverts commit d9f7cd5037.
2023-09-11 20:34:16 +00:00
d9f7cd5037 Reverted Router changes. 2023-09-11 20:32:16 +00:00
405724ec3f Removed router merging. 2023-09-11 20:08:15 +00:00
3dbf0fa85f More adjustments to path handling. 2023-09-11 19:44:34 +00:00
c57d2a49f2 Attempt to fix URL parsing edge case. 2023-09-11 19:25:29 +00:00
923484c7ac Added middleware support to attribute registry. 2023-09-08 00:09:23 +00:00
bb4d3e80b0 Fixed HttpFx not becoming available to registerRoutes. 2023-09-07 23:57:14 +00:00
a4e39d5e56 Allow repeat Route attributes. 2023-09-07 22:37:04 +00:00
0710597062 Added abstract RouteHandler and documentation. 2023-09-07 22:22:41 +00:00
32254bf398 Added routing through attributes. 2023-09-07 22:08:31 +00:00
2b8b31289d Added interface for route handlers. 2023-09-06 11:49:54 +00:00
1172115e69 Bump minimum PHP requirement. 2023-08-28 13:58:51 +00:00
6a38f803f4 Added hasUploadedFile method to FormContent. 2023-08-22 00:04:20 +00:00
208446b544 Added getParamString method to FormContent. 2023-08-21 20:26:56 +00:00
a4c1d5627e Added hasCookie method to HttpRequest. 2023-08-16 23:03:01 +00:00
553b7c4a14 Fixed return type on UriBase64::decode. 2023-08-03 01:29:57 +00:00
557f089ff7 Allow empty string in MediaType parser. 2023-07-22 14:25:58 +00:00
4aae77900b Simplify serialisation. 2023-07-21 21:47:41 +00:00
64d6bdca1f Added some of the database utilities from Misuzu to Index. 2023-07-21 20:11:02 +00:00
fc55b73ba1 Updated README. 2023-07-21 18:42:55 +00:00
25720957fe Updated TODO (excuse to test Packagist hook). 2023-07-21 18:16:29 +00:00
ecce01c537 Translate to Simplified English. 2023-07-21 18:09:19 +00:00
5150f0cb56 Allow including Index through Composer.
index.php automatically detects if the Composer autoloader exists and doesn't initialise its own autoloader.
Also including phpunit and phpstan through it instead of including the phars, probably makes more sense to do it the other way but they're Big.
2023-07-21 18:04:29 +00:00
ccf75ede4a Don't scream on double close. 2023-07-17 19:02:07 +00:00
939dcd10fe Exposed more steps of the DbTools::create process. 2023-07-11 22:42:57 +00:00
31798a6b53 Change CSRFP epoch and check if token is empty. 2023-07-11 22:11:56 +00:00
4d92459731 Removed hash function wrappers. 2023-07-11 22:00:24 +00:00
828dc867a1 Made the CSRF protection less needlessly complex. 2023-07-11 21:59:09 +00:00
f3535117ce Fixed error on double close for mysqli library. 2023-07-10 22:43:29 +00:00
1cd1695429 Added byte formatting methods. 2023-07-05 23:07:54 +00:00
8f908d7f68 Added methods to count unique characters in a string. 2023-07-05 01:28:33 +00:00
bce5ba77a2 Altered MediaType parse routine. 2023-02-01 20:24:42 +00:00
1a8344c1c3 Added ProcessStream (popen wrapper). 2023-01-25 22:26:36 +00:00
99a4e0c302 Removed Max-Age cookie field for now. 2023-01-10 21:51:54 +00:00
f244121e0b Removed Max-Age cookie field for now. 2023-01-10 21:50:54 +00:00
30064e6891 Default to RFC3986 encoding for getParamString in HttpRequest. 2023-01-07 19:03:43 +00:00
fbe4fe18de Added database migration utility. 2023-01-07 04:12:05 +00:00
f8c6602ab9 Added interface for common router methods. 2023-01-06 20:20:59 +00:00
6e09904013 Actually run precommit this time. 2023-01-05 02:34:41 +00:00
fa67c7b0d6 Added common random string generation routine. 2023-01-05 02:33:37 +00:00