[!!!][TASK] Replace ExtJS DateTimePicker with bootstrap alternative 80/35580/5
authorFrank Nägler <typo3@naegler.net>
Fri, 19 Dec 2014 08:33:16 +0000 (09:33 +0100)
committerBenjamin Mack <benni@typo3.org>
Fri, 19 Dec 2014 09:29:03 +0000 (10:29 +0100)
Follow-up: only deprecate unused method, not remove.

Resolves: #62925
Releases: master
Change-Id: Icce2e9756d74c1c3297fd57e125f67c27056b087
Reviewed-on: http://review.typo3.org/35580
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
typo3/sysext/belog/Classes/Domain/Model/Constraint.php
typo3/sysext/core/Documentation/Changelog/master/Deprecation-62925-ContraintModel.rst [new file with mode: 0644]

index cffab49..1998eaf 100644 (file)
@@ -13,6 +13,7 @@ namespace TYPO3\CMS\Belog\Domain\Model;
  *
  * The TYPO3 project - inspiring people to share!
  */
+use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Constraints for log entries
@@ -78,6 +79,20 @@ class Constraint extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity {
        protected $endTimestamp = 0;
 
        /**
+        * Manual date start
+        * @var \DateTime
+        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
+        */
+       protected $manualDateStart = NULL;
+
+       /**
+        * Manual date stop
+        * @var \DateTime
+        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
+        */
+       protected $manualDateStop = NULL;
+
+       /**
         * Whether the plugin is called in page context (submodule of Web > Info)
         *
         * @var bool
@@ -314,4 +329,49 @@ class Constraint extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity {
                return (int)$this->depth;
        }
 
+       /**
+        * Set manual date start
+        *
+        * @param \DateTime $manualDateStart
+        * @return void
+        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
+        */
+       public function setManualDateStart(\DateTime $manualDateStart = NULL) {
+               GeneralUtility::logDeprecatedFunction();
+               $this->manualDateStart = $manualDateStart;
+       }
+
+       /**
+        * Get manual date start
+        *
+        * @return \DateTime
+        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
+        */
+       public function getManualDateStart() {
+               GeneralUtility::logDeprecatedFunction();
+               return $this->manualDateStart;
+       }
+
+       /**
+        * Set manual date stop
+        *
+        * @param \DateTime $manualDateStop
+        * @return void
+        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
+        */
+       public function setManualDateStop(\DateTime $manualDateStop = NULL) {
+               GeneralUtility::logDeprecatedFunction();
+               $this->manualDateStop = $manualDateStop;
+       }
+
+       /**
+        * Get manual date stop
+        *
+        * @return \DateTime
+        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
+        */
+       public function getManualDateStop() {
+               GeneralUtility::logDeprecatedFunction();
+               return $this->manualDateStop;
+       }
 }
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-62925-ContraintModel.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-62925-ContraintModel.rst
new file mode 100644 (file)
index 0000000..0a6cdb1
--- /dev/null
@@ -0,0 +1,29 @@
+====================================================================
+Deprecation: #63912 - Deprecate unused methods from Constraint model
+====================================================================
+
+Description
+===========
+
+:php:`TYPO3\CMS\Belog\Domain\Model\Constraint::setManualDateStart()` has been deprecated.
+:php:`TYPO3\CMS\Belog\Domain\Model\Constraint::getManualDateStart()` has been deprecated.
+:php:`TYPO3\CMS\Belog\Domain\Model\Constraint::setManualDateStop()` has been deprecated.
+:php:`TYPO3\CMS\Belog\Domain\Model\Constraint::getManualDateStop()` has been deprecated.
+
+
+Impact
+======
+
+Using :php:`setManualDateStart()`, :php:`getManualDateStart()`, :php:`setManualDateStop()` and :php:`getManualDateStop()` of Contraint model class will trigger a deprecation log message.
+
+
+Affected installations
+======================
+
+Instances which use custom form elements, which make use of :php:`setManualDateStart()`, :php:`getManualDateStart()`, :php:`setManualDateStop()` and :php:`getManualDateStop()`.
+
+
+Migration
+=========
+
+For all methods no migration is possible, those methods were unused for a long time already and should not be needed at all.