/** * Now we are ready so let's install the plugin. * * @access public * @since 1.0.0 */ public function run_activation() { include_once 'class-plugin-name-admin-install.php'; $install_plugin = new Plugin_Name_Install(); $install_plugin->install(); }
*/ private static function update_plugin_name_db_version($version = null) { delete_option('plugin_name_db_version'); add_option('plugin_name_db_version', is_null($version) ? PLUGIN_NAME_VERSION : $version); } // END update_plugin_name_db_version() /** * Update PluginName. * * @access public * @since 1.0.0 */ public function update() { $current_plugin_name_db_version = get_option('plugin_name_db_version'); foreach (self::$db_updates as $version => $updater) { if (version_compare($current_plugin_name_db_version, $version, '<')) { include $updater; self::update_plugin_name_db_version($version); } } self::update_plugin_name_db_version(); } } // END if class. } // END if class exists. // Run Install Plugin_Name_Install::init();