https://github.com/PressForward/pressforward

sort by:
Revision Author Date Message Commit Date
e611fd5 changelog in readme.txt 07 March 2018, 18:18:18 UTC
537d29d Call HasActions properly. 06 March 2018, 19:09:09 UTC
841ce5a Update language for email of notification alerts #1002 06 March 2018, 16:27:33 UTC
7b2fd1b Fix #1004 06 March 2018, 16:19:54 UTC
6354e17 Fire email on a hook for nominations and fire that hook in the bookmarklet as well as in the standard method. #987 06 March 2018, 16:12:21 UTC
70ed9c1 Merge branch '5.1.x' of https://github.com/PressForward/pressforward into 5.1.x 06 March 2018, 15:58:30 UTC
cf01e10 Merge pull request #1005 from boonebgorges/api-init-in-directory Initialize WP API client with correct root URL. 06 March 2018, 15:44:50 UTC
c8906b3 Initialize WP API client with correct root URL. `wp.api.getRootUrl()` returns the host name, which is not the correct URL root when WP is running in a subdirectory (example.com/foo). The API client itself uses `wpApiSettings.root` as its fallback, so I've duplicated that logic here. 02 March 2018, 02:19:05 UTC
5652162 fix foreach parsing typo in my move of #987 27 February 2018, 16:42:12 UTC
23a5eec Notes on the 5.2 planning 26 February 2018, 17:52:55 UTC
bcf68bf Moving function from #987 into the nominate advancemnet step, triggering it on all nominations. Also switching it to support a comma seperated field for multiple emails. 26 February 2018, 16:11:23 UTC
a1a91d2 Stripping out setting capability for metadata editing for now 26 February 2018, 15:49:01 UTC
dfc251b Set meta editing capabilities behind a user-activated setting and admin access 26 February 2018, 04:52:25 UTC
c566d61 Resolve styling issues on some settings pages and use brute force iteration of feed retrieval methods to resolve #696 26 February 2018, 04:15:13 UTC
3e29a42 Fixing before-hand date query for stats. #951 26 February 2018, 02:28:07 UTC
224977e Check for non-standard non listed feed locations that we know of. Should resolve #696 25 February 2018, 16:53:09 UTC
bd4c4fd Setting up Open Graph test suite. 25 February 2018, 16:12:33 UTC
4b991d9 Try and find the true file URL for open graph images. Should resolve #925 25 February 2018, 01:02:48 UTC
57efd00 Resolve #951 25 February 2018, 01:01:43 UTC
665f8b9 When we can't turn off WDS canonical, replace it. Resolves #834 24 February 2018, 23:25:28 UTC
f81611e Turn off WDS Canonical so that PressForward's is used. Resolves #834 24 February 2018, 23:12:23 UTC
48e32bf Don't attempt to nominate items already nominated when sending to last step. Resolves #959 24 February 2018, 22:24:22 UTC
0c8ed03 Committing new gulp minify tasks, min files, and alteration to Jaxion to respect WP_DEBUG #997 24 February 2018, 21:42:39 UTC
2b7c4ec Merge branch '5.1.x' of https://github.com/PressForward/pressforward into 5.1.x 20 February 2018, 17:17:09 UTC
5b5dcd3 Merge https://github.com/PressForward/pressforward into 5.1.x 20 February 2018, 17:16:19 UTC
2602e08 Dummy min files (they aren't really min) for a quick fix to unblock testing #997 20 February 2018, 17:15:49 UTC
a08f8d2 Merge pull request #996 from PressForward/fix-for-issue-949 Fixes issue #949. 20 February 2018, 16:38:52 UTC
e5a072d Merge branch 'DARIAH-ERIC-5.1.x-send-email-nomination' into 5.1.x Merging email notifications into 5.1.x for testing. 19 February 2018, 19:20:05 UTC
d360f43 Merge branch '5.1.x-send-email-nomination' of https://github.com/DARIAH-ERIC/pressforward into DARIAH-ERIC-5.1.x-send-email-nomination 19 February 2018, 19:19:30 UTC
33aec20 Fixes issue #949. 19 February 2018, 19:16:25 UTC
27082d8 Additional Comment 14 February 2018, 04:03:10 UTC
14b62b8 Trying to resolve #985 14 February 2018, 03:20:43 UTC
f514f23 Merge in Jaxion upgrade for testing in 5.1.x #991 05 February 2018, 04:31:33 UTC
e09ee3e Merge branch 'feature/upgrade-jaxion' of https://github.com/mAAdhaTTah/pressforward into mAAdhaTTah-feature/upgrade-jaxion 05 February 2018, 04:28:36 UTC
84a1b82 Change button text for settings page. #949 05 February 2018, 04:22:46 UTC
16a10e7 Adjusting encoding processing. #874 05 February 2018, 04:13:31 UTC
33288bb When going to Next or Previous article in reader view mark the arrived at item as read. #973 05 February 2018, 03:46:39 UTC
c1d9e7b Fixing code styling 04 February 2018, 16:42:53 UTC
38c44fe Fix basic relate function call 04 February 2018, 16:32:46 UTC
d1f94ac Trim author to retain consistency 04 February 2018, 15:05:48 UTC
dfe4e41 Merge pull request #992 from jeau/master Add French translation to Pressforward 04 February 2018, 14:59:03 UTC
633b20b Resolve #988 by setting a timeout to retry API check 04 February 2018, 14:57:39 UTC
9e841d3 Don't allow overwrites of defaults set by the feed, except when the nomination comes through a bookmarklet #940 03 February 2018, 21:44:30 UTC
3f8b9b3 Styling fixes and preventing attempts to overwrite parent meta 01 February 2018, 04:30:50 UTC
8fab4ce Start stats test to maintain #989 17 January 2018, 02:49:14 UTC
f7233e8 Assure back compat. #989 17 January 2018, 02:48:38 UTC
f9342a9 Add blogname to the email notification 16 January 2018, 11:57:21 UTC
d74a3f8 Escape log entry for bad meta date 16 January 2018, 05:02:28 UTC
04c1bbf Upgrade Gulp and add Meta field editing at the nomination level 16 January 2018, 04:44:22 UTC
200f461 Why did this work before? 12 January 2018, 17:27:54 UTC
c872c49 Add email notification when nomination is created - email address can be changed in the options of pressforward 09 January 2018, 09:56:19 UTC
aa201eb French translation updated 09 January 2018, 07:58:34 UTC
9da7e10 Update bootstrapping to use Config 08 January 2018, 00:21:27 UTC
4613f51 Add MyCLabs\Enum\Enum dependency This is used by the latest version of Jaxion. 08 January 2018, 00:19:08 UTC
f9cae82 Squashed commit of the following: commit 56928c915e69688539e732ce11587bc8cd8c6d71 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Jan 7 13:28:19 2018 -0500 Set version for php-enum We should lock to a version instead of dev-master. commit f78f604d524bba616abb790701476508132a0f44 Merge: 2d6fec48 a54de9e3 Author: James DiGioia <jamesorodig@gmail.com> Date: Sun Jan 7 12:31:14 2018 -0500 Merge pull request #19 from intraxia/feature/config-object Add Config class for configuration data commit a54de9e32d0916d4b7bd31352d65c20e84676193 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Jan 7 12:22:17 2018 -0500 Use `dist: precise` for php 5.3 PHP5.3 doesn't work on trusty. commit 5f341c65e6ef35eeea6b2292da79ebc1c46f3b18 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Jan 7 12:21:51 2018 -0500 Fix PHPUnit version for php71 commit 3fd689a63564c9f1eff3a9dfa6e637503a7856b0 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Jan 7 12:05:42 2018 -0500 Fix RegisterTest for current behavior commit 8b045335047693a5a3b0c75965eb6f6eff0d21eb Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Jan 7 11:31:07 2018 -0500 Add Config class for configuration data Allows `config/*.json` files to be read and added to the configuration object and gets the initial values currently used by the core constants. commit 2d6fec48aa4c161a9c2b06380470ba67aa8b76d5 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Mon Nov 6 22:16:39 2017 -0500 Fix minification debug logic & append to src commit d41fc50a582dfdae90373418aae065bce32d4b1d Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Aug 5 19:15:13 2017 -0400 Add file to core constants This should be reusable by userland. We'll eventually sub in a Config class and deprecate these constants, simplifying the Container to only manage services. commit e150347f84f45a1caf53289af0656ea42f551c20 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Jul 30 10:37:25 2017 -0400 Fix tests These were using UsesCustomTable but didn't implement the new method we added to that interface. commit 175ad19efbb220d3e0b32dc8f1444d93ddf499df Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jul 29 23:33:26 2017 -0400 Fallback val_type to current value type This ensures empty dictionaries can still be mapped over. commit 1d9cc5cb2956396c364e0a79a1394c859535c3b6 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Jul 23 15:29:15 2017 -0400 Fix some docblocks. commit d945be5575f3a7d44754dbad592172a038a5d16b Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Jul 23 15:29:08 2017 -0400 Add get_primary_key to UsesCustomTable interface This is the property the database should use to query on as the object's primary key. commit 418b720db546a68c70a5b179e7fbeaf223a35b23 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Jul 20 21:38:54 2017 -0400 Fix docblock commit a91c693dff5d00b433368b7c4701c1c58015aaa4 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Jul 20 21:38:48 2017 -0400 Return null instead of throwing exception No need to throw; missing properties are just null normally. commit 250b3d90f2bda4d40b6e7878ebc4fe5a3055a762 Merge: 54e09a9a ba234110 Author: James DiGioia <jamesorodig@gmail.com> Date: Sat Jul 15 18:31:29 2017 -0400 Merge pull request #17 from intraxia/feature/model-simplification Feature/model simplification commit ba234110ab37d96070b4aea48775e68aa8485f56 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jul 15 15:21:47 2017 -0400 Make fetching original attribute throw again We're going to move responsibility for managing differences up into the repository, but for now, we just need to remove this. commit 0b78d548db80b33b15c94cf603e898c8e0167b3e Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jul 15 15:19:52 2017 -0400 Add additional params to EntityManager This provides more flexibility to the implementations. commit 54e09a9a8a4700b99080a1cdcb73f6a204354b92 Merge: 3988cfff 57fd3c6e Author: James DiGioia <jamesorodig@gmail.com> Date: Wed Jul 12 21:35:48 2017 -0400 Merge pull request #16 from intraxia/feature/dictionary Add Dictionary commit 57fd3c6eec66142d7786feff164944e9c7b5332f Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Wed Jul 12 21:21:30 2017 -0400 Add Dictionary interface, class, and tests commit 235716cc3de297a3f0319c2fd2f43e07e1c9e486 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Jul 9 10:12:22 2017 -0400 Pull in tests from source material Broke out the Collection tests we had so far into smaller files and used the tests written in danielgsims/php-collections for our collection with modifications. Also rename without to reject. commit 741164604b8aa76cd510e228b1fef4010f771fc6 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Jul 9 08:24:07 2017 -0400 Move Stubs in their own namespace These can be shared by other parts of the tests if we want. commit 3988cfff3bbbc155b25103e60cd12f8f28365d00 Merge: 669da964 18ff7fd9 Author: James DiGioia <jamesorodig@gmail.com> Date: Sun Jul 9 00:45:23 2017 -0400 Merge pull request #15 from intraxia/feature/collection-improvements Feature/collection improvements commit 18ff7fd99ddfa7f7162b00867c843d841b4106d6 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jul 8 23:42:16 2017 -0400 Disallow 7.0 to fail Also add 7.1 to text matrix and remove hhvm. commit 1e5ad977097cb6a4a6b4e9b13dd6e3aa8f6f883f Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jul 8 23:35:52 2017 -0400 Implment Collection type with minor modifications We mostly again drew this implementation from danielgsims/php-collections again, but with some minor code cleanup and style changes. commit 83af756768df5f3972c191a70c9d2fb885f934ad Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jul 8 21:32:43 2017 -0400 Style fixes for Model commit e3632319e607beba373eb1b2d4e249107b624905 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jul 8 21:32:30 2017 -0400 Add Collection Contract This will function as Jaxion's Collection abtstraction. Primarily inspired by danielgsims/php-collections but backported for PHP5.3 support + Jaxion integration. commit 669da964342607dbddd6211dec9008deae1154e6 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Wed Mar 8 22:41:21 2017 -0500 Stop passing config to new Collection When using map, you'll usually end up grabbing a property from the element, so you're not going to return the same type, so passing the config forward doesn't help. commit cf44b9a3bc89fd206694ce4fadfcecfe0b5aa297 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Wed Mar 8 22:30:17 2017 -0500 Make `map` a public Collection method This should always have been public. commit cc804124ba6792ff207588b1b480cff20868a467 Merge: a8d3e37f 0cefa7ae Author: James DiGioia <jamesorodig@gmail.com> Date: Sat Jan 7 17:49:54 2017 -0500 Merge pull request #12 from intraxia/feature/enqueue-hook-access Allow hook to be passed to $condition on admin commit 0cefa7ae38ed389ee201dd9fd49c0f301c4c2071 Author: Aram Zucker-Scharff <azuckers@gmu.edu> Date: Sat Jan 7 17:28:01 2017 -0500 Allow hook to be passed to $condition on admin The [admin side][1] passes a hook on the enqueue_scripts, which can be used to determine whether an individual script/style should be enqueued on a given page. The [web side][2] does not. Supersedes #4. [1]: https://github.com/WordPress/WordPress/blob/3c7ea03cb0a3d16a2302bb65349a9429fd181389/wp-admin/admin-header.php#L85-L92 [2]: https://github.com/WordPress/WordPress/blob/3c7ea03cb0a3d16a2302bb65349a9429fd181389/wp-includes/script-loader.php#L997-L1012 commit a8d3e37f00d9439fa3b672fa6427d93b906a0260 Merge: ad6802b4 70d80f77 Author: James DiGioia <jamesorodig@gmail.com> Date: Sat Jan 7 16:55:48 2017 -0500 Merge pull request #11 from intraxia/bugfix/singleton-fixing Store instances in array instead of static var commit 70d80f77ab6de428ae88694bf63c2c713324bfc6 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jan 7 16:10:30 2017 -0500 Store instances in array instead of static var Forward static binding only works for methods, not variables, so the instance "sticks" to the class where it's declared. This means that if two classes extend and construct off the parent class, they collide because `static::$instance` is set by the first constructed class. Distinguishing them by class name avoids this collision. commit ad6802b49af2662f8b2f65b4cf522910cc81d6aa Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Mon Dec 19 07:51:54 2016 -0500 Add Collection::find Returns a single element when the provided callback returns true. commit 7bf0c1d0cc55387d6c4a26ba29062bf997626a2f Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Dec 18 19:03:37 2016 -0500 Fix docblock Passes tests commit 334f647d61d84db23107679e1747e0eb2e61af99 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Dec 18 18:29:16 2016 -0500 Add array typehints to Contract\EntityManager Strengthens the contract. commit 20a4f5f32147e96f2d531abb13c6931f4da837d7 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Dec 18 18:27:01 2016 -0500 Add support for default property values Cleans up the `get_attribute` method's conditionals and uses the `$defaults` to set the default values for a given attribute, if it's not already found in the model's attributes. commit 7f9af9eadef8c98b541c7b1d5340b7231f2071e2 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Dec 18 17:28:46 2016 -0500 Make wp_object nullable If an object is nulled out but the Model requires one, we need to create a fresh one, to ensure the Modle always has an object. commit b532f38680cb835019ab5350c23e87915836eea6 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Dec 18 15:33:27 2016 -0500 Make `Collection::add` fluent Returns `$this` + documentation. commit dab16824a0ae98d9404401d6e11d62d0fa056ba3 Merge: f064aac2 ef2721ad Author: James DiGioia <jamesorodig@gmail.com> Date: Sun Dec 18 15:31:59 2016 -0500 Merge pull request #10 from intraxia/feature/i18n-class Add i18n class and register it as a core service commit ef2721ad98c6ce58b16b9d1d288451b3411ea3e9 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Nov 6 10:02:32 2016 -0500 Add i18n class and register it as a core service This ensures the i18n class loads the plugin's textdomain. For now, this does little more, but can maybe be extended later to provide other i18n functionality. commit f064aac2394b3769afcc39df726a5e1b78e2a21a Merge: f8fd124a 673bade5 Author: James DiGioia <jamesorodig@gmail.com> Date: Sat Oct 1 16:02:11 2016 -0400 Merge pull request #7 from intraxia/feature/model-collection-improvements Feature/model collection improvements commit 673bade52031411828dec3e4ff8afffd93c1e30d Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Oct 1 15:47:59 2016 -0400 Codestyle fixes commit 53946907a373a54ae7f8d9a98ed6f59fd3653ead Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Oct 1 15:38:01 2016 -0400 Fix test now that objects are cloned Now they show up in changed table attributes. commit 47916b13cca401c528f951fb051491ea9263c999 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Oct 1 14:50:19 2016 -0400 Use late static binding for interface methods Looks more appropriate than `$this::`. commit fa199a8d9835d4aa2cc352230713197d83af6369 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Oct 1 14:49:52 2016 -0400 Throw if no `object` provided Prevents errors down the chain. commit 6a0bfd034fe24ba5c6fb65bfe1b1dfc1d1b3d1e9 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Oct 1 14:49:05 2016 -0400 Add additional checks to `get_original_attribute` This ensures a `null` WordPress object doesn't get passed in and that any failure to retrieve original values return `null`. commit 80771bdc72bf79eb225517aefea33776ad5f45d8 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Oct 1 14:47:14 2016 -0400 Clone any objects when copying to original This ensures the reference is broken and any modifications to the objects in `attributes` doesn't modify `original`. commit 1de6812c23099f4ba3993527ad6483bd58fe5155 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Oct 1 14:45:32 2016 -0400 Add additional Collection methods Adds: * `remove`: To remove an element. * `map` & `filter`: Standard array methods. `remove` modifies the Collection in place; `map` and `filter` returns a new Collection. This matches the built-in array behavior. commit 713af8d1eb5c3d69b7390e3c4e04b7f3b9d89b17 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Oct 1 14:42:34 2016 -0400 Hold onto Collection configuration This will be passed to the newly created Collection object. commit f8fd124afacd5c94e8a40e2ba327379ba2437b54 Merge: 12257477 0fb480ef Author: James DiGioia <jamesorodig@gmail.com> Date: Tue Sep 6 08:22:34 2016 -0400 Merge pull request #6 from intraxia/feature/data-entities Fully Implement Data Entities commit 0fb480ef5d197e7fa03cbae4e9200e526c5a5c65 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Mon Sep 5 10:19:57 2016 -0400 Add tests for changed attributes Fixes some bugs related to comparing original & updated. commit d9f5df4c98ce026d11db4ce2f92c80f6d7d829c9 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Mon Sep 5 09:19:46 2016 -0400 Add tests for serializing serializables in Model Adds some coverage for `serialize` method in Model. commit 1ea3d3c566cb4d795c67a66a447348c61600ca11 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Sep 4 22:20:11 2016 -0400 Check if element isset before returning Proper error checking. commit 33dfd6a8d413ba07acd321c58a63801c5acef50b Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Sep 4 16:18:26 2016 -0400 Remove couscous from deps to fix 5.3 failure `couscous` requires 5.4; even though the unit tests aren't using it, `composer` won't let us install it on PHP 5.3-, so the tests fail. commit c30528007474d4ecaa4cc0465af55e22f0dd1f08 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Sep 4 15:43:32 2016 -0400 Initial documentation of Axolotl Model commit 777215167ee124eb3c00ffeed28b772afde2746b Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Sep 4 14:17:20 2016 -0400 Use `OBJECT_KEY` & `TABLE_KEY` in attributes This ensures fewer conflicts with attributes userland may want to add to their models. commit c8d26853b2509f99518663aa271a7610483ab6f6 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Sep 4 11:57:57 2016 -0400 Add documentation site generator Adds a dummy file in the `docs` folder to fill out with documentation later. commit 21d4496816cdcdd22db6e3d8090525393668fce0 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Apr 9 18:44:07 2016 -0400 Add `merge` function to the Model Applies the provided attributes as a patch to the current Model's attributes. commit 9993589dd986eb2d300ab83ef928822be3dd6ac3 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Apr 9 18:19:35 2016 -0400 Sniff against built-in WordPress standards commit 639306bdd566bc8f78a7d33b1a7156c5121f787b Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Apr 9 17:29:21 2016 -0400 Disable codestyle check in .scrutinizer.yml We test this in Travis, so we don't need to duplicate. commit aeb87d7ee3d0fddb877545e49ae26e152816c053 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Apr 9 16:33:56 2016 -0400 Add methods to interface with original attributes These are used by the Repositories to decide what data to save or update. commit abac3f794e5a3e5aa199e9c88dc7200aeccddf16 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Sep 4 10:46:26 2016 -0400 Add support for WordPressTerm backing source This adds support for using a Taxonomy Term as a backing data source for a given model. It also provides some additional scaffolding for other areas where source-specific overrides can be implemented. commit 02f289e1db9ce61bdc28853de00a1a1c7f47f36d Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Feb 28 21:22:21 2016 -0500 Add Seralizes Contract and implement This is added to the Model & Collection so they know which of their own params needs to be serialized when serializing themselves. commit ed1d9119b92e8812f8e5f17155ef260cceecf28d Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Feb 28 19:27:23 2016 -0500 Add initial Collection implementation Comes with tests. Add a couple simple methods for handling a Collection of Models. commit af7d5a20573e1358129f10f7f7a2bd10dd7f0e40 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Feb 28 14:35:13 2016 -0500 Update the Model to be WordPress object agnostic The Model can implement a set of contracts to determine which underlying WordPress object should be used. This also updates the stubs to represent all currently implemented combinations of Contract implementation. commit 164bbc87e913c776d5b4112fad99cdf00cf88c34 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Feb 26 11:37:26 2016 -0500 Fix Travis config to upload clover coverage commit 409aa7f8a52b7fabf3c7e27bc8bd931e1d422928 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Feb 26 11:32:18 2016 -0500 Update CHANGELOG commit 4797c524ba7ed3bb5a36f006efa5fa701b6d3f74 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Feb 26 10:32:51 2016 -0500 Revamp tests for new Model functionality The methods for testing the Models have been completely revamped. The Post model has been deleted, with the stub models serving as examples for developer implementation. The Model is now fully tested. All of the key generating methods have been memoized for performance. The method for determining whether a property is fillable has also changed slightly, as we are not determining the custom post type via method rather than property declaration. If something isn't fillable, we now throw an Exception, to make it clear that you didn't succeed in the assignment. commit 45c7db7de8f562144c7d137ed2e5a37e7e3ceebe Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Feb 25 21:03:19 2016 -0500 Move Database-related classes to Axolotl namespace This will be our version of Eloquent, which can be used outside of the Jaxion framework to as a standalone ORM. commit 02982c0883668e0f9e0c879d39cafeff9f9fed13 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Feb 25 20:26:25 2016 -0500 Add support for serializing a model into an array Uses the hidden or visible attributes to determine what should be shown in the resulting array. commit cdd2a648556d73c396680fce121fc72294716484 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Feb 25 20:25:43 2016 -0500 Add support for fetching the table and post keys This will be helpful for the EntityManager to know what data to fetch from where. commit 440254e2523ef900bc48c0e4be89dd7fecfdd5e8 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Feb 25 20:24:41 2016 -0500 Add support for clearing the model's attributes This way, when we refresh the model, we can clear out its current attributes and pass in fresh, new ones. It will only clear out fillable attributes, unless the model is unguarded. commit 267bfcd23a0d8acf7e12f7b923e217035eefaf6c Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Feb 25 20:17:56 2016 -0500 Add support for computed attributes Also makes `get_attributes` public as well. commit 2e6f96ba562a54e1503221d912c889decf294909 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Feb 25 20:17:11 2016 -0500 Make `set_attribute` public and fluent commit 82ceedb8e58ccc8b8e2de452c93fd49fc06f1abb Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Feb 25 20:16:30 2016 -0500 Move setting to model by array to separate method Update the ctor to use the new `refresh` method and add the `sync_original` call to ensure the model holds onto them. commit 8a62b29203a8674319041b4e8f822404937a9f3d Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Feb 25 20:14:57 2016 -0500 Add support for guarded, hidden, and visible attrs Updates the fillable method to ensure unguarded attributes can be filled. Allows the model's guard state to be toggled. commit fa0541e055afa7b74ae72e5471347826d457872d Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Feb 25 19:56:31 2016 -0500 Minor docblock fixes commit 818c4a3f8e6a1358dabed533aa1ef6cde8cdb940 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Feb 19 16:15:00 2016 -0500 Add and test sync_original method to Model base This copies the model's current attributes to the model's original attributes, ensuring that, should any future changes occur on the model, that the EntityManager is able to tell what they are, rather than blindly updating everything about it. commit a48c7cedd375b09ed6e2e1c49fdca6c8735f7e62 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Tue Feb 16 21:29:28 2016 -0500 Add EntityManager Contract This is a starting point for discussing what features should be including in the database API. commit 12257477428be9c5e949534203a575b0db81b94a Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jan 30 16:25:42 2016 -0500 Allow failure on php7 It should work, but we're getting coding standard failures on PHP7. commit debe3ff238d20d21c756c45b43b64754e515eee5 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jan 30 16:14:12 2016 -0500 Update CHANGELOG commit 5229ab3481cd77653e527c93caac27c5d67b72e0 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jan 30 16:03:43 2016 -0500 Fix failing test commit 209179214b4cc300975a5077efe70c625f33e92f Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jan 23 23:49:21 2016 -0500 Realias register -> assets Makes it clearer what this is for commit 2fe9708cbb2d496803ef631b7db85ea91a12f18c Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Tue Jan 12 20:07:03 2016 -0500 Code style fixes Adds a line between the class short description and its annotation. commit eee3a7861d2494ef06d48204ddb9167ed40014bd Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Tue Jan 12 17:57:44 2016 -0500 Set correct status codes for API response The status codes need to be set in the WP_Error data, rather than the code, in order to set the correct HTTP status code in the header. commit c1393ae968cb008a18ee1b42b224f1389b615e8e Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Jan 3 00:59:12 2016 -0500 Add user_logged_in rule to Guard This ensures the user is logged in before making an API call. commit 1b058444f58638a9d109086078e11b7c4d13bebc Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jan 2 23:15:11 2016 -0500 Add shortcode interface and support Implement HasShortcode and register the service with the container to register a shortcode. commit aef68fd44d0884f2854672f8458b34566f2d5415 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jan 2 12:04:27 2016 -0500 Makes the localize script callable First step to making all the properties callable commit 646690baa3e7ce579ef38c27086b7a77d3a5519a Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jan 2 11:32:56 2016 -0500 Add container to AssetServiceProvider This may need to be refactored into a comment method/ctor. commit aab32284256d87bb27793f4d3424320b93b7354f Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jan 2 11:28:35 2016 -0500 Rename ServiceProviders Each of these provides an "entry point" object to use for each of these applicaiton areas. They don't need to be named after the the objects they provide but the area they provide access to. commit a59b9f83639c1d050d264fa6796a1c12f9e3b404 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jan 2 11:14:16 2016 -0500 Add `slug` constant Parses it from the plugin_basename. commit f00f25e8c39b182c6521bfaaf5823b1dd016fcd3 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jan 2 11:13:13 2016 -0500 Push the provider registration to the end This makes sure all the core services are registered and ready for any of the ServiceProviders on the container. commit 610ba9c82e0ac8a49ada8979eacd6bb546b8d3f0 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sat Jan 2 11:11:40 2016 -0500 Add alias to (Un)defined Exceptions This makes it easier to understand what exactly is missing in the error message. commit b18ab0d6ea63d11107138dacf5227620cf287509 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Jan 1 17:25:34 2016 -0500 Add oneof validation rule The Filter class is beginning to get out of hand. The next rule added must extract that method from that class. Idea: Validation\Parser & Validation\Rule * Parser takes full string as ctor * Turns string into props/Rule[] * Has `{validate/sanitize}_callback` function to turn into rule array This will do for now. commit ab5a9d712008e717281b9aaffa3ee9ab575c1fa0 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Jan 1 16:20:52 2016 -0500 Add container as RouterServiceProvider property This makes it accessible to the `add_routes` method. commit 639b55b8db019d8c0263bc3717fd47d7bc2492fa Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Jan 1 16:08:38 2016 -0500 Make Router setters fluent Return `$this` from both of the setter methods. commit 21a52743c37ca5ed4385e70b9186fa27853accb6 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Jan 1 15:40:14 2016 -0500 Update Asset Register for empty string version Related to previous commit commit 13e82d66f25738f90a2ada57d103dcbb21860dc3 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Jan 1 15:38:52 2016 -0500 Define version as constant on Application This can and should be overwritten by the implementing developer. commit 380773b9d29000446448523ce26af1710f14f376 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Jan 1 14:54:15 2016 -0500 Allow container to predefine ServiceProviders This provides a clean location to predefine your providers. commit 309f708e3b41e7210a2ecc428c8ff639c7a82d44 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Jan 1 13:46:28 2016 -0500 Add scrutinizr support commit f4dfaee993b7f752c590e345f4a2d36bccbc6dbd Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Jan 1 13:46:08 2016 -0500 Fixes to comply with coding standards commit ccec172ce35a532b2b67fa1cb53c45b4a3f3d627 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Jan 1 13:45:55 2016 -0500 Add composer sniff and clean scripts This checks the current package to see if we comply with our coding standards. Also adds this check to travis. Builds need to pass coding standards. commit e3f5df011d145e912ed3c90f1ecd7b04f2f5d28b Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Jan 1 12:30:03 2016 -0500 Add travis support commit 39c49c98b95120ba8f1ea3097ce8c6e52b20f84f Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Fri Jan 1 12:28:14 2016 -0500 Add note about legacy-psr2 branch commit ea618a192f4c3fca16e1190421dead0c7d462fba Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Dec 31 21:51:06 2015 -0500 Switch some assertEquals -> assertSame This is a stricter equality check. commit 0a398c83740042ad63596b48c68adcdca891bc31 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Dec 31 21:48:37 2015 -0500 Add initial Model implementation This model maps its attributes to an underlying WP_Post object or an array of attributes to be saved into either postmeta or a custom table. This process will be handled by a WordPress database interface. commit 7070a65b0590b305aaad3342ed9410f9adc077f0 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Dec 31 21:00:10 2015 -0500 Add i18n loading to the Application Also fixes a failing test from a previous commit. commit ccfe913dda2627ec692b80a026159e50241957d0 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Dec 31 20:21:58 2015 -0500 Initial Assets implementation This includes an Asset register that accepts script and style definitions and attaches itself to the correct WordPress hooks to enqueue those scripts and styles. commit 81dcd31dbd21c94cfddaf49dfa176a34c2d96b86 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Dec 31 20:03:58 2015 -0500 Register version with the Application This is parsed from the plugin header so version doesn't have to be defined in multiple places. commit b8e61bb82d9b08dba29d871c39c77e0fe76c80ac Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Thu Dec 31 08:35:50 2015 -0500 Add initial Http implementation This includes a router which functions as a wrapper over the WP-API, as well as the helper classes to make it function and service provider to register routes in. The developer would extend the RouterServiceProvider and add all their routes, namespaces, etc. to the `routes` method. This service provider would have to be registered with the application so it can be called and have the router registered with the Application container. commit d04e33ef9a5c6a9ed4ced343867344a99b87670d Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Wed Dec 30 08:10:06 2015 -0500 Initial Application implementation The Application manages the plugin life cycle, registering providers, running the loader, and registering the loader with the hooks necessary to kick off the plugin. commit 613be33912b44cdb23b2ca026b5cd7912b18d2cb Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Tue Dec 29 21:13:32 2015 -0500 Add support for ServiceProviders Providers can be registered on the container on construction by passing in an array of providers or by calling the container's `register` method. commit a9dc109bac0d9111a8bbd665741893872ba230a5 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Dec 27 22:46:31 2015 -0500 Initial Loader implementation The Loader accepts services that implements the required interface and registers their provided services and filters with the Loader. In order to strengthen the enforcement of the Loader's function, the task of running and registering the Loader itself is being pushed out into the (forthcoming) Application class. commit 258c24695a338edfd8b16ddde37c8b36ed7da3f3 Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Sun Dec 27 19:55:31 2015 -0500 Initial Container implementation The Container can have values and services set into it, and can also define closures to return services or values. If the closures aren't shared, they'll be executed every time the key is fetched from the container. If they are, the value will be saved and returned by future fetches. commit 27e9fdcc7bf940769a0aff44e5bddd6c156de8ee Author: mAAdhaTTah <jamesorodig@gmail.com> Date: Tue Dec 22 22:43:54 2015 -0500 Initial commit Sets up the project's supporting files. 08 January 2018, 00:09:31 UTC
2330971 Merge pull request #990 from mAAdhaTTah/feature/minified-js Generate minified JS to serve SCRIPT_DEBUG 07 January 2018, 23:33:57 UTC
0349682 Generate minified JS to serve SCRIPT_DEBUG 07 January 2018, 23:22:07 UTC
448ad29 Setting up meta ajax 03 January 2018, 15:49:03 UTC
a71c784 Fix french translation 13 December 2017, 21:35:31 UTC
a885065 translation of new strings 12 December 2017, 21:18:13 UTC
34f5a66 update french translation (PF 4.3 -> 5.0) 12 December 2017, 20:09:42 UTC
d807220 Merge remote-tracking branch 'upstream/master' Conflicts: pressforward.php 12 December 2017, 19:53:38 UTC
fc6a756 Changelog 11 December 2017, 23:13:12 UTC
6329375 Merge pull request #981 from PressForward/4.4.x Release 5.0 11 December 2017, 21:50:54 UTC
e95035b Uptick version info to 5.0.0 11 December 2017, 21:50:19 UTC
573cfa6 Merge pull request #977 from PressForward/4.4.x-stats-nomination-fix-item-id 4.4.x stats nomination fix item 11 December 2017, 21:32:47 UTC
0a444f1 Merge branch '4.4.x' into 4.4.x-stats-nomination-fix-item-id 11 December 2017, 19:35:00 UTC
aef577a Add proper tagging, deeper detection and relationships to the nominate this action when performed on an active item. #974 11 December 2017, 17:33:21 UTC
c72007c No longer allow nominatons to occur when items exist without the nomination applying to the item This should resolve #974 11 December 2017, 09:43:50 UTC
25a3bd7 fix forgetting domain name for translatable string 11 December 2017, 07:55:08 UTC
cd6b1a1 update french translation 11 December 2017, 07:52:02 UTC
faf2d1d changing the documentation links in the readme.txt 06 December 2017, 19:24:42 UTC
200263d More mocks from issues 06 December 2017, 01:37:09 UTC
a2c777b Trying to adjust tests with actual URLs that are causing problems 06 December 2017, 00:22:40 UTC
a3dd417 strip http part of link 06 December 2017, 00:19:53 UTC
b95479b Remove trailing slash from the URL used for the item ID 05 December 2017, 21:57:15 UTC
43fcc69 Remove trailing slash from the URL used for the item ID 05 December 2017, 21:56:00 UTC
b68fdce To avoid forcing an update in Nominate This bookmarklet 05 December 2017, 19:14:11 UTC
2147da3 To avoid forcing an update in Nominate This bookmarklet 05 December 2017, 19:06:43 UTC
e76caf7 Merge pull request #980 from PressForward/4.4.x-stats-nomination-fix Merge pull request #976 from PressForward/4.4.x-stats-nomination-add-… 05 December 2017, 17:41:06 UTC
23c45e2 Merge pull request #979 from PressForward/4.4.x-stats-nomination-add-archives-pagination 4.4.x stats nomination add archives pagination 05 December 2017, 17:39:09 UTC
2776fdb Merge branch '4.4.x' into 4.4.x-stats-nomination-add-archives-pagination 05 December 2017, 17:38:55 UTC
4563be4 Merge pull request #978 from PressForward/4.4.x-stats-interface 4.4.x stats interface and other massive changes to 4.4.x 05 December 2017, 17:33:52 UTC
80da50f Merge pull request #976 from PressForward/4.4.x-stats-nomination-add-archives-pagination 4.4.x stats nomination add archives pagination 05 December 2017, 17:32:21 UTC
f578ed1 Merge pull request #975 from PressForward/4.4.x-stats-nomination-fix 4.4.x stats nomination fix 05 December 2017, 17:32:07 UTC
80006be Change all item_ids to only be the hashed URL #974 NOTE: This is a major Breaking change. It breaks backward compatability on any item that came in through the old system. 05 December 2017, 17:25:15 UTC
78fb039 Assure $_POST is properly filled #961 05 December 2017, 17:02:09 UTC
3182e0f Putting page+1 back in as, in testing, this positioning works The problem the page number hacking resolves happens further up, so as long as the +1 occurs here, it shouldn't cause issues elsewhere. Props @yoannspace #923 05 December 2017, 16:50:26 UTC
b25dada Further changes to the archive query for display fix. props to @yoannspace #923 05 December 2017, 16:25:13 UTC
c212c1b Fix for archive query to reflect different post status Additions needed to get #923 fixed 05 December 2017, 06:12:18 UTC
c20290a Merge pull request #971 from DARIAH-ERIC/4.4.x 4.4.x archive pagination branch merging into forward most 4.4.x branch 05 December 2017, 05:38:55 UTC
4abffcd Further test adjustments to reflect our new post_type handling in is_a_pf_type 05 December 2017, 05:22:39 UTC
d3d43bc Let's avoid arbitrery ordering of results of queries with multiple post types by limiting to nomination This makes sense now that we don't have final step posts without associated nominations. 05 December 2017, 04:59:35 UTC
92eaed4 Working through test cases and cleaning output Resolving test results created out of #970 #961 05 December 2017, 04:45:19 UTC
7d2649d Hook the plugins prompt to something available in earlier WordPress versions Should resolve #955 04 December 2017, 20:07:58 UTC
391f579 Noting that this requires the WP API #968 04 December 2017, 19:57:47 UTC
cd4efe0 Allow initation of stats ui process only once #958 04 December 2017, 18:26:14 UTC
8cded2d Remove enhanced stats UI tools 04 December 2017, 18:18:30 UTC
fde061c Additional tests Not yet working 04 December 2017, 18:13:19 UTC
da07a0d Merge pull request #967 from PressForward/4.4.x-documentation-changes update link to new documentation 04 December 2017, 18:01:21 UTC
back to top