| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/icd/administrator/components/com_xmap/extensions/ |
Upload File : |
<?php
/**
* @author Hazel Wilson - http://www.highlandvision.com
* @email hazel@highlandvision.com
* @package Xmap
* @license GNU/GPL
* @description Xmap plugin for Jomres component
*/
defined( '_VALID_MOS' ) or defined( '_JEXEC' ) or die( 'Direct Access to this location is not allowed.' );
/** Adds support for Jomres categories to Xmap */
class xmap_com_jomres
{
/** Get the content tree for this kind of content */
function getTree( &$xmap, &$parent, &$params )
{
if (defined('JPATH_SITE'))
$mosConfig_absolute_path = JPATH_SITE;
else
global $mosConfig_absolute_path;
//Include the jomres stuff
require_once('components/com_jomres/integration.php');
$link_query = parse_url( $parent->link );
parse_str( html_entity_decode($link_query['query']), $link_vars);
$task = xmap_com_jomres::getParam($link_vars,'task',"");
if ($task != "")
return $tree;
$priority = xmap_com_jomres::getParam($params,'priority',$parent->priority);
$changefreq = xmap_com_jomres::getParam($params,'changefreq',$parent->changefreq);
if ($priority == '-1')
$priority = $parent->priority;
if ($changefreq == '-1')
$changefreq = $parent->changefreq;
$params['priority'] = $priority;
$params['changefreq'] = $changefreq;
xmap_com_jomres::getCategoryTree($xmap, $parent, $params, $prop);
return true;
}
/** Jomres support */
function getCategoryTree( &$xmap, &$parent,&$params, $prop=0 )
{
if (defined('JPATH_SITE'))
{
$database = &JFactory::getDBO();
$mosConfig_absolute_path = JPATH_SITE;
}
else
global $database,$mosConfig_absolute_path;
$query = "SELECT propertys_uid,property_name,UNIX_TIMESTAMP(`timestamp`) FROM #__jomres_propertys WHERE published=1 ORDER BY propertys_uid";
$rows = doSelectSql($query);
$xmap->changeLevel(1);
foreach($rows as $row)
{
$node = new stdclass;
$node->id = $parent->id;
$node->uid = $parent->uid.'c'.$row->propertys_uid;
$node->browserNav = $parent->browserNav;
$node->name = stripslashes($row->property_name);
$node->modified = intval($row->timestamp);
$node->modified = $row->timestamp;
$node->priority = $params['priority'];
$node->changefreq = $params['changefreq'];
//$node->link = jomresURL('index.php?option=com_jomres&task=viewproperty&property_uid='.$row->propertys_uid);
$node->link = 'index.php?option=com_jomres&task=viewproperty&property_uid='.$row->propertys_uid;
$node->pid = $row->propertys_uid;
$node->expandible = false; //Doesn't support children
//if ($xmap->printNode($node) !== FALSE)
//xmap_com_jomres::getCategoryTree( $xmap, $parent, $params, $row->propertys_uid);
$xmap->printNode($node);
}
$xmap->changeLevel(-1);
return true;
}
function &getParam($arr, $name, $def)
{
$var = JArrayHelper::getValue( $arr, $name, $def, '' );
return $var;
}
}