public static function instance() { if (!self::$instance) { self::$instance = new self(); self::$instance->get_options(); self::$instance->add_hooks(); } }
Version: 1.0 Author: Smartcat, nik4537 Author URI: http://smartcatdesign.net Text Domain: smartcat-blog * */ // Security measure - Exit if accessed directly if (!defined('ABSPATH')) { die; } // assign the path & url of the plugin to global variables if (!defined('SMARTCAT_BLOG_PATH')) { define('SMARTCAT_BLOG_PATH', plugin_dir_path(__FILE__)); } if (!defined('SMARTCAT_BLOG_URL')) { define('SMARTCAT_BLOG_URL', plugin_dir_url(__FILE__)); } // run main plugin class require_once SMARTCAT_BLOG_PATH . 'inc/class/class.smartcat_blog.php'; require_once SMARTCAT_BLOG_PATH . 'inc/class/class.smartcat-form.php'; // includes all files in the folder foreach (glob(SMARTCAT_BLOG_PATH . 'inc/process/*.php') as $file) { require_once $file; } // activation and de-activation hooks // the referenced functions run upon activating and deactivating the plugin register_activation_hook(__FILE__, array('SmartcatBlog', 'activate')); register_deactivation_hook(__FILE__, array('SmartcatBlog', 'deactivate')); // call the plugin class static method instance SmartcatBlog::instance();