Commit Graph

365 Commits

Author SHA1 Message Date
079dd663ee Added a specialized singleton convenience getter to DBSettings. 2022-02-05 19:19:52 +01:00
a47b6fb206 Moved FileCache from core to web. 2022-02-05 16:55:07 +01:00
c77cd4255a FileCache now inherits from Object. 2022-02-05 16:52:24 +01:00
ffd1f7eb68 Created database_modules folder again, and moved db_settings from the core to it. 2022-02-05 16:36:27 +01:00
4b4a254601 Moved out more things from core. These files are not is the build yet, so nothing changed on that front. 2022-02-05 16:22:25 +01:00
0189370023 Moved core/hash into a new crypto/hash folder. Also cleaned up core/SCsub. 2022-02-05 16:19:24 +01:00
81780683a4 Moved core/databases to just datatbases. Also fox database module detection login. 2022-02-05 15:57:40 +01:00
80d2a379fe Moved html and http from core to a new web folder. 2022-02-05 15:30:48 +01:00
d1e8def48d Moved newline_to_br helper from Utils to String. 2022-02-05 15:12:37 +01:00
b9afc6f201 Moved the Utils class under core/html. 2022-02-05 15:10:56 +01:00
92e3f8a006 Added a new web_modules folder and moved every web related module to it. 2022-02-05 15:03:23 +01:00
4ca0d7032a Added 2 append_path helper methods to string, and 2 append_str variants. 2022-02-05 14:53:19 +01:00
bfec926e60 Re-enabled skip specials logic in Directory. 2022-02-05 14:00:07 +01:00
8e49115f09 Reworked directory listing. Now only next need to be called in a while loop. 2022-02-05 13:56:30 +01:00
87a55d6a44 Improved Node's add_child and set_tree. 2022-02-05 02:45:40 +01:00
37fe94f99e Improvements to the directory class. 2022-02-05 02:45:11 +01:00
6d1eabf64d Zero out member variables. 2022-02-05 02:43:53 +01:00
5097d210d3 Renamed a few method in Directory. 2022-02-04 23:36:04 +01:00
5292da82ba Now read_file_into in Directory will return an Error. 2022-02-04 23:33:39 +01:00
ef06a9e57d Set skip specials to true by default. 2022-02-04 23:27:37 +01:00
d71db48661 Now FileCache uses the new Directory class. 2022-02-04 23:25:26 +01:00
0669bbbe55 Added a new open method to the directory class, and changed current_is_directory to current_is_dir. 2022-02-04 23:25:09 +01:00
b38b2f4755 Added a directory class to the core. It's directly using tinydir for now. 2022-02-04 23:17:46 +01:00
ae81caf9a1 Replaced the mutex in FileCache with an RWLock. 2022-02-04 22:12:08 +01:00
0514505cef Fix compile. 2022-02-04 22:11:50 +01:00
60e7dfe7e9 Added clear method to FileCache. 2022-02-04 22:03:22 +01:00
60ed46b5e6 Added continue related error macros. Also added a new type where you can put commands before continuing. 2022-02-04 22:02:54 +01:00
3361d576de Don't try to route requests when routing is disabled. 2022-02-04 20:26:08 +01:00
1bb16134ad Made the routing getter and setter virtual. 2022-02-04 20:18:52 +01:00
7bd1b372ea Merged WebRouterNode into WebNode. Also added a way to turn it off in case it's needed. It's too useful to not have it on all nodes. 2022-02-04 20:15:45 +01:00
c827f6fe64 Fix expected alphanumeric comparison logic in string. 2022-02-04 16:13:54 +01:00
65892ddd5a Added get_parent_webnode, get_full_uri, and get_full_uri_parent helpers to WebNode. 2022-02-04 15:54:21 +01:00
53238c1265 Pass base_url by a reference in Utils-> pagination. 2022-02-04 15:53:31 +01:00
3172dfbcd9 Added 2 helper methods to Math. 2022-02-04 15:52:48 +01:00
a05ca2e261 SharedResource is now using an RWLock. 2022-02-04 13:53:30 +01:00
f434d1ff6c Added error_list.h from Godot. 2022-02-04 13:53:05 +01:00
71947ea292 Now Image is enabled and it compiles. 2022-02-04 13:37:52 +01:00
e60cb3ab42 Declare memnew_arr and memdelete_arr macros in memory.h as I still can't decide about them. 2022-02-04 13:36:17 +01:00
5aa8f6ccd3 Added half bits to float conversions from the godot engine. 2022-02-04 13:25:11 +01:00
2c16563d97 Added abs helper method to Rect2 and Rect2i. 2022-02-04 13:21:15 +01:00
e34079ee46 Vector2 <-> Vector2i conversion operators. 2022-02-04 13:17:55 +01:00
cf8dd43fd7 Added Rect2 <-> Rect2i conversion operators. Also smaller helper methods. 2022-02-04 13:13:27 +01:00
334075aeca Ported Rect2's clip from godot to both Rect2 and Rect2i. 2022-02-04 13:06:13 +01:00
69a2d2f1b7 Added ABS, GSN, MIN, MAX, CLAMP macros to math.h for convenience. 2022-02-04 13:05:49 +01:00
e28007085c Added position and size helper methods to Rect2 and Rect2i. 2022-02-04 12:54:28 +01:00
53b9236c5f Added Rect2i. 2022-02-04 11:56:43 +01:00
202df3bac6 Added Vector2i. 2022-02-04 11:54:46 +01:00
bfa4a96c2a Fix 2 typos. 2022-02-04 11:52:40 +01:00
397459ce7b Added the Color class from godot. Removed the ColorUInt8 typedef. 2022-02-04 11:34:07 +01:00
db531000c1 Added a few wchar_t based helper methods to string. 2022-02-04 11:33:35 +01:00