? GR0V Shell

GR0V shell

Linux www.koreapackagetour.com 2.6.32-042stab145.3 #1 SMP Thu Jun 11 14:05:04 MSK 2020 x86_64

Path : /home/admin/public_html/old/components/com_sitemap/models/
File Upload :
Current File : /home/admin/public_html/old/components/com_sitemap/models/default.php

<?php

/**
* Qlue Sitemap
*
* @author Jon Boutell
* @package QMap
* @license GNU/GPL
* @version 1.0
*
* This component gathers information from various Joomla Components and 
* compiles them into a sitemap, supporting both an HTML view and an XML 
* format for search engines.
*
*/

defined('_JEXEC') or die('Restricted Access');

class SitemapModelDefault extends JModelList {

	public function getTable($name = 'Sitemap', $prefix = 'SitemapTable', $config = array()) {
		return JTable::getInstance($name, $prefix, $config);
	}

	public function populateState() {
		$this->setState('list.start', 0);
		$this->setState('list.limit', 0);

		$app = JFactory::getApplication();
		$params = $app->getParams();

		$id = JRequest::getInt('id', $params->get('id'));

		$this->setState('sitemap.id', $id);
	}

	public function getItems() {

		$dispatcher = JDispatcher::getInstance();

		JPluginHelper::importPlugin('qmap');
		$results = $dispatcher->trigger('onNewSitemap', array('com_sitemap.sitemap'));

		if (JRequest::getVar('format') == 'xml') {

			$links = array();

			foreach ($results as $plugin) {

				foreach ($plugin as $key => $item) {
					$links[] = $plugin[$key]->link;
				}
			}

			$results = array_unique($links);

		}

		return $results;

	}

	public function getItem($id = null) {
		if ($this->sitemap === null) {

			if ($id == null) {
				$id = $this->getState('sitemap.id');
			}

			$table = $this->getTable();

			$table->load($id);
			$data = $table->getProperties(1);

			$this->sitemap = JArrayHelper::toObject($data, 'JObject');

		}

		return $this->sitemap;
	}

}

?>

T1KUS90T
  root-grov@210.1.60.28:~$