HEX
Server: LiteSpeed
System: Linux s17246.sgp1.stableserver.net 5.14.0-611.45.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 1 05:56:53 EDT 2026 x86_64
User: mykopera (1210)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: /home/mykopera/public_html/kpwb/templates/jsn_mobilize/index.php
<?php
/**
 * @version     $Id: index.php 19770 2012-12-28 08:26:19Z thailv $
 * @package     JSN_Mobilize
 * @subpackage  Template
 * @author      JoomlaShine Team <support@joomlashine.com>
 * @copyright   Copyright (C) 2012 JoomlaShine.com. All Rights Reserved.
 * @license     GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Websites: http://www.joomlashine.com
 * Technical Support:  Feedback - http://www.joomlashine.com/contact-us/get-support.html
 */
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
error_reporting(0);
// Include helper class
require_once JPATH_ROOT . '/administrator/components/com_mobilize/mobilize.defines.php';
require_once dirname(__FILE__) . '/helpers/mobilize.php';
require_once JPATH_ROOT . '/administrator/components/com_mobilize/helpers/mobilize.php';

// Initialize variables
$app = JFactory::getApplication();
$jCfg = JFactory::getConfig();
$device = $app->input->getCmd('_device');
$mCfg = JSNMobilizeTemplateHelper::getConfig($device, $app->input->getInt('jsn_mobilize_preview'));
$switch = $app->input->getVar('_request') . (strpos($app->input->getVar('_request'), '?') === false ? '?' : '&') . 'switch_to_desktop_ui=1';
$preview = $app->input->getInt('jsn_mobilize_preview');
// Get user selected style
JHtml::_('behavior.framework', true);
if (!empty($mCfg))
{
	$cssFile = $mCfg->get('css-file') ? $mCfg->get('css-file') : "";
	$cookieStyle = $mCfg->get('profile-style') ? $mCfg->get('profile-style') : "";
	$cookieStl = $mCfg->get('style') ? $mCfg->get('style') : "";
	$customCssFiles = $mCfg->get( 'custom-css-files' ) ? $mCfg->get( 'custom-css-files' ) : "";
	$customCssCode = $mCfg->get( 'custom-css-code' ) ? $mCfg->get( 'custom-css-code' ) : "";
	// Load header for HTML document
	?>

<head>
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<meta http-equiv="X-UA-Compatible" content="IE=10">
	<?php
	$document = JFactory::getDocument();
	?>
	<jdoc:include type="head" />
	<?php
	//$document->addStyleSheet(JURI::root() . '/plugins/system/jsnframework/assets/3rd-party/jquery-ui/css/ui-bootstrap/jquery-ui-1.9.0.custom.css');
	$document->addStyleSheet(JURI::root() . 'media/jui/css/bootstrap.min.css');
	$document->addStyleSheet(JURI::root() . 'media/jui/css/bootstrap-responsive.min.css');
	$document->addStyleSheet(JURI::root() . 'templates/jsn_mobilize/css/template.css');
	$document->addStyleSheet('//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css');
	$document->addStyleSheet(JURI::root() . '/administrator/components/com_mobilize/assets/css/mobilize.css');
	if (!$cookieStyle)
	{
		if ($cssFile && JFolder::exists(JPath::clean(JPATH_ROOT . "/templates/jsn_mobilize/css/profiles" . $cssFile)))
		{
			$document->addStyleSheet(JURI::root() . '/templates/jsn_mobilize/css/profiles/' . $cssFile);
		}
		else
		{
			$css = $mCfg->get('css') ? $mCfg->get('css') : "";
			$document->addStyleDeclaration($css);
		}
	}
	else
	{
		$css = JSNMobilizeHelper::generateStyle($cookieStyle);
		$css = str_replace("\n", "", $css);
		$document->addStyleDeclaration($css);
	}
	if ( $customCssCode ) {
		$document->addStyleDeclaration( $customCssCode );
	}
	if ( ! empty( $customCssFiles ) ) {
		if ( is_string( $customCssFiles ) ) {
			$customCssFiles = json_decode( $customCssFiles );
		}

		if ( ! empty( $customCssFiles ) ) {
			foreach ( $customCssFiles as $file ) {
				$document->addStyleSheet( $file );
			}
		}
	}
	//$document->addScript(JURI::root() . '/templates/jsn_mobilize/js/mobilize.js');
	$logoAlignment = $mCfg->get('logo-alignment');
	if(JSNMobilizeTemplateHelper::checkMTREE()){
		$document->addStyleSheet(JURI::root() . '/templates/jsn_mobilize/ext/mosetstree/jsn_mosetstree.css');
	}
	if(JSNMobilizeTemplateHelper::checkK2()){
		$document->addStyleSheet(JURI::root() . '/templates/jsn_mobilize/ext/k2/jsn_ext_k2.css');
	}
	if(JSNMobilizeTemplateHelper::checkVM()){
		$document->addStyleSheet(JURI::root() . '/templates/jsn_mobilize/ext/vm/jsn_ext_vm.css');
	}
	?>

</head>
<?php
		$tpl = new JSNMobilizeTemplateHelper();
		echo $tpl->renderOpcity('',$preview,$cookieStyle,$cookieStl,'jsn_template');
?>
<body id="jsn-master" class="<?php echo $app->input->getInt('jsn_mobilize_preview') ? ' jsn-mobilize-preview' : ''; ?> jsn-preview-<?php echo $device; ?>">
	
<div id="jsn-page" class="jsn-mobile-layout">
	
<div>
	<div id="jsn-header">
		<div id="jsn-menu">
			<div class="row-fluid">
				<?php
				if ((int) $mCfg->get('menu'))
				{
				?>
					<ul class="mobilize-menu nav nav-pills jsn-mainmenu">
						<?php
						// Get module ID
						$id = array_keys($mCfg->get('menu'));
						$id = array_pop($id);

						// Get link status
						$status = array_values($mCfg->get('menu'));
						$status = array_pop($status);
						if ($status)
						{
				?>
							<li class="dropdown">
								<span class="jsn-menu-toggle"><i class="icon-th-list"></i></span>
								<?php JSNMobilizeTemplateHelper::renderMenu((int) $id); ?>
							</li>
							<?php
						}
						?>
					</ul>
					<?php
				}
				if ((int) $mCfg->get('search') || (int) $mCfg->get('login'))
				{
					?>
					<ul class="mobilize-menu nav nav-pills jsn-sidetool">
						<?php
						foreach (array('login', 'search') AS $type)
						{
							// Get module ID
							$configMenu = $mCfg->get($type);
							if (!empty($configMenu))
							{
								$id = array_keys($configMenu);
								$id = array_pop($id);
								// Get link status
								$status = array_values($configMenu);
								$status = array_pop($status);
								$contentMenu = JSNMobilizeTemplateHelper::renderModule((int) $id, array(), true, true);
								if ($status && !empty($contentMenu))
								{
									?>
									<li class="dropdown">
										<?php
										if ($type == "login")
										{
											$type = "user";
										}
										?>
										<span class="jsn-menu-toggle"><i class="icon-<?php echo strtolower($type);?>"></i></span>

										<div class="jsn-tool">
											<?php echo $contentMenu;?>
										</div>
									</li>
									<?php
								}
							}
						}
						?>
					</ul>
					<?php
				}
				?>
				<?php
				if ($mCfg->get('logo'))
				{
					?>
					<div id="jsn-logo" class="jsn-text-<?php echo $logoAlignment ? $logoAlignment : "left"; ?>">
						<?php
						$urlLogo = JURI::root(true);
						// Get logo link
						$link = array_keys($mCfg->get('logo'));
						$link = array_pop($link);
						// Get logo alternative text
						$alt = array_values($mCfg->get('logo'));
						$alt = array_pop($alt);
						if ($hasLogo = is_readable(JPATH_ROOT . DS . $link))
						{
							?>
							<a href="<?php echo JURI::root(true); ?>" title="<?php echo JText::_($alt); ?>"><img src="<?php echo JURI::root() . $link; ?>" alt="<?php echo JText::_($alt); ?>" /></a>
							<?php
						}
						?>
					</div>
					<?php
				}
				?>
				<div class="clearbreak"></div>
			</div>
		</div>
		<?php
		$tool = $tpl->renderOpcity(1,$preview,$cookieStyle,$cookieStl,'jsn_mobile_tool');
		JSNMobilizeTemplateHelper::renderHtmlBlock($tool,'mobile-tool', $device, $preview, 'jsn-mobile-tool'); ?>
	</div>
	<div id="jsn-body">
		<?php
		$contentTop = $tpl->renderOpcity(1,$preview,$cookieStyle,$cookieStl,'jsn_content_top');
		JSNMobilizeTemplateHelper::renderHtmlBlock($contentTop,'content-top', $device, $preview, 'jsn-content-top'); ?>
		<?php
		$userTop = $tpl->renderOpcity(1,$preview,$cookieStyle,$cookieStl,'jsn_user_top');
		JSNMobilizeTemplateHelper::renderHtmlBlock($userTop,'user-top', $device, $preview, 'jsn-user-top'); ?>
		<div id="jsn-mainbody">
			<jdoc:include type="component" />
		</div>
		<?php 
		$userbt = $tpl->renderOpcity(1,$preview,$cookieStyle,$cookieStl,'jsn_user_bottom');
		JSNMobilizeTemplateHelper::renderHtmlBlock($userbt,'user-bottom', $device, $preview, 'jsn-user-bottom'); ?>
		<?php JSNMobilizeTemplateHelper::renderHtmlBlock('side-content', $device, $preview, 'jsn-side-content'); ?>
		<?php 
		$contentbt = $tpl->renderOpcity(1,$preview,$cookieStyle,$cookieStl,'jsn_content_bottom');
		JSNMobilizeTemplateHelper::renderHtmlBlock($contentbt,'content-bottom', $device, $preview, 'jsn-content-bottom'); ?>
	</div>
	<?php 
	$footer = $tpl->renderOpcity(1,$preview,$cookieStyle,$cookieStl,'jsn_footer');
	JSNMobilizeTemplateHelper::renderHtmlBlock($footer,'footer', $device, $preview, 'jsn-footer');?>
	<div id="jsn-social">
		<div class="social_div">
			<?php
				if($preview == 1){
						$jssocial = $cookieStyle['social_input'];
				}else{
						$jssocial = json_decode($cookieStl['jsn_social']);
					}
				if (isset($jssocial) && !empty($jssocial)):
					foreach ($jssocial as $key=>$val):
						foreach ($val as $ky=>$vl){
							$arrVl[$ky] = $vl;
						}
						if($arrVl[0] !=''):
						foreach ($arrVl[1] as $k=>$v){
							$stt[$k] = $v;
						}
			?>
			<a href="<?=$arrVl[0]?>" id="<?=$key?>" class="font-icon <?=$stt[0]?>" target="_blank"><i class="fa <?=$key?>"></i></a>                                           
			<?php endif;endforeach;?>
				<input type="hidden" class="jsn-input-style" name="style[jsn_social]" value='<?=$social?>' id="social_input" />
			<?php else:?>
				<a href="https://facebook.com" target="_blank" id="fa-facebook" class="font-icon"><i class="fa fa-facebook"></i></a>                                                    
				<a href="https://plus.google.com" target="_blank" id="fa-google-plus" class="font-icon"><i class="fa fa-google-plus"></i></a>                                                    
				<a href="https://twitter.com" target="_blank" id="fa-twitter" class="font-icon"><i class="fa fa-twitter"></i></a>                                                    
				<input type="hidden" class="jsn-input-style" name="style[jsn_social]" value='{"fa-facebook":{"0":"","1":{"0":"choised","1":"none"}},"fa-twitter":{"0":"","1":{"0":"choised","1":"none"}},"fa-google-plus":{"0":"","1":{"0":"choised","1":"none"}},"fa-instagram":{"0":"","1":{"0":"choised","1":"none"}},"fa-youtube-play":{"0":"","1":{"0":"choised","1":"none"}},"fa-linkedin":{"0":"","1":{"0":"choised","1":"none"}},"fa-pinterest":{"0":"","1":{"0":"choised","1":"none"}},"fa-flickr":{"0":"","1":{"0":"choised","1":"none"}},"fa-tumblr":{"0":"","1":{"0":"choised","1":"none"}},"fa-vimeo-square":{"0":"","1":{"0":"choised","1":"none"}},"fa-deviantart":{"0":"","1":{"0":"choised","1":"none"}},"fa-digg":{"0":"","1":{"0":"choised","1":"none"}},"fa-dribbble":{"0":"","1":{"0":"choised","1":"none"}},"fa-behance":{"0":"","1":{"0":"choised","1":"none"}}}' id="social_input" />
			<?php endif;?>
		</div>
	</div>
	<?php
	$switcher = $mCfg->get('switcher');
	if (!empty($switcher))
	{
		foreach ($switcher as $key => $value)
		{
			if ($value == 1)
			{
				if (!empty($_GET['jsn_mobilize_preview']) && $_GET['jsn_mobilize_preview']==1)
				{
					$config = JFactory::getConfig();
					$switch = JURI::root() . $switch;
					if(!empty($_GET['jsn_mobilize_preview']) && $_GET['jsn_mobilize_preview']==1){
						$switch = $switch.'&jsn_mobilize_preview=1';
					}
				}
				?>
				<div id="jsn-switcher" class="jsn-mobilize-ui-switcher jsn-text-center">
					<button id="jsn-mobilize-ui-switcher" class="btn btn-primary" onclick="window.location.href='<?php echo $switch;?>'" type="button"><?php echo $key;?></button>
				</div>
				<?php
				break;
			}
			else
			{
				break;
			}
		}
	}
	?>
</div>
</div>		

<script src="<?php echo JURI::root() . '/templates/jsn_mobilize/js/mobilize.js';?>" type="text/javascript"></script>
</body>
</html>
<?php
}