<?php
/**
* __ _ ___ ___ ___ ___ ___ ____ _ __ ___ ___
* / _` |/ / / __/ _ \ / _ \ / / / __/| '_ ` _ \ / /
* | (_| |\ \| (_| (_) | (_) |\ \ | (__ | | | | | |\ \
* \__,_|/__/ \___\___/ \___/ /__/ \___\|_| |_| |_|/__/
*
*
************************************************************************************
* @ASCOOS-NAME : ASCOOS CMS 24' *
* @ASCOOS-VERSION : 24.0.0 *
* @ASCOOS-CATEGORY : Block (Frontend and Administrator Side) *
* @ASCOOS-CREATOR : Drogidis Christos *
* @ASCOOS-SITE : www.ascoos.com *
* @ASCOOS-LICENSE : [Commercial] http://docs.ascoos.com/lics/ascoos/AGL.html *
* @ASCOOS-COPYRIGHT : Copyright (c) 2007 - 2024, AlexSoft Software. *
************************************************************************************
*
* @package : Background Selector
* @subpackage : Main Frontend File
* @source : /[BLOCKS PATH]/background_selector/index.php
* @fileNo : 5
* @version : 1.0.1
* @created : 2012-07-27 20:00:00 UTC+3
* @updated : 2024-09-29 07:00:00 UTC+3
* @author : Drogidis Christos
* @authorSite : www.alexsoft.gr
* @license : AGL-F
*
* @since PHP 8.2.0
*/
defined ("ALEXSOFT_RUN_CMS") or die("Prohibition of Access.");
global $cms_site, $app, $cur_template, $frontpage, $efp;
$bg_date_start = $block->getParam('str', 'sdate', '');
$bg_date_end = $block->getParam('str', 'edate', '');
$bg_id = $block->getParam('str', 'id', '');
$bg_image = $block->getParam('str', 'image', '');
$bg_position = $block->getParam('str', 'position', '');
$bg_attachment = $block->getParam('str', 'attachment', '');
$bg_repeat = $block->getParam('str', 'repeat', '');
$bg_color = $block->getParam('str', 'color', '');
// If isset Background image and CSS Selector
if ( ($bg_id != '') && ($bg_image != '') )
{
// If given a start date
if ( $bg_date_start !='') $bg_sdate = (time() >= strtotime($bg_date_start)) ? true : false;
else $bg_sdate = true;
// If given an expiration date
if ( $bg_date_end != '') $bg_edate = (time() <= strtotime($bg_date_end)) ? true : false;
else $bg_edate = true;
// If we are within the limits of the given dates.
if ($bg_sdate && $bg_edate)
{
// If selected Front 3LT Template.
$bgtpl = ( strcmp($block->getVar('front'), $cur_template) == 0) ? true : false;
// If selected Frontpage 3LT Template.
$bgfrontpage = ( strcmp($block->getVar('frontpage'), $frontpage) == 0) ? true : false;
// If selected EFP 3LT Template.
$bgefp = ( strcmp($block->getVar('efp'), $efp) == 0) ? true : false;
// If you have selected a 3LT Template.
if ($bgtpl || $bgfrontpage || $bgefp)
{
$arr = [];
$text = "jQuery('".$bg_id."').css({";
if ($bg_image != '') $arr[] = '"background-image":"url('.$cms_site .'/themes/wallpapers/'.$bg_image.')"';
if ($bg_attachment != '') $arr[] = '"background-attachment":"'.$bg_attachment.'"';
if ($bg_position != '') $arr[] = '"background-position":"'.$bg_position.'"';
if ($bg_repeat != '') $arr[] = '"background-repeat":"'.$bg_repeat.'"';
if ($bg_color != '') $arr[] = '"background-color":"#'.$bg_color.'"';
$text .= implode(',', $arr)."});";
unset($arr);
$app->addJAScript($text);
unset($text);
}
}
}
?>
|