mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-01 00:02:21 +09:00
Move PointController::_getModulePointConfig() to PointModel, where it would be more appropriate
This commit is contained in:
parent
2b8f5ca947
commit
2c1552a523
3 changed files with 71 additions and 78 deletions
|
|
@ -8,11 +8,14 @@
|
|||
class pointModel extends point
|
||||
{
|
||||
/**
|
||||
* @brief Initialization
|
||||
* Cache for module configuration.
|
||||
*/
|
||||
public function init()
|
||||
{
|
||||
}
|
||||
protected static $_module_config_cache = array();
|
||||
|
||||
/**
|
||||
* Cache for member points.
|
||||
*/
|
||||
protected static $_member_point_cache = array();
|
||||
|
||||
/**
|
||||
* @brief Check if there is points information
|
||||
|
|
@ -225,6 +228,52 @@ class pointModel extends point
|
|||
|
||||
return $output;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get point configuration for module, falling back to defaults if not set.
|
||||
*
|
||||
* @param int $module_srl
|
||||
* @param string $config_key
|
||||
* @return int
|
||||
*/
|
||||
public static function getModulePointConfig($module_srl, $config_key)
|
||||
{
|
||||
$module_srl = intval($module_srl);
|
||||
$config_key = strval($config_key);
|
||||
if (!$module_srl || !$config_key)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
if ($module_srl)
|
||||
{
|
||||
if (!isset(self::$_module_config_cache[$module_srl]))
|
||||
{
|
||||
self::$_module_config_cache[$module_srl] = ModuleModel::getModulePartConfig('point', $module_srl);
|
||||
if (is_object(self::$_module_config_cache[$module_srl]))
|
||||
{
|
||||
self::$_module_config_cache[$module_srl] = get_object_vars(self::$_module_config_cache[$module_srl]);
|
||||
}
|
||||
}
|
||||
$module_config = self::$_module_config_cache[$module_srl];
|
||||
}
|
||||
else
|
||||
{
|
||||
$module_config = array();
|
||||
}
|
||||
|
||||
if (isset($module_config[$config_key]) && $module_config[$config_key] !== '')
|
||||
{
|
||||
$point = $module_config[$config_key];
|
||||
}
|
||||
else
|
||||
{
|
||||
$default_config = self::getConfig();
|
||||
$point = $default_config->{$config_key};
|
||||
}
|
||||
|
||||
return intval($point);
|
||||
}
|
||||
}
|
||||
/* End of file point.model.php */
|
||||
/* Location: ./modules/point/point.model.php */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue