|
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64 User : jackjohn ( 502) PHP Version : 5.3.17 Disable Function : NONE Directory : /home/jackjohn/public_html/imagemanager/classes/Authenticators/ |
Upload File : |
<?php
/**
* JoomlaAuthenticatorImpl.php
*
* @package MCImageManager.authenicators
* @author Moxiecode
* @copyright Copyright © 2005-2006, Moxiecode Systems AB, All rights reserved.
*/
// Include Joomla bootstrap logic
@session_destroy();
chdir("../../../../../../../");
define('_VALID_MOS', 1);
include_once('globals.php');
require_once('configuration.php');
require_once('includes/joomla.php');
$mainframe = new mosMainFrame($database, $option, '.');
$mainframe->initSession();
$mamboUser =& $mainframe->getUser();
chdir("mambots/editors/tinymce/jscripts/tiny_mce/plugins/imagemanager/");
/**
* This class is a Drupal CMS authenticator implementation.
*
* @package MCFileManager.Authenticators
*/
class JoomlaAuthenticatorImpl extends BaseAuthenticator {
/**#@+
* @access public
*/
var $_config;
/**
* Main constructor.
*/
function JoomlaAuthenticatorImpl() {
}
/**
* Initializes the authenicator.
*
* @param Array $config Name/Value collection of config items.
*/
function init(&$config) {
$this->_config =& $config;
}
/**
* Returns a array with group names that the user is bound to.
*
* @return Array with group names that the user is bound to.
*/
function getGroups() {
return "";
}
/**
* Returns true/false if the user is logged in or not.
*
* @return bool true/false if the user is logged in or not.
*/
function isLoggedin() {
global $mamboUser;
return preg_match($this->_config['authenticator.joomla.valid_users'], $mamboUser->username);
}
/**#@-*/
}
?>