// Create a helper function for easy SDK access. function kan_fs() { global $kan_fs; if (!isset($kan_fs)) { // Include Freemius SDK. require_once dirname(__FILE__) . '/freemius/start.php'; $kan_fs = fs_dynamic_init(array('id' => '70', 'slug' => 'kanban', 'public_key' => 'pk_79c5063358baad9d6247046db9a6b', 'is_premium' => false, 'has_addons' => true, 'has_paid_plans' => false, 'menu' => array('slug' => 'kanban_welcome', 'account' => false, 'support' => false))); } return $kan_fs; } // Init Freemius. kan_fs(); #endregion Freemius // instantiate the plugin Kanban::init(); class Kanban { static $instance = false; static $slug = 'kanban'; static function init() { // get instance self::$instance = self::get_instance(); // build settings Kanban::get_instance()->settings = (object) array(); Kanban::get_instance()->settings->path = dirname(__FILE__); Kanban::get_instance()->settings->file = basename(__FILE__, '.php'); Kanban::get_instance()->settings->plugin_data = get_plugin_data(__FILE__); Kanban::get_instance()->settings->basename = strtolower(__CLASS__); Kanban::get_instance()->settings->plugin_basename = plugin_basename(__FILE__);