Alex Cabal
|
c95d8c4954
|
Fix collection sorting in bulk downloads
|
2022-07-11 11:01:15 -05:00 |
|
Alex Cabal
|
9a72b27233
|
Rearrange bulk download index pages
|
2022-07-10 23:25:31 -05:00 |
|
Alex Cabal
|
0bc3dc3830
|
Create cookie-based login and authentication system
|
2022-07-10 20:53:20 -05:00 |
|
Alex Cabal
|
45221365b5
|
More work on bulk downloads
|
2022-07-10 14:48:58 -05:00 |
|
Alex Cabal
|
fc1db3a3d4
|
Break bulk downloads into sections, add authors bulk download, and refactor bulk download generation code
|
2022-07-10 12:56:28 -05:00 |
|
Alex Cabal
|
7f50f00b42
|
work
|
2022-07-10 00:55:24 -05:00 |
|
Alex Cabal
|
d086ea59bd
|
Abbreviate months in bulk download page
|
2022-07-09 20:35:35 -05:00 |
|
Alex Cabal
|
270c612fc5
|
Move bulk-download page generation into the Library object
|
2022-07-09 20:09:40 -05:00 |
|
Alex Cabal
|
76a4c34688
|
Move items out of the 'patrons-circle' folder into the root
|
2022-07-09 20:09:40 -05:00 |
|
Alex Cabal
|
12b79b5dcd
|
Split bulk downloads into file type and cache output
|
2022-07-09 20:09:40 -05:00 |
|
Alex Cabal
|
4300619383
|
Normalize contents of webroot variables
|
2022-07-09 20:09:39 -05:00 |
|
Alex Cabal
|
dbc2fd5fcd
|
Improve bulk downloads page
|
2022-07-09 20:09:39 -05:00 |
|
Alex Cabal
|
fa8fa4f7eb
|
Send email to the admin when a new patron joins
|
2022-07-09 12:26:32 -05:00 |
|
Alex Cabal
|
904b8b1f50
|
Tweak SQL to use 'using' instead of 'on'
|
2022-07-07 10:38:53 -05:00 |
|
Alex Cabal
|
f66f6e3287
|
Improved error printing in dev site
|
2022-07-06 16:47:24 -05:00 |
|
Alex Cabal
|
4efc5dcdaf
|
Rename Vote object to PollVote
|
2022-07-06 11:36:42 -05:00 |
|
Alex Cabal
|
727e1af67d
|
Update user in database if they exist when processing a payment
|
2022-07-04 15:31:16 -05:00 |
|
Alex Cabal
|
de9e8161ce
|
PHPStan tweaks
|
2022-07-04 12:58:18 -05:00 |
|
Alex Cabal
|
497f749523
|
Tweak patrons poll REST structure
|
2022-07-04 12:46:48 -05:00 |
|
Alex Cabal
|
011cd747f1
|
Convert newsletter to use Users table as base
|
2022-07-04 12:09:49 -05:00 |
|
Alex Cabal
|
b48a788430
|
Fix some naming errors and code cleanup
|
2022-07-02 16:50:59 -05:00 |
|
Alex Cabal
|
3fa9592e6d
|
Send an email to lapsed patrons
|
2022-07-02 16:45:23 -05:00 |
|
Alex Cabal
|
0875e697b4
|
Change secrets from being stored in flat files to being stored in PHP INI configuration
|
2022-07-02 13:36:46 -05:00 |
|
Alex Cabal
|
6c8414f844
|
Update PropertiesBase to new patterns and improve static analysis checks
|
2022-06-30 13:23:05 -05:00 |
|
Alex Cabal
|
c2cf6ef455
|
Change 'modified' property to 'updated' for consistency
|
2022-06-29 18:55:51 -05:00 |
|
Alex Cabal
|
32206f3cd7
|
Improve handling of returning patrons
|
2022-06-29 18:05:49 -05:00 |
|
Alex Cabal
|
dbefba6b94
|
Change 'timestamp' properties on objects to more descriptive names
|
2022-06-29 17:19:28 -05:00 |
|
Alex Cabal
|
18f761929a
|
Clean up some class inheritance issues in feeds
|
2022-06-29 17:17:21 -05:00 |
|
Alex Cabal
|
2ef5ce6551
|
Add poll system for Patrons Circle
|
2022-06-29 17:17:20 -05:00 |
|
Alex Cabal
|
3d32bd03b9
|
Remove unused var declaration
|
2022-06-26 11:46:17 -05:00 |
|
Alex Cabal
|
70fbce410c
|
Use the se:is-a-collection metadata element to decide if we search the ToC
|
2022-06-25 20:09:09 -05:00 |
|
Alex Cabal
|
c109c565cb
|
Move feeds under new /feeds root
|
2022-06-24 12:54:57 -05:00 |
|
Alex Cabal
|
ee545502af
|
Add index pages for RSS/Atom roots
|
2022-06-24 11:00:42 -05:00 |
|
Alex Cabal
|
dcb20692aa
|
Add --force option to generate-feeds
|
2022-06-24 10:48:12 -05:00 |
|
Alex Cabal
|
372bdadd37
|
Send new patron emails
|
2022-06-24 10:25:16 -05:00 |
|
Alex Cabal
|
f9fd6c8a02
|
Further refinment to OPDS/RSS generation and also add Atom feeds
|
2022-06-23 21:27:25 -05:00 |
|
Alex Cabal
|
f6df03cfca
|
Flesh out OPDS generation backend to be more robust and to support generic Atom feeds
|
2022-06-22 15:09:05 -05:00 |
|
Alex Cabal
|
70a80d0e02
|
Add system to retrieve and manage donations in a local database
|
2022-06-20 14:05:27 -05:00 |
|
Alex Cabal
|
305a9d298b
|
Add XSLT stylesheet for OPDS feeds
|
2022-06-20 13:52:39 -05:00 |
|
Alex Cabal
|
30a3dd053f
|
Add mailing address to email footers
|
2022-06-19 10:46:21 -05:00 |
|
Alex Cabal
|
6c267497cc
|
Adjust how tags URLs are calculated to support tags with non-ASCII characters like 'children’s'
|
2022-06-18 21:17:33 -05:00 |
|
Alex Cabal
|
c5b686636b
|
Convert rsquo when making strings URL safe
|
2022-06-18 20:50:57 -05:00 |
|
Alex Cabal
|
934545c191
|
Replace Logger static class with Log class
|
2022-06-17 20:40:51 -05:00 |
|
Alex Cabal
|
f7558eab3a
|
Check actual error code for duplicate row inserted in newsletter subscriptions
|
2022-06-17 11:14:55 -05:00 |
|
Alex Cabal
|
34d00a582d
|
Add PD_STRING constant
|
2022-05-10 11:23:25 -05:00 |
|
Alex Cabal
|
e5c2e0d5fc
|
Add grant giveaway donation dialog
|
2022-05-09 15:45:31 -05:00 |
|
Alex Cabal
|
5985939cd5
|
Make 'more ebooks' carousel in ebook detail page show ebooks from a random tag of the current ebook
|
2022-04-30 13:19:02 -05:00 |
|
Alex Cabal
|
395d4d9f9b
|
Move SITE_STATUS definition into INI file so that CLI can read it too
|
2022-03-24 09:41:14 -05:00 |
|
Alex Cabal
|
beda605f32
|
Pull out apcu code into a function to improve error handling
|
2022-03-23 13:49:00 -05:00 |
|
Alex Cabal
|
0bf50873ac
|
Move reading secret constants into files that need them to prevent crashes when scripts are run by users without permissions to read secrets
|
2022-03-23 13:06:28 -05:00 |
|