12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- /**
- * Config element model
- */
- namespace Magento\Framework\App\Config;
- /**
- * @api
- * @since 100.0.2
- */
- class Element extends \Magento\Framework\Simplexml\Element
- {
- /**
- * Enter description here...
- *
- * @param string $var
- * @param boolean $value
- * @return boolean
- * @SuppressWarnings(PHPMD.ShortMethodName)
- */
- public function is($var, $value = true)
- {
- $flag = $this->{$var};
- if ($value === true) {
- $flag = strtolower((string)$flag);
- if (!empty($flag) && 'false' !== $flag && 'off' !== $flag) {
- return true;
- } else {
- return false;
- }
- }
- return !empty($flag) && 0 === strcasecmp($value, (string)$flag);
- }
- /**
- * Enter description here...
- *
- * @return string
- */
- public function getClassName()
- {
- if ($this->class) {
- $model = (string)$this->class;
- } elseif ($this->model) {
- $model = (string)$this->model;
- } else {
- return false;
- }
- return $model;
- }
- }
|