Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: nlozovan on May 7th, 2014  |  syntax: None  |  size: 15.96 KB  |  views: 170  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. ?>
clone this paste RAW Paste Data