mjokfox
fcbd70e623
Fix a typo in the cache key
...
Message cache was not updating when reading a pm, found the issue to be a mistyped cache key
2024-09-03 17:17:14 +01:00
Shish
8f8c0d151a
Update dependency versions
2024-08-31 17:06:39 +01:00
Shish
7ee4152942
[core] organise exceptions a bit
2024-02-11 16:03:23 +00:00
Shish
8c22cb1fb6
[core] exact and named page args
2024-02-11 11:34:17 +00:00
Shish
cc9de6b4b2
[core] merge method-check and permission-check into page_matches()
2024-02-10 23:03:14 +00:00
Shish
5735320a95
[extensions] have extension categories, remove versions
2024-02-10 19:42:28 +00:00
Shish
cbc574db90
[core] reduce use of POST global
2024-02-10 00:23:53 +00:00
Shish
b60c3fe362
[core] a load more type hints, and fix bugs revealed by type hints
2024-01-20 14:11:00 +00:00
Shish
434455b836
[tests] more voiding of tests
2024-01-15 14:31:51 +00:00
Shish
a1f22ef67c
[themes] void return type for display_* functions
2024-01-15 14:23:12 +00:00
Shish
bb9ab613ce
[everything] bulk set event handler return types to void
2024-01-15 11:52:35 +00:00
Shish
ad181377c8
[userclass] ghosts should still be able to read PMs
2023-12-21 21:15:46 +00:00
Shish
7f98412d8b
cache_get_or_set function
2023-12-14 22:02:10 +00:00
Shish
fd1bb21f9d
bumps
2023-11-11 22:05:28 +00:00
Shish
f040709a76
proper support for html in usernav
2023-08-16 15:52:14 +01:00
Shish
00d4f9f75c
always have a Themelet, never null
2023-06-27 16:11:14 +01:00
Shish
301a5d3027
updates
2023-02-13 22:28:50 +00:00
Shish
ea29e7c954
more fields
2023-02-07 13:27:20 +00:00
Shish
8492ae9ea4
graphqlitism
2023-02-04 18:55:19 +00:00
Shish
300586d179
pm graphql
2023-02-04 14:47:26 +00:00
Shish
f8e3a6e9e7
smaller PM tests
2023-02-04 14:16:32 +00:00
Shish
180f21e29e
Use graphqlite-like API
2023-02-04 13:29:21 +00:00
Shish
708e102338
Have shimmie's global cache object implement PSR-16
2023-02-02 16:04:35 +00:00
Shish
e79470d974
experimental graphql api
2023-02-01 21:57:18 +00:00
Shish
bce2d55744
Namespaces are one honking great idea—let's do more of those!
2023-01-10 22:44:09 +00:00
thoughever
f15407bc75
X-Real-IP support and Varnish PURGE config options
...
X-Real-IP for core functionality
Global config define REVERSE_PROXY_X_HEADERS
Config host and port for varnish PURGE
config option to specify PURGE protocol
exception in curl purge now shows error code
ipv6 x-real-ip addresses are now validated properly
X-Forwarded-Proto enabled by define
2022-01-20 22:25:22 +00:00
Shish
3d9e32e919
new php-cs-fixer
2021-12-14 18:32:47 +00:00
Shish
77f7121e26
drop php7.3 support, make use of 7.4 features
2021-03-14 23:43:50 +00:00
Shish
b4c4de58a2
use get_version instead of get_int for versions
2020-10-29 00:57:58 +00:00
Shish
cc06df171a
Argh, that doesn't work for OTHER versions of sqlite...
...
This reverts commit 55e3cb5d63
.
2020-10-26 22:37:25 +00:00
Shish
55e3cb5d63
compatibility with out-of-date sqlite: use '(1=0)' instead of 'false'
2020-10-26 22:33:11 +00:00
Shish
08a4a6d41f
pm also used char for postgres
2020-10-26 17:28:21 +00:00
Shish
f91bdfac02
booleanise private_messages
2020-10-26 17:13:41 +00:00
Shish
5816aa3084
execute consistently
2020-10-25 21:34:52 +00:00
Shish
723f316512
avoid repeatedly fetching the same user when viewing PM list
2020-10-25 17:05:36 +00:00
Shish
f47e35e4e5
make make_link more sane
2020-03-28 14:11:14 +00:00
Shish
c16e3fd939
dedupe some referer handling
2020-03-27 19:41:34 +00:00
Shish
e362f3bad2
stop depending on unmaintained tablesorter plugin
2020-03-26 14:57:38 +00:00
Shish
4e57e04ddf
fix a lot of tests
2020-01-29 20:22:50 +00:00
Shish
615da9e9d2
fix all the tests (for sqlite, php7.4, osx, at least)
2020-01-28 21:19:59 +00:00
Shish
cddf6e9d5f
more types
2020-01-26 19:44:36 +00:00
Shish
9eb5acf2dc
use strict types
2020-01-26 16:27:56 +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
c7d90c2df7
nits
2019-11-04 01:04:12 +00:00
Shish
ee948352a5
defaults
2019-11-03 19:25:51 +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
b568933f45
remove extension metadata comments (we have metadata objects now)
2019-11-02 20:19:09 +00:00
Shish
e08cdb1638
make Cache its own thing, separate from Database
2019-10-02 10:49:32 +01:00