/**
  * Menu Callback
  */
 public function plugin_settings_page()
 {
     if (!current_user_can('manage_options')) {
         wp_die(__('You do not have sufficient permissions to access this page.'));
     }
     $model = new WP_Geeks_Referrals_Model();
     $view_data["referrals"] = $model->getReferralLinks();
     // Render the settings template
     include sprintf("%s/../templates/settings.php", dirname(__FILE__));
 }
 private static function plugin_create_db()
 {
     $version = get_option(self::GEEKS_REFERRALS_VERSION, '1.0');
     try {
         WP_Geeks_Referrals_Model::create_db($version);
     } catch (Exeption $e) {
         WP_4G_Notice::throw_notice(WP_4G_Notice::ADMIN_ERROR, $e->getMessage());
     }
 }