コード例 #1
0
 public function maybe_authenticate_http($args)
 {
     $plugin = GHPS_Controller::get_instance();
     $username = $plugin->get_option('username');
     $password = $plugin->get_option('password');
     if ($username && $password) {
         $args['headers']['Authorization'] = 'Basic ' . base64_encode("{$username}:{$password}");
     }
     return $args;
 }
コード例 #2
0
/**
 * Loads plugin dependencies and instantiate the plugin.
 * Deactivates plugin and links to instructions if running PHP 4.
 */
function storm_github_plugin_search_init()
{
    // PHP Version Check
    $php_is_outdated = version_compare(PHP_VERSION, '5.2', '<');
    // Only exit and warn if on admin page
    $okay_to_exit = is_admin() && (!defined('DOING_AJAX') || !DOING_AJAX);
    if ($php_is_outdated) {
        if ($okay_to_exit) {
            require_once ABSPATH . '/wp-admin/includes/plugin.php';
            deactivate_plugins(__FILE__);
            wp_die(sprintf(__('%s requires PHP 5.2 or higher, as does WordPress 3.2 and higher. The plugin has now disabled itself. For information on upgrading, %ssee this article%s.', GHPS_PLUGIN_SLUG), GHPS_PLUGIN_NAME, '<a href="http://codex.wordpress.org/Switching_to_PHP5" target="_blank">', '</a>'));
        } else {
            return;
        }
    }
    if (is_admin()) {
        require_once dirname(__FILE__) . '/includes/class-controller.php';
        require_once dirname(__FILE__) . '/includes/class-admin.php';
        require_once dirname(__FILE__) . '/includes/class-search.php';
        require_once dirname(__FILE__) . '/includes/class-install.php';
        GHPS_Controller::get_instance();
    }
}