HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: /home/mmickelson/theflexguys.com/baronconstruct/wp-content/themes/spectrum/functions.php
<?php
/**
 * @package WordPress
 * @subpackage Spectrum
 */

// Enqueue the Spectrum scripts
function spectrum_script_init() {
	wp_enqueue_script( 'jquery' );
	wp_enqueue_script( 'spectrum-min', get_bloginfo( 'template_directory' ) . '/js/spectrum-min.js', array( 'jquery' ) );
}
add_action( 'init', 'spectrum_script_init' );

// Get the Spectrum theme options
require_once( get_template_directory() . '/theme-options.php' );

$themecolors = array(
	'bg' => 'ffffff',
	'border' => 'dddddd',
	'text' => '444444',
	'link' => 'AC6C13',
	'url' => 'AC6C13'
);

$content_width = 540;

function spectrum_widgets_init() {
	register_sidebar( array(
		'name' => __( 'Primary Widget Area', 'spectrum' ),
		'id' => 'primary-widget-area',
		'description' => __( 'The primary widget area', 'spectrum' ),
		'before_widget' => '<div id="%1$s" class="widget %2$s sidebar-box">',
		'after_widget' => '</div>',
		'before_title' => '<div class="sidebar-title"><h4>',
		'after_title' => '</h4></div>'
	));
}

add_action( 'widgets_init', 'spectrum_widgets_init' );

add_theme_support( 'automatic-feed-links' );

register_nav_menus( array(
	'primary' => __( 'Primary Navigation' ),
) );

function spectrum_page_menu() { // fallback for primary navigation ?>
	<ul>
		<?php wp_list_pages( 'title_li=&depth=1' ); ?>
	</ul>

<?php }

add_custom_background();

// Allow custom colors to clear the background image
function spectrum_custom_background_color() {
	if ( get_background_image() == '' && get_background_color() != '' ) { ?>
		<style type="text/css">
		body {
			background-image: none;
		}
		</style>
	<?php }
}
add_action( 'wp_head', 'spectrum_custom_background_color' );

define( 'HEADER_IMAGE', '' );
define( 'HEADER_IMAGE_WIDTH', 938 );
define( 'HEADER_IMAGE_HEIGHT', 150 );
define( 'HEADER_TEXTCOLOR', '' );
define( 'NO_HEADER_TEXT', true );

function admin_header_style() {
    ?><style type="text/css">
        #headimg {
            width: <?php echo HEADER_IMAGE_WIDTH; ?>px;
            height: <?php echo HEADER_IMAGE_HEIGHT; ?>px;
        }
    </style><?php
}

add_custom_image_header( '', 'admin_header_style' );


// Tag Cloud

function spectrum_tag_cloud( $tags ) {
	$tags = preg_replace_callback( "|(class='tag-link-[0-9]+)('.*?)(style='font-size: )([0-9]+)(px;')|",
		create_function(
			'$match',
			'$low=1; $high=10; $sz=($match[4])/(2); return "{$match[1]} tagSize-{$sz}{$match[2]}";'
		),
		$tags );
	return $tags;
}

add_action( 'wp_tag_cloud', 'spectrum_tag_cloud' );

function spectrum_date() {
	$date_format = get_option( 'date_format' );
	if ( 'd/m/Y' == $date_format ) : ?>
		<span class="month"><?php the_time( 'd' ); ?></span>
		<span class="day"><?php the_time( 'm' ); ?></span>
		<span class="year"><?php the_time( 'y' ); ?></span>
	<?php elseif ( 'm/d/Y' == $date_format ) : ?>
		<span class="month"><?php the_time( 'm' ); ?></span>
		<span class="day"><?php the_time( 'd' ); ?></span>
		<span class="year"><?php the_time( 'y' ); ?></span>
	<?php elseif ( 'Y/m/d' == $date_format ) : ?>
		<span class="year"><?php the_time( 'y' ); ?></span>
		<span class="month"><?php the_time( 'm' ); ?></span>
		<span class="day"><?php the_time( 'd' ); ?></span>
	<?php else: // all other date formats get one big span ?>
		<span><?php the_date(); ?></span>
	<?php endif;
}

function spectrum_comments( $comment, $args, $depth ) {
	$GLOBALS[ 'comment' ] = $comment; ?>

	<li <?php comment_class( empty( $args['has_children'] ) ? '' : 'parent' ); ?> id="comment-<?php comment_ID(); ?>">
		<div class="avatar-holder">
			<?php if ( $args[ 'avatar_size' ] != 0 ) echo get_avatar( $comment, $args[ 'avatar_size' ] ); ?>
		</div>
		<div <?php comment_class(); ?> id="div-comment-<?php comment_ID(); ?>">
			<div class="comment-author-and-date">
				<div class="comment-author">
					<?php printf( __( '<strong>%s</strong> <em>said:</em>' ), get_comment_author_link() ); ?>
				</div>
				<div class="commentDate">
					<a href="<?php comments_link(); ?> "><?php printf( __( '%1$s at %2$s' ), get_comment_date(),  get_comment_time() ); ?></a>
				</div>
			</div>
			<div class="commentText">
				<?php comment_text(); ?>
				<?php if ( $comment->comment_approved == '0' ) : ?>
				<p class="waiting4Mod"><?php _e( 'Your comment is awaiting moderation.' ); ?></p>
				<?php endif; ?>
				<p class="edit-comment"><?php edit_comment_link( __( '(Edit)' ),'','' ); ?></p>
				<p class="reply-link"><?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'reply_text' => '', 'max_depth' => $args[ 'max_depth' ] ) ) ); ?></p>
			</div>
		</div>

<?php } ?>