-
Notifications
You must be signed in to change notification settings - Fork 1
/
mod_sp_news_highlighter.php
46 lines (42 loc) · 2.28 KB
/
mod_sp_news_highlighter.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
/*
# SP News Highlighter Module by JoomShaper.com
# --------------------------------------------
# Author JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2014 JoomShaper.com. All Rights Reserved.
# License - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://www.joomshaper.com
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
JHtml::_('jquery.framework');
$uniqid = $module->id;
$height = $params->get('height', '30');
$bgcolor = $params->get('bgcolor', "#F9F9F9");
$textcolor = $params->get('textcolor', '#666666');
$title_text = $params->get('text', 'Highlighter');
$showbutton = $params->get("show_arrows", 1);
$interval = $params->get("interval", '5000');
$fxduration = $params->get('fxduration', '1000');
$effects = $params->get('effects','fade');
$date_format = $params->get('date_format','DATE_FORMAT_LC2');
$showtitle = $params->get('showtitle');
$linkable = $params->get('linkable',1);
$linkcolor = $params->get('linkcolor', "#047aac");
$linkhover = $params->get('linkhover', "#039ee1");
$arrows = $params->get('arrows', "style1.png");
$titleas = $params->get('titleas', 1);
$titlelimit = $params->get('titlelimit', 20);
$content_source = $params->get('content_source', 'joomla');
$css = "#sp-nh{$uniqid} {color:{$textcolor};background:{$bgcolor}}.sp-nh-item{background:{$bgcolor}}";
$css .= "a.sp-nh-link {color:{$linkcolor}}a.sp-nh-link:hover {color:{$linkhover}}";
$css .= ".sp-nh-buttons,.sp-nh-item,.sp-nh-prev,.sp-nh-next {height:{$height}px;line-height:{$height}px}";
$css .= ".sp-nh-prev,.sp-nh-next{background-image: url(" . JURI::base(true) . "/modules/mod_sp_news_highlighter/assets/images/{$arrows})}";
$document = JFactory::getDocument();
$document->addStyledeclaration($css);
$document->addStyleSheet(JURI::base(true) . '/modules/mod_sp_news_highlighter/assets/css/style.css', 'text/css' );
$document->addScript(JURI::base(true) . '/modules/mod_sp_news_highlighter/assets/js/sp_highlighter.js');
$modhelper = ($content_source =="joomla") ? 'helper.php' : 'k2helper.php';
require_once (dirname(__FILE__).'/'.$modhelper);
$list = modNewsHighlighterHelper::getList($params);
require(JModuleHelper::getLayoutPath('mod_sp_news_highlighter', $params->get('layout', 'default')));