PATH:
home
/
letacommog
/
supportleta
/
wp-content
/
plugins
/
w-time-table
/
includes
<?php /** * The file that defines the core plugin class * * A class definition that includes attributes and functions used across both the * public-facing side of the site and the admin area. * * @link http://webnus.biz * @since 1.0.0 * @package time table */ /** * The core plugin class. */ class Wb_tt { /** * The loader that's responsible for maintaining and registering all hooks that power * the plugin. */ protected $loader; /** * The unique identifier of this plugin. */ protected $plugin_name; /** * The current version of the plugin. */ protected $version; /** * Define the core functionality of the plugin. */ public function __construct() { $this->plugin_name = 'wb-tt'; $this->version = '1.0.0'; $this->load_dependencies(); $this->set_locale(); $this->define_admin_hooks(); $this->define_public_hooks(); } /** * Load the required dependencies for this plugin. * @since 1.0.0 * @access private */ private function load_dependencies() { /** * The class responsible for orchestrating the actions and filters of the * core plugin. */ require_once WB_DIR . 'includes/class-wb-tt-loader.php'; /** * The class responsible for defining internationalization functionality * of the plugin. */ require_once WB_DIR . 'includes/class-wb-tt-i18n.php'; /** * The class responsible for defining all actions that occur in the admin area. */ require_once WB_DIR . 'admin/class-wb-tt-admin.php'; /** * The class responsible for defining all actions that occur in the public-facing * side of the site. */ require_once WB_DIR . 'public/class-wb-tt-public.php'; $this->loader = new Wb_Tt_Loader(); /** * Call to webnus time table post type class and their shortcode */ require_once WB_DIR .'admin/includes/class-wb-tt-post-type.php'; new Wb_post_type ; /** * The core function of wb tt back end */ require_once WB_DIR .'admin/includes/wb-tt-functions.php'; /** * The core function of wb tt back end */ require_once WB_DIR .'admin/includes/class-wb-tt-shortcode.php'; new Wb_Shortcodes; } /** * Define the locale for this plugin for internationalization. * @since 1.0.0 * @access private */ private function set_locale() { $wb_i18n = new Wb_Tt_i18n(); $this->loader->add_action( 'plugins_loaded', $wb_i18n, 'load_plugin_textdomain' ); } /** * Register all of the hooks related to the admin area functionality * of the plugin. * * @since 1.0.0 * @access private */ private function define_admin_hooks() { $plugin_admin = new Wb_Tt_Admin( $this->get_plugin_name(), $this->get_version() ); $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' ); $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' ); } /** * Register all of the hooks related to the public-facing functionality * of the plugin. * * @since 1.0.0 * @access private */ private function define_public_hooks() { $plugin_public = new Wb_Tt_Public( $this->get_plugin_name(), $this->get_version() ); $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_styles' ); $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_scripts' ); } /** * Run the loader to execute all of the hooks with WordPress. * * @since 1.0.0 */ public function run() { $this->loader->run(); } /** * The name of the plugin used to uniquely identify it within the context of * WordPress and to define internationalization functionality. * * @since 1.0.0 * @return string The name of the plugin. */ public function get_plugin_name() { return $this->plugin_name; } /** * The reference to the class that orchestrates the hooks with the plugin. * * @since 1.0.0 * @return averta-maintenance-loader Orchestrates the hooks of the plugin. */ public function get_loader() { return $this->loader; } /** * Retrieve the version number of the plugin. * * @since 1.0.0 * @return string The version number of the plugin. */ public function get_version() { return $this->version; } }
[+]
..
[-] class-wb-tt-activator.php
[edit]
[-] class-wb-tt-deactivator.php
[edit]
[-] class-wb-tt.php
[edit]
[-] class-wb-tt-loader.php
[edit]
[-] class-wb-tt-i18n.php
[edit]
[-] index.php
[edit]