Ejemplo n.º 1
0
/**
 * ------------------------------------------------------------------------
 * 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') {
Ejemplo n.º 2
0
 /**
  * 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;
 }
Ejemplo n.º 3
0
 /**
  * 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;
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 6
0
 /**
  * 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;
 }