require ICL_PLUGIN_PATH . '/inc/translation-management/translation-management.class.php'; require ICL_PLUGIN_PATH . '/inc/translation-management/pro-translation.class.php'; require ICL_PLUGIN_PATH . '/inc/pointers.php'; } elseif (preg_match('#wp-comments-post\\.php$#', $_SERVER['REQUEST_URI'])) { require ICL_PLUGIN_PATH . '/inc/translation-management/translation-management.class.php'; require ICL_PLUGIN_PATH . '/inc/translation-management/pro-translation.class.php'; } if (!isset($_REQUEST['action']) || $_REQUEST['action'] != 'activate' && $_REQUEST['action'] != 'activate-selected' || (!isset($_REQUEST['plugin']) || $_REQUEST['plugin'] != basename(ICL_PLUGIN_PATH) . '/' . basename(__FILE__)) && !@in_array(ICL_PLUGIN_FOLDER . '/' . basename(__FILE__), $_REQUEST['checked'])) { global $sitepress; $sitepress = new SitePress(); $sitepress_settings = $sitepress->get_settings(); // Comments translation if ($sitepress_settings['existing_content_language_verified']) { require ICL_PLUGIN_PATH . '/inc/comments-translation/functions.php'; } require ICL_PLUGIN_PATH . '/modules/cache-plugins-integration/cache-plugins-integration.php'; require ICL_PLUGIN_PATH . '/inc/wp-login-filters.php'; require_once ICL_PLUGIN_PATH . '/inc/plugins-integration.php'; // installer hook - start include_once ICL_PLUGIN_PATH . '/inc/installer/loader.php'; //produces global variable $wp_installer_instance WP_Installer_Setup($wp_installer_instance, array('plugins_install_tab' => 1, 'site_key_nags' => array(array('repository_id' => 'wpml', 'product_name' => 'WPML', 'condition_cb' => array($sitepress, 'setup'))))); // installer hook - end } if (!empty($sitepress_settings['automatic_redirect'])) { require_once ICL_PLUGIN_PATH . '/inc/browser-redirect.php'; } // activation hook register_activation_hook(WP_PLUGIN_DIR . '/' . ICL_PLUGIN_FOLDER . '/sitepress.php', 'icl_sitepress_activate'); register_deactivation_hook(WP_PLUGIN_DIR . '/' . ICL_PLUGIN_FOLDER . '/sitepress.php', 'icl_sitepress_deactivate'); add_filter('plugin_action_links', 'icl_plugin_action_links', 10, 2);
*/ define('WPCF_VERSION', '1.8.8'); } define('WPCF_REPOSITORY', 'http://api.wp-types.com/'); define('WPCF_ABSPATH', dirname(__FILE__)); define('WPCF_RELPATH', plugins_url() . '/' . basename(WPCF_ABSPATH)); define('WPCF_INC_ABSPATH', WPCF_ABSPATH . '/includes'); define('WPCF_INC_RELPATH', WPCF_RELPATH . '/includes'); define('WPCF_RES_ABSPATH', WPCF_ABSPATH . '/resources'); define('WPCF_RES_RELPATH', WPCF_RELPATH . '/resources'); // Add installer $installer = dirname(__FILE__) . '/plus/installer/loader.php'; if (file_exists($installer)) { include_once $installer; if (function_exists('WP_Installer_Setup')) { WP_Installer_Setup($wp_installer_instance, array('plugins_install_tab' => '1', 'repositories_include' => array('toolset', 'wpml'))); } } require_once WPCF_INC_ABSPATH . '/constants.php'; /* * Since Types 1.2 we load all embedded code without conflicts */ require_once WPCF_ABSPATH . '/embedded/types.php'; require_once WPCF_ABSPATH . '/embedded/onthego-resources/loader.php'; onthego_initialize(WPCF_ABSPATH . '/embedded/onthego-resources/', WPCF_RELPATH . '/embedded/onthego-resources/'); // Plugin mode only hooks add_action('plugins_loaded', 'wpcf_init'); // init hook for module manager add_action('init', 'wpcf_wp_init'); register_deactivation_hook(__FILE__, 'wpcf_deactivation_hook'); register_activation_hook(__FILE__, 'wpcf_activation_hook');
/** * @param SitePress $sitepress */ function activate_installer($sitepress) { // installer hook - start include_once ICL_PLUGIN_PATH . '/inc/installer/loader.php'; //produces global variable $wp_installer_instance $args = array('plugins_install_tab' => 1, 'high_priority' => 1, 'site_key_nags' => array(array('repository_id' => 'wpml', 'product_name' => 'WPML', 'condition_cb' => array($sitepress, 'setup')))); /** @var WP_Installer $wp_installer_instance */ WP_Installer_Setup($wp_installer_instance, $args); // installer hook - end }