Advertisement
nlozovan

Untitled

May 7th, 2014
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.96 KB | None | 0 0
  1. <?php
  2. global $post;
  3. $post_id = $post -> ID;
  4.  
  5. $s = wp_get_attachment_image_src( get_post_thumbnail_id( $post -> ID ) , 'full' );
  6.  
  7.  
  8. ?>
  9. <article class="post <?php if( get_post_type($post -> ID) == 'event') { echo ' post-event '; } ?> ">
  10.  
  11. <?php if (get_post_type($post -> ID) == 'event') {
  12. $sidebar_value = meta::get_meta( $post->ID, 'layout' );
  13. if($sidebar_value['layout_type'] == 'full_width'){
  14. $title_column_nr = 'ten';
  15. $time_column_nr = 'two';
  16. } else {
  17. $title_column_nr = 'nine';
  18. $time_column_nr = 'three';
  19. }
  20. ?>
  21. <div class="row">
  22. <div class="<?php echo $title_column_nr; ?> columns">
  23. <h3 class="post-title"><?php the_title(); ?></h3>
  24. </div>
  25. <div class="<?php echo $time_column_nr; ?> columns">
  26. <?php
  27. $event_repeat = meta::get_meta( $post->ID, 'date' );
  28. $start_date = $event_repeat['start_date_time'];
  29. $end_date = $event_repeat['end_date_time'];
  30. if($start_date != '' || $end_date != ''){
  31. ?>
  32. <div class="time-left <?php if($sidebar_value['layout_type'] != 'full_width') { echo 'time-left-no-margin'; } ?> ">
  33. <?php
  34. if(get_post_type() == 'event' && $event_repeat['is_repeating'] == 'yes') {
  35. // echo __('Every', 'cosmotheme') . ' '. $event_repeat['repeating'];
  36. $repeating_options = array('day' => __('Every day','cosmotheme'), 'week' => __('Every week','cosmotheme') ,'month' => __('Every month','cosmotheme') ,'year' => __('Every year','cosmotheme') );
  37. $repeat_val = $event_repeat['repeating'];
  38.  
  39. echo $repeating_options[$repeat_val];
  40.  
  41. } else {
  42. echo dateDiff(time(), $start_date, $end_date);
  43. } ?>
  44. </div>
  45. <?php } ?>
  46. </div>
  47. </div>
  48. <?php
  49. } else { ?>
  50. <h3 class="post-title">
  51. <?php the_title(); ?>
  52. </h3>
  53. <?php }?>
  54. <?php
  55. if(get_post_type($post -> ID) == 'post'){
  56. $cat_tax = 'category';
  57. } elseif(get_post_type( $post -> ID) == 'page') {
  58. $cat_tax = '';
  59. } elseif(get_post_type( $post -> ID) == 'event') {
  60. $cat_tax = 'event-category';
  61. }
  62.  
  63. if(isset($cat_tax)){
  64. $the_categories = post::get_post_categories($post->ID, $only_first_cat = false, $taxonomy = $cat_tax, $margin_elem_start = ' <li>', $margin_elem_end = '</li> ', $delimiter = '');
  65.  
  66. if((get_post_type() == 'page' && options::logic( 'blog_post' , 'page_meta' )) || (get_post_type() == 'post' && options::logic( 'blog_post' , 'meta' ))){
  67. if( meta::logic( $post , 'settings' , 'meta' ) ){
  68. get_meta($the_categories, $post );
  69.  
  70. }
  71. }
  72. }
  73.  
  74. ?>
  75.  
  76. <?php
  77. if((get_post_type() == 'event' && options::logic( 'blog_post' , 'meta' ))){
  78. if( meta::logic( $post , 'settings' , 'meta' ) ){
  79. get_meta($the_categories, $post );
  80. ?>
  81. <?php } } ?>
  82. <?php
  83. if(get_post_type() != 'event'){?>
  84. <?php get_template_part('featured_image'); ?>
  85. <?php } ?>
  86. <div class="excerpt">
  87. <?php if(get_post_type() == 'event') { ?>
  88. <?php
  89. $event_date = meta::get_meta( $post->ID, 'date' );
  90. $event_info = meta::get_meta( $post->ID, 'info' );
  91. $date_format = get_option( 'date_format' );
  92. $time_format = get_option( 'time_format' );
  93.  
  94. /*we need to check if there is any meta to be shown*/
  95. if(strlen($event_date['start_date_time']) || strlen($event_date['end_date_time']) || strlen($event_info['venue']) || strlen($event_info['place'])){
  96. $have_meta_info = true;
  97. }else{
  98. $have_meta_info = false;
  99. }
  100.  
  101. /* check if there is any custom meta fields generated by the user */
  102. if(isset($event_info['custominfometa']) && is_array($event_info['custominfometa']) && sizeof($event_info['custominfometa'])){
  103. $have_custom_meta_info = true;
  104. }else{
  105. $have_custom_meta_info = false;
  106. }
  107.  
  108. /*we need to check if the map will be displayed*/
  109. $map = meta::get_meta( $post->ID, 'map' );
  110. if(strlen(trim($map['map_code'])) != ''){
  111. $have_map = true;
  112. }else{
  113. $have_map = false;
  114. }
  115.  
  116. $sidebar_value = meta::get_meta( $post->ID, 'layout' );
  117. /*if the posts is full width (no sidebar) and there are both info meta and map to be shown then bloks for map and info meta will have 6 columns*/
  118. if($sidebar_value['layout_type'] == 'full_width' && ($have_meta_info || $have_custom_meta_info) && $have_map ) {
  119. $map_info_block = ' six ';
  120. }else{ /*bloks for map and info meta will have 12 columns*/
  121. $map_info_block = ' twelve ';
  122. }
  123. ?>
  124. <div class="row">
  125. <?php
  126. if(strlen($map['map_code']) != ''){
  127. ?>
  128. <div class="twelve columns">
  129. <div class="event-map">
  130. <?php
  131. echo $map['map_code'];
  132. ?>
  133. </div>
  134. </div>
  135. <?php } ?>
  136. <div class="four columns">
  137. <div class="event-details">
  138. <ul class="event-details-list">
  139. <?php if(strlen($event_date['start_date_time']) != '') { ?>
  140. <li class="event-details-list-elem">
  141. <div class="event-details-list-elem-name"><?php if($event_date['is_repeating'] == 'yes') { echo __('Start:','cosmotheme'); } else { echo __('Start date:','cosmotheme');} ?></div>
  142. <div class="event-details-list-elem-content"><?php if($event_date['is_repeating'] == 'yes') { echo getRepeatingDate($event_repeat['start_date_time'], $event_date['repeating'] ); }else { if(isset($event_repeat['start_date_time']) && $event_repeat['start_date_time'] != '') { echo date_i18n($date_format, strtotime($event_repeat['start_date_time'])) . ', ' . date_i18n( $time_format, strtotime($event_repeat['start_date_time']) ) ; } } ?></div>
  143. </li>
  144. <?php }
  145. if(strlen($event_date['end_date_time']) != '') {
  146. ?>
  147. <li class="event-details-list-elem">
  148. <div class="event-details-list-elem-name"><?php if($event_date['is_repeating'] == 'yes') { echo __('End:','cosmotheme');} else {echo __('End date:','cosmotheme'); } ?></div>
  149. <div class="event-details-list-elem-content"><?php if($event_date['is_repeating'] == 'yes') { echo getRepeatingDate($event_repeat['end_date_time'], $event_date['repeating'] ); }else { if(isset($event_repeat['end_date_time']) && $event_repeat['end_date_time'] != '' ){ echo date_i18n($date_format, strtotime($event_repeat['end_date_time'])) . ', ' . date_i18n( $time_format, strtotime($event_repeat['end_date_time']) ) ; } } ?></div>
  150. </li>
  151. <?php } if(strlen($event_info['venue']) != '') { ?>
  152. <li class="event-details-list-elem">
  153. <div class="event-details-list-elem-name"><?php echo __('Venue:','cosmotheme'); ?></div>
  154. <div class="event-details-list-elem-content"><?php echo $event_info['venue']; ?></div>
  155. </li>
  156. <?php } if(strlen($event_info['place']) != '') { ?>
  157. <li class="event-details-list-elem">
  158. <div class="event-details-list-elem-name"><?php echo __('Place:','cosmotheme'); ?></div>
  159. <div class="event-details-list-elem-content"><?php echo $event_info['place']; ?></div>
  160. </li>
  161. <?php } ?>
  162. <?php
  163. if($have_custom_meta_info){ /*if we have meta info added by user we want to show it*/
  164. foreach ($event_info['custominfometa'] as $key => $custom_value) {
  165. ?>
  166. <li class="event-details-list-elem">
  167. <div class="event-details-list-elem-name"><?php echo $key; ?></div>
  168. <div class="event-details-list-elem-content"><?php echo $custom_value; ?></div>
  169. </li>
  170. <?php
  171. }
  172. }
  173. ?>
  174. </ul>
  175. </div>
  176. </div>
  177.  
  178.  
  179.  
  180. <?php } /*EOF if POST type is Event*/ ?>
  181. <?php if(get_post_type() == 'event') { ?><div class="eight columns"><?php get_template_part('featured_image'); ?><?php } ?>
  182. <?php
  183. if( get_post_format( $post -> ID ) == 'audio' ){
  184. $audio = new AudioPlayer();
  185. echo $audio->processContent( post::get_audio_file( $post -> ID ) );
  186. }
  187. ?>
  188.  
  189. <?php if(isset($post -> post_excerpt) && strlen(trim($post -> post_excerpt))){ /*show excerpt if available*/ ?>
  190. <div class="subtext">
  191. <?php the_excerpt(); ?>
  192. </div>
  193.  
  194. <?php } ?>
  195.  
  196. <?php
  197.  
  198. //-------------------------
  199. if( get_post_format( $post -> ID ) == 'video' ){
  200.  
  201. $video_format = meta::get_meta( $post -> ID , 'format' );
  202. ?>
  203.  
  204. <div class="embedded_videos">
  205.  
  206. <?php
  207.  
  208. if(isset($video_format['video_ids']) && !empty($video_format['video_ids'])){
  209. foreach($video_format["video_ids"] as $videoid)
  210. {
  211. if( isset( $video_format[ 'video_urls' ][ $videoid ] ) ){
  212. $video_url = $video_format[ 'video_urls' ][ $videoid ];
  213. if( post::get_youtube_video_id($video_url) != "0" ){
  214. echo post::get_embeded_video( post::get_youtube_video_id( $video_url ), "youtube" );
  215. }else if( post::get_vimeo_video_id( $video_url ) != "0" ){
  216. echo post::get_embeded_video( post::get_vimeo_video_id( $video_url ) , "vimeo" );
  217. }
  218. }
  219. else echo post::get_local_video( urlencode(wp_get_attachment_url($videoid)));
  220. }
  221. }
  222. ?>
  223. </div>
  224. <?php
  225. }
  226.  
  227. //---------------------------
  228.  
  229. if(get_post_format($post->ID)=="image" && !(isset($single_slideshow) && strlen($single_slideshow)) )
  230. {
  231. $image_format = meta::get_meta( $post -> ID , 'format' );
  232.  
  233. if(isset($image_format['images']) && is_array($image_format['images']))
  234. {
  235. echo "<div class=\"attached-image-gallery\">";
  236. echo '<div class="row">';
  237. foreach($image_format['images'] as $index=>$img_id)
  238. {
  239. $thumbnail= wp_get_attachment_image_src( $img_id, 't_attached_gallery');
  240. $full_image=wp_get_attachment_url($img_id);
  241. $url=$thumbnail[0];
  242. $width=$thumbnail[1];
  243. $height=$thumbnail[2];
  244. echo '<div class="three columns mobile-one">';
  245. echo "<div class=\"attached-image-gallery-elem\">";
  246. echo "<a title=\"\" rel=\"prettyPhoto[".get_the_ID()."]\" href=\"".$full_image."\">";
  247.  
  248. if($height<150)
  249. {
  250. $vertical_align_style="style=\"margin-top:".((150-$height)/2)."px;\"";
  251. }
  252. else
  253. {
  254. $vertical_align_style="";
  255. }
  256.  
  257. echo "<img alt=\"\" src=\"$url\" $vertical_align_style>";
  258. echo "</a>";
  259. echo "</div>";
  260. echo "</div>";
  261. }
  262. echo "</div>";
  263. echo "</div>";
  264. }
  265.  
  266. }
  267.  
  268. the_content();
  269.  
  270. ?>
  271.  
  272. <?php wp_link_pages(array('before' => '<div class="pagenumbers"><p>Pages:','after' => '</p></div> ', 'next_or_number' => 'number')); ?>
  273.  
  274. </div>
  275. <?php if(get_post_type() == 'event') { ?></div></div><?php } ?>
  276. <?php
  277. if( get_post_format( $post -> ID ) == 'link' ){
  278. echo post::get_attached_file( $post -> ID );
  279. }
  280.  
  281. $tags = wp_get_post_terms($post->ID, 'post_tag');
  282. if (!empty($tags) && options::get_value( 'blog_post' , 'post_sharing' ) == 'yes' && meta::logic( $post , 'settings' , 'sharing' )){
  283. $class_nr = 'six';
  284. }else if(empty($tags) || (options::get_value( 'blog_post' , 'post_sharing' ) == 'no' || !meta::logic( $post , 'settings' , 'sharing' ))){
  285. $class_nr = 'twelve';
  286. }else { $class_nr = ''; }
  287.  
  288. ?>
  289.  
  290. <div class="row">
  291. <?php
  292. if (!empty($tags)) {
  293. ?>
  294. <div class="<?php echo $class_nr; ?> columns">
  295. <ul class="entry-content-tag-list">
  296. <?php
  297. foreach ($tags as $tag) {
  298. $t = get_tag($tag);
  299. echo '<li class="entry-content-tag-elem"><a href="' . get_tag_link($tag) . '" rel="tag">' . $t->name . '</a></li> ';
  300. }
  301. ?>
  302.  
  303. </ul>
  304. </div>
  305. <?php
  306. }
  307. ?>
  308.  
  309. <?php
  310. if (options::get_value( 'blog_post' , 'post_sharing' ) == 'yes' && meta::logic( $post , 'settings' , 'sharing' )) {
  311. /*Add here social sharing*/
  312. echo '<div class="' . $class_nr . ' columns">';
  313. get_template_part('social-sharing');
  314. echo '</div>';
  315. }
  316. ?>
  317. </div>
  318. </article>
  319. <?php
  320. if(is_singular()){
  321.  
  322. /*related posts*/
  323. if(is_single()){
  324. get_template_part('related-posts');
  325. }
  326.  
  327. /*comments*/
  328. if( comments_open() ){
  329. ?>
  330. <div class="row">
  331. <div class="cosmo-comments twelve columns">
  332. <?php
  333. if( options::logic( 'general' , 'fb_comments' ) ){
  334. ?>
  335. <div id="comments-title" class="comment-here">
  336.  
  337. <?php
  338. $comments_label = sprintf('<span>' . __('Leave a comment','cosmotheme').'</span>');
  339. echo $comments_label;
  340. ?>
  341.  
  342. </div>
  343.  
  344. <fb:comments href="<?php the_permalink(); ?>" num_posts="5" width="430" height="120" reverse="true"></fb:comments>
  345.  
  346. <?php
  347. }else{
  348. comments_template( '', true );
  349. }
  350. ?>
  351. </div>
  352. </div>
  353. <?php
  354. }
  355. }
  356.  
  357. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement