Your IP : 216.73.216.53


Current Path : /home/ahrcaeuege/www/modules/mod_jayahoo_weather/
Upload File :
Current File : /home/ahrcaeuege/www/modules/mod_jayahoo_weather/mod_jayahoo_weather.php

<?php
/**
 * ------------------------------------------------------------------------
 * JA Yahoo Weather
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2018 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;

// Include the helper functions only once
require_once dirname(__FILE__) . '/yql.php';
require_once dirname(__FILE__) . '/helper.php';

$input = JFactory::getApplication()->input;

$jatype = $params->get('ja_type', 'woeids');
$idbase = $params->get($jatype, '');
$s5_weather_key = [
    'appid' => $params->get( 'appid' , ''),
    'consumer_key' => $params->get( 'consumer_key' , ''),
    'consumer_secret' => $params->get( 'consumer_secret' , ''),
];
if ($s5_weather_key['appid'] == '' ||
    $s5_weather_key['consumer_key'] == '' ||
    $s5_weather_key['consumer_secret'] == ''
) {
    echo JText::_('CREDENTIALS_ERROR');
    return;
}

$cacheid = md5(serialize(array ($idbase, $module->module)));

$cacheparams               = new stdClass;
$cacheparams->cachemode    = 'id';
$cacheparams->class        = 'ModJaYahooWeatherHelper';
$cacheparams->method       = 'getList';
$cacheparams->methodparams = $params;
$cacheparams->modeparams   = $cacheid;

$list = JModuleHelper::moduleCache($module, $params, $cacheparams);
$temperature_unit 	= $params->get('temperature_unit', 'F');
if ($temperature_unit == 'F') {
    $wind_unit			= 'mph';
    $pressure_unit		= 'in';
} else {
    $wind_unit			= 'km/h';
    $pressure_unit		= 'bar';
}

// $display_logo 		= (int) $params->get('display_logo', 1);

if (!empty($list))
{
	$doc = JFactory::getDocument();
	$doc->addStyleSheet(JUri::base(true).'/modules/'.$module->module.'/asset/weather-icons/css/weather-icons.min.css');
	$doc->addStyleSheet(JUri::base(true).'/modules/'.$module->module.'/asset/style.css');
	require JModuleHelper::getLayoutPath($module->module, $params->get('layout', 'default'));
}