403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /inetpub/wwwroot/WPCAFE/wp-content/plugins/wpcafe-pro/core/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /inetpub/wwwroot/WPCAFE/wp-content/plugins/wpcafe-pro/core/core.php
<?php
namespace WpCafe_Pro\Core;

defined( "ABSPATH" ) || exit;

/**
 * Load all admin class
 */
class Core {
    use \WpCafe_Pro\Traits\Singleton;

    /**
     *  Call admin function
     */
    public function admin_action_init() {

        // settings
        \WpCafe_Pro\Core\Settings\Keyoptions::instance()->init();

        add_action( 'admin_head', [$this,'add_custom_admin_css'], 10, 1 );

        /**
         * Register metaboxes for product preparing and delivery time
         */
        $foodmenu_metabox = \WpCafe_Pro\Core\Metaboxes\Foodmenu_Meta::instance();
        add_action( 'add_meta_boxes', [$foodmenu_metabox, 'register_meta_boxes'] );
        add_action( 'save_post', [$foodmenu_metabox, 'save_meta_box_data'] );

        if ( is_array( $foodmenu_metabox ) ) {
            add_filter( 'wp_insert_post_data', [$foodmenu_metabox, 'save_foodmenu_title'], 500, 2 );
        }

    }

    function add_custom_admin_css(){
        $currentScreen = get_current_screen();

        if( $currentScreen->id === "edit-shop_order" ) {
            ?>
            <script type="text/javascript">
                jQuery(document).ready(function(){
                    jQuery("tbody").addClass("wpc_shop_order") 
                })
            </script>
            <?php
        }
    }
    /**
     *  Call frontend init function
     */
    public function frontend_action_init() {

        $wpc_settings  = \WpCafe\Core\Base\Wpc_Settings_Field::instance()->get_settings_option();

        // Food delivery hooks
        \WpCafe_Pro\Core\Modules\Food_Delivery\Food_Delivery::instance()->init();
        // Food discount hooks
        if( isset($wpc_settings['wpc_pro_discount_enable']) ){
            \WpCafe_Pro\Core\Modules\Food_Menu\Food_Discount::instance()->init();
        }
        // Reservation hooks
        \WpCafe_Pro\Core\Modules\Reservation\Hooks::instance()->init();
        //register reservation report dashboard
        \WpCafe_Pro\Core\Modules\Reservation\Reservation_Report::instance()->init();
        // Order tip related all hooks and mechanism
        \WpCafe_Pro\Core\Modules\Tip\Tip::instance()->init();
        // product customizable option related hook in frontend 
        \WpCafe_Pro\Core\Modules\Product_Addons\Frontend\Hooks::instance()->init();

        // product addons related all hooks and mechanism
        \WpCafe_Pro\Core\Modules\Product_Addons\Admin\Hooks::instance()->init();

        // Food delivery hooks
        \WpCafe_Pro\Core\Modules\Pickup_Delivery\Pickup_Delivery::instance()->init();

    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit