Example #1
0
 /**
  * Initialize object of class
  *
  * @return \Magento\Downloader\Controller
  */
 public static function singleton()
 {
     if (!self::$_instance) {
         self::$_instance = new self();
         if (self::$_instance->isDownloaded()) {
             if (!class_exists('Magento', false)) {
                 if (!file_exists(self::$_instance->getBootstrapPath())) {
                     return false;
                 }
                 include_once self::$_instance->getBootstrapPath();
                 \Magento\Framework\App\ObjectManager::getInstance()->get('Magento\\Framework\\App\\State')->setIsDownloader();
             }
             if (self::isInstalled()) {
                 \Mage::getSingleton('Magento\\Backend\\Model\\UrlInterface')->turnOffSecretKey();
             }
         }
     }
     return self::$_instance;
 }