mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-02-11 22:38:42 +00:00
Make members more secure with overloading
This commit is contained in:
parent
8d835f1036
commit
4cb351c9c4
|
|
@ -35,7 +35,7 @@ class ApplicationAbstract
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $appName = '';
|
private $appName = '';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Config.
|
* Config.
|
||||||
|
|
@ -51,7 +51,7 @@ class ApplicationAbstract
|
||||||
* @var \phpOMS\DataStorage\Database\DatabasePool
|
* @var \phpOMS\DataStorage\Database\DatabasePool
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $dbPool = null;
|
private $dbPool = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Application settings object.
|
* Application settings object.
|
||||||
|
|
@ -59,7 +59,7 @@ class ApplicationAbstract
|
||||||
* @var \Model\CoreSettings
|
* @var \Model\CoreSettings
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $appSettings = null;
|
private $appSettings = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Account manager instance.
|
* Account manager instance.
|
||||||
|
|
@ -67,7 +67,7 @@ class ApplicationAbstract
|
||||||
* @var \phpOMS\Account\AccountManager
|
* @var \phpOMS\Account\AccountManager
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $accountManager = null;
|
private $accountManager = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Cache instance.
|
* Cache instance.
|
||||||
|
|
@ -75,7 +75,7 @@ class ApplicationAbstract
|
||||||
* @var \phpOMS\DataStorage\Cache\CachePool
|
* @var \phpOMS\DataStorage\Cache\CachePool
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $cachePool = null;
|
private $cachePool = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ModuleManager instance.
|
* ModuleManager instance.
|
||||||
|
|
@ -83,7 +83,7 @@ class ApplicationAbstract
|
||||||
* @var \phpOMS\Module\ModuleManager
|
* @var \phpOMS\Module\ModuleManager
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $moduleManager = null;
|
private $moduleManager = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Router instance.
|
* Router instance.
|
||||||
|
|
@ -91,7 +91,7 @@ class ApplicationAbstract
|
||||||
* @var \phpOMS\Router\Router
|
* @var \phpOMS\Router\Router
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $router = null;
|
private $router = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dispatcher instance.
|
* Dispatcher instance.
|
||||||
|
|
@ -99,7 +99,7 @@ class ApplicationAbstract
|
||||||
* @var \phpOMS\Dispatcher\Dispatcher
|
* @var \phpOMS\Dispatcher\Dispatcher
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $dispatcher = null;
|
private $dispatcher = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Session instance.
|
* Session instance.
|
||||||
|
|
@ -107,7 +107,7 @@ class ApplicationAbstract
|
||||||
* @var \phpOMS\DataStorage\Session\SessionInterface
|
* @var \phpOMS\DataStorage\Session\SessionInterface
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $sessionManager = null;
|
private $sessionManager = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Server localization.
|
* Server localization.
|
||||||
|
|
@ -115,7 +115,7 @@ class ApplicationAbstract
|
||||||
* @var \phpOMS\Localization\Localization
|
* @var \phpOMS\Localization\Localization
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $l11nServer = null;
|
private $l11nServer = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Server localization.
|
* Server localization.
|
||||||
|
|
@ -123,7 +123,7 @@ class ApplicationAbstract
|
||||||
* @var \phpOMS\Log\FileLogger
|
* @var \phpOMS\Log\FileLogger
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $logger = null;
|
private $logger = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* L11n manager.
|
* L11n manager.
|
||||||
|
|
@ -131,7 +131,7 @@ class ApplicationAbstract
|
||||||
* @var \phpOMS\Localization\L11nManager
|
* @var \phpOMS\Localization\L11nManager
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $l11nManager = null;
|
private $l11nManager = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Event manager.
|
* Event manager.
|
||||||
|
|
@ -139,5 +139,46 @@ class ApplicationAbstract
|
||||||
* @var \phpOMS\Event\EventManager
|
* @var \phpOMS\Event\EventManager
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public $eventManager = null;
|
private $eventManager = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set values
|
||||||
|
*
|
||||||
|
* @param string $name Variable name
|
||||||
|
* @param string $value Variable value
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @todo replace with proper setter (faster)
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
public function __set($name, $value)
|
||||||
|
{
|
||||||
|
if(!empty($this->$name) || $name === 'config') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->$name = $value;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get values
|
||||||
|
*
|
||||||
|
* @param string $name Variable name
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*
|
||||||
|
* @todo replace with proper getter (faster)
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
public function __get($name)
|
||||||
|
{
|
||||||
|
if($name === 'config') {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->$name;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user