You've already forked joomla_test
first commit
This commit is contained in:
112
modules/mod_yahoostylenewsslider/helper.php
Normal file
112
modules/mod_yahoostylenewsslider/helper.php
Normal file
@ -0,0 +1,112 @@
|
||||
<?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
|
||||
|
||||
?>
|
Reference in New Issue
Block a user