[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.147.63.222: ~ $
<?php 
/**
 * Plugin Name: Zilom Themer
 * Description: Open Setting, Post Type, Shortcode ... for theme 
 * Version: 1.2.3
 * Author: Gaviasthemes Team
 */

define( 'GAVIAS_ZILOM_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
define( 'GAVIAS_ZILOM_PLUGIN_DIR', plugin_dir_path( __FILE__ )  );

class Gavias_Zilom_Themer{
   private static $instance = null;
   public static function instance() {
      if ( is_null( self::$instance ) ) {
         self::$instance = new self();
      }
      return self::$instance;
   }

	public function __construct(){
		$this->include_files();
		$this->include_post_types();
      add_filter('single_template', array($this, 'single_template'), 99, 1);

      add_action('wp_head', array($this, 'gaviasthemer_ajax_url'));
      add_action('wp_enqueue_scripts', array($this, 'register_scripts'));
      add_action('admin_enqueue_scripts', array($this, 'register_scripts_admin'));
      add_action('init', array($this, 'init'));
      $this->gavias_plugin_update();
	}
   public function init(){
      load_plugin_textdomain('zilom-themer', false, 'zilom-themer/languages/');
   }
   public function gaviasthemer_ajax_url(){
     echo '<script> var ajaxurl = "' . admin_url('admin-ajax.php') . '";</script>';
   }


	public function include_files(){
      require_once('redux/admin-init.php');
      require_once('includes/functions.php');
		require_once('includes/hook.php');
      require_once('elementor/init.php');   
      require_once('sample/init.php'); 
      require_once('add-ons/form-ajax/init.php');
      require_once('widgets/recent_posts.php'); 
	}

	public function include_post_types(){
      require_once('posttypes/footer.php');
      require_once('posttypes/header.php');
      require_once('posttypes/team.php');
      require_once('posttypes/portfolio.php');
	}

   public function single_template($single_template){
      global $post;
      $post_type = $post->post_type;
      if($post_type == 'footer'){
         $single_template = trailingslashit( plugin_dir_path( __FILE__ ) .'templates' ) . 'single-builder-footer.php';
      }
      if($post_type == 'gva_header'){
         $single_template = trailingslashit( plugin_dir_path( __FILE__ ) .'templates' ) . 'single-builder-header.php';
      }
      return $single_template;
   }

   public function register_scripts(){
      $js_dir = plugin_dir_url( __FILE__ ).'assets/js';
      wp_register_script('gavias-themer', $js_dir.'/main.js', array('jquery'), null, true);
      wp_enqueue_script('gavias-themer');
      wp_enqueue_style('widget-icon-list');
      wp_enqueue_style('widget-icon-box');
   }


   public function register_scripts_admin() {
      $css_dir = plugin_dir_url( __FILE__ ).'assets/css';
      wp_enqueue_style('zilom-icons-custom', GAVIAS_ZILOM_PLUGIN_URL . 'assets/icons/flaticon.css' );
   }

   public function gavias_plugin_update() {
      require 'plugin-update/plugin-update-checker.php';
      Puc_v4_Factory::buildUpdateChecker(
         'http://gaviasthemes.com/plugins/dummy_data/zilom-themer-update-plugin.json',
         __FILE__,
         'zilom-themer'
      );
   }
}

new Gavias_Zilom_Themer();

Filemanager

Name Type Size Permission Actions
add-ons Folder 0755
assets Folder 0755
elementor Folder 0755
includes Folder 0755
languages Folder 0755
plugin-update Folder 0755
posttypes Folder 0755
redux Folder 0755
sample Folder 0755
templates Folder 0755
widgets Folder 0755
zilom-themer-update-plugin.json File 754 B 0644
zilom-themer.php File 3.16 KB 0644