# darkify/1.4.4/src/Admin/Framework/fields/palette/palette.php

Darkify – Dark Mode &amp; Night Mode for Website &amp; Admin (Dark Theme Included), version 1.4.4. 63 lines.

- Page: https://pluginprobe.com/plugins/darkify/1.4.4/code/src/Admin/Framework/fields/palette/palette.php
- Raw: https://pluginprobe.com/plugins/darkify/1.4.4/raw/src/Admin/Framework/fields/palette/palette.php
- Modified: 2025-06-23T10:08:10+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/darkify/1.4.4/code/src/Admin/Framework/fields/palette/palette.php#L10-L20`.

```php
<?php if ( ! defined( 'ABSPATH' ) ) {
	die; } // Cannot access directly.
/**
 *
 * Field: palette
 *
 * @since 1.0.0
 * @version 1.0.0
 */
if ( ! class_exists( 'DarkifyField_palette' ) ) {
	class DarkifyField_palette extends DarkifyFields {

		public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
			parent::__construct( $field, $value, $unique, $where, $parent );
		}

		public function render() {

			$palettes = ( ! empty( $this->field['options'] ) ) ? $this->field['options'] : array();

			
			echo wp_kses_post( $this->field_before() );
			
			if ( ! empty( $palettes ) ) {
				
				echo '<div class="darkify-siblings darkify--palettes">';
				
				foreach ( $palettes as  $key => $palette ) {
					$active  = ( $key === $this->value ) ? ' darkify--active' : '';
					$checked = ( $key === $this->value ) ? ' checked' : '';
					$pro_only     = isset($palette['pro_only']) ? ' disabled' : '';
					$darkify_pro_only_class = isset($palette['pro_only']) ? ' darkify-pro-only' : '';

					echo '<div class="darkify--sibling darkify--palette' . esc_attr( $active ) . esc_attr($darkify_pro_only_class) . '">';
					echo '<div class="darkify--palette--colors">';
						if ( ! empty( $palette ) ) {
	
							foreach ( $palette['colors'] as $color ) {
									echo '<span style="background-color: ' . esc_attr( $color ) . ';"></span>';
	
							}
						}
					echo '</div>';
					echo '<input ' . esc_attr($pro_only) . ' type="radio" name="' . esc_attr( $this->field_name() ) . '" value="' . esc_attr( $key ) . '"' . wp_kses_post( $this->field_attributes() ) . esc_attr( $checked ) . '/>';
					echo '<p class="darkify-palette-name">' . esc_html($palette['name']);

					if (! empty($palette['demo_url'])) {
						echo ' <a href="' . esc_url($palette['demo_url']) . '" tooltip="' . esc_html__('Demo', 'darkify') . '" class="darkify-live-demo-palette" target="_blank"><i class="icofont-external-link"></i></a>';
					}
					echo '</p>';
					echo '</div>';

				}

				echo '</div>';

			}

			echo wp_kses_post( $this->field_after() );
		}
	}
}

```
