run(); } // Service Definitions function widvis_service_plugin_headers(){ $default_headers = array( 'name' => 'Plugin Name', 'plugin_uri' => 'Plugin URI', 'version' => 'Version', 'author' => 'Author', 'author_uri' => 'Author URI', 'license' => 'License', 'license_uri' => 'License URI', 'domain_path' => 'Domain Path', 'text_domain' => 'Text Domain' ); $object = get_file_data( __FILE__, $default_headers, 'plugin' ); // WP Func return $object; } function widvis_service_plugin_version($plugin){ $object = $plugin['plugin_headers']['version']; return $object; } function widvis_service_plugin_slug() { $parts = pathinfo(__FILE__); $object = basename($parts['dirname']).'/'.$parts['basename']; return $object; } function widvis_service_admin( $plugin ) { $object = new WidVis_Admin( $plugin['version'], $plugin['url'], $plugin['textdomain'], $plugin['slug'], $plugin['view'] ); return $object; }