Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
include_widgets_files();
// Register Widgets
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\De_Breadcrumb() );
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\De_Post_Title() );
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\De_Copyright() );
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\De_Post_Excerpt() );
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\De_Post_Date() );
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\De_Post_Author() );
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\De_Post_Terms() );
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\De_Post_Featured_Image() );
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\De_Post_Comments() );
// \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\De_Instagram() );
if( class_exists('WooCommerce') ){
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\De_Product_Display() );
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\De_Product_Tabs_Widget() );
}
}
/**
* Core class constructor
*
* Register Core action hooks and filters
*
* @since 1.2.0
* @access public
*/
public function __construct() {
// Includes necessary files
$this->include_files();
// load icons
Modules\Controls\Icons::_get_instance()->dekit_icons_pack();
// Register widget scripts
add_action( 'elementor/frontend/after_register_scripts', [ $this, 'widget_scripts' ] );
// Register widgets
add_action( 'elementor/widgets/widgets_registered', [ $this, 'register_widgets' ] );
// Enqueue admin scripts.
add_action( 'admin_enqueue_scripts', [$this, 'enqueue_admin'] );
}
private function include_files(){
// Controls_Manager
include_once self::get_dir() . 'de-global-style.php';
// Controls_Manager
include_once self::get_dir() . 'control-manager.php';
// icons
include_once self::get_dir() . 'icons.php';
// include_once self::module_url() . 'controls/icons.php';
require_once ( DETHEMEKIT_ADDONS_PATH . 'includes/class-column-clickable.php' );
}
public function icon( $controls_manager ) {
$controls_manager->unregister_control( $controls_manager::ICON );
$controls_manager->register_control( $controls_manager::ICON, new \DethemeKit\Modules\Controls\Icon());
}
}
// Instantiate Core Class
Core::instance();