You appear to be a bot. Output may be restricted
Description
Main Easy_Digital_Downloads Instance.
Insures that only one instance of Easy_Digital_Downloads exists in memory at any one time. Also prevents needing to define globals all over the place.
Usage
$object|Easy_Digital_Downloads = Easy_Digital_Downloads::instance();
Parameters
Returns
object|Easy_Digital_Downloads The one true Easy_Digital_Downloads
Source
File name: easy-digital-downloads/easy-digital-downloads.php
Lines:
1 to 23 of 23
public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Easy_Digital_Downloads ) ) { self::$instance = new Easy_Digital_Downloads; self::$instance->setup_constants(); add_action( 'plugins_loaded', array( self::$instance, 'load_textdomain' ) ); self::$instance->includes(); self::$instance->roles = new EDD_Roles(); self::$instance->fees = new EDD_Fees(); self::$instance->api = new EDD_API(); self::$instance->session = new EDD_Session(); self::$instance->html = new EDD_HTML_Elements(); self::$instance->emails = new EDD_Emails(); self::$instance->email_tags = new EDD_Email_Template_Tags(); self::$instance->customers = new EDD_DB_Customers(); self::$instance->customer_meta = new EDD_DB_Customer_Meta(); self::$instance->payment_stats = new EDD_Payment_Stats(); self::$instance->cart = new EDD_Cart(); } return self::$instance; }