Получение переменных сессии?

Статус
В этой теме нельзя размещать новые ответы.
Если не ошибаюсь, в joomla есть метод JRequest::getVar, какой как раз за такое отвечает.
 
Я же прошу пожалуйста объясните по русски куда какой код вставлять, а то по моему код смешался...:nezn:

Вставил этот код себе в шаблон, а он выполняется только до вот этого места:
Код:
$temp_session = $_SESSION; // резервное копирование всех данных сессии 
session_write_close();
ini_set("session.save_handler","files"); // установка сессии сохраняются hadler о файле 
session_start();
$_SESSION["user"]= "I’m user"; // данных, что еще один PHP-файл необходимо знать 
session_write_close();
ini_set("session.save_handler","user");

дельше страница не хочет отображаться....

Код:
$jd = new JSessionStorageDatabase();
$jd->register(); // установить необходимые параметры
session_start(); // restart //
$_SESSION = $temp_session; // восстановить последнюю сессию данных
 
Полностью рабочий код (Joomla 1.5)

Код:
<?

define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

$mainframe =& JFactory::getApplication('site');
$user =& JFactory::getUser();

echo "Имя: {$user->name}, email: {$user->email}, username: {$user->username}</p>";
// $user->usertype   $user->gid}   
?>
 
БРАВО!!! Отлично работает!!!

Только б вот так бы для Joomla 1.0 :bc:
 
Я думаю будет вот так (проверил на Joomla_1.0.15_RE)

Код:
<?
define( '_VALID_MOS', 1 );

//require( 'globals.php' );
require( 'configuration.php' );
require_once( 'includes/joomla.php' );

// mainframe - оновная рабочая среда API, осуществляет взаимодействие с 'ядром'
$mainframe = new mosMainFrame( $database, $option, '.' );
$mainframe->initSession();
$user =$mainframe->getUser();

echo "Имя: {$user->name}, email: {$user->email}, username: {$user->username}</p>";
// $user->usertype   $user->gid}   
?>
 
Работает хорошо, а вот как теперь назад сделать чтоб при переходе со скрипта на джомлу сохранялась сессия?:)


Вернее где джомла проверяет сессия жива или нет? Хочу попробовать сделать обратный переход.
 
Работает хорошо, а вот как теперь назад сделать чтоб при переходе со скрипта на джомлу сохранялась сессия?:)
Вернее где джомла проверяет сессия жива или нет? Хочу попробовать сделать обратный переход.
Меня, кстати, этот вопрос тоже интересует
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху