Foomo.Magento2/lib/Foomo/Magento2/Module.php
2020-03-06 11:17:29 +01:00

87 lines
2.6 KiB
PHP
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/*
* This file is part of the foomo Opensource Framework.
*
* The foomo Opensource Framework is free software: you can redistribute it
* and/or modify it under the terms of the GNU Lesser General Public License as
* published  by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* The foomo Opensource Framework is distributed in the hope that it will
* be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along with
* the foomo Opensource Framework. If not, see <http://www.gnu.org/licenses/>.
*/
namespace Foomo\Magento2;
/**
* @link www.foomo.org
* @license www.gnu.org/licenses/lgpl.txt
*/
class Module extends \Foomo\Modules\ModuleBase
{
//---------------------------------------------------------------------------------------------
// ~ Constants
//---------------------------------------------------------------------------------------------
/**
* the name of this module
*
*/
const NAME = 'Foomo.Magento2';
const VERSION = '1.0.0';
//---------------------------------------------------------------------------------------------
// ~ Overriden static methods
//---------------------------------------------------------------------------------------------
/**
* Your module needs to be set up, before being used - this is the place to do it
*/
public static function initializeModule()
{
}
/**
* Get a plain text description of what this module does
*
* @return string
*/
public static function getDescription()
{
return 'Magento2 integration';
}
/**
* get all the module resources
*
* @return \Foomo\Modules\Resource[]
*/
public static function getResources()
{
return array(
// get a run mode independent folder var/<runMode>/test
// \Foomo\Modules\Resource\Fs::getVarResource(\Foomo\Modules\Resource\Fs::TYPE_FOLDER, 'test'),
// and a file in it
// \Foomo\Modules\Resource\Fs::getVarResource(\Foomo\Modules\Resource\Fs::TYPE_File, 'test' . DIRECTORY_SEPARATOR . 'someFile'),
// request a cache resource
// \Foomo\Modules\Resource\Fs::getCacheResource(\Foomo\Modules\Resource\Fs::TYPE_FOLDER, 'navigationLeaves'),
// a database configuration
\Foomo\Modules\Resource\Config::getResource('Foomo.Magento2', 'Foomo.Magento2')
);
}
/**
* @return DomainConfig
*/
public static function getConf()
{
return \Foomo\Config::getConf(self::NAME, DomainConfig::NAME);
}
}