diff --git a/.travis.yml b/.travis.yml index 4e23565..1dafaae 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,6 @@ sudo: false language: php php: - - 5.3 - 5.4 - 5.5 - 5.6 @@ -18,7 +17,7 @@ matrix: - php: 7.1 env: DB=MYSQL CORE_RELEASE=3 COVERAGE="--coverage-clover=coverage.xml" - php: 5.6 - env: DB=MYSQL CORE_RELEASE=3.1 + env: DB=MYSQL CORE_RELEASE=3.6 - php: 5.6 env: DB=MYSQL CORE_RELEASE=3.3 - php: 5.6 diff --git a/code/cms/DMSDocumentAddController.php b/code/cms/DMSDocumentAddController.php index 899886c..a5187f8 100644 --- a/code/cms/DMSDocumentAddController.php +++ b/code/cms/DMSDocumentAddController.php @@ -26,6 +26,8 @@ class DMSDocumentAddController extends LeftAndMain * Add an array of additional allowed extensions * @static * @param $array + * + * @deprecated 2.0 Will be removed in future in favour of YAML configuration */ public static function add_allowed_extensions($array = null) { diff --git a/code/extensions/DMSSiteTreeExtension.php b/code/extensions/DMSSiteTreeExtension.php index 9e7e653..f74badc 100644 --- a/code/extensions/DMSSiteTreeExtension.php +++ b/code/extensions/DMSSiteTreeExtension.php @@ -18,6 +18,8 @@ class DMSSiteTreeExtension extends DataExtension * Do not show the documents tab on the array of pages set here * @static * @param $mixed Array of page types to not show the Documents tab on + * + * @deprecated 2.0 Will be removed in favour of YAML configuration */ public static function no_documents_tab($array = array()) { @@ -37,6 +39,8 @@ class DMSSiteTreeExtension extends DataExtension * Document tabs. * @static * @param $array Array of page types to show the Documents tab on + * + * @deprecated 2.0 Will be removed in favour of YAML configuration */ public static function show_documents_tab($array = array()) { @@ -141,6 +145,8 @@ class DMSSiteTreeExtension extends DataExtension /** * Enforce sorting for frontend + * + * @deprecated 2.0 Will be removed in future */ public function PageDocuments() { diff --git a/code/interface/DMSDocumentInterface.php b/code/interface/DMSDocumentInterface.php index 9df20f1..3e56071 100644 --- a/code/interface/DMSDocumentInterface.php +++ b/code/interface/DMSDocumentInterface.php @@ -22,6 +22,8 @@ interface DMSDocumentInterface * @abstract * @param $pageObject Page object to associate this DMSDocument with * @return null + * + * @deprecated 2.0 Will be removed in future in favour of document sets */ public function addPage($pageObject); @@ -32,6 +34,8 @@ interface DMSDocumentInterface * @abstract * @param $pageIDs array of page ids used for the page objects associate this DMSDocument with * @return null + * + * @deprecated 2.0 Will be removed in future in favour of document sets */ public function addPages($pageIDs); @@ -48,6 +52,8 @@ interface DMSDocumentInterface * Returns a list of the Page objects associated with this DMSDocument * @abstract * @return DataList + * + * @deprecated 2.0 Will be removed in future in favour of document sets */ public function getPages(); @@ -55,6 +61,8 @@ interface DMSDocumentInterface * Removes all associated Pages from the DMSDocument * @abstract * @return null + * + * @deprecated 2.0 Will be removed in future in favour of document sets */ public function removeAllPages(); @@ -72,6 +80,8 @@ interface DMSDocumentInterface * @param $value String of a metadata value to add (required) * @param bool $multiValue Boolean that determines if the category is multi-value or single-value (optional) * @return null + * + * @deprecated 2.0 Will be removed in future in favour of using silverstripe/taxonomy */ public function addTag($category, $value, $multiValue = true); @@ -82,6 +92,8 @@ interface DMSDocumentInterface * @param $category String of the metadata category to get * @param null $value String of the value of the tag to get * @return array of Strings of all the tags or null if there is no match found + * + * @deprecated 2.0 Will be removed in future in favour of using silverstripe/taxonomy */ public function getTagsList($category, $value = null); @@ -93,6 +105,8 @@ interface DMSDocumentInterface * @param $category Category to remove (required) * @param null $value Value to remove (optional) * @return null + * + * @deprecated 2.0 Will be removed in future in favour of using silverstripe/taxonomy */ public function removeTag($category, $value = null); @@ -100,6 +114,8 @@ interface DMSDocumentInterface * Deletes all tags associated with this DMSDocument. * @abstract * @return null + * + * @deprecated 2.0 Will be removed in future in favour of using silverstripe/taxonomy */ public function removeAllTags(); diff --git a/code/interface/DMSInterface.php b/code/interface/DMSInterface.php index 719c8df..dfddbe6 100644 --- a/code/interface/DMSInterface.php +++ b/code/interface/DMSInterface.php @@ -37,6 +37,8 @@ interface DMSInterface * getByTag(null, "banana"); * getByTag("fruits", "banana"); * + * + * @deprecated 2.0 Will be removed in future in favour of using silverstripe/taxonomy * @abstract * @param null $category The metadata category to search for * @param null $value The metadata value to search for diff --git a/code/model/DMSDocument.php b/code/model/DMSDocument.php index ead12bb..c0f7a3f 100644 --- a/code/model/DMSDocument.php +++ b/code/model/DMSDocument.php @@ -164,6 +164,8 @@ class DMSDocument extends DataObject implements DMSDocumentInterface * @param SiteTree $pageObject Page object to associate this Document with * * @return DMSDocument + * + * @deprecated 2.0 Will be removed in future in favour of document sets */ public function addPage($pageObject) { @@ -185,6 +187,8 @@ class DMSDocument extends DataObject implements DMSDocumentInterface * @param array $pageIDs * * @return DMSDocument + * + * @deprecated 2.0 Will be removed in future in favour of document sets */ public function addPages($pageIDs) { @@ -206,6 +210,8 @@ class DMSDocument extends DataObject implements DMSDocumentInterface * @param SiteTree $pageObject Page object to remove the association to * * @return DMSDocument + * + * @deprecated 2.0 Will be removed in future in favour of document sets */ public function removePage($pageObject) { @@ -218,6 +224,8 @@ class DMSDocument extends DataObject implements DMSDocumentInterface * @see getPages() * * @return DataList + * + * @deprecated 2.0 Will be removed in future in favour of document sets */ public function Pages() { @@ -231,6 +239,8 @@ class DMSDocument extends DataObject implements DMSDocumentInterface * Returns a list of the Page objects associated with this Document. * * @return DataList + * + * @deprecated 2.0 Will be removed in future in favour of document sets */ public function getPages() { @@ -241,6 +251,8 @@ class DMSDocument extends DataObject implements DMSDocumentInterface * Removes all associated Pages from the DMSDocument * * @return DMSDocument + * + * @deprecated 2.0 Will be removed in future in favour of document sets */ public function removeAllPages() { @@ -289,6 +301,8 @@ class DMSDocument extends DataObject implements DMSDocumentInterface * multi-value or single-value (optional) * * @return DMSDocument + * + * @deprecated 2.0 Will be removed in future in favour of using silverstripe/taxonomy */ public function addTag($category, $value, $multiValue = true) { @@ -341,6 +355,8 @@ class DMSDocument extends DataObject implements DMSDocumentInterface * @param string $value * * @return DataList + * + * @deprecated 2.0 Will be removed in future in favour of using silverstripe/taxonomy */ protected function getTagsObjects($category, $value = null) { @@ -362,6 +378,8 @@ class DMSDocument extends DataObject implements DMSDocumentInterface * @param string $value value of the tag to get * * @return array Strings of all the tags or null if there is no match found + * + * @deprecated 2.0 Will be removed in future in favour of using silverstripe/taxonomy */ public function getTagsList($category, $value = null) { @@ -393,6 +411,8 @@ class DMSDocument extends DataObject implements DMSDocumentInterface * @param string $value Value to remove * * @return DMSDocument + * + * @deprecated 2.0 Will be removed in future in favour of using silverstripe/taxonomy */ public function removeTag($category, $value = null) { @@ -419,6 +439,8 @@ class DMSDocument extends DataObject implements DMSDocumentInterface * Deletes all tags associated with this Document. * * @return DMSDocument + * + * @deprecated 2.0 Will be removed in future in favour of using silverstripe/taxonomy */ public function removeAllTags() { diff --git a/code/model/DMSTag.php b/code/model/DMSTag.php index a403dbf..707ae4f 100644 --- a/code/model/DMSTag.php +++ b/code/model/DMSTag.php @@ -3,6 +3,7 @@ * Hold a set of metadata category/value tags associated with a DMSDocument * * @package dms + * @deprecated 2.0 Will be removed in future in favour of using silverstripe/taxonomy */ class DMSTag extends DataObject { diff --git a/composer.json b/composer.json index 58393fb..a89b147 100644 --- a/composer.json +++ b/composer.json @@ -11,7 +11,7 @@ "require": { "silverstripe/framework": "~3.1", "silverstripe/cms": "~3.1", - "silverstripe-australia/gridfieldextensions": "^1.1.0" + "symbiote/silverstripe-gridfieldextensions": "^2.0" }, "extra": { "branch-alias": {