function geodir_build_payment_list()
{
    global $post, $package_id;
    $listing_type = isset($_REQUEST['listing_type']) ? $_REQUEST['listing_type'] : '';
    if (empty($listing_type)) {
        $listing_type = $post->post_type;
    }
    if (isset($_REQUEST['package_id'])) {
        $package_id = $_REQUEST['package_id'];
    } elseif (isset($post->package_id) && $post->package_id != '') {
        $listing_type = $post->post_type;
        $package_id = $post->package_id;
    } else {
        $default_package = geodir_get_default_package($listing_type);
        $package_id = $default_package->pid;
    }
    $package_info = geodir_get_package_info($package_id);
    $package_list_info = geodir_package_list_info($listing_type);
    if (is_page() && isset($post->post_content) && has_shortcode($post->post_content, 'gd_add_listing')) {
        $page_id = $post->ID;
    } else {
        $page_id = get_option('geodir_add_listing_page');
    }
    $postlink = get_permalink($page_id);
    $postlink = geodir_getlink($postlink, array('listing_type' => $listing_type), false);
    if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
        $postlink = geodir_getlink($postlink, array('pid' => $_REQUEST['pid']), false);
    }
    echo '<div class="geodir_price_package_row geodir_form_row clearfix ">';
    if (isset($_REQUEST['package_id']) || (!isset($_REQUEST['pid']) || $_REQUEST['pid'] == '')) {
        echo '<h5>' . SELECT_PACKAGE_TEXT . '</h5>';
        foreach ($package_list_info as $pkg) {
            $alive_days = 'unlimited';
            $post_pkg_link = '';
            if ($pkg->days) {
                $alive_days = $pkg->days;
            }
            $post_pkg_link = geodir_getlink($postlink, array('package_id' => $pkg->pid), false);
            ?>
			<div id="geodir_price_package_<?php 
            echo $pkg->pid;
            ?>
" class="geodir_package">
			<input name="package_id" type="radio" value="<?php 
            echo $pkg->pid;
            ?>
"  <?php 
            if ($package_id == $pkg->pid) {
                echo 'checked="checked"';
            }
            ?>
 onclick="window.location.href='<?php 
            echo $post_pkg_link;
            ?>
'">&nbsp;
			
			<?php 
            _e(stripslashes_deep($pkg->title_desc), GEODIRECTORY_TEXTDOMAIN);
            ?>
			</div>
		
		<?php 
        }
    }
    echo '</div>';
}
function geodir_claim_payment_package_list($post_type, $exclude_free = true)
{
    if (!function_exists('geodir_package_list_info')) {
        return NULL;
    }
    $package_list = array();
    $packages = geodir_package_list_info($post_type);
    if (!$exclude_free) {
        return $package_list;
    }
    if (!empty($packages)) {
        foreach ($packages as $package) {
            if ((double) $package->amount > 0) {
                $package_list[] = $package;
            }
        }
    }
    return $package_list;
}
function geodir_pay_packages_list_on_custom_fields($html, $field_info)
{
    $field_display = '';
    if (isset($field_info->is_admin) && $field_info->is_admin == '1' && ($field_info->field_type == 'taxonomy' || $field_info->field_type == 'address')) {
        $field_display = 'style="display:none;"';
    }
    ?>
	<tr <?php 
    echo $field_display;
    ?>
 >
			<td ><strong><?php 
    _e('Show only on these price packages ? :', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</strong></td>
			<td align="left">
					
					<select name="show_on_pkg[]" id="show_on_pkg" multiple="multiple" style="height: 100px; width:90%;">
							<?php 
    $priceinfo = geodir_package_list_info($_REQUEST['listing_type']);
    $pricearr = array();
    if (isset($field_info->packages) && $field_info->packages) {
        $pricearr = explode(',', $field_info->packages);
    }
    foreach ($priceinfo as $priceinfoObj) {
        ?>
	  
									<option value="<?php 
        echo $priceinfoObj->pid;
        ?>
" <?php 
        if (in_array($priceinfoObj->pid, $pricearr)) {
            echo 'selected="selected"';
        }
        ?>
><?php 
        echo '#' . $priceinfoObj->pid . ': ' . $priceinfoObj->title;
        ?>
</option>
							<?php 
    }
    ?>
					</select>
					
					<br />    <span><?php 
    _e('Want to show only on these price packages ? (Select multiple price packages by holding down "Ctrl" key.)', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</span>
					
			</td>
	</tr>
	<?php 
}