Spamworldpro Mini Shell
Spamworldpro


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/palandch/www/core/model/modx/processors/element/get.class.php
<?php
/**
 * Abstract class for Get Element processors. To be extended for each derivative element type.
 *
 * @abstract
 * @package modx
 * @subpackage processors.element
 */
abstract class modElementGetProcessor extends modObjectGetProcessor {
    /**
     * Used for adding custom data in derivative types
     * @return void
     */
    public function beforeOutput() {
        $this->getElementProperties();
    }

    /**
     * Get the properties of the element
     * @return array
     */
    public function getElementProperties() {
        $properties = $this->object->get('properties');
        if (!is_array($properties)) $properties = array();

        /* process data */
        $data = array();
        foreach ($properties as $property) {
            $data[] = array(
                $property['name'],
                $property['desc'],
                !empty($property['type']) ? $property['type'] : 'textfield',
                !empty($property['options']) ? $property['options'] : array(),
                $property['value'],
                !empty($property['lexicon']) ? $property['lexicon'] : '',
                false, /* overridden set to false */
                $property['desc_trans'],
                !empty($property['area']) ? $property['area'] : '',
            );
        }

        $this->object->set('data','(' . $this->modx->toJSON($data) . ')');
        return $data;
    }
}

Spamworldpro Mini