<?php /** * helper.php Social Crowd Module for Joomla * * @version 1.2 * @package mod_socialcrowd * @author Sabuj kundu ( http://codeboxr.com ) * @copyright Copyright (C) 2011-2013 http://codeboxr.com. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * @ help: http://codeboxr.com/product/social-crowd-for-joomla */ // no direct access defined('_JEXEC') or die('Restricted access'); //var_dump(JPATH_COMPONENT); /*require_once (JPATH_COMPONENT . DIRECTORY_SEPARATOR . 'models' . DIRECTORY_SEPARATOR . 'article.php');*/ require_once JPATH_SITE.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_content'. DIRECTORY_SEPARATOR . 'models' . DIRECTORY_SEPARATOR . 'article.php'; require_once JPATH_SITE.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_content'.DIRECTORY_SEPARATOR.'helpers'.DIRECTORY_SEPARATOR.'route.php'; /** * Social Crowd Module * * @package Joomla * @subpackage Module * @since 1.0 */ class modYahooStyleNewsSlider{ /** * Main Outout method * * Method is called from mod_socialcrowd.php * * @param object module params * @param object module reference object * @return string */ # static function getOutput( $params, $module ) { $output = ''; $enable_cache = $params->get('cache',0); $cachetime = $params->get('cache_time',0); $output = ''; $cacheparams = new stdClass; $cacheparams->cachemode = 'safeuri'; $cacheparams->class = 'modYahooStyleNewsSlider'; $cacheparams->method = 'getContent'; $cacheparams->methodparams = array($params,$module); $cacheparams->modeparams = array('id'=>'int','Itemid'=>'int'); $output = JModuleHelper::moduleCache ($module, $params, $cacheparams); return $output; }//end function getOutput static function getContent($params, $module){ $output = new stdClass(); $output->content = ''; $output->error = array(); $component = $params->get('component','content'); $modulepath = JPATH_SITE.DIRECTORY_SEPARATOR.'modules'.DIRECTORY_SEPARATOR.'mod_yahoostylenewsslider'.DIRECTORY_SEPARATOR; if($component == 'content'){ $filename = $modulepath.'yahoostylenewsslider'.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'content.php'; $com = JPATH_SITE.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_content'.DIRECTORY_SEPARATOR.'content.php'; if(!file_exists($com)){ $output->error[] = 'Content Component is not installed'; }else if(!file_exists($filename)){ $output->error[] = 'Content component support file missing'; }else{ require_once $filename; $output->content = modYahooStyleNewsSliderContent::getItemContent($params, $module); //var_dump(count($output->content)); } }else if($component == 'k2'){ $filename = $modulepath.'yahoostylenewsslider'.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'k2.php'; $com = JPATH_SITE.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_k2'.DIRECTORY_SEPARATOR.'k2.php'; if(!file_exists($com)){ $output->error[] = 'K2 Component is not installed'; }else if(!file_exists($filename)){ $output->error[] = 'K2 component support is only for Premium Version Of the Module'; }else{ require_once $filename; $output->content = modYahooStyleNewsSliderK2::getItemK2($params, $module); } }else{ $output->error[] = 'Selected Component Support has not been added in this version'; } return $output; }//end of getOutput function } //end of class modYahooStyleNewsSlider ?>