Sh3ll
OdayForums


Server : LiteSpeed
System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User : claqxcrl ( 523)
PHP Version : 8.1.32
Disable Function : NONE
Directory :  /home/claqxcrl/anfangola.com/wp-content/plugins/latest-posts-block-lite/src/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/claqxcrl/anfangola.com/wp-content/plugins/latest-posts-block-lite/src/init.php
<?php
    
    //Exit if directly acess
    defined('ABSPATH') or die('No script kiddies please!');
    
    
    function latest_posts_block_lite_assets()
    {
        wp_enqueue_style(
            'latest-posts-block-fontawesome-front',
            plugins_url('src/assets/fontawesome/css/all.css', dirname(__FILE__)),
            array(),
            filemtime(plugin_dir_path(__FILE__) . 'assets/fontawesome/css/all.css')
        );
    
        // Load the compiled styles.
        wp_enqueue_style(
            'latest-posts-block-frontend-block-style-css',
            plugins_url('dist/blocks.style.build.css', dirname(__FILE__)),
            array()
        );
    
    
    }
    
    add_action('init', 'latest_posts_block_lite_assets');
    
    if (!function_exists('latest_posts_block_lite_create_block')) {
        
        
        function latest_posts_block_lite_create_block()
        {
            
         
            // Register our block script with WordPress
            wp_enqueue_script(
                'latest-posts-block-js',
                LATEST_POSTS_BOX_LITE_PLUGIN_URL . 'dist/blocks.build.js',
                array('wp-blocks', 'wp-i18n', 'wp-element', 'wp-components', 'wp-editor')
            );
            
            
            // Register our block's editor-specific CSS
            if (is_admin()) :
                wp_enqueue_style(
                    'latest-posts-block-edit-style',
                    LATEST_POSTS_BOX_LITE_PLUGIN_URL . 'dist/blocks.editor.build.css',
                    array('wp-edit-blocks')
                );
            endif;
    
            wp_enqueue_style(
                'latest-posts-block-fontawesome',
                plugins_url('src/assets/fontawesome/css/all.css', dirname(__FILE__)),
                array(),
                filemtime(plugin_dir_path(__FILE__) . 'assets/fontawesome/css/all.css')
            );
    
            $taxonomies = get_categories();
            $txnm = array();
    
            foreach( $taxonomies as $type ) {
        
        
                $txnm[] = array(
                    'label' => $type->name,
                    'value' => $type->term_id,
                );
            }
    
           
            
            wp_localize_script(
                'latest-posts-block-js',
                'latest_posts_block_lite_globals',
                array(
                    'srcUrl' => untrailingslashit(plugins_url('/', LATEST_POSTS_BOX_LITE_BASE_DIR . '/dist/')),
                    'rest_url' => esc_url(rest_url()),
                    'taxonomies'=> json_encode($txnm)
                )
            );
        }
        
        add_action('enqueue_block_editor_assets', 'latest_posts_block_lite_create_block');
        
    }
    
    
    function latest_posts_block_lite_loader()
    {
        
        //Load Gutenberg Block php Files
        
        include(LATEST_POSTS_BOX_LITE_BASE_DIR . '/src/blocks/latest-posts-block/index.php');
        
        
    }
    
    add_action('plugins_loaded', 'latest_posts_block_lite_loader');
    
    
    add_filter( 'block_categories', 'latest_posts_block_lite_add_custom_block_category' );
    /**
     * Adds the Magic content  Blocks block category.
     *
     * @param array $categories Existing block categories.
     *
     * @return array Updated block categories.
     */
    function latest_posts_block_lite_add_custom_block_category( $categories ) {
        return array_merge(
            $categories,
            array(
                array(
                    'slug'  => 'latest-posts-block',
                    'title' => esc_html__( 'Latest Posts Block Lite', 'latest-posts-block-lite' ),
                ),
            )
        );
    }
   

ZeroDay Forums Mini