addon = $addon_name; $args->site_srl = 0; $output = executeQueryArray('addon.getSiteAddonInfo', $args); if (!$output->toBool() || !count($output->data)) { return null; } $result = array_first($output->data); if ($type === 'pc' && $result->is_used !== 'Y') { return null; } if ($type === 'mobile' && $result->is_used_m !== 'Y') { return null; } if (!$result->extra_vars) { return null; } $config = unserialize($result->extra_vars); unset($config->xe_validator_id); if (!isset($config->mid_list)) { $config->mid_list = []; } $config->use_pc = $result->is_used; $config->use_mobile = $result->is_used_m; Rhymix\Framework\Cache::set($cache_key, $config, 0, true); return $config; } }