82a3ce25c2
level 7 typing
2024-01-20 23:27:34 +00:00
8b797a9a31
[tests] more strictness
2024-01-20 19:47:27 +00:00
b60c3fe362
[core] a load more type hints, and fix bugs revealed by type hints
2024-01-20 14:11:00 +00:00
bb9ab613ce
[everything] bulk set event handler return types to void
2024-01-15 11:52:35 +00:00
a50b103a4a
[themes] zebra tables are also forms
2024-01-08 21:03:04 +00:00
85b1e54904
Refactoring auto-complete functionality for alias editor and auto tagger
2023-12-26 02:37:47 +00:00
fd1bb21f9d
bumps
2023-11-11 22:05:28 +00:00
00d4f9f75c
always have a Themelet, never null
2023-06-27 16:11:14 +01:00
1f48c5ba19
remove some unused bits
2023-01-11 18:28:43 +00:00
bce2d55744
Namespaces are one honking great idea—let's do more of those!
2023-01-10 22:44:09 +00:00
3d9e32e919
new php-cs-fixer
2021-12-14 18:32:47 +00:00
77f7121e26
drop php7.3 support, make use of 7.4 features
2021-03-14 23:43:50 +00:00
984c9702ec
The great MIMEing
2020-06-25 00:42:34 +01:00
63b2601e67
Mime type handling overhaul
...
Changed mime type map to deal with the reality that certain file types have multiple extensions and/or multiple mime types, as well as constants supporting all of the data. Created new functions using the updated mime type map to resolve mime types and extensions. Updated various items around the project that determine mime/extension to take advantage of the new functions.
2020-06-03 19:47:40 +01:00
ba599d5d1b
Added count to alias editor import
2020-03-02 15:42:09 +00:00
f0f3cc7aa0
merge layout stuff into Page class
2020-02-01 18:11:11 +00:00
6d3ca01424
format
2020-01-29 00:49:26 +00:00
615da9e9d2
fix all the tests (for sqlite, php7.4, osx, at least)
2020-01-28 21:19:59 +00:00
9eb5acf2dc
use strict types
2020-01-26 16:27:56 +00:00
bafdb1c769
crud update
2019-12-26 16:04:04 +00:00
7b7febea55
better validation
2019-12-15 16:01:32 +00:00
d705578f79
formatting
2019-12-15 15:31:44 +00:00
79e21cec7f
microcrud for aliases
2019-12-01 01:02:18 +00:00
f79eafc91e
format
2019-11-04 00:42:06 +00:00
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
a6bb15d859
formatting
2019-09-29 14:30:55 +01:00
de98e86938
ExtensionInfo conversions what have I done
2019-08-07 15:40:01 -05:00
00464d2579
Implemented a nav link generating system so that extension power what shows up in the menus rather than being hard-coded in the themes.
2019-08-05 09:01:20 -05:00
5ceb6f4193
Update main.php
2019-08-01 08:40:15 -05:00
cb1e9c0075
Permissions to constants
2019-08-01 08:07:05 -05:00
826c623538
PageMode constants
2019-06-18 21:04:31 -05:00
34b05cca7c
PSR-2. I'm not a huge fan, but ugly consistency beats no consistency...
2019-05-28 17:59:38 +01:00
5ec3e89884
php7.1 all the things
2019-05-28 17:31:20 +01:00
977c3db1e3
PHP7 type annotations
2017-09-21 05:21:42 +01:00
845543b2ba
fixes #478 - import now uses AddAliasEvent rather than manually adding itself
2015-04-18 10:39:09 +01:00
6289402f2e
make sure aliases.csv is downloaded, and not opened in browser
...
SEE: http://stackoverflow.com/questions/6468517
2015-04-18 10:38:57 +01:00
52dc36cfa6
str_getcsv rather than explode, for handling quotes
2015-01-30 03:53:58 +00:00
8fd532e5a8
More linting and removing dead code.
2014-04-28 02:43:49 -04:00
b241390fa4
Removing the closing PHP "?>" tag as per style guidelines.
2014-04-24 22:34:45 -04:00
7b68d8ebfd
use new-style constructors everywhere
2014-03-22 09:00:59 +00:00
48e40a6712
trim whitespace when adding aliases
2013-07-06 10:42:25 +01:00
03b0c82887
Better CSV validation
...
When uploading a CSV, check every entry before executing the INSERT. The checks are the same as with the normal add except that no errors are shown.
2013-07-06 00:33:31 +02:00
e49e90f9ab
fff, php
2013-03-07 03:23:35 +00:00
e013d86b56
disallow aliases to other aliases
2013-03-03 18:32:56 +00:00
239e028662
flash messages everywhere~
2012-06-10 04:21:03 +01:00
e538181fa1
add alias after finishing the mass tag edit
2012-03-30 16:40:14 +01:00
cd8ec7bf41
sort alias CSV file the same way as the table
2012-03-25 03:32:32 +01:00
af7704825b
use HTTP status codes with error messages
2012-02-16 15:37:05 +00:00
0698b780f9
remove regular Extension, have SimpleExtension take its place, optimise the event system based on SimpleExtension methods
2012-02-08 12:07:01 +00:00
0589f9d72e
fine grained permission bits
2012-02-07 15:15:18 +00:00