HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //home/globfdxw/diasporameetsafrica.com/wp-content/themes/DA10/framework/design/header/header21.php
<?php
 
 
add_filter( 'ppt_blocks_args', 	array('block_header21',  'data') );
add_action( 'header21',  		array('block_header21', 'output' ) );
add_action( 'header21-css',  	array('block_header21', 'css' ) );
add_action( 'header21-js',  	array('block_header21', 'js' ) );

class block_header21 {

	function __construct(){}		

	public static function data($a){ 
  
		$a['header21'] = array(
			"name" 	=> "Style 21",
			"image"	=> "header21.jpg",
			"cat"	=> "header",
			"desc" 	=> "", 
			"data" 	=> array( ),
			"order" 	=> 20,
		);		
		
		return $a;
	
	} public static function output(){ global $CORE, $userdata, $new_settings, $settings;
	
		
		// ADD ON SYSTEM DEFAULTS
		$settings = array();
		$settings = $CORE->LAYOUT("get_block_settings_defaults", array("header21", "header", $settings ) );
 
		  
		 // UPDATE DATA FROM ELEMENTOR OR CHILD THEMES
		 if(is_array($new_settings)){
			 foreach($settings as $h => $j){
				if(isset($new_settings[$h]) && $new_settings[$h] != ""){
					$settings[$h] = $new_settings[$h];
				}
			 }
		 }
		 
		ob_start();
		
		?>

<header class="elementor_header header21 bg-primary b-bottom navbar-dark">

 <?php _ppt_template( 'framework/design/header/parts/header-topmenu' ); ?>
 
  <div class="container py-3">
    <div class="row">
      <div class="col-lg-3 col-md-4 mb-4 mb-md-0 text-md-left text-center">
      
      <div class="d-flex justify-content-between">
      
        <a class="navbar-brand" href="<?php echo home_url(); ?><?php if(defined('WLT_DEMOMODE')){ ?>/?reset=1<?php } ?>"> <?php echo $CORE->LAYOUT("get_logo","light");  ?> <?php echo $CORE->LAYOUT("get_logo","dark");  ?> </a>
        
        
<?php _ppt_template( 'framework/design/header/parts/header-languages' ); ?>
        
        </div>
        
      </div>
      <div class="col-lg-5 col-md-7">
        <form action="<?php echo home_url(); ?>" class="search">
          <div class="input-group">
            <input type="text" class="form-control rounded pl-5 typeahead border-0" name="s" placeholder="<?php if(THEME_KEY == "cp"){ echo __("Store name or keyword..","premiumpress"); }else{ echo __("Keyword..","premiumpress"); } ?>" autocomplete="off">
          </div>
          <button class="btn position-absolute text-muted opacity-5" style="top:5px; left:20px;z-index:999;" type="submit"><i class="fal fa-search"></i></button>
        </form>
      </div>
      <div class="col-md-4 px-0 hide-ipad hide-mobile">
        <div class="row no-gutters">
        	
          <?php if(THEME_KEY == "cp"){ ?>
          <div class="col-md-3 text-center offset-md-2">
            <a href="javascript:void(0)" onclick="jQuery('.subheader-list-cat').hide();jQuery('.subheader-list-store').toggle();" class="text-light"><i class="fal fa-layer-group fa-1x"></i>
            <div class="small font-weight-bold">
              <?php echo __("Stores","premiumpress") ?>
            </div>
            </a>
          </div>
          <?php }elseif(_ppt(array('lst','websitepackages')) == 1){ ?>
          <div class="col-md-3 text-center offset-md-2">
            <a href="<?php echo _ppt(array('links','add')); ?>" class="text-light"><i class="fal fa-layer-group fa-1x"></i>
            <div class="small font-weight-bold">
              <?php echo str_replace("%s", __($CORE->LAYOUT("captions","1"),"premiumpress"),__("Add %s","premiumpress")); ?>
            </div>
            </a>
          </div>
          <?php } ?>
          <div class="col-md-3 text-center">
            <a href="javascript:void(0)" onclick="jQuery('.subheader-list-store').hide();jQuery('.subheader-list-cat').toggle();" class="text-light"><i class="fal fa-tags fa-1x"></i>
            <div class="small font-weight-bold">
              <?php echo __("Categories","premiumpress") ?>
            </div>
            </a>
          </div>
          
          <div class="col-md-3 text-center">
            <a href="<?php echo _ppt(array('links','blog')); ?>" class="text-light"><i class="fal fa-newspaper fa-1x"></i>
            <div class="small font-weight-bold">
              <?php echo __("Latest News","premiumpress") ?>
            </div>
            </a>
          </div>
          
        </div>
      </div>
    </div>
  </div>
</header>
<?php
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////

if(THEME_KEY == "cp"){
?>

<div class="bg-white subheader-list-store border-bottom" style="display:none;">
  <div class="container">
    <div class="row pt-4 pb-1">
      <?php
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////

$args =  array('taxonomy' => 'store', 'orderby'  => 'name', 'order' => 'desc', 'hide_empty' => true, 'parent' => 0,'number' => 5 ); 
$term_query = new WP_Term_Query( $args );
$categories = array();
if ( ! empty( $term_query->terms ) ) {
	foreach ( $term_query ->terms as $term ) {
		$categories[] = $term;
	}
}
$i=1;
foreach ($categories as $category) { 
	
	if($category->parent != 0){ continue; }

	// ICON
	$image = do_shortcode('[CATEGORYIMAGE term_id="'.$category->term_id.'" pathonly=1 tax="store"]');
	
	if($image == ""){

		if(isset($category->term_id) && isset($GLOBALS['CORE_THEME']['category_icon_small_'.$category->term_id]) && $GLOBALS['CORE_THEME']['category_icon_small_'.$category->term_id] != ""   ){
			$caticon = "fa ".str_replace("&", "&amp;",$GLOBALS['CORE_THEME']['category_icon_small_'.$category->term_id]);
		}else{
		   $caticon = "fa fa-check";
	   }
   
   }			 
					

?>
      <div class="col-6 col-md-2 text-center float-left">
        <a href="<?php echo get_term_link($category); ?>" class="text-decoration-none">
        <?php if($image != ""){ ?>
        <img src="<?php echo $image; ?>" class="img-fluid"  alt="<?php echo $category->name; ?>">
        <?php }else{ ?>
        <i class="<?php echo $caticon; ?>"></i>
        <?php } ?>
        </a>
        <h5 class="small font-weight-bold opacity-5"><?php echo $category->name; ?></h5>
      </div>
      <?php $i++; } ?>
      <div class="col-6 col-md-2 text-center float-left">
        <a href="<?php echo _ppt(array('links','stores')); ?>" class="text-decoration-none"> <i class="fa fa-ellipsis-h"></i> </a>
        <h5 class="small font-weight-bold opacity-5"><?php echo __("All Stores","premiumpress") ?></h5>
      </div>
    </div>
  </div>
</div>
<?php

}
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////


?>
<div class="bg-white subheader-list-cat border-bottom" style="display:none;">
  <div class="container">
    <div class="row pt-4 pb-1">
      <?php 
		 
		 
$args =  array('taxonomy' => 'listing', 'orderby'  => 'name', 'order' => 'desc', 'hide_empty' => true, 'parent' => 0,'number' => 5 ); 
$term_query = new WP_Term_Query( $args );
$categories = array();
if ( ! empty( $term_query->terms ) ) {
	foreach ( $term_query ->terms as $term ) {
		$categories[] = $term;
	}
}
$i=1;
 
foreach ($categories as $category) { 
 

	// ICON
	$image = do_shortcode('[CATEGORYIMAGE term_id="'.$category->term_id.'" pathonly=1]');
	
	if($image == ""){

		if(isset($category->term_id) && isset($GLOBALS['CORE_THEME']['category_icon_small_'.$category->term_id]) && $GLOBALS['CORE_THEME']['category_icon_small_'.$category->term_id] != ""   ){
		
			$caticon = "fal ".str_replace("&", "&amp;",$GLOBALS['CORE_THEME']['category_icon_small_'.$category->term_id]);
			
		}else{
		
			$cat_icons_small = array( 'fa-car', 'fa-archive', 'fa-university', 'fa-coffee', 'fa-heart', 'fa-desktop', 'fa-film', 'fa-futbol', 'fa-bus' );	
				
			if(isset($cat_icons_small[$c])){
				$caticon = "fal ".$cat_icons_small[$c];
			}else{
				$caticon = "fal fa-check";
			}
		}
	
	}

?>
      <div class="col-6 col-md-2 text-center float-left">
        <a href="<?php echo get_term_link($category); ?>" class="text-decoration-none">
        <?php if($image != ""){ ?>
        <img src="<?php echo $image; ?>" class="img-fluid"  alt="<?php echo $category->name; ?>">
        <?php }else{ ?>
        <i class="<?php echo $caticon; ?>"></i>
        <?php } ?>
        </a>
        <h5 class="small font-weight-bold opacity-5"><?php echo $category->name; ?></h5>
      </div>
      <?php } ?>
      <div class="col-6 col-md-2 text-center float-left">
        <a href="<?php echo _ppt(array('links','categories')); ?>" class="text-decoration-none"> <i class="fa fa-ellipsis-h"></i> </a>
        <h5 class="small font-weight-bold opacity-5"><?php echo __("All Categories","premiumpress") ?></h5>
      </div>
    </div>
  </div>
</div>
<?php

///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////



		$output = ob_get_contents();
		ob_end_clean();
		echo $output;	
	
		}
		
		public static function js(){ 
		return "";
		}
		
		public static function css(){ 
		 
		ob_start(); ?>
<style>
.header21 .no-gutters i { font-size:24px; margin-bottom:10px; }
.header21 .no-gutters a { font-weight:bold; text-transform:uppercase; font-size:14px; }
.header21 .input-group input { height: 47px; border-radius: 25px !important; }
.subheader-list-cat a, .subheader-list-store a { width: 100px; border:1px solid #efefef; height: 100px; color:#444; background:#fff; display:block; text-align:center; margin: auto; line-height: 90px; font-size: 25px; margin-bottom: 10px; overflow: hidden; }
</style>
<?php 
		$output = ob_get_contents();
		ob_end_clean();
		echo $output;
		}	
		
}

?>