/** * This file represents an example of the code that themes would use to register * the required plugins. * * It is expected that theme authors would copy and paste this code into their * functions.php file, and amend to suit. * * @package TGM-Plugin-Activation * @subpackage Example * @version 2.3.6 * @author Thomas Griffin * @author Gary Jones * @copyright Copyright (c) 2012, Thomas Griffin * @license http://opensource.org/licenses/gpl-2.0.php GPL v2 or later * @link https://github.com/thomasgriffin/TGM-Plugin-Activation */ /** * Include the TGM_Plugin_Activation class. */ require_once dirname( __FILE__ ) . '/class-tgm-plugin-activation.php'; add_action( 'tgmpa_register', 'my_theme_register_required_plugins' ); /** * Register the required plugins for this theme. * * In this example, we register two plugins - one included with the TGMPA library * and one from the .org repo. * * The variable passed to tgmpa_register_plugins() should be an array of plugin * arrays. * * This function is hooked into tgmpa_init, which is fired within the * TGM_Plugin_Activation class constructor. */ function my_theme_register_required_plugins() { /** * Array of plugin arrays. Required keys are name and slug. * If the source is NOT from the .org repo, then source is also required. */ $plugins = array( // This is an example of how to include a plugin pre-packaged with a theme array( 'name' => 'Contact Form 7', // The plugin name 'slug' => 'contact-form-7', // The plugin slug (typically the folder name) 'source' => get_stylesheet_directory() . '/includes/plugins/contact-form-7.zip', // The plugin source 'required' => true, // If false, the plugin is only 'recommended' instead of required 'version' => '', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented 'force_activation' => false, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins 'external_url' => '', // If set, overrides default API URL and points to an external URL ), array( 'name' => 'Cherry Plugin', // The plugin name. 'slug' => 'cherry-plugin', // The plugin slug (typically the folder name). 'source' => PARENT_DIR . '/includes/plugins/cherry-plugin.zip', // The plugin source. 'required' => true, // If false, the plugin is only 'recommended' instead of required. 'version' => '1.1', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented. 'force_activation' => true, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch. 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins. 'external_url' => '', // If set, overrides default API URL and points to an external URL. ) ); /** * Array of configuration settings. Amend each line as needed. * If you want the default strings to be available under your own theme domain, * leave the strings uncommented. * Some of the strings are added into a sprintf, so see the comments at the * end of each line for what each argument will be. */ $config = array( 'domain' => CURRENT_THEME, // Text domain - likely want to be the same as your theme. 'default_path' => '', // Default absolute path to pre-packaged plugins 'parent_menu_slug' => 'themes.php', // Default parent menu slug 'parent_url_slug' => 'themes.php', // Default parent URL slug 'menu' => 'install-required-plugins', // Menu slug 'has_notices' => true, // Show admin notices or not 'is_automatic' => true, // Automatically activate plugins after installation or not 'message' => '', // Message to output right before the plugins table 'strings' => array( 'page_title' => theme_locals("page_title"), 'menu_title' => theme_locals("menu_title"), 'installing' => theme_locals("installing"), // %1$s = plugin name 'oops' => theme_locals("oops_2"), 'notice_can_install_required' => _n_noop( theme_locals("notice_can_install_required"), theme_locals("notice_can_install_required_2") ), // %1$s = plugin name(s) 'notice_can_install_recommended' => _n_noop( theme_locals("notice_can_install_recommended"), theme_locals("notice_can_install_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_install' => _n_noop( theme_locals("notice_cannot_install"), theme_locals("notice_cannot_install_2") ), // %1$s = plugin name(s) 'notice_can_activate_required' => _n_noop( theme_locals("notice_can_activate_required"), theme_locals("notice_can_activate_required_2") ), // %1$s = plugin name(s) 'notice_can_activate_recommended' => _n_noop( theme_locals("notice_can_activate_recommended"), theme_locals("notice_can_activate_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_activate' => _n_noop( theme_locals("notice_cannot_activate"), theme_locals("notice_cannot_activate_2") ), // %1$s = plugin name(s) 'notice_ask_to_update' => _n_noop( theme_locals("notice_ask_to_update"), theme_locals("notice_ask_to_update_2") ), // %1$s = plugin name(s) 'notice_cannot_update' => _n_noop( theme_locals("notice_cannot_update"), theme_locals("notice_cannot_update_2") ), // %1$s = plugin name(s) 'install_link' => _n_noop( theme_locals("install_link"), theme_locals("install_link_2") ), 'activate_link' => _n_noop( theme_locals("activate_link"), theme_locals("activate_link_2") ), 'return' => theme_locals("return"), 'plugin_activated' => theme_locals("plugin_activated"), 'complete' => theme_locals("complete"), // %1$s = dashboard link 'nag_type' => theme_locals("updated") // Determines admin notice type - can only be 'updated' or 'error' ) ); tgmpa( $plugins, $config ); } Whenever we cancel this Contract to possess benefits pursuant to help you condition fourteen

Whenever we cancel this Contract to possess benefits pursuant to help you condition fourteen

fourteen.9. When you have failed to fulfil all of your financial obligation and you may duties lower than which Agreement Gates of Olympus , we shall not be obliged to invest the Revenue Show otherwise thanks to you to the termination otherwise thereafter, in which relevant.

15. Effects regarding Termination

fifteen.2. 2, or if you terminate which Arrangement not as much as condition 14.5, your income Show usually automatically fall off as per the desk inside the condition 9.5 a lot more than having a period of 1 year pursuing the big date cancellation requires impact (new "Run off Period"). At the end of the newest Runs out Period no more Cash Show shall be due and you can payable to you.

15.12. For many who terminate which Arrangement pursuant in order to term 14.12 otherwise 14.six, don't Funds Display will be due and you may payable for your requirements adopting the go out cancellation takes feeling. Toward protection out of doubt, brand new Run off Several months shall maybe not apply.

fifteen.4. If we cancel so it Contract lower than clause 14.four, no more Funds Share can be due and you will payable for your requirements in the day of your infraction in case there is termination under condition fourteen.4(a) and/or day of alerts in the case of conditions 14.4(b) in order to (g).

fifteen.5. This new functions shall do not have further loans or liberties below this Agreement pursuing the end of your own Identity and/otherwise Runs out Several months (when the relevant), in place of bias to virtually any loans or liberties with accrued to help you both party at the time if Contract concludes, help save that clauses 5.12, 5.13, 5.14, several, 13, fifteen, 17, 18 and you can 20, along with the individuals almost every other clauses the latest success of which is necessary towards translation otherwise enforcement regarding the Contract, should have impact following the end of Term.

sixteen. Changes out of Control

sixteen.one. If you have a positive change out-of Control for the Label we will be entitled to (within our best discernment and you may solution):

(b) slow down the Revenue Express as per the table for the term nine.5 above for all Customers throughout the big date on which new changes regarding Handle took place; or

16.2. When you have a change from Control within the Identity, you agree to provide us with term verification and you can support records in line with clause four of these Small print.

17. Confidentiality

17.one. Both sides undertakes which will maybe not any moment disclose to your person one private guidance in regards to the providers, situations, consumers, clients otherwise affiliates of most other class or of every representative of your own band of businesses that one other class belongs that is indicated is private or which might reasonably feel deemed as private, but since the permitted by the condition 17.2.

17.2. Both sides get disclose additional party's confidential suggestions to the professionals, officers, agents or advisers who need to understand such as for example suggestions towards reason for starting this new party's personal debt below which Contract. Both parties will guarantee that its team, officials, agents or advisors so you can just who it shows others party's confidential pointers conform to which condition 17, so when may be required by-law, a courtroom regarding competent jurisdiction otherwise people political or regulatory authority.

17.twenty-three. Zero cluster should fool around with another party's private information your goal besides to perform the loans not as much as which Arrangement.

18. Review

18.one. You shall manage, in line with A good Globe Behavior, done, accurate or over up until now bookkeeping courses, facts and support records in connection with this Contract. You�ll keep including information during this Contract and a minimum ages of two (2) ages thereafter, or like expanded several months because may be required of the Relevant Legislation.