<?php
/**
 * Theme Customizer controls.
 *
 * @package Shabnam_MuchWOW
 */

defined( 'ABSPATH' ) || exit;

/**
 * Register exclusive MuchWOW controls.
 */
function shabnam_customize_register( $wp_customize ) {
	$wp_customize->add_section(
		'shabnam_identity',
		array(
			'title'       => __( 'تنظیمات SHABNAM.DEV', 'shabnam-muchwow' ),
			'priority'    => 30,
			'description' => __( 'متن‌ها و لینک‌های اصلی پوسته اختصاصی.', 'shabnam-muchwow' ),
		)
	);

	$fields = array(
		'shabnam_header_cta_text' => array( 'label' => 'متن دکمه هدر', 'default' => 'به ما بپیوندید!' ),
		'shabnam_header_cta_url'  => array( 'label' => 'لینک دکمه هدر', 'default' => shabnam_contact_url(), 'sanitize' => 'esc_url_raw' ),
		'shabnam_footer_title'    => array( 'label' => 'عنوان فوتر', 'default' => 'به جامعه پرانرژی ما بپیوندید! 🌟' ),
		'shabnam_facebook_url'    => array( 'label' => 'لینک Facebook', 'default' => '', 'sanitize' => 'esc_url_raw' ),
		'shabnam_twitter_url'     => array( 'label' => 'لینک X / Twitter', 'default' => '', 'sanitize' => 'esc_url_raw' ),
		'shabnam_youtube_url'     => array( 'label' => 'لینک YouTube', 'default' => '', 'sanitize' => 'esc_url_raw' ),
		'shabnam_medium_url'      => array( 'label' => 'لینک Medium', 'default' => '', 'sanitize' => 'esc_url_raw' ),
	);

	foreach ( $fields as $id => $field ) {
		$wp_customize->add_setting(
			$id,
			array(
				'default'           => $field['default'],
				'sanitize_callback' => isset( $field['sanitize'] ) ? $field['sanitize'] : 'sanitize_text_field',
			)
		);
		$wp_customize->add_control(
			$id,
			array(
				'label'   => __( $field['label'], 'shabnam-muchwow' ),
				'section' => 'shabnam_identity',
				'type'    => false !== strpos( $id, '_url' ) ? 'url' : 'text',
			)
		);
	}
}
add_action( 'customize_register', 'shabnam_customize_register' );
