Sid Gifari File Manager
🏠 Root
/
home
/
ailwtbdh
/
public_html
/
wp-content
/
plugins
/
element-ready-lite
/
inc
/
Modules
/
TemplateLibrary
/
Editing: Init.php
<?php namespace Element_Ready\Modules\TemplateLibrary; final class Init { /** * Store all the classes inside an array * @return array Full list of classes */ public static function get_services() { return [ base\Templates_Lib::class, ]; } /** * Loop through the classes, initialize them, * and call the register() method if it exists * @return */ public static function register_services() { self::defined_module_cons(); self::include(); foreach ( self::get_services() as $class ) { if(element_ready_get_modules_option('template_importer')){ $service = self::instantiate( $class ); if ( method_exists( $service, 'register' ) ) { $service->register(); } } } } /** * inlcude helpers file * and call the include() method if it exists * @return error message */ public static function include(){ } public static function defined_module_cons(){ define( 'ELEMENT_READY_TEMPLATE_MODULE_PATH', plugin_dir_path( __FILE__ ) ); define( 'ELEMENT_READY_TEMPLATE_MODULE_URL', plugin_dir_url( __FILE__ ) ); } /** * Initialize the class * @param class $class class from the services array * @return class instance new instance of the class */ private static function instantiate( $class ) { $service = new $class(); return $service; } }
Save
Cancel