| @@ 1820-1848 (lines=29) @@ | ||
| 1817 | /** |
|
| 1818 | * @brief Get skin information of the module |
|
| 1819 | */ |
|
| 1820 | function getModuleSkinVars($module_srl) |
|
| 1821 | { |
|
| 1822 | $skin_vars = false; |
|
| 1823 | $oCacheHandler = CacheHandler::getInstance('object', null, true); |
|
| 1824 | if($oCacheHandler->isSupport()) |
|
| 1825 | { |
|
| 1826 | $object_key = 'module_skin_vars:'.$module_srl; |
|
| 1827 | $cache_key = $oCacheHandler->getGroupKey('site_and_module', $object_key); |
|
| 1828 | $skin_vars = $oCacheHandler->get($cache_key); |
|
| 1829 | } |
|
| 1830 | ||
| 1831 | if($skin_vars === false) |
|
| 1832 | { |
|
| 1833 | $args = new stdClass(); |
|
| 1834 | $args->module_srl = $module_srl; |
|
| 1835 | $output = executeQueryArray('module.getModuleSkinVars',$args); |
|
| 1836 | if(!$output->toBool()) return; |
|
| 1837 | ||
| 1838 | $skin_vars = array(); |
|
| 1839 | foreach($output->data as $vars) |
|
| 1840 | { |
|
| 1841 | $skin_vars[$vars->name] = $vars; |
|
| 1842 | } |
|
| 1843 | ||
| 1844 | if($oCacheHandler->isSupport()) $oCacheHandler->put($cache_key, $skin_vars); |
|
| 1845 | } |
|
| 1846 | ||
| 1847 | return $skin_vars; |
|
| 1848 | } |
|
| 1849 | ||
| 1850 | /** |
|
| 1851 | * Get default skin name |
|
| @@ 1935-1963 (lines=29) @@ | ||
| 1932 | * @param $module_srl Sequence of module |
|
| 1933 | * @return array |
|
| 1934 | */ |
|
| 1935 | function getModuleMobileSkinVars($module_srl) |
|
| 1936 | { |
|
| 1937 | $skin_vars = false; |
|
| 1938 | $oCacheHandler = CacheHandler::getInstance('object', null, true); |
|
| 1939 | if($oCacheHandler->isSupport()) |
|
| 1940 | { |
|
| 1941 | $object_key = 'module_mobile_skin_vars:'.$module_srl; |
|
| 1942 | $cache_key = $oCacheHandler->getGroupKey('site_and_module', $object_key); |
|
| 1943 | $skin_vars = $oCacheHandler->get($cache_key); |
|
| 1944 | } |
|
| 1945 | ||
| 1946 | if($skin_vars === false) |
|
| 1947 | { |
|
| 1948 | $args = new stdClass(); |
|
| 1949 | $args->module_srl = $module_srl; |
|
| 1950 | $output = executeQueryArray('module.getModuleMobileSkinVars',$args); |
|
| 1951 | if(!$output->toBool() || !$output->data) return; |
|
| 1952 | ||
| 1953 | $skin_vars = array(); |
|
| 1954 | foreach($output->data as $vars) |
|
| 1955 | { |
|
| 1956 | $skin_vars[$vars->name] = $vars; |
|
| 1957 | } |
|
| 1958 | ||
| 1959 | if($oCacheHandler->isSupport()) $oCacheHandler->put($cache_key, $skin_vars); |
|
| 1960 | } |
|
| 1961 | ||
| 1962 | return $skin_vars; |
|
| 1963 | } |
|
| 1964 | ||
| 1965 | /** |
|
| 1966 | * Combine skin information with module information |
|