HEX
Server: LiteSpeed
System: Linux eko108.isimtescil.net 4.18.0-477.21.1.lve.1.el8.x86_64 #1 SMP Tue Sep 5 23:08:35 UTC 2023 x86_64
User: uyarreklamcomtr (11202)
PHP: 7.4.33
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/uyarreklam.com.tr/httpdocs/magaza-kategorileri-widget.php.tar
themes/vadimarketv4/inc/widget-paketi/magaza-kategorileri-widget/magaza-kategorileri-widget.php000064400000005217151553720660041257 0ustar00var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content<?php

/*
Widget Name: Mağaza Kategorileri Widget
Description: Anasayfa bileşenidir.
*/

class MagazaKategorileri_Widget extends SiteOrigin_Widget {
	function __construct() {

		parent::__construct(
			'magaza-kategorileri',
			__('(TV) Mağaza Kategorileri', 'temavadisi'),
			array(
				'description' => __('Mağaza kategorilerini anasayfada gösterebileceğiniz bileşendir.', 'temavadisi'),
				'panels_groups' => array('vadiwidget'),
				'panels_icon' => 'icon-temavadisi'
			),
			array(

			),
			array(
				'baslik' => array(
					'type' => 'text',
					'label' => __('Başlık', 'temavadisi'),
					'placeholder' => 'Gösterilecek başlığı yazınız.',
				),
				
				'kategoriler' => array(
					'type' => 'repeater',
					'label' => __( 'Kategoriler' , 'temavadisi' ),
					'item_name'  => __( 'Kategori', 'temavadisi' ),
					'item_label' => array(
						'selector'     => "[id*='kategori']",
						'update_event' => 'change',
						'value_method' => 'val'
					),
					'fields' => array(
						'baslik' => array(
							'type' => 'text',
							'label' => __('Başlık', 'temavadisi'),
							'placeholder' => 'Gösterilecek başlığı yazınız.',
						),
				
						'resim' => array(
							'type' => 'media',
							'label' => __( 'Kategori resmini seçiniz', 'temavadisi' ),
							'choose' => __( 'Resim Seç', 'temavadisi' ),
							'update' => __( 'Ekle', 'temavadisi' ),
							'library' => 'image',
							'fallback' => false
						),

						'aciklama' => array(
							'type' => 'text',
							'label' => __('Açıklama', 'temavadisi'),
							'placeholder' => 'Gösterilecek açıklamayı yazınız.',
						),

						'kategori'       => array(
							'type'    => 'taxonomy',
							'taxname' => 'product_cat',
							'label'   => __( 'Kategori Seçiniz', 'temavadisi' ),
						),

						'backcolor'       => array(
							'type'    => 'color',
							'label' => __('Arkaplan Rengi', 'temavadisi'),
							'label'   => __( 'Renk Seçiniz', 'temavadisi' ),
						),
					),
				),
				
				'slide' => array(
					'type' => 'checkbox',
					'label' => __('Kategoriler slide olarak gösterilsin mi?', 'temavadisi'),
					'default' => false,
				),
				
				'mobilgizle' => array(
					'type' => 'checkbox',
					'label' => __('Mobilde gizlensin mi?', 'temavadisi'),
					'default' => false,
				),

			),
			plugin_dir_path(__FILE__)
		);
	}

	function get_template_name($instance) {
		return 'magaza-kategorileri-template';
	}

	function get_style_name($instance) {
		return;
	}

}

siteorigin_widget_register('magaza-kategorileri', __FILE__, 'MagazaKategorileri_Widget');