예제 #1
0
    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);
예제 #2
0
     */
    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');
예제 #3
0
파일: functions.php 프로젝트: pcuervo/odc
/**
 * @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
}