Exemplo n.º 1
0
/**
 * Prints an error that the system requirements weren't met.
 */
function wpctc_requirements_error()
{
    global $wp_version;
    require_once dirname(__FILE__) . '/views/requirements-error.php';
}
/*
 * Check requirements and load main class
 * The main program needs to be in a separate file that only gets loaded if the plugin requirements are met. Otherwise older PHP installations could crash when trying to parse it.
 */
if (wpctc_requirements_met()) {
    require_once __DIR__ . '/classes/wpctc-module.php';
    require_once __DIR__ . '/classes/wp-category-tag-cloud.php';
    require_once __DIR__ . '/classes/wpctc-settings.php';
    require_once __DIR__ . '/classes/wpctc-widget.php';
    if (class_exists('WordPress_Category_Tag_Cloud')) {
        $GLOBALS['wpctc'] = WordPress_Category_Tag_Cloud::get_instance();
        register_activation_hook(__FILE__, array($GLOBALS['wpctc'], 'activate'));
        register_deactivation_hook(__FILE__, array($GLOBALS['wpctc'], 'deactivate'));
    }
} else {
    add_action('admin_notices', 'wpctc_requirements_error');
}
if (class_exists('WordPress_Category_Tag_Cloud')) {
    function show_tag_cloud($options)
    {
        echo $GLOBALS['wpctc']->get_tag_cloud($options);
    }
}