| 
							
							
								 Shish | f3cb70a06d | Revert "inline some one-use vars" This reverts commit 1c3d4ad5e3fe2a2f454109b8f00c5d200bc6e5b3. | 2019-12-26 16:20:05 +00:00 |  | 
			
				
					| 
							
							
								 Shish | b8dc0a880b | if login fails with a space, try with underscore | 2019-12-16 09:01:09 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 678b25d92b | get flash from GET as early as possible | 2019-12-16 00:06:04 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 86d4f2eb82 | permissions for sending & reading PMs, so that ghosts can have them revoked | 2019-12-15 20:40:05 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 70db0ce5bd | flash_message -> page->flash, with no cookies | 2019-12-15 19:47:18 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 1c3d4ad5e3 | inline some one-use vars | 2019-12-15 16:13:09 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 090ff65109 | replace ILIKE with the better-supported LOWER | 2019-12-15 16:09:48 +00:00 |  | 
			
				
					| 
							
							
								 Shish | d7a2ca9ddc | remove SCORE_STRNORM - everyone supports LOWER now | 2019-12-15 16:07:46 +00:00 |  | 
			
				
					| 
							
							
								 Shish | d705578f79 | formatting | 2019-12-15 15:31:44 +00:00 |  | 
			
				
					| 
							
							
								 GP32 | e4400631a9 | fixing "12 hours ago" error when using SQLite | 2019-12-10 12:50:47 +09:00 |  | 
			
				
					| 
							
							
								 Shish | cb29d07ecc | get rid of exists(), because rowCount doesn't work consistently | 2019-12-10 01:17:14 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 562a2c8fea | use microhtml for ext_manager | 2019-12-09 14:20:56 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 7f041a9f93 | have fatal_error print out a bunch more info when run from CLI | 2019-12-07 22:53:59 +00:00 |  | 
			
				
					| 
							
							
								 Shish | d6fe059b67 | stringer() function, because php lacks a good repr() D: | 2019-12-07 22:51:28 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 0806b2e5f0 | Give Event a default toString | 2019-12-07 22:49:02 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 3e408c0f28 | allow dashes in block IDs | 2019-12-01 23:41:10 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 30b85f58db | anon-ghost mode, and ghosts can't sign up for accounts | 2019-11-28 21:32:18 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 358f6d7abc | ghost bans | 2019-11-28 17:20:23 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 7bf60542df | script defer | 2019-11-28 11:43:30 +00:00 |  | 
			
				
					| 
							
							
								 Shish | a9993b47a8 | working microcrud for ipbans | 2019-11-27 21:06:14 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 6b2304af93 | format | 2019-11-27 12:13:04 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 861def1aa3 | be explicit about using FFS-PHP's PDO not vanilla PDO | 2019-11-26 10:26:38 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 29994e9613 | postgres now recommends IDENTITY over SERIAL | 2019-11-25 00:24:45 +00:00 |  | 
			
				
					| 
							
							
								 Shish | a175405210 | replace ipban page with microcrud | 2019-11-24 15:59:14 +00:00 |  | 
			
				
					| 
							
							
								 Shish | c94f289291 | html_escape all exception messages - pass query out-of-band if we want it formatted | 2019-11-11 16:43:42 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 6486bb95da | name_to_id | 2019-11-11 16:43:42 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 247cfcbd77 | Avoid shadowing global variable When we aren't referencing the current `global $user`, we should give it
a different name to avoid confusion | 2019-11-11 16:43:42 +00:00 |  | 
			
				
					| 
							
							
								 Shish | bde49c4f5e | paged ip bans | 2019-11-11 12:52:11 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 10b9e0ccbc | fix page number logic | 2019-11-08 17:34:06 +00:00 |  | 
			
				
					| 
							
							
								 Shish | f79eafc91e | format | 2019-11-04 00:42:06 +00:00 |  | 
			
				
					| 
							
							
								 Shish | d17e207984 | Have get_arg never return null 90% of places assume it will never return null, and they will break in
weird ways if it does return null | 2019-11-04 00:40:10 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 494ba15a70 | log every ext version change | 2019-11-03 19:04:57 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 0fa371c7b0 | create tables before init | 2019-11-03 18:32:50 +00:00 |  | 
			
				
					| 
							
							
								 Shish | c58a13ae88 | formatting | 2019-11-03 18:28:38 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 6bc33ee691 | Drop SCORE_DATETIME/NOW - all the databases we care about now support TIMESTAMP/CURRENT_TIMESTAMP | 2019-11-03 18:28:05 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 031c441e47 | split DatabaseUpgrade into a separate event from InitExt | 2019-11-03 17:21:05 +00:00 |  | 
			
				
					| 
							
							
								 Shish | ac5546c6ef | remove more old comments | 2019-11-03 16:22:59 +00:00 |  | 
			
				
					| 
							
							
								 Shish | 55c6854003 | formatting | 2019-11-02 19:57:34 +00:00 |  | 
			
				
					| 
							
							
								 Matthew Barbour | 6b22f6da3f | Cleanup | 2019-11-01 23:55:23 -05:00 |  | 
			
				
					| 
							
							
								 Matthew Barbour | 2b46ede098 | approval permissions | 2019-11-01 23:49:01 -05:00 |  | 
			
				
					| 
							
							
								 Matthew Barbour | 016fb6be65 | Small fixes and corrections | 2019-11-01 23:47:53 -05:00 |  | 
			
				
					| 
							
							
								 Matthew Barbour | ed8caa86bf | Fix for random issue | 2019-10-18 16:35:44 +01:00 |  | 
			
				
					| 
							
							
								 Matthew Barbour | 3efa76c6a2 | Added set_timeout to database and engine | 2019-10-18 16:34:12 +01:00 |  | 
			
				
					| 
							
							
								 Matthew Barbour | d1853ee1db | Added scoreql option to database functions to make using scoreql less verbose Added exists function to the database | 2019-10-18 16:32:06 +01:00 |  | 
			
				
					| 
							
							
								 Matthew Barbour | 9139bbfd01 | Added another lower() to a tag lookup | 2019-10-18 16:31:38 +01:00 |  | 
			
				
					| 
							
							
								 Matthew Barbour | 3a14857b40 | Consolidated tag sanitization functions Added more tag convenience functions | 2019-10-18 16:29:04 +01:00 |  | 
			
				
					| 
							
							
								 Matthew Barbour | 6b030c00eb | Constants for index config | 2019-10-18 16:26:11 +01:00 |  | 
			
				
					| 
							
							
								 Matthew Barbour | d605e0e572 | Added cron_admin permission | 2019-10-17 14:26:14 -05:00 |  | 
			
				
					| 
							
							
								 Matthew Barbour | 92a0afc15e | Supporting function for cron uploader changes | 2019-10-10 10:41:17 -05:00 |  | 
			
				
					| 
							
							
								 Shish | 4564fd4092 | by_id_or_hash for more elegant CLI use | 2019-10-04 20:48:21 +01:00 |  |