J. King
88c0f4986c
Implement NCN API v1-2 feed handling: tests
...
- Fixes #8
- Fixes #9
- Fixes #10
- Fixes #11
- Fixes #12
- Differentiated between a missing ID which is the subject of an action (e.g. the subscription when moving a subscription) and other missing IDs (e.g. the folder when moving a subscription)
- Enforced same rules for subscription titles as for folder names, save that null is valid for subscriptions
2017-05-21 10:10:36 -04:00
J. King
4a816f827b
NCNv1 feed calls and other changes
...
- Implemented all but one feed-related function (it's more ofan item function)
- Fixed time conversion for input into SQL; dates in PM were previously wrong
- Added miscellaneous tentative functions to Database to help with peculiarities of NCNv1; these may change
- Tests to come soon
2017-05-18 23:03:33 -04:00
J. King
8ebcb01cb5
Made out-of-order transaction handling more predictable
2017-05-07 18:27:16 -04:00
J. King
4e57e56ca7
Start on refactoring of feed processing
2017-04-13 22:17:53 -04:00
J. King
19abce85c3
Implement NCN API v1-2 folder creation
...
- Fixes #4
- Tests for failure modes still required
2017-04-02 12:14:15 -04:00
J. King
842e277d43
Implemented NCN API v1-2 folder list
...
- Fixes #2
- Also re-organized REST handling
2017-04-01 23:06:52 -04:00
J. King
a111bcc231
Folder get/set prop funcs and other changes
...
- Simplified folder removal; now properly relies on foreign keys for dependency resolution
- simplified *propertiesSet() methods by offloading input validation and query building to a generic function
- Implemented function to get the properties of a single folder (useful for internal use)
- Implemented a function to set the properties of a folder
2017-04-01 10:27:26 -04:00
Dustin Wilson
bc863ae935
Updated Database->updateFeeds()
...
• Added category updating in Database->updateFeeds()
• Made Database->updateFeeds() fail quietly when exceptions are
occurred, logging them in the database instead of failing.
• Changed the categories table name from arsse_tags to arsse_categories.
2017-03-30 09:42:37 -05:00
Dustin Wilson
7236020b8b
Changed "NewsSync" to "Arsse"
2017-03-27 23:12:12 -05:00
J. King
18c8076a0f
Database update tests
2017-03-09 21:39:42 -05:00
J. King
5ba38fc7aa
Print ID in exception message
2017-03-08 12:31:45 -05:00
J. King
a3e2da1d36
Flesh out most database exceptions
...
- Fixes #46
- Some exception messages are tentative pending testing
2017-03-08 12:29:22 -05:00
J. King
7c1df71acd
Make db throw specific exceptions
...
Needs testing and fleshing out; not all exception codes and messages have been defined
2017-03-08 09:55:16 -05:00
J. King
fa247b34f6
Reduce the number of database exception types
2017-03-08 08:19:42 -05:00
J. King
7687109132
Reorganize Db namespace; alter User ns to match
2017-03-07 18:01:13 -05:00
J. King
eeb1818bb5
Still more database changes
...
- Restructured tests
- Localized driver name for SQLite driver (fixes #37 )
- Ensured that binding type definitions are required
2017-03-03 13:20:26 -05:00
J. King
1529fc367a
Partial proper tests for parameter bindings
...
Null and (>0) integer tested so far
Many related changes to accomodate the necessary type juggling (required for databases other than SQLite).
2017-03-02 14:19:16 -05:00
J. King
be9ebf9ca1
Remove authz from User driver; moved to main class
2017-02-22 23:22:45 -05:00
J. King
d8f2440eeb
Remove dead code
2017-02-20 22:10:25 -05:00
J. King
8a0d021622
More User tests and resultant fixes
2017-02-20 19:04:08 -05:00
Dustin Wilson
cb664eab03
Minor fixes to PicoFeed integration
2017-02-19 18:33:03 -06:00
Dustin Wilson
e5d825d360
Started integration of PicoFeed
...
• Integrated PicoFeed into Database->subscriptionAdd
• Added exception handling for feeds
• Added static method for formatting SQL dates into Db/Common
2017-02-19 16:02:03 -06:00
J. King
574388665a
Tidy up tests and User stuff
...
- Skeleton of mock internal driver
- Skeleton of test suite
- Re-arranged lots of code
- Made drive name localized (improves #37 )
2017-02-17 19:22:50 -05:00
Dustin Wilson
c5fac33398
Converted all hard tabs to soft tabs
2017-02-16 14:29:42 -06:00
J. King
f78048317e
Refactor language test boilerplate into trait
2017-02-09 16:56:30 -05:00
J. King
9bffb46aa8
Use unparsed strings for mock file data
2017-02-06 18:50:34 -05:00
J. King
f16e490141
First set of unit tests for Conf.php
2017-02-05 19:00:57 -05:00
J. King
9ed4bb6f5b
Added authorization checks throughout
2016-11-03 22:54:27 -04:00
J. King
646b44c9cf
Functioning (but still incomplete) user management
2016-10-28 08:27:35 -04:00
J. King
1df238a25c
Better database update routine
2016-10-17 16:49:39 -04:00
J. King
b2b71c4557
Start of higher-level database interface
2016-10-15 09:45:23 -04:00
J. King
03b86c222f
Start on SQLite database driver
2016-10-02 17:07:17 -04:00
J. King
2e5e229474
Fixes to Lang class
2016-09-30 19:03:30 -04:00
J. King
db0bd18663
Localization class, and other improvements
...
Language file format will almost certainly change
2016-09-29 21:58:09 -04:00