Commit graph

143 commits

Author SHA1 Message Date
727e13b03b Added experimental user navigation bar. 2018-12-31 19:07:41 +01:00
e1e84c43c0 Added cron task to synchronise post forum ids after moving. 2018-12-30 04:27:42 +01:00
698ab50435 Finished implementation of warning and banning system, closes #87. 2018-12-28 06:03:42 +01:00
f345b7fe51 Added some base stuff for warnings. 2018-12-24 21:35:25 +01:00
a37f48fdd6 //cidr stuff 2018-12-22 18:03:58 +01:00
b041962403 Improved CLI mode checking. 2018-11-29 01:42:14 +01:00
b84121e277 Moved some of the comments javascript stuff to typescript. 2018-11-15 23:53:52 +01:00
061100f0d7 Moved some of the JavaScript stuff to TypeScript. 2018-11-06 23:55:05 +01:00
f690679412 Added permissions override flag to table structure. 2018-11-03 17:44:19 +01:00
f01eaf87c0 Added rule to remove stale forum tracking rows. 2018-11-02 23:54:40 +01:00
b89cecd0bc Fixed naming error in cron tasks. 2018-10-31 09:21:08 +01:00
366ea2710a Moved Twig functions and filters into an Extension class. 2018-10-29 23:00:49 +01:00
485749c997 Added per-session activity timestamp. 2018-10-29 22:23:53 +01:00
d832b59905 Updated everything to use new table names. 2018-10-29 22:18:53 +01:00
72d72e4c60 Merge settings pages into one. 2018-10-28 03:02:00 +01:00
8a62431139 Replaced inputs of type hidden, csrf and text with macros. 2018-10-25 03:35:53 +02:00
ddedb556be Use new style on the forum. 2018-10-22 00:11:14 +02:00
74712f96fb Templating wrapper updates. 2018-10-19 23:38:32 +02:00
df77983a7c Removed old git_branch() function, we're using tags now. 2018-10-19 22:47:47 +02:00
836f7272c5 Add chat quotes to front page. 2018-10-09 23:09:54 +02:00
1785aae6eb Moved password recovery code into its own file. 2018-10-08 14:59:58 +02:00
daae61aacf Move avatar and background functions into their own files. 2018-10-08 14:29:18 +02:00
de8670087a Database stuff is now also procedural, would ya look at that. 2018-10-07 01:30:48 +02:00
fb93b908c9 Caching but it's procedural now. 2018-10-07 00:40:14 +02:00
45b75f79cd Removed Application class! (finally) 2018-10-05 13:01:52 +02:00
1f22a1e4b9 Moved GeoIP stuff into its own folder. 2018-10-05 13:00:37 +02:00
8ff10f9d3c Moved storage path into a constant. 2018-10-05 11:14:54 +02:00
c2b3becc14 Changed avatar limitations. 2018-10-05 11:06:39 +02:00
885b76fce3 Removed meta lockdown checks, they're only used once anyway. 2018-10-05 09:52:13 +02:00
7ab2c69f5c Removed getPrivateInfo from Application class. 2018-10-05 09:33:26 +02:00
2c151fd68c E-mailing: now more procedurally wrapped OOP than ever! 2018-10-04 23:53:37 +02:00
c6018d0a4d New config system, define a root dir constant and deprecate more of Application. 2018-10-04 22:30:55 +02:00
0f79e2015c Refer to tag name rather than branch name in the footer. 2018-10-03 09:54:43 +02:00
22a7f46959 Fixed another one of em oversights. 2018-10-03 01:09:41 +02:00
f01a6d5372 Made imperative bits of the session system procedural like the rest. 2018-10-03 00:34:05 +02:00
298052d1b8 and now actually with a secret key 2018-10-02 21:21:52 +02:00
c21d1b65ac cool new CSRF protection system 2018-10-02 21:16:42 +02:00
fd1a2fd76e Added some experimental background options. 2018-10-01 13:36:38 +02:00
20aaa0f926 Add root folder to include path and move utility functions around. 2018-09-28 10:56:51 +02:00
9b714d6b9b Improved private mode, replaces Auth.staging. 2018-09-28 09:56:55 +02:00
44cb3e5bac Prevent viewing the test site without logging in. 2018-09-28 00:27:30 +02:00
012171635e Ridding of IPAddress and IPAddressRange, the latter was broken and the former was obsoleted by INET funcs. 2018-09-27 10:32:43 +02:00
cbda92f72e Move last online bump into a function. 2018-09-27 09:03:41 +02:00
aa168ed1d0 Updated auth styles to match site styling. 2018-09-23 03:32:18 +02:00
65e70ce1f8 Moved parser utility functions to their own file. 2018-09-21 10:56:52 +02:00
818ea9c4c9 Added basic friends system. 2018-09-19 00:16:29 +02:00
5556a9789a Enable template caching. 2018-09-17 21:07:10 +02:00
88f3bd8069 Use custom Whoops handler for error reporting. 2018-09-16 23:03:56 +02:00
dd6974855a Always display runtime info to admin. 2018-09-16 21:51:14 +02:00
1fe9a4fd92 dropkicked phpunit out, no longer expose Application to Twig and also defines. 2018-09-16 21:45:40 +02:00
f12ac03629 and also au revoir to all object trashy wrappings 2018-09-16 02:21:13 +02:00
bce19a2ed6 Use parse_ini_file instead of custom class. 2018-09-16 01:27:12 +02:00
c8aafe1a07 use mb_ functions on strings 2018-09-15 23:55:26 +02:00
1ae61e6a23 Checkpoint! Perms work on the index. 2018-08-23 20:13:37 +02:00
2745dfe0cd Rename global permission constants to make more sense. 2018-08-18 04:31:46 +02:00
6ff77973d8 Early stuff, dev env bugged out. 2018-08-17 18:34:02 +02:00
f1979c8e4a Restructure templating system. 2018-08-15 03:12:58 +02:00
74f5fd0921 i definitely did this today 2018-08-07 00:19:35 +02:00
dc79fcb2f8 Added password resetting. 2018-07-22 01:54:12 +02:00
2cec6349fc Fixed gzip breaking the exception report. 2018-07-21 02:56:47 +02:00
af8cc763bf Added per user colours, removed old chat key stuff and fixed a permissions editor error. 2018-07-18 18:01:17 +02:00
340032f054 Added command to drop a migration template into the database folder. 2018-07-18 05:06:27 +02:00
a41f7d64c7 Added more cron tasks. 2018-07-17 19:55:28 +02:00
c32525d489 Add audit log backend stuff. 2018-07-17 19:17:57 +02:00
0a8a4d3b99 Use shorthand database operations everywhere. 2018-07-16 00:59:14 +02:00
af4ec2ac45 Caching stuff. 2018-07-16 00:39:39 +02:00
88dfe7a950 Added error reporting. 2018-07-14 19:57:21 +02:00
56fd85e124 Merged all the command scripts into the main misuzu script. 2018-07-11 22:30:17 +02:00
845061e679 Some permissions stuff. 2018-07-10 23:24:00 +02:00
5878a4c16c Move git functions out of ApplicationBase 2018-07-10 18:37:13 +02:00
f924484ac3 Added permissions system. 2018-07-08 21:24:59 +02:00
ffc23c11fd Initial permission stuffs. 2018-07-08 01:24:34 +02:00
80f9c7d0dc CHAnGELOG 2018-07-06 03:28:06 +02:00
2d7e55f103 member listing 2018-05-28 01:24:16 +02:00
fca5b423a4 A bunch of housekeeping. 2018-05-27 02:20:35 +02:00
b7507cf495 finishing touches for the baseline (nowhere near done tho) 2018-05-26 22:33:05 +02:00
cd9e72d3c0 functions yay 2018-05-23 03:41:57 +02:00
966301c21e bye bye ORM (successfully this time!) 2018-05-16 04:58:21 +02:00
b9f0e88f25 something, do not look 2018-04-30 23:39:43 +02:00
e716af9b5a Removed wonky modules system and added documentation all over. 2018-04-25 00:55:46 +02:00
aa83955c7b Management stuff (also pagination in places). 2018-04-23 05:00:55 +02:00
4965ef8700 Add last seen and user title fields to users table. 2018-04-17 23:01:49 +02:00
c1259ef503 Backlog of things. 2018-04-01 00:28:32 +02:00
5b828279a1 Now with functional pagination! 2018-03-28 02:35:37 +02:00
073389c964 Add avatar uploading. 2018-03-24 05:31:42 +01:00
7a160c1e3e You say 'a step backwards', I say 'modern web development'. 2018-03-14 02:39:02 +01:00
7b54d1141f Split Application class up with an abstract base. 2018-01-04 21:01:55 +01:00
feb1bc810e Add Model base class and load modules when required. 2018-01-03 22:39:01 +01:00
61700fa782 Add database support. 2018-01-03 20:50:29 +01:00
c8593b7414 Hook up the templating system and router better. 2018-01-03 16:49:37 +01:00
b8b2a0561b Port ExceptionHandler from old Aitemu and created main class. 2018-01-02 20:37:13 +01:00
db12ccd25b Type signatures + porting Zalgo from Ayase 2017-12-16 20:17:29 +01:00
a8de88b877 Added libraries and ported some utilities from Ayase 2017-12-16 09:19:56 +01:00