/** * ------------------------------------------------------------------------ * JA T3 System Plugin for Joomla 2.5 * ------------------------------------------------------------------------ * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved. * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html * Author: J.O.O.M Solutions Co., Ltd * Websites: http://www.joomlart.com - http://www.joomlancers.com * ------------------------------------------------------------------------ */ // No direct access defined('_JEXEC') or die; $profiles = T3Common::get_profiles(); //$currprofiles = T3Common::get_default_profile() ; $currprofiles = T3Common::get_active_profile(); if (count($profiles) < 2) { return; } ?> <h3><?php echo JText::_('PROFILE'); ?> </h3> <div class="ja-box-usertools"> <ul class="ja-usertools-profile clearfix"> <?php foreach ($profiles as $profile) { if (strtolower($profile) == 'home') {
/** * Get profile key from active profile & default profile * * @return mixed NULL if devmode or keycode string */ public static function getProfileKey() { $t3cache = T3Cache::getT3Cache(); if ($t3cache->_devmode) { return null; } //no cache in devmode $profile = T3Common::get_active_profile() . '-' . T3Common::get_default_profile(); $string = 'profile-' . $profile; return $string; }
/** * Get template parameters * * @return JParameter */ public static function get_template_params() { static $params = null; if (!isset($params)) { $key = T3Cache::getProfileKey(); $t3cache = T3Cache::getT3Cache(); $data = $t3cache->getFile($key); if ($data) { //$params = new JParameter($data); // Strict standards: Declaration of JParameter::loadSetupFile() should be compatible with that of JRegistry::loadSetupFile() $params = $data; if (!$data instanceof JRegistry) { $params = new JRegistry($data); } return $params; } $profile = T3Common::get_active_profile(); //Load global params $content = ''; $file = T3Path::path(T3_TEMPLATE) . DS . 'params.ini'; if (is_file($file)) { $content = file_get_contents($file); } //Load default profile setting $file = self::getFilePath('default', 'profiles'); if (is_file($file)) { $content .= "\n" . file_get_contents($file); } //Load all-pages profile setting $default_profile = T3Common::get_default_profile(); if ($default_profile != 'default' && $profile != 'default') { $file = self::getFilePath($default_profile, 'profiles'); if (is_file($file)) { $content .= "\n" . file_get_contents($file); } } //Load override profile setting if ($profile != $default_profile && $profile != 'default') { $file = self::getFilePath($profile, 'profiles'); if (is_file($file)) { $content .= "\n" . file_get_contents($file); } } //$params = new JParameter($content); // Strict standards: Declaration of JParameter::loadSetupFile() should be compatible with that of JRegistry::loadSetupFile() $params = $content; if (!$content instanceof JRegistry) { $params = new JRegistry($content); } $t3cache->storeFile($params->toString(), $key); } return $params; }
function get_template_params() { static $params = null; if (!isset($params)) { $key = T3Cache::getProfileKey(); $data = T3Cache::get_file($key); if ($data) { $params = new JParameter($data); return $params; } $profile = T3Common::get_active_profile(); //Load global params $content = ''; $file = T3Path::path(T3_TEMPLATE) . DS . 'params.ini'; if (is_file($file)) { $content = file_get_contents($file); } //Load default profile setting $path = 'etc' . DS . 'profiles' . DS . 'default.ini'; $file = T3Path::path(T3_TEMPLATE_LOCAL) . DS . $path; if (!is_file($file)) { $file = T3Path::path(T3_TEMPLATE_CORE) . DS . $path; } if (is_file($file)) { $content .= "\n" . file_get_contents($file); } //Load all-pages profile setting $default_profile = T3Common::get_default_profile(); if ($default_profile != 'default') { $path = 'etc' . DS . 'profiles' . DS . $default_profile . '.ini'; $file = T3Path::path(T3_TEMPLATE_LOCAL) . DS . $path; if (!is_file($file)) { $file = T3Path::path(T3_TEMPLATE_CORE) . DS . $path; } if (is_file($file)) { $content .= "\n" . file_get_contents($file); } } //Load override profile setting if ($profile != $default_profile && $profile != 'default') { $path = 'etc' . DS . 'profiles' . DS . $profile . '.ini'; $file = T3Path::path(T3_TEMPLATE_LOCAL) . DS . $path; if (!is_file($file)) { $file = T3Path::path(T3_TEMPLATE_CORE) . DS . $path; } if (is_file($file)) { $content .= "\n" . file_get_contents($file); } } $params = new JParameter($content); T3Cache::store_file($params->toString(), $key); } return $params; }
function getProfileKey() { $t3cache = T3Cache::getInstance(); if ($t3cache->_devmode) { return null; } //no cache in devmode $profile = T3Common::get_active_profile() . '-' . T3Common::get_default_profile(); return md5('profile-' . $profile); }
/** * Get template parameters * * @return JParameter */ function get_template_params() { static $params = null; if (!isset($params)) { $key = T3Cache::getProfileKey(); $t3cache = T3Cache::getT3Cache(); $data = $t3cache->getFile($key); if ($data) { $params = new JParameter($data); return $params; } $profile = T3Common::get_active_profile(); //Load global params $content = ''; $file = T3Path::path(T3_TEMPLATE) . DS . 'params.ini'; if (is_file($file)) { $content = file_get_contents($file); } //Load default profile setting $file = self::getFilePath('default', 'profiles'); if (is_file($file)) { $content .= "\n" . file_get_contents($file); } //Load all-pages profile setting $default_profile = T3Common::get_default_profile(); if ($default_profile != 'default' && $profile != 'default') { $file = self::getFilePath($default_profile, 'profiles'); if (is_file($file)) { $content .= "\n" . file_get_contents($file); } } //Load override profile setting if ($profile != $default_profile && $profile != 'default') { $file = self::getFilePath($profile, 'profiles'); if (is_file($file)) { $content .= "\n" . file_get_contents($file); } } $params = new JParameter($content); $t3cache->storeFile($params->toString(), $key); } return $params; }