Tribe__Events__Customizer__Month_Week_View::create_ghost_settings( $settings = array() )


Source

File: src/Tribe/Customizer/Month_Week_View.php

	public function create_ghost_settings( $settings = array() ) {

		// Retrieve the stylesheet option to set the proper defaults
		$style_option = tribe_get_option( 'stylesheetOption', 'tribe' );

		if ( ! empty( $settings['table_bg_color'] ) ) {
			$table_bg_color = new Tribe__Utils__Color( $settings['table_bg_color'] );
			$settings['table_header_bg_color'] = '#' . $table_bg_color->darken( 13 );
			$settings['cell_inactive_header_bg_color'] = '#' . $table_bg_color->darken( 4 );
			$settings['cell_header_bg_color'] = '#' . $table_bg_color->darken( 4 );

			$settings['border_light_color'] = '#' . $table_bg_color->darken( 8 );
			$settings['border_dark_color'] = '#' . $table_bg_color->darken( 15 );

			if ( 'full' !== $style_option ) {
				$settings['table_header_bg_color'] = '#' . $table_bg_color->darken( 70 );
				$settings['cell_inactive_bg_color'] = '#' . $table_bg_color->darken( 3 );
				$settings['cell_inactive_header_bg_color'] = '#' . $table_bg_color->darken( 15 );
				$settings['cell_header_bg_color'] = '#' . $table_bg_color->darken( 30 );
			}
		}

		if ( ! empty( $settings['highlight_color'] ) ) {
			$highlight_color = new Tribe__Utils__Color( $settings['highlight_color'] );

			$settings['highlight_color_rgba'] = 'rgba( ' . implode( ', ', $highlight_color->getRgb() ) . ', .75 )';
			$settings['highlight_border_color'] = '#' . $highlight_color->darken( 15 );
		}

		return $settings;
	}