DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.252
Web Server : Microsoft-IIS/7.5
System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
User : IUSR ( 0)
PHP Version : 5.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/AppServ/www/app/webroot/news/administrator/components/com_xmap/extensions/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/AppServ/www/app/webroot/news/administrator/components/com_xmap/extensions/com_jomres.php
<?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;
		if (!defined('_JOMRES_INITCHECK') )
			define('_JOMRES_INITCHECK', 1 );
		
		$tree 						= 	array();

		//Include the jomres stuff
		if (file_exists('jomres/integration.php')) {
			require_once 'jomres/integration.php';
		} elseif (file_exists('components/com_jomres/integration.php')) {
			require_once 'components/com_jomres/integration.php';
		} else {
			return false;
		}

		$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;
		
		$list 					= 	array();

		$query = "SELECT propertys_uid,property_name,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 	= 	xmap_com_jomres::toTimestamp( $row->timestamp ); 
			$node->priority 	= 	$params['priority'];
			$node->changefreq 	= 	$params['changefreq'];
			$node->link 		= 	jomresURL('index.php?option=com_jomres&amp;task=viewproperty&amp;property_uid='.$row->propertys_uid);
			$node->pid 			= 	$row->propertys_uid;
			$node->expandible 	= 	false;

    		$xmap->printNode($node);
	    }
		
		$xmap->changeLevel(-1);

		return $list;
		}

	/** Translate Joomla datestring to timestamp */
	function toTimestamp( &$date ) {
		if ( $date && ereg( "([0-9]{4})-([0-9]{2})-([0-9]{2})[ ]([0-9]{2}):([0-9]{2}):([0-9]{2})", $date, $regs ) ) {
			return mktime( $regs[4], $regs[5], $regs[6], $regs[2], $regs[3], $regs[1] );
		}
		return FALSE;
	}

	function &getParam($arr, $name, $def) 
		{
		if ( defined('JPATH_SITE') ) 
			$var 		= 	JArrayHelper::getValue( $arr, $name, $def, '' );
		else
			$var 		= 	mosGetParam($arr, $name, $def);

		return $var;
		}
	}

Anon7 - 2022
AnonSec Team