<?php

/**
 * @package Aldine
 */

namespace Aldine\Actions;

/**
 * Output custom colors as CSS variables.
 *
 * @return void
 */
function output_custom_colors() {
	$colors = [
		'primary',
		'accent',
		'primary_fg',
		'accent_fg',
		'header_text',
	];

	$values = [];

	foreach ( $colors as $k ) {
		$v = get_option( "pb_network_color_$k" );
		if ( $v ) {
			$values[ $k ] = $v;
		}
	}

	$output = '';

	if ( ! empty( $values ) ) {
		$output .= '<style type="text/css">:root{';
		foreach ( $values as $k => $v ) {
			$k = str_replace( '_', '-', $k );
			$output .= "--$k:$v;";
		}
		$output .= '}</style>';
	}

	echo $output;
}

/**
 * Remove Admin Bar callback.
 */
function remove_admin_bar_callback() {
	remove_action( 'wp_head', '_admin_bar_bump_cb' );
}