AnonSec Shell
Server IP : 213.186.33.4  /  Your IP : 216.73.216.193
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/components/com_jce/editor/extensions/links/k2links/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/awebpaca/visitevirtuelle/components/com_jce/editor/extensions/links/k2links/k2.php
<?php
/**
 * @version     2.0.1
 * @package     K2 Links for JCE
 * @author      JoomlaWorks http://www.joomlaworks.net
 * @copyright   Copyright (c) 2006 - 2014 JoomlaWorks Ltd. All rights reserved.
 * @license     GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

defined('_WF_EXT') or die('ERROR_403');

/**
 * This class fetches K2 categories and items
 */
class K2linksK2 extends JObject
{

	var $_option = 'com_k2';
	var $_task = 'category';

	/**
	 * Constructor activating the default information of the class
	 *
	 * @access	protected
	 */
	function __construct($options = array())
	{
	}

	/**
	 * Returns a reference to a editor object
	 *
	 * This method must be invoked as:
	 * 		<pre>  $browser =JContentEditor::getInstance();</pre>
	 *
	 * @access	public
	 * @return	JCE  The editor object.
	 * @since	1.5
	 */
	function getInstance()
	{
		static $instance;

		if (!is_object($instance))
		{
			$instance = new K2linksK2();
		}
		return $instance;
	}

	public function getOption()
	{
		return $this->_option;
	}

	public function getTask()
	{
		return $this->_task;
	}

	public function getList()
	{
		$advlink = WFEditorPlugin::getInstance();
		$list = '';
		if ($advlink->checkAccess('k2links.k2', '1'))
		{
			$list = '<li id="index.php?option=com_k2&task=category"><div class="tree-row"><div class="tree-image"></div><span class="folder content nolink"><a href="javascript:;">'.JText::_('K2 Categories &amp; Items').'</a></span></div></li>';
		}
		return $list;
	}

	function _getK2Categories($parent_id = 0)
	{
		$db = JFactory::getDBO();

		$query = 'SELECT id, name, alias FROM #__k2_categories WHERE published = 1';

		$user = JFactory::getUser();
		if (version_compare(JVERSION, '1.6.0', 'ge'))
		{
			$query .= ' AND `access` IN ('.implode(',', $user->getAuthorisedViewLevels()).')';
		}
		else
		{
			$query .= "\nAND `access` <=".(int)$user->get('aid');
		}

		$query .= ' AND parent = '.$db->Quote($parent_id).' ORDER BY ordering ASC';

		$db->setQuery($query);
		return $db->loadObjectList();
	}

	function _getK2Items($category_id = 0)
	{
		$db = JFactory::getDBO();

		$query = 'SELECT id, title, alias FROM #__k2_items WHERE published = 1';

		$user = JFactory::getUser();
		if (version_compare(JVERSION, '1.6.0', 'ge'))
		{
			$query .= ' AND `access` IN ('.implode(',', $user->getAuthorisedViewLevels()).')';
		}
		else
		{
			$query .= "\nAND `access` <=".(int)$user->get('aid');
		}

		$query .= ' AND catid = '.$db->Quote($category_id).' ORDER BY ordering ASC';

		$db->setQuery($query);
		return $db->loadObjectList();
	}

	function getLinks($args)
	{
		$mainframe = JFactory::getApplication();

		$advlink = WFEditorPlugin::getInstance();

		require_once (JPATH_SITE.DS.'components'.DS.'com_k2'.DS.'helpers'.DS.'route.php');

		$items = array();
		$view = isset($args->view) ? $args->view : '';

		switch ($view)
		{

			default :
				$categories = self::_getK2Categories();
				foreach ($categories as $category)
				{
					$items[] = array(
						'id' => K2HelperRoute::getCategoryRoute($category->id.':'.$category->alias),
						'name' => $category->name,
						'class' => 'folder content'
					);
				}
				break;

			case 'itemlist' :
				$categories = self::_getK2Categories($args->id);
				$itemlist = self::_getK2Items($args->id);
				foreach ($categories as $category)
				{
					$items[] = array(
						'id' => K2HelperRoute::getCategoryRoute($category->id.':'.$category->alias),
						'name' => $category->name,
						'class' => 'folder content'
					);
				}
				foreach ($itemlist as $item)
				{
					$items[] = array(
						'id' => K2HelperRoute::getItemRoute($item->id.':'.$item->alias, $args->id),
						'name' => $item->title,
						'class' => 'file'
					);
				}
				break;

			case 'item' :
				break;
		}
		return $items;
	}

}

Anon7 - 2022
AnonSec Team