public static function instance()
 {
     if (!self::$instance) {
         self::$instance = new self();
         self::$instance->get_options();
         self::$instance->add_hooks();
     }
 }
Example #2
0
 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();