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; }
/** * 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(); } }