Commit Graph

211 Commits

Author SHA1 Message Date
4b9266c1f3 After thinking about it, reworked PagedArticle. Before it would evaluate and store data about all directories in the given path. Now it will only process one. The evaluate all directories functionality will be added to a new node. 2022-02-04 22:05:51 +01:00
15c384750f A comment. 2022-02-04 22:03:55 +01:00
ac66ecd84a Change every PagedArticleEntry pointers to refs in PagedArticle. 2022-02-04 20:54:52 +01:00
5ed9081c69 Move 2 method definitions to the cpp file. 2022-02-04 20:37:06 +01:00
01c43bf369 Renamed the article struct in PagedArticle to PagedArticleEntry, and moved it to it's own file. Also made it inherit from reference. 2022-02-04 20:36:09 +01:00
10af49898f Added a skeleton StaticPage and StaticFolderPage classes and a few notes. 2022-02-04 18:38:18 +01:00
e240034626 Made the default classes in ListPage customizable, and added docs about the generated html. 2022-02-04 16:49:02 +01:00
bf82dac4d3 Set the default entry per page in ListPage to 4. 2022-02-04 16:15:12 +01:00
46db44689d Sort the file list in ListPage before processing them. 2022-02-04 16:14:23 +01:00
3a5487b2ab Overhauled ListPage. Now it takes advantage of the Node system, and also it now has pagination support. 2022-02-04 15:55:19 +01:00
28c8df5836 Moved drogon from the modules dir to the backends dir. 2022-02-04 05:30:45 +01:00
97cb527bb4 Remove unneeded include. 2022-02-04 05:16:57 +01:00
5d75c5bda7 Removed resource properties, and most things from the base resource. 2022-02-04 05:16:40 +01:00
6416ecc5e0 Reworked migrations. Now they automatically propagate through the node hierarchy. Also they have parameters. 2022-01-13 23:45:38 +01:00
127219fe34 Added more helper methods to WebNode. Also a render_menu() virtual. 2022-01-13 22:58:59 +01:00
0c6c20bd64 Added csrf tokens to the existing forms. 2022-01-09 16:03:54 +01:00
a119251e09 Reworked HTTPSession, now it uses Variants instead of multiple classes. Also it's inherited from Reference now. Also smaller cleanups to the SessionManager. 2022-01-09 14:32:09 +01:00
bf7948be47 Updated PagedList aswell. 2022-01-08 12:54:36 +01:00
4cbea7fd06 Paged Article now also inherits from WebNode. 2022-01-08 12:53:50 +01:00
c6c9caed36 MessagePage now also inherits from WebNode. 2022-01-08 12:52:52 +01:00
f7cbad2e96 ListPage now inherits from WebNode. 2022-01-08 12:52:03 +01:00
3809ca5a38 Rename UserController's main handler method to the new proper one. 2022-01-08 12:49:34 +01:00
408984c99e Remove unneeded variables. 2022-01-08 12:40:02 +01:00
159c784689 Removed HandlerInstance. 2022-01-08 12:39:04 +01:00
ec2eabacc1 Implemented middleware handling. Also converted middleware handlers to the new stystem. 2022-01-08 12:25:52 +01:00
413e9efbc8 Implement setting http status codes. 2022-01-08 11:42:57 +01:00
3704c031f2 Added lots of missing RCPP_OBJECT declarations. 2022-01-08 10:04:12 +01:00
2482e66c12 Format UserController. 2022-01-07 22:48:32 +01:00
f23b9f9748 Renamed DWebApplication to DrogonWebServer. 2022-01-07 20:14:07 +01:00
a1afe210d1 Split WebApplication into WebServer and WebRoot. WebServer inherits from NodeTree, and WebRoot inherits from WebNode. Also removed some of the brynet classes. 2022-01-07 20:11:06 +01:00
37d5c0fec8 Merged UserControllers and UserModels. 2022-01-07 17:50:39 +01:00
0e95b8f945 Merged RBACController with RBACModel. 2022-01-07 17:33:22 +01:00
78c5601a9b Merged Model and Controller into a new WebNode class. 2022-01-07 16:36:39 +01:00
9ed17fe193 Implemented request matching for the rbac system. 2022-01-06 11:49:35 +01:00
c934d36dcf Set up the new permission handling methods for RBACUser. 2022-01-06 11:34:53 +01:00
839e5ef674 Added generic permission support to the User. 2022-01-06 11:12:43 +01:00
557c2a3934 Inherit WebApplication from Object. 2021-11-21 14:40:47 +01:00
97af1dbde3 Added USE_OPENSSL define if openssl is found for the drogon module. 2021-11-20 19:20:32 +01:00
9b78fb066e Small changes (reorders) to include paths. 2021-11-15 10:58:26 +01:00
3db99e06e1 Added a div around the admin section links. 2021-11-14 22:33:26 +01:00
8d622659e2 Separated the new body top parameter to main and a segment. The main is only rendered to the list, and the segment is only rendered to an editor. 2021-11-14 22:25:19 +01:00
5462650e10 Added a new body top parameter to the admin panel. 2021-11-14 22:17:21 +01:00
7485a80d12 Added custom header and footer support for the Admin Panel. 2021-11-14 22:11:35 +01:00
a98480104e Added a create_test_users method to the UserModel. 2021-11-14 02:37:19 +01:00
f31e57705f Temporarily set the permissions of a normal user to admin in ebac, before I have a way of simply creating admin accounts. 2021-11-14 01:34:57 +01:00
3817221dbd Added support for a default user rank id. It's not yet properly settable, only from code. 2021-11-14 01:34:01 +01:00
adda93bc3a During register create the user using the Model. 2021-11-14 01:33:01 +01:00
5872d9d74f Small comments for the future. 2021-11-10 20:41:58 +01:00
39f90bae9e use redirect rank permission. 2021-11-10 20:08:42 +01:00
a9b3fbdece RBAC default entries are now created on migrate. Also basic simple default rank implementation. 2021-11-10 19:53:56 +01:00