Server : Apache System : Linux indy02.toastserver.com 3.10.0-962.3.2.lve1.5.85.el7.x86_64 #1 SMP Thu Apr 18 15:18:36 UTC 2024 x86_64 User : palandch ( 1163) PHP Version : 7.1.33 Disable Function : NONE Directory : /home/palandch/www/core/model/modx/processors/element/template/ |
<?php require_once (dirname(dirname(__FILE__)).'/getlist.class.php'); /** * Grabs a list of templates. * * @param integer $start (optional) The record to start at. Defaults to 0. * @param integer $limit (optional) The number of records to limit to. Defaults * to 20. * @param string $sort (optional) The column to sort by. Defaults to name. * @param string $dir (optional) The direction of the sort. Defaults to ASC. * * @package modx * @subpackage processors.element.template */ class modTemplateGetListProcessor extends modElementGetListProcessor { public $classKey = 'modTemplate'; public $languageTopics = array('template','category'); public $defaultSortField = 'templatename'; public function beforeIteration(array $list) { if ($this->getProperty('combo',false)) { $empty = array( 'id' => 0, 'templatename' => $this->modx->lexicon('template_empty'), 'description' => '', 'editor_type' => 0, 'icon' => '', 'template_type' => 0, 'content' => '', 'locked' => false, ); $empty['category_name'] = ''; $list[] = $empty; } return $list; } public function prepareRow(xPDOObject $object) { $objectArray = $object->toArray(); $objectArray['category_name']= $object->get('category_name'); unset($objectArray['content']); return $objectArray; } } return 'modTemplateGetListProcessor';