Plugin Directory

Changeset 2626464


Ignore:
Timestamp:
11/09/2021 04:40:44 AM (4 years ago)
Author:
agung2001
Message:

Bugfix Metabox setting type not saved

Location:
floating-awesome-button
Files:
368 added
11 edited

Legend:

Unmodified
Added
Removed
  • floating-awesome-button/trunk/config.json

    r2625445 r2626464  
    1 {"name":"Floating Awesome Button","version":"1.2.3","production":true,"premium":false,"enableHooks":["action","filter","shortcode"],"description":"Floating Awesome Button (FAB) is customizable action button that can help you display custom content (modal, shortcodes, widgets, links, etc).","default":{"fab_animation":{"enable":1,"elements":{"logo":"bounceIn","tab":"heartBeat","content":"fadeIn","fab_active":"fadeIn","fab_inactive":"fadeOut"}},"fab_order":[],"fab_assets":{"backend":{"fab-fontawesome-css":{"status":true,"type":"css","src":"vendor\/fontawesome\/css\/all.min.css"},"fab-jconfirm-css":{"status":true,"type":"css","src":"vendor\/jquery-confirm\/jquery-confirm.min.css"},"fab-jconfirm-js":{"status":true,"type":"js","src":"vendor\/jquery-confirm\/jquery-confirm.min.js"},"fab-select2-css":{"status":true,"type":"css","src":"vendor\/jquery-select2\/select2.min.css"},"fab-select2-js":{"status":true,"type":"js","src":"vendor\/jquery-select2\/select2.min.js"}},"frontend":{"fab-fontawesome-css":{"status":true,"type":"css","src":"vendor\/fontawesome\/css\/all.min.css"},"fab-jconfirm-css":{"status":true,"type":"css","src":"vendor\/jquery-confirm\/jquery-confirm.min.css"},"fab-jconfirm-js":{"status":true,"type":"js","src":"vendor\/jquery-confirm\/jquery-confirm.min.js"},"fab-jquery-hotkey-js":{"status":true,"type":"js","src":"vendor\/jquery-hotkey\/jquery.hotkeys.min.js"}}},"fab_hooks":[]}}
     1{"name":"Floating Awesome Button","version":"1.2.4","production":true,"premium":false,"enableHooks":["action","filter","shortcode"],"description":"Floating Awesome Button (FAB) is customizable action button that can help you display custom content (modal, shortcodes, widgets, links, etc).","default":{"fab_animation":{"enable":1,"elements":{"logo":"bounceIn","tab":"heartBeat","content":"fadeIn","fab_active":"fadeIn","fab_inactive":"fadeOut"}},"fab_order":[],"fab_assets":{"backend":{"fab-fontawesome-css":{"status":true,"type":"css","src":"vendor\/fontawesome\/css\/all.min.css"},"fab-jconfirm-css":{"status":true,"type":"css","src":"vendor\/jquery-confirm\/jquery-confirm.min.css"},"fab-jconfirm-js":{"status":true,"type":"js","src":"vendor\/jquery-confirm\/jquery-confirm.min.js"},"fab-select2-css":{"status":true,"type":"css","src":"vendor\/jquery-select2\/select2.min.css"},"fab-select2-js":{"status":true,"type":"js","src":"vendor\/jquery-select2\/select2.min.js"}},"frontend":{"fab-fontawesome-css":{"status":true,"type":"css","src":"vendor\/fontawesome\/css\/all.min.css"},"fab-jconfirm-css":{"status":true,"type":"css","src":"vendor\/jquery-confirm\/jquery-confirm.min.css"},"fab-jconfirm-js":{"status":true,"type":"js","src":"vendor\/jquery-confirm\/jquery-confirm.min.js"},"fab-jquery-hotkey-js":{"status":true,"type":"js","src":"vendor\/jquery-hotkey\/jquery.hotkeys.min.js"}}},"fab_hooks":[]}}
  • floating-awesome-button/trunk/floating-awesome-button.php

    r2625445 r2626464  
    44 * Plugin URI:        https://artistudio.xyz
    55 * Description:       Floating Awesome Button (FAB) is customizable action button that can help you display custom content (modal, shortcodes, widgets, links, etc).
    6  * Version:           1.2.3
     6 * Version:           1.2.4
    77 * Author:            Agung Sundoro
    88 * Author URI:        https://wiki.artistudio.xyz/
  • floating-awesome-button/trunk/readme.txt

    r2625445 r2626464  
    55Tested up to: 5.8.1
    66Requires PHP: 7.1
    7 Stable tag: 1.2.3
     7Stable tag: 1.2.4
    88License: GPL-3.0
    99License URI: http://www.gnu.org/licenses/gpl-3.0.txt
     
    5959== Changelog ==
    6060
     61= 1.2.4 =
     62* Bug fixes button type
     63
    6164= 1.2.3 =
    6265* Premium function key
  • floating-awesome-button/trunk/src/Controller/Backend/Backend.php

    r2625445 r2626464  
    7878        );
    7979
     80        /** Load Core Vendors */
     81        wp_enqueue_script('jquery');
     82        wp_enqueue_script('jquery-ui-sortable');
     83
    8084        /** Load Vendors */
    8185        if ( isset( $config->fab_animation->enable ) && $config->fab_animation->enable ) {
     
    8589            $this->WP->enqueue_assets( $config->fab_assets->backend );
    8690        }
    87 
    88         /** Load Core Vendors */
    89         wp_enqueue_script('jquery-ui-sortable');
    9091
    9192        /** Load Plugin Assets */
  • floating-awesome-button/trunk/src/Controller/Frontend/Frontend.php

    r2625445 r2626464  
    8181        );
    8282
     83        /** Load WP Core jQuery */
     84        wp_enqueue_script('jquery');
     85
    8386        /** Load Vendors */
    8487        if ( isset( $config->fab_animation->enable ) && $config->fab_animation->enable ) {
  • floating-awesome-button/trunk/src/Helper/FAB/FABMetaboxSetting.php

    r2625445 r2626464  
    6565        $params = array();
    6666        foreach ( $_POST as $key => $value ) {
    67             if ( isset( $input[ $key ] ) && $params[ $key ] ) {
     67            if ( isset( $input[ $key ] ) && $value ) {
    6868                $params[ $key ] = sanitize_text_field( $value );
    6969            }
  • floating-awesome-button/trunk/src/Model/Fab.php

    r2625445 r2626464  
    6565        }
    6666
     67        /** Get Parameters */
     68        $params = $_POST;
     69
    6770        /** Save Metabox Setting */
    68         $FABMetaboxSetting = new FABMetaboxSetting();
    69         $FABMetaboxSetting->sanitize();
    70         $FABMetaboxSetting->setDefaultInput();
    71         $FABMetaboxSetting->save();
     71        $input       = FABMetaboxSetting::$input;
     72        $input_exists = false;
     73        foreach ( $input as $key => $value ) {
     74            if ( isset( $params[ $key ] ) ) {
     75                $input_exists = true;
     76                break; }
     77        }
     78        if ( $input_exists ) {
     79            $FABMetaboxSetting = new FABMetaboxSetting();
     80            $FABMetaboxSetting->sanitize();
     81            $FABMetaboxSetting->setDefaultInput();
     82            $FABMetaboxSetting->save();
     83        }
    7284
    7385        /** Save Metabox Location */
    74         $FABMetaboxLocation = new FABMetaboxLocation();
    75         $FABMetaboxLocation->sanitize();
    76         $FABMetaboxLocation->transformData();
    77         $FABMetaboxLocation->save();
     86        $input       = FABMetaboxLocation::$input;
     87        $input_exists = false;
     88        foreach ( $input as $key => $value ) {
     89            if ( isset( $params[ $key ] ) ) {
     90                $input_exists = true;
     91                break; }
     92        }
     93        if ( $input_exists ) {
     94            $FABMetaboxLocation = new FABMetaboxLocation();
     95            $FABMetaboxLocation->sanitize();
     96            $FABMetaboxLocation->transformData();
     97            $FABMetaboxLocation->save();
     98        }
    7899    }
    79100
     
    118139        $tmp = array();
    119140        foreach ( $items as &$item ) {
     141            if ( ! isset( $item->ID ) ) {
     142                continue;
     143            }
    120144            $item = new FABItem( $item->ID ); // Grab FAB Item.
    121145            if ( ! isset( $order[ $item->getID() ] ) ) {
  • floating-awesome-button/trunk/vendor/autoload.php

    r2625445 r2626464  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit9a78eaec90c7bb1b2a265b5783a00a24::getLoader();
     7return ComposerAutoloaderInitdd0c6957469f706dede0a5720a5d9572::getLoader();
  • floating-awesome-button/trunk/vendor/composer/autoload_real.php

    r2625445 r2626464  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit9a78eaec90c7bb1b2a265b5783a00a24
     5class ComposerAutoloaderInitdd0c6957469f706dede0a5720a5d9572
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit9a78eaec90c7bb1b2a265b5783a00a24', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitdd0c6957469f706dede0a5720a5d9572', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit9a78eaec90c7bb1b2a265b5783a00a24', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitdd0c6957469f706dede0a5720a5d9572', 'loadClassLoader'));
    3030
    3131        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3333            require __DIR__ . '/autoload_static.php';
    3434
    35             call_user_func(\Composer\Autoload\ComposerStaticInit9a78eaec90c7bb1b2a265b5783a00a24::getInitializer($loader));
     35            call_user_func(\Composer\Autoload\ComposerStaticInitdd0c6957469f706dede0a5720a5d9572::getInitializer($loader));
    3636        } else {
    3737            $map = require __DIR__ . '/autoload_namespaces.php';
  • floating-awesome-button/trunk/vendor/composer/autoload_static.php

    r2625445 r2626464  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit9a78eaec90c7bb1b2a265b5783a00a24
     7class ComposerStaticInitdd0c6957469f706dede0a5720a5d9572
    88{
    99    public static $classMap = array (
     
    7171    {
    7272        return \Closure::bind(function () use ($loader) {
    73             $loader->classMap = ComposerStaticInit9a78eaec90c7bb1b2a265b5783a00a24::$classMap;
     73            $loader->classMap = ComposerStaticInitdd0c6957469f706dede0a5720a5d9572::$classMap;
    7474
    7575        }, null, ClassLoader::class);
Note: See TracChangeset for help on using the changeset viewer.