Your IP : 216.73.216.240


Current Path : /home/juvelize/martine/modules/mod_bt_login/
Upload File :
Current File : /home/juvelize/martine/modules/mod_bt_login/mod_bt_login.php

<?php
/**
 * @package 	mod_bt_login - BT Login Module
 * @version		2.6.0
 * @created		April 2012
 * @author		BowThemes
 * @email		support@bowthems.com
 * @website		http://bowthemes.com
 * @support		Forum - http://bowthemes.com/forum/
 * @copyright	Copyright (C) 2011 Bowthemes. All rights reserved.
 * @license		http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 *
 */

// no direct access
defined ( '_JEXEC' ) or die ( 'Restricted access' );
jimport ( 'cms.captcha.captcha' );
jimport ( 'joomla.application.component.view' );
jimport ( 'joomla.application.component.helper' );
jimport ( 'joomla.plugin.plugin' );


// Include the syndicate functions only once
require_once (dirname ( __FILE__ ) . '/helper.php');
modbt_loginHelper::fetchHead ( $params );

// load language 
$language = JFactory::getLanguage();
$language_tag = $language->getTag(); // loads the current language-tag
JFactory::getLanguage()->load('plg_captcha_recaptcha',JPATH_ADMINISTRATOR,$language_tag,true);
JFactory::getLanguage()->load('mod_bt_login',JPATH_SITE,$language_tag,true);
JFactory::getLanguage()->load('lib_joomla',JPATH_SITE,$language_tag,true);
JFactory::getLanguage()->load('com_users',JPATH_SITE,$language_tag,true);

$mainframe = JFactory::getApplication ();

if(JRequest::getVar("bttask")){
	modbt_loginHelper::ajax();
}

$mainframe = JFactory::getApplication ();


//get position display
$align = $params->get ( 'align_option' );

//get color setting
$bgColor=$params->get('bg_button_color','#6d850a');
$textColor=$params->get('text_button_color','#fff');

$showLogout= $params->get('logout_button',1);
//setting component to integrated
$integrated_com = $params->get ( 'integrated_component' );
$moduleRender = '';
$linkOption = '';
if($integrated_com != ''){
	if ($integrated_com == 'k2') {
		$moduleRender = modbt_loginHelper::loadModule ( 'mod_k2_login', 'K2 Login' );
		if (! JComponentHelper::isEnabled ( 'com_k2', true )) {
			$integrated_com = '';
		} else {
			$linkOption = 'index.php?option=com_users&view=registration';
		}
	} elseif ($integrated_com == 'jomsocial') {
		$moduleRender = modbt_loginHelper::loadModule ( 'mod_sclogin', 'SCLogin' );
		if (! JComponentHelper::isEnabled ( 'com_community', true )) {
			$integrated_com = '';
		} else {
			$linkOption = 'index.php?option=com_community&view=register&task=register';
		}
	} elseif ($integrated_com == 'cb') {
		$moduleRender = modbt_loginHelper::loadModule ( 'mod_cblogin', 'CB Login' );
		if (! JComponentHelper::isEnabled ( 'com_comprofiler', true )) {
			$integrated_com = '';
		} else {
			$linkOption = 'index.php?option=com_comprofiler&task=registers';
		}
	} elseif($integrated_com =='com_user') {
		$moduleRender = modbt_loginHelper::loadModule ( 'mod_login', 'Login' );
		$linkOption = 'index.php?option=com_users&view=registration';
	}elseif ($integrated_com == 'option') {
		$moduleRender = modbt_loginHelper::loadModuleById ( $params->get ( 'module_option' ) );
		$linkOption = $params->get ( 'link_option' );
	}
	}elseif ($integrated_com == 'joomshopping') {
		$moduleRender = modbt_loginHelper::loadModule ( 'mod_jshopping_login', 'JS Login' );
		if (! JComponentHelper::isEnabled ( 'com_jshopping', true )) {
			$integrated_com = '';
		}else {
			$linkOption = 'index.php?option=com_jshopping&task=registers';
		}     
	$linkOption = JRoute::_($linkOption);
	}

//get option tag active modal
$loginTag = $params->get ( 'tag_login_modal' );
if($params->get('enabled_registration_tab')==1){
	$registerTag = $params->get ( 'tag_register_modal' );
}else{
	$registerTag='';
}

$type = modbt_loginHelper::getType ();

$return = modbt_loginHelper::getReturnURL ( $params, $type );

$return_decode = base64_decode($return);

$return_decode = str_replace('&amp;','&',JRoute::_($return_decode));

$loggedInHtml = modbt_loginHelper::getModules ( $params );

$user =  JFactory::getUser ();

//setting display type
if ($params->get ( "display_type" ) == 1) {
	$effect = 'btl-dropdown';
} else {
	$effect = 'btl-modal';
}

//setting for registration 
$usersConfig = JComponentHelper::getParams ( 'com_users' );
$enabledRegistration = false;
$viewName = JRequest::getVar ( 'view', 'registry' );
$enabledRecaptcha = 'none';
if ($usersConfig->get ( 'allowUserRegistration' ) && $params->get ( "enabled_registration_tab", 1 ) == 1 && ($viewName != "registration" || $integrated_com !='') ) {
	$enabledRegistration = true;
	$enabledRecaptcha = $params->get('use_captcha', 1) == 1 ?  JFactory::getConfig ()->get ( 'captcha' ) : $params->get('use_captcha', 0);

	if ($enabledRecaptcha == 'recaptcha') {
		// 	create instance captcha, get recaptcha
		$recaptchaPlg = JPluginHelper::getPlugin ( 'captcha', 'recaptcha' );
		$recaptchaPlgParams = new JRegistry ( $recaptchaPlg->params );
		$publicKey = $recaptchaPlgParams->get ( 'public_key' );
		$captcha = JCaptcha::getInstance ( 'recaptcha' );
		$reCaptcha = $captcha->display ( $publicKey, '' );
	}else if($enabledRecaptcha == 2){
		$reCaptcha = modbt_loginHelper::getBuiltinCaptcha();
	}
}
$language = JFactory::getLanguage ();
require (JModuleHelper::getLayoutPath ( 'mod_bt_login' ));
?>