Viewing File: /home/maglabs/sfakstar/wp-content/themes/kariez/inc/Traits/LayoutControlsTraits.php

<?php
/**
 * LayoutControls
 */

namespace RT\Kariez\Traits;

// Do not allow directly accessing this file.
use RT\Kariez\Helpers\Fns;

if ( ! defined( 'ABSPATH' ) ) {
	exit( 'This script cannot be accessed directly.' );
}

trait LayoutControlsTraits {
	public function get_layout_controls( $prefix = '' ) {

		$_left_text  = __( 'Left Sidebar', 'kariez' );
		$_right_text = __( 'Right Sidebar', 'kariez' );
		$left_text   = $_left_text;
		$right_text  = $_right_text;
		$image_left  = 'sidebar-left.png';
		$image_right = 'sidebar-right.png';

		if ( is_rtl() ) {
			$left_text   = $_right_text;
			$right_text  = $_left_text;
			$image_left  = 'sidebar-right.png';
			$image_right = 'sidebar-left.png';
		}

		return apply_filters( "kariez_{$prefix}_layout_controls", [

			$prefix . '_layout' => [
				'type'    => 'image_select',
				'label'   => __( 'Choose Layout', 'kariez' ),
				'default' => 'right-sidebar',
				'choices' => [
					'left-sidebar'  => [
						'image' => kariez_get_img( $image_left ),
						'name'  => $left_text,
					],
					'full-width'    => [
						'image' => kariez_get_img( 'sidebar-full.png' ),
						'name'  => __( 'Full Width', 'kariez' ),
					],
					'right-sidebar' => [
						'image' => kariez_get_img( $image_right ),
						'name'  => $right_text,
					],
				]
			],

			$prefix . '_sidebar' => [
				'type'    => 'select',
				'label'   => __( 'Choose a Sidebar', 'kariez' ),
				'default' => 'default',
				'choices' => Fns::sidebar_lists()
			],

			$prefix . '_page_bg_image' => [
				'type'         => 'image',
				'label'        => __( 'Page Background Image', 'kariez' ),
				'description'  => __( 'Upload Background Image', 'kariez' ),
				'button_label' => __( 'Background Image', 'kariez' ),
			],

			$prefix . '_page_bg_color' => [
				'type'         => 'color',
				'label'        => __( 'Page Background Color', 'kariez' ),
				'description'  => __( 'Inter Background Color', 'kariez' ),
			],

			$prefix . '_header_heading' => [
				'type'  => 'heading',
				'label' => __( 'Header Settings', 'kariez' ),
			],

			$prefix . '_header_style' => [
				'type'    => 'select',
				'default' => 'default',
				'label'   => __( 'Header Layout', 'kariez' ),
				'choices' => [
					'default' => __( '--Default--', 'kariez' ),
					'1'       => __( 'Layout 1', 'kariez' ),
					'2'       => __( 'Layout 2', 'kariez' ),
				],
			],

			$prefix . '_top_bar' => [
				'type'    => 'select',
				'label'   => __( 'Top Bar', 'kariez' ),
				'default' => 'default',
				'choices' => [
					'default' => __( '--Default--', 'kariez' ),
					'on'      => __( 'On', 'kariez' ),
					'off'     => __( 'Off', 'kariez' ),
				]
			],

			$prefix . '_banner_heading' => [
				'type'  => 'heading',
				'label' => __( 'Banner Settings', 'kariez' ),
			],

			$prefix . '_banner' => [
				'type'    => 'select',
				'default' => 'default',
				'label'   => __( 'Banner Visibility', 'kariez' ),
				'choices' => [
					'default' => __( '--Default--', 'kariez' ),
					'on'      => __( 'On', 'kariez' ),
					'off'     => __( 'Off', 'kariez' ),
				],
			],

			$prefix . '_breadcrumb_title' => [
				'type'    => 'select',
				'default' => 'default',
				'label'   => __( 'Banner Title', 'kariez' ),
				'choices' => [
					'default' => __( '--Default--', 'kariez' ),
					'on'      => __( 'On', 'kariez' ),
					'off'     => __( 'Off', 'kariez' ),
				],
			],

			$prefix . '_breadcrumb' => [
				'type'    => 'select',
				'default' => 'default',
				'label'   => __( 'Banner Breadcrumb', 'kariez' ),
				'choices' => [
					'default' => __( '--Default--', 'kariez' ),
					'on'      => __( 'On', 'kariez' ),
					'off'     => __( 'Off', 'kariez' ),
				],
			],

			$prefix . '_banner_image' => [
				'type'         => 'image',
				'label'        => __( 'Banner Image', 'kariez' ),
				'description'  => __( 'Upload Banner Image', 'kariez' ),
				'button_label' => __( 'Banner Image', 'kariez' ),
			],

			$prefix . '_banner_color' => [
				'type'         => 'color',
				'label'        => __( 'Banner Background Color', 'kariez' ),
				'description'  => __( 'Inter Background Color', 'kariez' ),
			],

			$prefix . '_footer_heading' => [
				'type'  => 'heading',
				'label' => __( 'Footer Settings', 'kariez' ),
			],

			$prefix . '_footer_style'  => [
				'type'    => 'select',
				'default' => 'default',
				'label'   => __( 'Footer Layout', 'kariez' ),
				'choices' => [
					'default' => __( '--Default--', 'kariez' ),
					'1'       => __( 'Layout 1', 'kariez' ),
					'2'       => __( 'Layout 2', 'kariez' ),
				],
			],

		] );


	}


}
Back to Directory File Manager