PageRenderTime 51ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/main/layout_parts/header.php

https://gitlab.com/diva-lab/essam-labs
PHP | 176 lines | 153 code | 17 blank | 6 comment | 29 complexity | 227d875d4b5b51ac7e8c80b843f46dde MD5 | raw file
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
  8. <meta name="viewport" content="width=device-width, initial-scale=1">
  9. <meta name="description" content="" />
  10. <meta name="Classification" content="" />
  11. <meta name="RESOURCE-TYPE" content="DOCUMENT" />
  12. <meta name="DISTRIBUTION" content="GLOBAL" />
  13. <meta name="robots" content="all" />
  14. <meta name="revisit-after" content="5 days" />
  15. <meta name="rating" content="general" />
  16. <meta http-equiv="Content-Language" content="" />
  17. <meta name="author" content=""/>
  18. <?php
  19. $main = "";
  20. if(isset($_GET["alias"])){
  21. $node_alias = $_GET["alias"];
  22. if($opened_url_file == "post_details.php"){
  23. // $post_info = $define_node->front_node_data(null,'post',$node_alias, null,$lang_info->id, null, null, null, null, null,'one');
  24. $post_info = $define_node->front_node_data(null,'post',$node_alias,null,$lang_info->id,null,null,null,null,null,null,null,'one',null,null);
  25. if(!empty($post_info)){
  26. $main = $post_info;
  27. if(!empty($post_info->cover_image)){
  28. $image = $post_info->cover_image;
  29. $parts = explode('/',$image);
  30. $image_cover = $parts[count($parts)-1];
  31. $folder = $parts[count($parts)-2];
  32. }else{
  33. $folder = "";
  34. $image_cover = "";
  35. }
  36. $website_new_title = $main->title;
  37. echo " <meta property='og:url' content='{$define_general_setting->site_url}post_details.php?lang=$lang&alias=$post_info->alias' />
  38. <meta property'og:image' content='{$define_general_setting->site_url}/media-library-thumb/$folder/large/$image_cover '/>
  39. <meta property='og:description' content='".mb_substr(strip_tags($post_info->summary),0,110,'utf-8')."'/>
  40. <meta property='og:title' content='$post_info->title' />";
  41. }
  42. }else if($opened_url_file == "content.php"){
  43. $page_info = $define_node->front_node_data(null,'page',$node_alias,null,$lang_info->id,null,null,null,null,null,null,null,'one',null,null);
  44. if(!empty($page_info)){
  45. $main = $page_info;
  46. if($page_info->cover_image){
  47. $image = $page_info->cover_image;
  48. $parts = explode('/',$image);
  49. $image_cover = $parts[count($parts)-1];
  50. $folder = $parts[count($parts)-2];
  51. }else{
  52. $folder = "";
  53. $image_cover = "";
  54. }
  55. $website_new_title = $main->title;
  56. echo "<meta property='og:url' content='{$define_general_setting->site_url}content.php?lang=$lang&alias=$page_info->alias' />
  57. <meta property'og:image' content='{$define_general_setting->site_url}/media-library-thumb/$folder/large/$image_cover '/>
  58. <meta property='og:description' content='".mb_substr(strip_tags($page_info->summary),0,110,'utf-8')."'/>
  59. <meta property='og:title' content='$page_info->title' />";
  60. }
  61. }
  62. }else{
  63. $website_new_title = $website_home_title ;
  64. ?>
  65. <meta property="og:type" content="website" />
  66. <meta property="og:title" content="<?php echo $website_new_title;?>" />
  67. <meta property="og:description" content="<?php echo $define_general_setting->description;?>" />
  68. <meta property="og:url" content="<?php echo $define_general_setting->site_url;?>" />
  69. <meta property="og:site_name" content="<?php echo $website_new_title ; ?>" />
  70. <?php }?>
  71. <!--fontAwesome-sheet-->
  72. <link rel="stylesheet" href="main/css/font-awesome.min.css" />
  73. <link rel="stylesheet" href="main/css/flexslider.css">
  74. <!--bootstrap-sheet-->
  75. <link rel="stylesheet" href="main/css/bootstrap.css" />
  76. <!--style-sheet-->
  77. <?php $lang = $_GET['lang']; ?>
  78. <link rel="stylesheet" href="main/css/style-<?php echo $lang ; ?>.css" />
  79. <title><?php echo $website_new_title; ?></title>
  80. </head>
  81. <body>
  82. <div class='container clearfix'><!--start of container-->
  83. <header class='col-md-12'>
  84. <div class='col-md-12 wrapping1 clearfix'><!--wrapping1-->
  85. <div class='col-md-12 logo'><!--logo-->
  86. <a href='index.php?lang=<?php echo $lang ; ?>'><img src='main/images/logo.png' alt=''></a>
  87. </div><!--end logo-->
  88. <ul class='col-md-12 social-icons'><!--social-icons-->
  89. <?php
  90. // start implementation of social menu links and listing all of them
  91. $social_menu = $define_menu_link->menu_submenu_front_data('sorting','ASC','social_menu',0,$lang_info->id);
  92. if(count($social_menu)){
  93. foreach($social_menu as $link){
  94. $path_link_data = $define_node->get_node_content($link->path,$lang_info->id);
  95. $path = "";
  96. if($link->path_type == "page"){
  97. $path = "content.php";
  98. }else if($link->path_type == "post"){
  99. $path = "post_details.php";
  100. }else if($link->path_type == "event"){
  101. $path = "event_details.php";
  102. }
  103. if($link->path_type == "external"){
  104. echo "<li><a href='$link->external_path' target='__blank' class='btn fa $link->icon'></a></li>";
  105. }else{
  106. // echo "<li><a href='$path?alias=$path_link_data->alias&lang=$lang'>$link->title</a></li>";
  107. }
  108. }
  109. }
  110. // end of social menu links implementation is done
  111. ?>
  112. <li><a href="<?php if($lang=='en'){echo $url_ar ;}else{echo $url_en ;} ?>" class="btn language"><?php echo $translate_lang ; ?></a></li>
  113. </ul><!--end social-icons-->
  114. </div><!--end wrapping1-->
  115. <nav class='col-md-12 header-nav clearfix'>
  116. <ul class='col-md-7'>
  117. <li><a href="index.php?lang=<?php echo $lang ; ?>"><?php if($lang=='ar'){echo "الرئيسيه";}else{echo "Home" ; } ?></a></li>
  118. <?php
  119. // start implementation of social menu links and listing all of them
  120. $main_menu = $define_menu_link->menu_submenu_front_data('sorting','ASC','main_menu',0,$lang_info->id);
  121. if(count($main_menu)){
  122. foreach($main_menu as $link){
  123. $path_link_data = $define_node->get_node_content($link->path,$lang_info->id);
  124. $path = "";
  125. if($link->path_type == "page"){
  126. $path = "content.php";
  127. }else if($link->path_type == "post"){
  128. $path = "post_details.php";
  129. }else if($link->path_type == "event"){
  130. $path = "event_details.php";
  131. }
  132. if($link->path_type == "external"){
  133. echo "<li><a href='$link->external_path' target='__blank' class='btn fa $link->icon'></a></li>";
  134. }else{
  135. echo "<li><a href='$path?alias=$path_link_data->alias&lang=$lang'>$link->title</a></li>";
  136. }
  137. }
  138. }
  139. // end of social menu links implementation is done
  140. ?>
  141. <!-- <li><a href=''>Home</a></li>
  142. <li><a href=''>About us</a></li>
  143. <li><a href=''>Services</a></li>
  144. <li><a href=''>FAQ</a></li>
  145. <li><a href=''>Contact us</a></li> -->
  146. </ul>
  147. <form class='col-md-5 our-search' action="content.php" method="get">
  148. <?php $search_info = $define_node->get_node_content(5,$lang_info->id); ?>
  149. <div class='input-group'><!--input-group-->
  150. <input type='text' class='form-control bg-grey search-bar' placeholder='<?php echo $search ; ?>'>
  151. <input type="hidden" class="form-control" name="lang" value="<?php echo $lang; ?>">
  152. <input type="hidden" class="form-control" name="alias" value="<?php echo $search_info->alias; ?>">
  153. <span class='input-group-btn'>
  154. <button class='btn btn-secondary fa fa-search bg-red search-btn' type='button'></button>
  155. </span>
  156. </div><!--end input-group-->
  157. </form>
  158. </nav><!--end header-nav-->
  159. </header>