DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.252
Web Server : Microsoft-IIS/7.5
System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
User : IUSR ( 0)
PHP Version : 5.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/AppServ/www/app/webroot/news/administrator/components/com_simple_review/classes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/AppServ/www/app/webroot/news/administrator/components/com_simple_review/classes/SRBridgeCMS.php
<?php
/**
 *  $Id: SRBridgeCMS.php 320 2010-11-17 08:44:15Z rowan $
 * 
 * 	Copyright (C) 2005-2009  Rowan Youngson
 * 
 *	This file is part of Simple Review.
 *
 *	Simple Review is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.

 *  Simple Review is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.

 *  You should have received a copy of the GNU General Public License
 *  along with Simple Review.  If not, see <http://www.gnu.org/licenses/>.
*/

/** ensure this file is being included by a parent file */
defined( '_JEXEC' ) or die('Direct Access to this location is not allowed.');
require_once("SRBridgeDatabaseBase.php");
class SRBridgeCMS
{
	var $SystemToBridge;
	
	var $AdminPage;
	var $AdminTemplate;
	var $Option;
	var $PathComponentFrontEnd;
	var $PathComponentAdministrator;
	var $PathJoomla;
	var $SiteUrl;
	var $SiteDomain;
	var $InDebugMode;
	var $UsingSeoLinks;	
	var $Database = null;
	var $CurrentUser = null;
	
	function SRBridgeCMS()
	{
	    if(strtolower(get_class($this))=='srbridgecms' || !is_subclass_of ($this,'SRBridgeCMS'))
		{
	        trigger_error('This class is abstract. It cannot be instantiated!',E_USER_ERROR);
	    }		
	}
	
	function AddCustomTag($tag){}
	function AddMetaDescription($description){}
	function AddMetaKeywords($keywords){}
	function MakeUrlSafe($string){}
	function GetCurrentPath(){}
	function &GetDocument(){}
	function GetDocumentType(){}
	function GetItemID(){}
	function GetParameter( &$array, $key, $default = null, $type = ''){}
	function Redirect($url, $text){}
	function RewriteUrl($url){}
	function SetPageTitle($title){}
	function IncludeCssLink($url){}
	function IncludeJSLink($url){}
	function IncludeJQuery($provider = null){}
	function IncludeJQueryUI($provider = null){}	
	function IncludeBridgeControls()
	{
		require_once("SRBridgeControls$this->SystemToBridge.php");		
	}
	function GracefulExit($message){ die($message);}
	
	function RunPlugins($content)
	{
		//http://forum.joomla.org/viewtopic.php?p=2066900#p2066900
		// Create temporary article
		$item = JTable::getInstance('content');
		$dispatcher =JDispatcher::getInstance();
		$params =new JParameter('');
		JPluginHelper::importPlugin('content');
		$item->parameters = new JParameter('');
		$item->text   = $content;
		// Apply content plugins to custom module content
		$event = 'onPrepareContent';
		$eventArguments = array (&$item, &$params, 0);
		$results = $dispatcher->trigger($event, $eventArguments); 	
		
		return $item->text;
	}

}

class SRBridgeManager
{
	/**
	 * 
	 * @var SRBridgeCMS
	 */
	var $_Bridge;
		
	function SRBridgeManager()
	{
		$key = "__SR_BRIDGEMANAGER";
		if(array_key_exists($key, $GLOBALS))
		{
			 trigger_error('This class is a singleton class!',E_USER_ERROR);
		}	
		
		if(defined('_JEXEC'))
		{
			$version = new JVersion;
		    $joomla = $version->getShortVersion();
		    $majorMinor = substr($joomla,0,3);
		    switch($majorMinor)
		    {
		    	case '1.5':
			    	require_once("SRBridgeJoomlaUser15.php");
					require_once("SRBridgeJoomla15.php");
					$this->_Bridge = new SRBridgeJoomla15();
					break;		    		
		    	case '1.6':	    	
			    	require_once("SRBridgeJoomlaUser16.php");
			    	require_once("SRBridgeJoomla15.php");
					require_once("SRBridgeJoomla16.php");
					$this->_Bridge = new SRBridgeJoomla16();
			   		break;
		    	case '1.7':	    	
			    	require_once("SRBridgeJoomlaUser16.php");
			    	require_once("SRBridgeJoomla15.php");
					require_once("SRBridgeJoomla16.php");
					$this->_Bridge = new SRBridgeJoomla16();
			   		break;			   		
		    	case '2.5':
			    	require_once("SRBridgeJoomlaUser16.php");
			    	require_once("SRBridgeJoomla15.php");
					require_once("SRBridgeJoomla16.php");
					$this->_Bridge = new SRBridgeJoomla16();
			   		break;
				
		    }		    
		}
		else
		{
			trigger_error('Unable to find bridge.',E_USER_ERROR);
		}	
		require_once($this->_Bridge->PathComponentAdministrator.'/globals.php');
		require_once($this->_Bridge->PathComponentAdministrator.'/addons/Addon_Base.php');
		require_once($this->_Bridge->PathComponentAdministrator.'/addons/Addon_Base_Frontend.php');
		require_once($this->_Bridge->PathComponentAdministrator.'/addons/Addon_Base_Template.php');
		require_once($this->_Bridge->PathComponentAdministrator.'/addons/Addon_Manager.php');				
	}
	
    /**
    * Creates a singleton instance of the Bridge.
    * Usage: $SR_Bridge_Manager =& SRBridgeManager::Get();
    * @return SRBridgeManager
    */
    function &Get()
    {
		$key = "__SR_BRIDGEMANAGER";
		if(!array_key_exists($key, $GLOBALS) || $GLOBALS[$key] == null)
		{
			 $GLOBALS[$key] = new SRBridgeManager(); 
		}
		$manager =& $GLOBALS[$key];	
		return $manager->_Bridge;
    }	
	
}


class SRBridgeUserBase
{
	var $_User = null;
	var $_Acl = null;
	var $Name = null;
	var $UserName = null;
	var $ID = null;
	var $IP = null;
	
	/**
	 * Creates a wrapped user object.
	 * @return
	 * @param object $userNameOrID[optional] Null for current users, else the username or user id.
	 */
	function SRBridgeUserBase($userNameOrID=null)
	{
	    if(strtolower(get_class($this))=='srbridgeuserbase' || !is_subclass_of ($this,'SRBridgeUserBase'))
		{
	        trigger_error('This class is abstract. It cannot be instantiated!',E_USER_ERROR);
	    }		
	}
	
	/**
	 * Checks if the user can view the admin screen.
	 * @return true is can view, else false.
	 */
	function CanViewAdmin(){}
	
	/**
	 * Checks if a user is currently logged in.
	 * @return 
	 */
	function IsLoggedIn()
	{
		if(intval($this->ID) > 0)
		{
			return true;  
		}
		else
		{
			return false;  
		}
	}
	
	/**
	 * 
	 * @return an array of users
	 */
	function GetAllUsers(){}	
}
?>

Anon7 - 2022
AnonSec Team