Initial
This commit is contained in:
53
system/Modules/Modules.php
Normal file
53
system/Modules/Modules.php
Normal file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This file is part of CodeIgniter 4 framework.
|
||||
*
|
||||
* (c) CodeIgniter Foundation <admin@codeigniter.com>
|
||||
*
|
||||
* For the full copyright and license information, please view
|
||||
* the LICENSE file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace CodeIgniter\Modules;
|
||||
|
||||
/**
|
||||
* Modules Class
|
||||
*
|
||||
* @see https://codeigniter.com/user_guide/general/modules.html
|
||||
*/
|
||||
class Modules
|
||||
{
|
||||
/**
|
||||
* Auto-Discover
|
||||
*
|
||||
* @var bool
|
||||
*/
|
||||
public $enabled = true;
|
||||
|
||||
/**
|
||||
* Auto-Discovery Within Composer Packages
|
||||
*
|
||||
* @var bool
|
||||
*/
|
||||
public $discoverInComposer = true;
|
||||
|
||||
/**
|
||||
* Auto-Discover Rules Handler
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
public $aliases = [];
|
||||
|
||||
/**
|
||||
* Should the application auto-discover the requested resource.
|
||||
*/
|
||||
public function shouldDiscover(string $alias): bool
|
||||
{
|
||||
if (! $this->enabled) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return in_array(strtolower($alias), $this->aliases, true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user