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

use EssentialBlocks\Core\Block;
use EssentialBlocks\Utils\Helper;
use FluentForm\App\Helpers\Helper as FluentFormHelper;

class FluentForms extends Block
{
    protected $version;

    protected $attributes = [
        'blockId' => [
            'type' => 'string'
         ],
        'formId'  => [
            'type' => 'string'
         ]
     ];

    protected $frontend_styles = [
        'essential-blocks-fluentform-public-default-frontend',
        'essential-blocks-fluent-form-styles'
     ];

    protected $editor_styles = 'essential-blocks-fluentform-public-default';

    public function __construct()
    {
        $this->version = defined( 'FLUENTFORM_VERSION' ) ? FLUENTFORM_VERSION : ESSENTIAL_BLOCKS_VERSION;
    }

    /**
     * Unique name of the block.
     *
     * @return string
     */
    public function get_name()
    {
        return 'fluent-forms';
    }

    public function can_enable()
    {
        $active_plugins = Helper::get_active_plugin_list();
        if ( in_array( 'fluentform/fluentform.php', $active_plugins ) ) {
            return true;
        }
        return false;
    }

    /**
     * Register all other scripts
     *
     * @return void
     */
    public function register_scripts()
    {

        $this->assets_manager->register(
            'fluent-form-styles',
            plugins_url() . '/fluentform/assets/css/fluent-forms-public.css'
        );
        $this->assets_manager->register(
            'fluentform-public-default',
            plugins_url() . '/fluentform/assets/css/fluentform-public-default.css',
            [
                'essential-blocks-fluent-form-styles'
             ]
        );
        $this->assets_manager->register(
            'fluentform-public-default-frontend',
            plugins_url() . '/fluentform/assets/css/fluentform-public-default.css',
            [ 'essential-blocks-fluent-form-styles' ]
        );
    }

    /**
     * Get form meta using FluentForm Helpers.
     *
     * @param mixed $id
     *
     * @return mixed
     *
     * @suppress PHP0413
     */
    public static function get_form_meta( $id )
    {
        return FluentFormHelper::getFormMeta( $id, 'template_name' );
    }

    /**
     * Get FluentForms List
     *
     * @return array
     */
    public static function form_list()
    {
        $options = [  ];

        if ( defined( 'FLUENTFORM' ) ) {
            global $wpdb;
            $options[ 0 ][ 'value' ] = '';
            $options[ 0 ][ 'label' ] = __( 'Select a form', 'essential-blocks' );
            $result                  = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}fluentform_forms" );
            if ( $result ) {
                foreach ( $result as $key => $form ) {
                    $options[ $key + 1 ][ 'value' ] = $form->id;
                    $options[ $key + 1 ][ 'label' ] = $form->title;
                    $options[ $key + 1 ][ 'attr' ]  = self::get_form_meta( $form->id );
                }
            }
        }
        return $options;
    }

    public function render_callback( $attributes, $content )
    {
        if ( ! defined( 'FLUENTFORM' ) || is_admin() ) {
            return;
        }

        ob_start();
        Helper::views(
            'forms/fluent-forms',
            wp_parse_args(
                $attributes,
                [
                    'classHook'           => '',
                    'formId'              => '',
                    'customCheckboxStyle' => false,
                    'showLabels'          => true,
                    'showPlaceholder'     => true,
                    'showErrorMessage'    => true,
                    'formAlignment'       => 'none',
                    'block_object'        => $this
                 ]
            )
        );
        return ob_get_clean();
    }
}

Filemanager

Name Type Size Permission Actions
Accordion.php File 1.03 KB 0640
AccordionItem.php File 335 B 0640
AddToCart.php File 3.43 KB 0640
AdvancedHeading.php File 5.73 KB 0640
AdvancedImage.php File 2.77 KB 0640
AdvancedNavigation.php File 703 B 0640
AdvancedTabs.php File 886 B 0640
AdvancedVideo.php File 1021 B 0640
Breadcrumbs.php File 11.37 KB 0640
Button.php File 3.82 KB 0640
CallToAction.php File 365 B 0640
Column.php File 220 B 0640
CountDown.php File 605 B 0640
DualButton.php File 666 B 0640
FeatureList.php File 332 B 0640
FlexContainer.php File 371 B 0640
FlipBox.php File 648 B 0640
FluentForms.php File 3.77 KB 0640
Form.php File 5.72 KB 0640
FormTextField.php File 246 B 0640
GoogleMap.php File 2.55 KB 0640
Icon.php File 323 B 0640
ImageComparison.php File 620 B 0640
ImageGallery.php File 2.26 KB 0640
InfoBox.php File 761 B 0640
InstagramFeed.php File 5.89 KB 0640
InteractivePromo.php File 321 B 0640
LottieAnimation.php File 608 B 0640
NftGallery.php File 649 B 0640
Notice.php File 580 B 0640
NumberCounter.php File 598 B 0640
Openverse.php File 480 B 0640
ParallaxSlider.php File 664 B 0640
PopUp.php File 625 B 0640
PostBlock.php File 1.57 KB 0640
PostCarousel.php File 4.62 KB 0640
PostGrid.php File 5.79 KB 0640
PostMeta.php File 7.24 KB 0640
PricingTable.php File 333 B 0640
ProductDetails.php File 3.51 KB 0640
ProductImages.php File 2.83 KB 0640
ProductPrice.php File 4.75 KB 0640
ProductRating.php File 2.97 KB 0640
ProgressBar.php File 604 B 0640
Row.php File 455 B 0640
ShapeDivider.php File 602 B 0640
Slider.php File 1.09 KB 0640
Social.php File 352 B 0640
SocialShare.php File 3.89 KB 0640
Tab.php File 214 B 0640
TableOfContents.php File 17.38 KB 0640
Taxonomy.php File 4.92 KB 0640
TeamMember.php File 361 B 0640
Testimonial.php File 373 B 0640
Text.php File 5.17 KB 0640
ToggleContent.php File 613 B 0640
TypingText.php File 594 B 0640
WPForms.php File 2.92 KB 0640
WooProductGrid.php File 8.39 KB 0640
Wrapper.php File 359 B 0640
price.php File 239 B 0640
Filemanager