J. King
4e57e56ca7
Start on refactoring of feed processing
8 years ago
J. King
19abce85c3
Implement NCN API v1-2 folder creation
- Fixes #4
- Tests for failure modes still required
8 years ago
J. King
842e277d43
Implemented NCN API v1-2 folder list
- Fixes #2
- Also re-organized REST handling
8 years ago
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
8 years ago
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.
8 years ago
Dustin Wilson
7236020b8b
Changed "NewsSync" to "Arsse"
8 years ago
J. King
18c8076a0f
Database update tests
8 years ago
J. King
5ba38fc7aa
Print ID in exception message
8 years ago
J. King
a3e2da1d36
Flesh out most database exceptions
- Fixes #46
- Some exception messages are tentative pending testing
8 years ago
J. King
7c1df71acd
Make db throw specific exceptions
Needs testing and fleshing out; not all exception codes and messages have been defined
8 years ago
J. King
fa247b34f6
Reduce the number of database exception types
8 years ago
J. King
7687109132
Reorganize Db namespace; alter User ns to match
8 years ago
J. King
eeb1818bb5
Still more database changes
- Restructured tests
- Localized driver name for SQLite driver (fixes #37 )
- Ensured that binding type definitions are required
8 years ago
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).
8 years ago
J. King
be9ebf9ca1
Remove authz from User driver; moved to main class
8 years ago
J. King
d8f2440eeb
Remove dead code
8 years ago
J. King
8a0d021622
More User tests and resultant fixes
8 years ago
Dustin Wilson
cb664eab03
Minor fixes to PicoFeed integration
8 years ago
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
8 years ago
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 )
8 years ago
Dustin Wilson
c5fac33398
Converted all hard tabs to soft tabs
8 years ago
J. King
f78048317e
Refactor language test boilerplate into trait
8 years ago
J. King
9bffb46aa8
Use unparsed strings for mock file data
8 years ago
J. King
f16e490141
First set of unit tests for Conf.php
8 years ago
J. King
9ed4bb6f5b
Added authorization checks throughout
8 years ago
J. King
646b44c9cf
Functioning (but still incomplete) user management
8 years ago
J. King
1df238a25c
Better database update routine
8 years ago
J. King
b2b71c4557
Start of higher-level database interface
8 years ago
J. King
03b86c222f
Start on SQLite database driver
8 years ago
J. King
2e5e229474
Fixes to Lang class
8 years ago
J. King
db0bd18663
Localization class, and other improvements
Language file format will almost certainly change
8 years ago