<?php defined('SYSPATH') or die('No direct access allowed.'); /** * This class contains our TSM information * * @package PTA * @subpackage Core * @category Helpers * @author Deon George * @copyright (c) 2010 phpTSMadmin Development Team * @license http://phptsmadmin.sf.net/license.html */ class TSM { public function set($username,$password,Database_TSM_Result $server) { // @todo Consider encrypting this Session::instance()->set(Kohana::config('auth.session_key'),$username); Session::instance()->set('password',$password); Session::instance()->set('SERVER',$server); } public static function instance() { return new TSM; } public static function name() { return Session::instance()->get('SERVER')->rewind()->get('SERVER_NAME'); } public static function version() { $s = Session::instance()->get('SERVER')->rewind()->as_array(); $s = array_pop($s); return sprintf('%s.%s.%s.%s',$s['VERSION'],$s['RELEASE'],$s['LEVEL'],$s['SUBLEVEL']); } } ?>