text: <?php
  /**
   * Magento
   *
   * NOTICE OF LICENSE
   *
   * This source file is subject to the Open Software License (OSL 3.0)
   * that is bundled with this package in the file LICENSE.txt.
   * It is also available through the world-wide-web at this URL:
   * http://opensource.org/licenses/osl-3.0.php
   * If you did not receive a copy of the license and are unable to
   * obtain it through the world-wide-web, please send an email
   * to license@magento.com so we can send you a copy immediately.
   *
   * DISCLAIMER
   *
   * Do not edit or add to this file if you wish to upgrade Magento to newer
   * versions in the future. If you wish to customize Magento for your
   * needs please refer to http://www.magento.com for more information.
   *
   * @category    Mage
   * @package     Mage_Core
   * @copyright  Copyright (c) 2006-2020 Magento, Inc. (http://www.magento.com)
   * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
   */
  
  /**
   * Config element model
   *
   * @category   Mage
   * @package    Mage_Core
   */
  class Mage_Core_Model_Config_Element extends Varien_Simplexml_Element
  {
      /**
       * Enter description here...
       *
       * @param string $var
       * @param string|true $value
       * @return bool
       */
      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 Mage::getConfig()->getModelClassName($model);
      }
  }
  