public function add_headers($extra_headers)
{
$ghu_extra_headers = array('Requires WP' => 'Requires WP', 'Requires PHP' => 'Requires PHP', 'Release Asset' => 'Release Asset');
$current_filter = current_filter();
if ('extra_plugin_headers' === $current_filter) {
$uri_type = ' Plugin URI';
} elseif ('extra_theme_headers' === $current_filter) {
$uri_type = ' Theme URI';
}
foreach (self::$git_servers as $server) {
$ghu_extra_headers[$server . $uri_type] = $server . $uri_type;
foreach (self::$extra_repo_headers as $header) {
$ghu_extra_headers[$server . ' ' . $header] = $server . ' ' . $header;
}
}
self::$extra_headers = array_unique(array_merge(self::$extra_headers, $ghu_extra_headers));
$extra_headers = array_merge((array) $extra_headers, (array) $ghu_extra_headers);
ksort(self::$extra_headers);
return $extra_headers;
}