Code Duplication    Length = 19-19 lines in 2 locations

src/IPub/FormPhone/Controls/Phone.php 1 location

@@ 503-521 (lines=19) @@
500
	 * @param PhoneUtils $phoneUtils
501
	 * @param string $method
502
	 */
503
	public static function register(PhoneUtils $phoneUtils, string $method = 'addPhone')
504
	{
505
		// Check for multiple registration
506
		if (self::$registered) {
507
			throw new Nette\InvalidStateException('Phone control already registered.');
508
		}
509
510
		self::$registered = TRUE;
511
512
		$class = function_exists('get_called_class') ? get_called_class() : __CLASS__;
513
		Forms\Container::extensionMethod(
514
			$method, function (Forms\Container $form, $name, $label = NULL, $maxLength = NULL) use ($class, $phoneUtils) {
515
			$component = new $class($phoneUtils, $label, $maxLength);
516
			$form->addComponent($component, $name);
517
518
			return $component;
519
		}
520
		);
521
	}
522
}
523

src/IPub/FormSlug/Controls/Slug.php 1 location

@@ 198-216 (lines=19) @@
195
	 *
196
	 * @return void
197
	 */
198
	public static function register(UI\ITemplateFactory $templateFactory, $method = 'addSlug')
199
	{
200
		// Check for multiple registration
201
		if (static::$registered) {
202
			throw new Exceptions\InvalidStateException('Slug control already registered.');
203
		}
204
205
		static::$registered = TRUE;
206
207
		$class = function_exists('get_called_class') ? get_called_class() : __CLASS__;
208
		Forms\Container::extensionMethod(
209
			$method, function (Forms\Container $form, $name, $label = NULL, $maxLength = NULL) use ($class, $templateFactory) {
210
			$component = new $class($templateFactory, $label, $maxLength);
211
			$form->addComponent($component, $name);
212
213
			return $component;
214
		}
215
		);
216
	}
217
}
218