<?php

/**
 * Contains various useful custom functions.
 *
 * @since Ilmenite 1.0
 * @author Erik Bernskiold
 * @version 1.0
 * @package Ilmenite Framework
 **/


/**
 * Prints Custom Field Data
 *
 * @since Ilmenite 1.0
 **/
function print_custom_field($custom_field) {
	global $post;
	$custom_field = get_post_meta($post->ID, $custom_field, true);
	print $custom_field;
}

/**
 * Gets Custom Field data and places
 * in variable with the same name as the
 * post meta key.
 *
 * @since Ilmenite 1.0
 **/
function get_custom_field($custom_field) {
	global $post;
	$custom_field = get_post_meta($post->ID, $custom_field, true);
}

/**
 * Checks if a certain number is even of odd.
 *
 * @since Ilmenite 1.0
 **/

function is_half($num) {
  if ($num % 2 == 0) {
  return false;
 } else {
    return true;
  }
}

/**
 * Custom Pagination
 *
 * @since Ilmenite 1.0
 **/

function ilmenite_pagination($pages = '', $range = 2)
{  
     $showitems = ($range * 2)+1;  

     global $paged;
     if(empty($paged)) $paged = 1;

     if($pages == '')
     {
         global $wp_query;
         $pages = $wp_query->max_num_pages;
         if(!$pages)
         {
             $pages = 1;
         }
     }   

     if(1 != $pages)
     {
         echo "<div class='pagination'>";
         if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>&laquo;</a>";
         if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>&lsaquo;</a>";

         for ($i=1; $i <= $pages; $i++)
         {
             if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
             {
                 echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
             }
         }

         if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>&rsaquo;</a>";  
         if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>&raquo;</a>";
         echo "</div>\n";
     }
}

?>