Commit Graph

16687 Commits

Author SHA1 Message Date
Jeff Stieler f3e21123d1 Use WC Admin Settings’s get_option() in REST Settings controller instead of duplicating code. 2016-07-26 10:24:15 -07:00
Jeff Stieler 3de28d2356 Take in options data to be saved as an optional argument, defaulting to $_POST.
This allows for reuse of the options field saving mechanism.
2016-07-26 10:24:15 -07:00
Jeff Stieler 83d252b6d3 Remove namespace from Settings API unit test file.
This fails builds on PHP 5.2.x.
2016-07-26 10:24:15 -07:00
Jeff Stieler 95990e32ca Fix unit tests. 2016-07-26 10:24:15 -07:00
Jeff Stieler 4f98586979 Add _links to returned settings groups. 2016-07-26 10:24:15 -07:00
Jeff Stieler bbc5aec1d1 Don’t register legacy settings without IDs. 2016-07-26 10:24:15 -07:00
Jeff Stieler 9d9d318727 Handle select options in setting sanitization function. 2016-07-26 10:24:15 -07:00
Jeff Stieler 24014a5d04 Move bulk settings updating to the Settings controller, following existing batch endpoint patterns. 2016-07-26 10:24:15 -07:00
Jeff Stieler 7c119ac268 Add _links to /settings/<group> and /settings/<group>/<setting> responses. 2016-07-26 10:24:15 -07:00
Jeff Stieler b2c628f0d8 Move settings group endpoint to Settings controller and only return settings-schema’d items. 2016-07-26 10:24:15 -07:00
Jeff Stieler 519be1c519 Add Settings controller getter method for all group settings. 2016-07-26 10:24:15 -07:00
Jeff Stieler b69c9814af Match parent signature of prepare_item_for_response(), add getter method for settings. 2016-07-26 10:24:15 -07:00
Claudio Sanches 7b78a6d9a7 Small tweaks to make it follow the REST API standards 2016-07-26 10:24:15 -07:00
Justin Shreve 56b769614d edit_item should be update_item 2016-07-26 10:24:15 -07:00
Justin Shreve 3c35721bea Rename update_ functions to edit_item, and get_groups/get_settings to get_item and get_items per feedback. Also move the namespace into each class. 2016-07-26 10:24:15 -07:00
Justin Shreve fa27f277a1 Split settings and groups controllers into two separate files. 2016-07-26 10:24:15 -07:00
Justin Shreve 97e7c293d5 Rename classic settings file to legacy settings 2016-07-26 10:24:15 -07:00
Justin Shreve 3f90fecd6e Rename classic -> legacy 2016-07-26 10:24:15 -07:00
Justin Shreve bf1ffbeff8 Fix how classic groups/settings are registered so that they are always avaiable when calling filters. 2016-07-26 10:24:15 -07:00
Justin Shreve 507e40fe10 Remove settings api docs, moving to wiki 2016-07-26 10:24:15 -07:00
Justin Shreve 3de423b5c2 Wrap up settings api 2016-07-26 10:24:15 -07:00
Justin Shreve 5de870bb08 Wrap up settings endpoints for updating, finish tests. 2016-07-26 10:24:15 -07:00
Justin Shreve 46028e0151 Refactor down to two concepts - settings groups and settings. Fix up tests, and start working on returning actual settings and their values. 2016-07-26 10:24:15 -07:00
Justin Shreve 8fee6bd3b9 Add a test for settings groups, make sure any bad keys/values are filtered out, update docs. 2016-07-26 10:24:15 -07:00
Justin Shreve b8a45f031c Add group info to the single locations endpoint & update our docs 2016-07-26 10:24:15 -07:00
Justin Shreve 12aa11d5be Misc cleanup. 2016-07-26 10:24:15 -07:00
Justin Shreve 19d3bc4737 Add a permissions check to the locations endpoints and fill out the tests for them. 2016-07-26 10:24:15 -07:00
Justin Shreve 21b66f94ff More setting location tests. 2016-07-26 10:24:15 -07:00
Justin Shreve 5ee4b5d4dd Add the ability to get data on a single location. 2016-07-26 10:24:15 -07:00
Justin Shreve 6588418227 API Docs for our endpoints this far. 2016-07-26 10:24:15 -07:00
Justin Shreve 11a3c89a2f Make /settings/locations work properly. Add skeleton for tests and add register_routes test. 2016-07-26 10:24:15 -07:00
Justin Shreve a9bb988873 Initial /settings API controller and /settings/locations route. Loads the WP-API and registers our namespace temporarily until WP-API is loaded by WC core. 2016-07-26 10:24:15 -07:00
Justin Shreve 8c46a74cb9 Settings API Doc - To be removed later. 2016-07-26 10:24:15 -07:00
Mike Jolley 374b1ff877 missing _media 2016-07-26 17:03:16 +01:00
Mike Jolley f84d2e5954 5.2 changes 2016-07-26 16:50:23 +01:00
Mike Jolley 05539282fb 5.2 compat 2016-07-26 16:34:17 +01:00
Mike Jolley b56abded63 Another emogrifier.php array 2016-07-26 15:52:14 +01:00
Enrico Deleo 8d3280f7b9 merging from official repo 2016-07-26 16:35:19 +02:00
Mike Jolley 4775cec578 Merge pull request #11534 from woothemes/localization-tweaks
Localization tweaks
2016-07-26 15:29:02 +01:00
Mike Jolley 15394af0af [2.6] Merge pull request #11532 from woothemes/SiR-DanieL-patch-1
Typo
2016-07-26 15:27:34 +01:00
Enrico Deleo b09b12f3af converting shortsyntax array to legacy array() for PHP < 5.4 2016-07-26 16:27:21 +02:00
Mike Jolley b5fa1e5756 More arrays 2016-07-26 15:19:11 +01:00
Nicola Mustone 0aed3bd8b8 missing ) 2016-07-26 16:13:09 +02:00
Nicola Mustone 5613985882 Capitalise all the things 2016-07-26 15:47:04 +02:00
Nicola Mustone e799b1e234 reduce number of strings 2016-07-26 15:46:50 +02:00
Enrico Deleo 2dede356d3 remove a line item if quantity is zero 2016-07-26 15:15:09 +02:00
Nicola Mustone 5fb8a05a19 typo 2 2016-07-26 14:50:31 +02:00
Nicola Mustone 624f3c2eb1 typo 2016-07-26 14:49:11 +02:00
Mike Jolley 6c956879d9 more emogrifier tweaks 2016-07-26 13:41:26 +01:00
Mike Jolley 3f2ee5a396 Rewrite rule improvements
Closes #11500

Extra rules are needed to support subpages, but the previous method was
very greedy and affected other URIs.

To improve this, loop over shop subpages and add rules specific to
those to avoid 404s.

Also flushes permalinks when a subpage of shop is saved so these rules
are correctly generated.
2016-07-26 13:39:31 +01:00