浏览代码

Remove deprecations

mscherer 5 年之前
父节点
当前提交
70a8a95a53
共有 3 个文件被更改,包括 6 次插入7 次删除
  1. 1 1
      phpunit.xml.dist
  2. 4 5
      src/Model/Behavior/PasswordableBehavior.php
  3. 1 1
      src/Model/Table/TokensTable.php

+ 1 - 1
phpunit.xml.dist

@@ -5,7 +5,7 @@
 		<ini name="apc.enable_cli" value="1"/>
 		<ini name="apc.enable_cli" value="1"/>
 		<!-- E_ALL => 32767 -->
 		<!-- E_ALL => 32767 -->
 		<!-- E_ALL & ~E_USER_DEPRECATED => 16383 -->
 		<!-- E_ALL & ~E_USER_DEPRECATED => 16383 -->
-		<ini name="error_reporting" value="16383"/>
+		<ini name="error_reporting" value="32767"/>
 	</php>
 	</php>
 	<testsuites>
 	<testsuites>
 		<testsuite name="tools">
 		<testsuite name="tools">

+ 4 - 5
src/Model/Behavior/PasswordableBehavior.php

@@ -161,14 +161,14 @@ class PasswordableBehavior extends Behavior {
 		// Add the validation rules if not already attached
 		// Add the validation rules if not already attached
 		if (!count($validator->field($formField))) {
 		if (!count($validator->field($formField))) {
 			$validator->add($formField, $rules['formField']);
 			$validator->add($formField, $rules['formField']);
-			$validator->allowEmpty($formField, !$this->_config['require']);
+			$validator->allowEmptyString($formField, null, !$this->_config['require']);
 		}
 		}
 		if (!count($validator->field($formFieldRepeat))) {
 		if (!count($validator->field($formFieldRepeat))) {
 			$ruleSet = $rules['formFieldRepeat'];
 			$ruleSet = $rules['formFieldRepeat'];
 			$ruleSet['validateIdentical']['rule'][1] = $formField;
 			$ruleSet['validateIdentical']['rule'][1] = $formField;
 			$validator->add($formFieldRepeat, $ruleSet);
 			$validator->add($formFieldRepeat, $ruleSet);
 			$require = $this->_config['require'];
 			$require = $this->_config['require'];
-			$validator->allowEmpty($formFieldRepeat, function ($context) use ($require, $formField) {
+			$validator->allowEmptyString($formFieldRepeat, null, function ($context) use ($require, $formField) {
 				if (!$require && !empty($context['data'][$formField])) {
 				if (!$require && !empty($context['data'][$formField])) {
 					return false;
 					return false;
 				}
 				}
@@ -179,7 +179,7 @@ class PasswordableBehavior extends Behavior {
 		if ($this->_config['current'] && !count($validator->field($formFieldCurrent))) {
 		if ($this->_config['current'] && !count($validator->field($formFieldCurrent))) {
 			$validator->add($formFieldCurrent, $rules['formFieldCurrent']);
 			$validator->add($formFieldCurrent, $rules['formFieldCurrent']);
 			$require = $this->_config['require'];
 			$require = $this->_config['require'];
-			$validator->allowEmpty($formFieldCurrent, function ($context) use ($require, $formField) {
+			$validator->allowEmptyString($formFieldCurrent, null, function ($context) use ($require, $formField) {
 				if (!$require && !empty($context['data'][$formField])) {
 				if (!$require && !empty($context['data'][$formField])) {
 					return false;
 					return false;
 				}
 				}
@@ -200,11 +200,10 @@ class PasswordableBehavior extends Behavior {
 				$validator->add($formField, 'validateNotSame', [
 				$validator->add($formField, 'validateNotSame', [
 					'rule' => ['validateNotSameHash'],
 					'rule' => ['validateNotSameHash'],
 					'message' => __d('tools', 'valErrPwdSameAsBefore'),
 					'message' => __d('tools', 'valErrPwdSameAsBefore'),
-					//'allowEmpty' => !$this->_config['require'],
 					'last' => true,
 					'last' => true,
 					'provider' => 'table',
 					'provider' => 'table',
 				]);
 				]);
-				$validator->allowEmpty($formField, !$this->_config['require']);
+				$validator->allowEmptyString($formField, null, !$this->_config['require']);
 			}
 			}
 		}
 		}
 
 

+ 1 - 1
src/Model/Table/TokensTable.php

@@ -65,7 +65,7 @@ class TokensTable extends Table {
 			'maxLength' => [
 			'maxLength' => [
 				'rule' => ['maxLength', 255],
 				'rule' => ['maxLength', 255],
 				'message' => ['valErrMaxCharacters {0}', 255],
 				'message' => ['valErrMaxCharacters {0}', 255],
-				'allowEmpty' => true,
+				'allowEmptyString' => true,
 			],
 			],
 		],
 		],
 		'used' => ['numeric'],
 		'used' => ['numeric'],