Jump to content

Script issues, auctioning (images wont load)


VirusDoctor

Recommended Posts

Hey guys, I'm running a site with PHPROPBID 6.01 installed but I'm having a major problem.

 

When I setup an auction, and add images, the images upload fine but when one views the auction, there's no images and if you look in the DB the auction number and the uploaded images number isn't the same e.g auction number #100023 should have image #100023 but seems to be generating incorrect image numbers for the images and the auction image is always 3 numbers ahead #100026 hence the fact that the images wont show.

 

The images being uploaded are being uploaded, they are in the correct format and the path to the files are also correct, except the fact that the numbers being generated on the images are not the same as the auction. I did a search through the forums and found a similar question had been asked without a solution due to lack of information provided so I tried my best to provide what I have and know.

 

I have no idea how or where to fix this as I've tried everything, no errors are being generated.

 

I need help on how to solve this, could anyone assist? I've tried everything but my knowledge of php is dangerous!

If you have msn messenger and would like to help, please pm me, otherwise reply to this thread.

I would pay someone to do the work/help out, but I'm a bit tight on cash at the moment.

 

Thanks guys,

 

Shaun

Link to comment
Share on other sites

Still no reply?

Come on guys :(

 

As stated before, I dont have much cash on hand but I am offering a php developer a position on my site to help maintain the site etc... and once it gets busy (and it will since there are charges for the service on the site and will be backed by investors) you will be paid for the work you do, I'm also discussing with two other people who actually want to invest in the site, so payment (eventually) wont be a problem. I just need to get the site up and running properly first so that I can start with the SEO/ad campaigning.

 

Please guys, I really need help with this script.

 

Shaun

Link to comment
Share on other sites

Thanks man!!!

 

Do you have msn messenger as I cannot reply to the pm you sent me for some reason (think you need x amount of posts first)

 

You can pm though with either your AIM or MSN name if you have one as I can read them, just not reply

 

Otherwise we will need another means of communication.

Link to comment
Share on other sites

im pretty sure this following code there is an error in which it wil upload an image but when you list the auction it will show up as "no image available"

 

Item_sell.php

 

<?php

#################################################################

## PHP Pro Bid v6.01															##

##-------------------------------------------------------------##

## Copyright ©2007 PHP Pro Software LTD. All rights reserved.	##

##-------------------------------------------------------------##

#################################################################



session_start();



define ('IN_SITE', 1);



include_once ('includes/global.php');

include_once ('includes/class_formchecker.php');

include_once ('includes/class_custom_field.php');

include_once ('includes/class_user.php');

include_once ('includes/class_fees.php');

include_once ('includes/class_item.php');

include_once ('includes/functions_item.php');

include_once ('includes/class_shop.php');



(array) $user_details = null;

if ($session->value('user_id'))

{

$user_details = $db->get_sql_row("SELECT user_id, username, shop_account_id, shop_categories,

	shop_active, preferred_seller, reg_date, country, state, zip_code, balance,

	default_name, default_description, default_duration, default_hidden_bidding,

	default_enable_swap, default_shipping_method, default_shipping_int, default_postage_amount,

	default_insurance_amount, default_type_service, default_shipping_details, default_payment_methods, seller_verified FROM

	" . DB_PREFIX . "users WHERE user_id=" . $session->value('user_id'));

}



if ($session->value('membersarea')!='Active')

{

if ($session->value('user_id')) /* user inactive - redirect to account management page */

{

	header_redirect('members_area.php?page=account&section_management');

}

else

{

	header_redirect('login.php?redirect=sell_item');

}

}

else if (!$session->value('is_seller'))

{

header_redirect('members_area.php?page=selling');

}

else if ($setts['enable_seller_verification'] && $setts['seller_verification_mandatory'] && !$user_details['seller_verified'])

{

header_redirect('fee_payment.php?do=seller_verification');

}

else

{

require ('global_header.php');



(string) $sale_step = $_POST['current_step'];



$start_time_id = 1;

$end_time_id = 2;



$item = new item();

$item->setts = &$setts;

$item->layout = &$layout;



/**

 * We create a temporary row in the items table for every ad that is made. If the ad is placed, this temporary row

 * will become the final ad row.

 */

if (!$session->is_set('auction_id') && !$session->is_set('refresh_id'))

{

	$session->set('auction_id', $item->create_temporary_item($session->value('user_id')));

}



if ($session->value('user_id'))

{

	$shop = new shop();

	$shop->setts = &$setts;

	$shop->user_id = $session->value('user_id');

}



$setup_fee = new fees();

$setup_fee->setts = &$setts;



/**

 * We will establish the sale_step variable depending on

 * form_next_step/form_previous_step and the current_step

 * values, and depending on the ad type and other settings as well

 */



switch ($_POST['current_step'])

{

	case 'preview':

		if ($_POST['form_next_step'] || $_POST['form_save_draft'])

		{

			$sale_step = 'finish';

		}

		else

		{

			$sale_step = 'shipping';

		}

		break;



	case 'shipping':

		if ($_POST['form_next_step'])

		{

			$sale_step = 'preview';

		}

		else

		{

			$sale_step = 'settings';

		}

		break;



	case 'settings':

		if ($_POST['form_next_step'])

		{

			$sale_step = 'shipping';

		}

		else if ($_POST['box_submit'] == 1)

		{

			$sale_step = 'settings';

		}

		else

		{

			$sale_step = 'details';

		}

		break;



	case 'details':

		if ($_POST['form_next_step'])

		{

			$sale_step = 'settings';

		}

		else if ($_POST['box_submit'] == 1)

		{

			$sale_step = 'details';

		}

		else

		{

			$shop_status = $shop->shop_status($user_details, true);



			if ($user_details['shop_active'] && $shop_status['remaining_items'] > 0)

			{

				$sale_step = 'list_in';

			}

			else

			{

				$sale_step = 'main_category';

			}

		}

		break;



	case 'addl_category':

		$sale_step = 'details';

		break;



	case 'main_category':

		if ($setts['enable_addl_category'])

		{

			$sale_step = 'addl_category';

		}

		else

		{

			$sale_step = 'details';

		}

		break;



	case 'list_in':

		if ($_POST['form_next_step'])

		{

			$sale_step = 'main_category';

		}

		else

		{

			$sale_step = '';

		}

		break;



	default:

		$shop_status = $shop->shop_status($user_details, true);



		if ($user_details['shop_active'] && $shop_status['remaining_items'] > 0)

		{

			$sale_step = 'list_in';

		}

		else

		{

			$sale_step = 'main_category';

		}

}



$custom_fld = new custom_field();

$item_details = $_POST;



/**

 * add sell similar procedure here -> will start with the details step

 */



if ($_REQUEST['option'] == 'sell_similar')

{

	$similar_item_details = $db->get_sql_row("SELECT * FROM " . DB_PREFIX ."auctions WHERE

		auction_id='" . $_REQUEST['auction_id'] . "'");



	if ($similar_item_details['owner_id'] == $session->value('user_id'))

	{

		$shop_status = $shop->shop_status($user_details, true);



		$sale_step = 'details';

		$item_details = $item->edit_set_checkboxes($similar_item_details);



		$item_details['list_in'] = ($shop_status['remaining_items'] <=0 && $similar_item_details['list_in'] != 'auction') ? 'auction' : $item_details['list_in'];

		$custom_fld->save_edit_vars($_REQUEST['auction_id'], 'auction');## PHP Pro Bid v6.00 now import auction media

		$similar_item_media = $item->auction_media_fields($_REQUEST['auction_id'], $session->value('auction_id'));



		$item_details['ad_image'] = $similar_item_media['ad_image'];

		$item_details['ad_video'] = $similar_item_media['ad_video'];



	}

}

else if ($_REQUEST['option'] == 'new_item') /* prefilled fields */

{

	$item_details['name'] = $user_details['default_name'];

	$item_details['description'] = $user_details['default_description'];

	$item_details['duration'] = $user_details['default_duration'];

	$item_details['hidden_bidding'] = $user_details['default_hidden_bidding'];

	$item_details['enable_swap'] = $user_details['default_enable_swap'];

	$item_details['shipping_method'] = $user_details['default_shipping_method'];

	$item_details['shipping_int'] = $user_details['default_shipping_int'];

	$item_details['postage_amount'] = $user_details['default_postage_amount'];

	$item_details['insurance_amount'] = $user_details['default_insurance_amount'];

	$item_details['type_service'] = $user_details['default_type_service'];

	$item_details['shipping_details'] = $user_details['default_shipping_details'];

	$item_details['payment_methods'] = $user_details['default_payment_methods'];

}



$item_details['auction_id'] = $session->value('auction_id');



if (!$item_details['currency'])

{

	$item_details['currency'] = ($_POST['currency']) ? $_POST['currency'] : $setts['currency'];

}



$item_details['quantity'] = $item->set_quantity($item_details['quantity']);



$item_details['auto_relist_nb'] = ($item_details['auto_relist_nb']>1) ? $item_details['auto_relist_nb'] : 1;

$item_details['country'] = (!empty($item_details['country'])) ? $item_details['country'] : $user_details['country'];

$item_details['state'] = (!empty($item_details['state'])) ? $item_details['state'] : $user_details['state'];

$item_details['zip_code'] = (!empty($item_details['zip_code'])) ? $item_details['zip_code'] : $user_details['zip_code'];



$custom_fld->save_vars($item_details);



$page_handle = 'auction';



if ($_POST['current_step'] == 'settings')

{

	$item_details['start_time'] = ($item_details['start_time_type'] == 'now') ? CURRENT_TIME : get_box_timestamp($item_details, $start_time_id);

	$item_details['end_time'] = ($item_details['end_time_type'] == 'duration') ? ($item_details['start_time'] + $item_details['duration'] * 86400) : get_box_timestamp($item_details, $end_time_id);



	/**

	 * We will need to save the custom fields here so they can be used in the preview page.

	 * If the item wont be saved, the custom fields will be deleted together with the

	 * temporary item.

	 */

	$custom_fld->update_page_data($session->value('auction_id'), $page_handle, $item_details);

}



$item_details['name'] = $db->rem_special_chars($item_details['name']);



$item_details['description'] = $db->rem_special_chars((($_POST['description_main']) ? $_POST['description_main'] : $item_details['description']));



$item_details['direct_payment'] = (count($_POST['payment_gateway'])) ? $db->implode_array($_POST['payment_gateway']) : $item_details['direct_payment'];

$item_details['payment_methods'] = (count($_POST['payment_option'])) ? $db->implode_array($_POST['payment_option']) : $item_details['payment_methods'];



$hidden_custom_fields = $custom_fld->output_hidden_form_fields();

$template->set('hidden_custom_fields', $hidden_custom_fields);



if (empty($_POST['file_upload_type']))

{

	$template->set('media_upload_fields', $item->upload_manager($item_details));

}

else if (is_numeric($_POST['file_upload_id'])) /* means we remove a file / media url */

{

	$media_upload = $item->media_removal($item_details, $item_details['file_upload_type'], $item_details['file_upload_id']);

	$media_upload_fields = $media_upload['display_output'];



	$item_details['ad_image'] = $media_upload['post_details']['ad_image'];

	$item_details['ad_video'] = $media_upload['post_details']['ad_video'];



	$template->set('media_upload_fields', $media_upload_fields);

}

else /* means we have a file upload */

{

	$media_upload = $item->media_upload($item_details, $item_details['file_upload_type'], $_FILES);

	$media_upload_fields = $media_upload['display_output'];



	$item_details['ad_image'] = $media_upload['post_details']['ad_image'];

	$item_details['ad_video'] = $media_upload['post_details']['ad_video'];



	$template->set('media_upload_fields', $media_upload_fields);

}



$template->set('item_details', $item_details);



if (isset($_POST['form_next_step'])) /* formchecker code snippet */

{

	define ('FRMCHK_ITEM', 1);

	(int) $item_post = 1;



	$frmchk_details = $item_details;



	include('includes/procedure_frmchk_item.php');



	if ($fv->is_error())

	{

		$template->set('display_formcheck_errors', $fv->display_errors());

		$sale_step = $_POST['current_step'];

	}

}



(int) $ad_steps = 6;



if ($setts['enable_addl_category'])

{

	$ad_steps ++;

}



// voucher settings

if (!empty($item_details['voucher_value']))

{

	$voucher_details = $item->check_voucher($item_details['voucher_value'], 'setup');



	if ($sale_step != 'finish')

	{

		$template->set('check_voucher_message', $voucher_details['display']);

	}

}



$template->set('ad_steps', $ad_steps);



$header_menu_cell_width = number_format((100 / $ad_steps), 2, '.', '') . '%';

$template->set('header_menu_cell_width', $header_menu_cell_width);



$template->set('sale_step', $sale_step);

$template->set('session_user_id', $session->value('user_id'));



if ($sale_step == 'main_category' || $sale_step == 'addl_category')

{

	(string) $categories_initialize_msg = null;



	$sell_item_header_menu = $template->process('sell_item_header_menu.tpl.php');

	$template->set('sell_item_header_menu', $sell_item_header_menu);



	$sql_select_categories = $db->query("SELECT category_id, parent_id FROM

		" . DB_PREFIX . "categories ORDER BY category_id ASC");



	while ($cat_details = $db->fetch_array($sql_select_categories))

	{

		$categories_initialize_msg .= "c[" . $cat_details['category_id'] . "] = new Array(); \n";

	}



	(int) $counter_a = 0;

	(int) $counter_b = 0;



	(string) $display_message = null;



	$sql_select_subcategories = $db->query ("SELECT category_id, is_subcat, parent_id FROM

		" . DB_PREFIX . "categories WHERE parent_id!=0 ORDER BY parent_id ASC, order_id ASC");



	while ($subcat_details = $db->fetch_array($sql_select_subcategories))

	{

		$parent[$counter_a] = $subcat_details['parent_id'];



		if ($parent[$counter_a]!=$parent[$counter_a - 1])

		{

			$counter_b = 0;

		}

		else

		{

			$counter_b++;

		}



		$counter_a++;



		$display_message = $db->add_special_chars($category_lang[$subcat_details['category_id']]);

		$display_message = str_replace("'", "`", $display_message);



		$categories_initialize_msg .= "x(" . $subcat_details['parent_id'] . ", " .

		$counter_b . ", '" . $display_message . " " . $subcat_details['is_subcat'] . "', '" .

		$subcat_details['category_id'] . "'); \n";

	}

	$template->set('categories_initialize_msg', $categories_initialize_msg);



	(string) $categories_subquery = null;



	if ($user_details['shop_active'] && ($_POST['list_in']=='store' || $_POST['list_in']=='both') && !empty($user_details['shop_categories']))

	{

		$shop_categories = last_char($user_details['shop_categories']);



		$categories_subquery = " AND category_id IN (" . $shop_categories . ") ";

	}



	if ($_REQUEST['list_in'] == 'store')

	{

		$categories_subquery .= " AND (user_id=0 OR user_id=" . intval($session->value('user_id')) . ") ";

	}

	else

	{

		$categories_subquery .= " AND user_id=0 ";

	}



	$sql_select_main_categories = $db->query("SELECT category_id, is_subcat FROM

		" . DB_PREFIX ."categories WHERE parent_id=0

		" . $categories_subquery . " ORDER BY order_id ASC");



	$main_categories_select = '<select class="contentfont" id="selector_0" onchange="populate(0)" size="10" name="selector_0" style="width: 100%; "> ';



	while ($cat_details = $db->fetch_array($sql_select_main_categories))

	{

		$main_categories_select .= '<option value="' . $cat_details['category_id'] . '">' . $category_lang[$cat_details['category_id']]. ' ' . $cat_details['is_subcat'] . '</option>';

	}



	$main_categories_select .= '</select>';



	$template->set('main_categories_select', $main_categories_select);

}



if ($sale_step == 'finish') /* auction submission page */

{

	$template->set('sell_item_header', header7(strtoupper(MSG_FINISH)));



	$sell_item_header_menu = $template->process('sell_item_header_menu.tpl.php');

	$template->set('sell_item_header_menu', $sell_item_header_menu);



	$template->set('current_step', 'finish');## PHP Pro Bid v6.00 add setup fee procedure here.

	$setup_fee = new fees();

	$setup_fee->setts = &$setts;



	$shop_status = $shop->shop_status($user_details, true);



	$show_list_similar = true;

	if ($session->value('refresh_id') > 0)

	{

		$template->set('sell_item_finish_content', '<p align="center" class="contentfont">' . MSG_DOUBLE_POST_ERROR . '</p>');

	}

	else if (in_array($item_details['list_in'], array('store', 'both')) && $shop_status['remaining_items'] <= 0) 

	{

		$template->set('sell_item_finish_content', '<p align="center">' . MSG_NO_MORE_STORE_ITEMS_LIST . '</p>');			

		$show_list_similar = false;

	}

	else

	{

		if (isset($_POST['form_save_draft']))

		{

			$template->set('sell_item_finish_content', '<table class="errormessage" align="center"><tr><td align="center"> '. MSG_DRAFT_SAVED_SUCCESS_DESC . '</td></tr></table>');



			// first the insert procedure

			$refresh_id = $item->insert($item_details, $session->value('user_id'), 'auction', true);

		}

		else 

		{

			$setup_result = $setup_fee->setup($user_details, $item_details, $voucher_details);



			$template->set('sell_item_finish_content', $setup_result['display']);



			// first the insert procedure

			$refresh_id = $item->insert($item_details, $session->value('user_id'));



			$mail_input_id = $refresh_id;## PHP Pro Bid v6.00 confirm posting to seller

			include('language/' . $setts['site_lang'] . '/mails/new_item_seller_confirmation.php');## PHP Pro Bid v6.00 if listed in store, announce users that have the store added to their favorites about the new item

			include('language/' . $setts['site_lang'] . '/mails/new_item_fav_store_confirmation.php');

		}

		$session->unregister('auction_id');

		$session->set('refresh_id', $refresh_id);

	}



	$session->set('show_list_similar', $show_list_similar);

	$sell_item_page_content = $template->process('sell_item_finish.tpl.php');

	$template->set('sell_item_page_content', $sell_item_page_content);

	// if there are fees to be paid, then call the setup fee

}

else if ($sale_step == 'preview') /* auction preview page - preview/fees/terms display */

{

	$template->set('sell_item_header', header7(strtoupper(MSG_PREVIEW)));



	$sell_item_header_menu = $template->process('sell_item_header_menu.tpl.php');

	$template->set('sell_item_header_menu', $sell_item_header_menu);



	$template->set('current_step', 'preview');



	$template->set('buyout_only', $item->buyout_only($item_details));



	$template->set('user_details', $user_details);



	$template->set('main_category_display', category_navigator($item_details['category_id'], false, true, null, null, GMSG_NONE_CAT));

	$template->set('addl_category_display', category_navigator($item_details['addl_category_id'], false, true, null, null, GMSG_NONE_CAT));



	$template->set('ad_display', 'preview'); /* if ad_display = preview, then some table fields will be disabled */



	$template->set('show_buyout', show_buyout($item_details));



	$tax = new tax();

	$seller_country = $tax->display_countries($user_details['country']);

	$template->set('seller_country', $seller_country);



	$template->set('auction_location', $item->item_location($item_details));

	$template->set('auction_country', $tax->display_countries($item_details['country']));



	$auction_tax = $tax->auction_tax($session->value('user_id'), $setts['enable_tax']);

	$template->set('apply_tax_message', $auction_tax['display']);



	$custom_fld->new_table = false;

	$custom_fld->field_colspan = 1;

	$custom_sections_table = $custom_fld->display_sections($item_details, $page_handle, true, $session->value('auction_id'), $db->main_category($item_details['category_id']));

	$template->set('custom_sections_table', $custom_sections_table);



	$ad_image_thumbnails = $item->item_media_thumbnails($item_details, 1);

	$template->set('ad_image_thumbnails', $ad_image_thumbnails);



	$ad_video_thumbnails = $item->item_media_thumbnails($item_details, 2, false);

	$template->set('ad_video_thumbnails', $ad_video_thumbnails);



	$video_play_file = (!empty($_REQUEST['video_name'])) ? $_REQUEST['video_name'] : $item_details['ad_video'][0];

	$ad_video_main_box = $item->video_box($video_play_file);

	$template->set('ad_video_main_box', $ad_video_main_box);



	if (!empty($item_details['direct_payment']))

	{

		$dp_methods = $item->select_direct_payment($item_details['direct_payment'], $session->value('user_id'), true);



		$direct_payment_methods_display = $template->generate_table($dp_methods, 2, 3, 3, null, '', '');

		$template->set('direct_payment_methods_display', $direct_payment_methods_display);

	}



	if (!empty($item_details['payment_methods']))

	{

		$offline_payments = $item->select_offline_payment($item_details['payment_methods'], true);



		$offline_payment_methods_display = $template->generate_table($offline_payments, 4, 3, 3, null, '', '');

		$offline_payment_methods_display = $template->generate_table($offline_payments, 4, 3, 3, null, '', '');

		$template->set('offline_payment_methods_display', $offline_payment_methods_display);

	}



	//$template->set('fees', $fees);



	$template->change_path('themes/' . $setts['default_theme'] . '/templates/');

	$auction_details_page = $template->process('auction_details.tpl.php');

	$template->set('auction_details_page', $auction_details_page);

	$template->change_path('templates/');



	$auction_fees = $setup_fee->auction_setup_fees($item_details, $user_details, $voucher_details);

	$template->set('auction_fees_box', $auction_fees['display']);

	$template->set('auction_terms_box', terms_box('auction_setup', ''));



	$sell_item_page_content = $template->process('sell_item_preview.tpl.php');

	$template->set('sell_item_page_content', $sell_item_page_content);

}

else if ($sale_step == 'shipping') /* shipping and payment page */

{

	$template->set('sell_item_header', header7(strtoupper(MSG_SHIPPING_PAYMENT)));



	$sell_item_header_menu = $template->process('sell_item_header_menu.tpl.php');

	$template->set('sell_item_header_menu', $sell_item_header_menu);



	$template->set('current_step', 'shipping');



	$template->set('shipping_methods_drop_down', $item->shipping_methods_drop_down('type_service', $item_details['type_service']));



	$direct_payments = $item->select_direct_payment($item_details['direct_payment'], $session->value('user_id'));



	$direct_payment_table = $template->generate_table($direct_payments, 4, 1, 1, '75%');

	$template->set('direct_payment_table', $direct_payment_table);



	$offline_payments = $item->select_offline_payment($item_details['payment_methods']);



	$offline_payment_table = $template->generate_table($offline_payments, 4, 1, 1, '75%');

	$template->set('offline_payment_table', $offline_payment_table);



	$sell_item_page_content = $template->process('sell_item_shipping.tpl.php');

	$template->set('sell_item_page_content', $sell_item_page_content);

}

else if ($sale_step == 'settings') /* settings page */

{

	$template->set('sell_item_header', header7(strtoupper(MSG_ITEM_SETTINGS)));



	$sell_item_header_menu = $template->process('sell_item_header_menu.tpl.php');

	$template->set('sell_item_header_menu', $sell_item_header_menu);



	$template->set('current_step', 'settings');



	$selected_currency = ($item_details['currency']) ? $item_details['currency'] : $setts['currency'];

	$template->set('currency_drop_down', $item->currency_drop_down('currency', $selected_currency, 'ad_create_form'));



	$tax = new tax();

	$can_add_tax = $tax->can_add_tax($session->value('user_id'), $setts['enable_tax']);

	$template->set('can_add_tax', $can_add_tax['can_add_tax']);



	$template->set('duration_drop_down', $item->durations_drop_down('duration', $item_details['duration']));



	$buyout_fee = $setup_fee->display_fee('buyout_fee', $user_details, $item_details['category_id'], $item_details['list_in'], $voucher_details);



	if ($buyout_fee['amount'])

	{

		$buyout_fee_expl_message = '(<b>+' . $fees->display_amount($buyout_fee['amount'], $setts['currency'], true) . '</b>)';

		$template->set('buyout_fee_expl_message', $buyout_fee_expl_message);

	}



	$makeoffer_fee = $setup_fee->display_fee('makeoffer_fee', $user_details, $item_details['category_id'], $item_details['list_in'], $voucher_details);



	if ($makeoffer_fee['amount'])

	{

		$makeoffer_fee_expl_message = '(<b>+' . $fees->display_amount($makeoffer_fee['amount'], $setts['currency'], true) . '</b>)';

		$template->set('makeoffer_fee_expl_message', $makeoffer_fee_expl_message);

	}



	$rp_fee = $setup_fee->display_fee('rp_fee', $user_details, $item_details['category_id'], $item_details['list_in'], $voucher_details);



	if ($rp_fee['amount'])

	{

		$rp_fee_expl_message = '(<b>+' . $fees->display_amount($rp_fee['amount'], $setts['currency'], true) . '</b>)';

		$template->set('rp_fee_expl_message', $rp_fee_expl_message);

	}



	$hpfeat_fee = $setup_fee->display_fee('hpfeat_fee', $user_details, $item_details['category_id'], $item_details['list_in'], $voucher_details);



	if ($hpfeat_fee['amount'])

	{

		$hpfeat_fee_expl_message = '(<b>+' . $fees->display_amount($hpfeat_fee['amount'], $setts['currency'], true) . '</b>)';

		$template->set('hpfeat_fee_expl_message', $hpfeat_fee_expl_message);

	}



	$catfeat_fee = $setup_fee->display_fee('catfeat_fee', $user_details, $item_details['category_id'], $item_details['list_in'], $voucher_details);



	if ($catfeat_fee['amount'])

	{

		$catfeat_fee_expl_message = '(<b>+' . $fees->display_amount($catfeat_fee['amount'], $setts['currency'], true) . '</b>)';

		$template->set('catfeat_fee_expl_message', $catfeat_fee_expl_message);

	}



	$hl_fee = $setup_fee->display_fee('hlitem_fee', $user_details, $item_details['category_id'], $item_details['list_in'], $voucher_details);



	if ($hl_fee['amount'])

	{

		$hl_fee_expl_message = '(<b>+' . $fees->display_amount($hl_fee['amount'], $setts['currency'], true) . '</b>)';

		$template->set('hl_fee_expl_message', $hl_fee_expl_message);

	}



	$bold_fee = $setup_fee->display_fee('bolditem_fee', $user_details, $item_details['category_id'], $item_details['list_in'], $voucher_details);



	if ($bold_fee['amount'])

	{

		$bold_fee_expl_message = '(<b>+' . $fees->display_amount($bold_fee['amount'], $setts['currency'], true) . '</b>)';

		$template->set('bold_fee_expl_message', $bold_fee_expl_message);

	}



	$custom_start_fee = $setup_fee->display_fee('custom_start_fee', $user_details, $item_details['category_id'], $item_details['list_in'], $voucher_details);



	if ($custom_start_fee['amount'])

	{

		$custom_start_fee_expl_message = '(<b>+' . $fees->display_amount($custom_start_fee['amount'], $setts['currency'], true) . '</b>)';

		$template->set('custom_start_fee_expl_message', $custom_start_fee_expl_message);

	}



	$start_date_box = date_form_field($item_details['start_time'], $start_time_id, 'ad_create_form');

	$template->set('start_date_box', $start_date_box);



	$end_date_box = date_form_field($item_details['end_time'], $end_time_id, 'ad_create_form');

	$template->set('end_date_box', $end_date_box);



	$custom_fld->new_table = false;

	$custom_fld->field_colspan = 2;

	$custom_sections_table = $custom_fld->display_sections($item_details, $page_handle, false, 0, $db->main_category($item_details['category_id']));



	$template->set('custom_sections_table', $custom_sections_table);



	$picture_fee = $setup_fee->display_fee('picture_fee', $user_details, $item_details['category_id'], $item_details['list_in'], $voucher_details);



	if ($picture_fee['amount'])

	{

		$picture_fee_expl_message = '(<b>+' . $fees->display_amount($picture_fee['amount'], $setts['currency'], true) . '</b>)';

		$template->set('picture_fee_expl_message', $picture_fee_expl_message);

	}

	$image_upload_manager = $item->upload_manager($item_details, 1, 'ad_create_form', true, false, true, $picture_fee_expl_message);

	$template->set('image_upload_manager', $image_upload_manager);



	$video_fee = $setup_fee->display_fee('video_fee', $user_details, $item_details['category_id'], $item_details['list_in'], $voucher_details);



	if ($video_fee['amount'])

	{

		$video_fee_expl_message = '(<b>+' . $fees->display_amount($video_fee['amount'], $setts['currency'], true) . '</b>)';

		$template->set('video_fee_expl_message', $video_fee_expl_message);

	}

	$video_upload_manager = $item->upload_manager($item_details, 2, 'ad_create_form', true, false, true, $video_fee_expl_message);

	$template->set('video_upload_manager', $video_upload_manager);



	$template->set('country_dropdown', $tax->countries_dropdown('country', $item_details['country'], 'ad_create_form', 'setup'));

	$template->set('state_box', $tax->states_box('state', $item_details['state'], $item_details['country']));



	$sell_item_page_content = $template->process('sell_item_settings.tpl.php');

	$template->set('sell_item_page_content', $sell_item_page_content);

}

else if ($sale_step == 'details') /* details page */

{

	$template->set('sell_item_header', header7(strtoupper(MSG_ITEM_DETAILS)));



	$sell_item_header_menu = $template->process('sell_item_header_menu.tpl.php');

	$template->set('sell_item_header_menu', $sell_item_header_menu);



	$template->set('current_step', 'details');



	$item_description_editor = "<script> \n" .

	" 	var oEdit1 = new InnovaEditor(\"oEdit1\"); \n" .

	" 	oEdit1.width=\"100%\";//You can also use %, for example: oEdit1.width=\"100%\" \n" .

	"	oEdit1.height=300; \n" .

	"	oEdit1.REPLACE(\"description_main\");//Specify the id of the textarea here \n" .

	"</script>";



	$template->set('item_description_editor', $item_description_editor);



	$template->set('setup_voucher_box', voucher_form('setup', $item_details['voucher_value'], false));



	$template->set('main_category_display', category_navigator($item_details['category_id'], false, true, null, null, GMSG_NONE_CAT));

	$template->set('addl_category_display', category_navigator($item_details['addl_category_id'], false, true, null, null, GMSG_NONE_CAT));



	$sell_item_page_content = $template->process('sell_item_details.tpl.php');

	$template->set('sell_item_page_content', $sell_item_page_content);

}

else if ($sale_step == 'main_category') /* choose a main category for your item */

{

	$template->set('sell_item_header', header7(strtoupper(MSG_SELECT_MAIN_CAT)));



	$template->set('choose_category_title', MSG_MAIN_CATEGORY);



	$template->set('current_step', 'main_category');



	$template->set('category_id_type', 'category_id');



	$choose_category_expl_message = '<table width="100%" border="0" cellspacing="2" cellpadding="3" align="center" class="border"> ' .

	'<tr> ' .

	'	<td class="contentfont">' . MSG_SUBMIT_ITEM_MAIN_CAT . '</td> ' .

	'</tr></table><br>';

	$template->set('choose_category_expl_message', $choose_category_expl_message);



	$sell_item_page_content = $template->process('sell_item_choose_category.tpl.php');

	$template->set('sell_item_page_content', $sell_item_page_content);

}

else if ($sale_step == 'addl_category') /* choose an additional category for your item */

{

	$template->set('sell_item_header', header7(strtoupper(MSG_SELECT_ADDL_CAT)));



	$template->set('choose_category_title', MSG_ADDL_CATEGORY);



	$template->set('current_step', 'addl_category');



	$template->set('category_id_type', 'addl_category_id');



	$choose_category_expl_message = '<table width="100%" border="0" cellspacing="2" cellpadding="3" align="center" class="border"> ' .

	'<tr><td class="contentfont">' . MSG_SUBMIT_ITEM_ADDL_CAT_A . '</td></tr> ';



	$category_fee = $setup_fee->display_fee('second_cat_fee', $user_details, $item_details['category_id'], $item_details['list_in'], $voucher_details);



	if ($category_fee['amount'])

	{

		$choose_category_expl_message .= '<tr><td>' . MSG_A_FEE_OF . ' <b>' . $fees->display_amount($category_fee['amount'], $setts['currency'], true) . '</b> ' . MSG_WILL_BE_APPLIED . '</td></tr>';

	}



	$choose_category_expl_message .= '</table><br>';

	$template->set('choose_category_expl_message', $choose_category_expl_message);



	$sell_item_page_content = $template->process('sell_item_choose_category.tpl.php');

	$template->set('sell_item_page_content', $sell_item_page_content);

}

else /* this will be the first step (but only if stores are enabled) */

{

	$template->set('sell_item_header', header7(strtoupper(MSG_CHOOSE_WHERE_TO_LIST)));



	$template->set('current_step', 'list_in');



	$sell_item_page_content = $template->process('sell_item_list_in.tpl.php');

	$template->set('sell_item_page_content', $sell_item_page_content);

}



$template_output .= $template->process('sell_item.tpl.php');



include_once ('global_footer.php');



echo $template_output;

}

?>

 

Thumbs.php

 




<?php
################################################################### PHP Pro Bid v6.00															####-------------------------------------------------------------#### Copyright ©2007 PHP Pro Software LTD. All rights reserved.	####-------------------------------------------------------------###################################################################include_once('includes/class_image.php');$image = new image();(string) $pic = null;$pic = eregi_replace(' ','%20',$_GET['pic']);$thumbnail_width = abs(intval($_GET['w']));$is_square = ($_GET['sq']=='Y')? true : false;$is_border = ($_GET['b']=='Y') ? true : false;(array) $info = null;$info = @getimagesize($pic);list($im_width, $im_height, $im_type, $im_attr) = $info;if (empty($info)||$im_type>3) $pic = 'images/broken.gif';$pic_no_spaces = eregi_replace('%20','',$pic);$pic_cached = eregi_replace($image->image_basedir,'',$pic_no_spaces);if ($_GET['check']=='phpinfo'){	phpinfo();}else{	$allowed_extension = $image->allowed_extension($pic);	if (isset($pic) && $thumbnail_width>0 && $allowed_extension)	{		/* check to see if file already exists in cache, and output it with no processing if it does */		$cached_filename = $image->set_cache_filename($pic_cached, $thumbnail_width, $is_square, $is_border);		if (is_file($cached_filename)) /* display cached filename */		{			header('Content-type: image/jpeg');			header('Location: ' . $cached_filename . '?' . rand(2,9999));		}		else /* create new thumbnail, and add it into the cache directory as well */		{			header('Content-type: image/jpeg');			$cache_output = $image->set_cache_filename($pic_cached, $thumbnail_width, $is_square, $is_border);			$image->generate_thumb($pic, $thumbnail_width, $is_square, $is_border, $cache_output);			header('Location: ' . $cache_output . '?' . rand(2,9999));		}	}	else if (!isset($pic))	{		echo "<strong>ERROR:</strong> No image submitted";	}	else if ($thumbnail_width<=0)	{		echo "<strong>ERROR:</strong> Invalid resizing option";	}	else if (!$allowed_extension)	{		echo "<strong>ERROR:</strong> Prohibited file extension";	}}?>








Link to comment
Share on other sites

Thumbs.php

 



<?php


################################################################### PHP Pro Bid v6.00															####-------------------------------------------------------------#### Copyright ©2007 PHP Pro Software LTD. All rights reserved.	####-------------------------------------------------------------###################################################################

include_once('includes/class_image.php');$image = new image();(string) $pic = null;$pic = eregi_replace(' ','%20',$_GET['pic']);$thumbnail_width = abs(intval($_GET['w']));$is_square = ($_GET['sq']=='Y')? true : false;$is_border = ($_GET['b']=='Y') ? true : false;(array) $info = null;$info = @getimagesize($pic);list($im_width, $im_height, $im_type, $im_attr) = $info;if (empty($info)||$im_type>3) $pic = 'images/broken.gif';$pic_no_spaces = eregi_replace('%20','',$pic);$pic_cached = eregi_replace($image->image_basedir,'',$pic_no_spaces);if ($_GET['check']=='phpinfo'){	phpinfo();}else{	$allowed_extension = $image->allowed_extension($pic);	if (isset($pic) && $thumbnail_width>0 && $allowed_extension)	{		/* check to see if file already exists in cache, and output it with no processing if it does */		$cached_filename = $image->set_cache_filename($pic_cached, $thumbnail_width, $is_square, $is_border);		if (is_file($cached_filename)) /* display cached filename */		{			header('Content-type: image/jpeg');			header('Location: ' . $cached_filename . '?' . rand(2,9999));		}		else /* create new thumbnail, and add it into the cache directory as well */		{			header('Content-type: image/jpeg');			$cache_output = $image->set_cache_filename($pic_cached, $thumbnail_width, $is_square, $is_border);			$image->generate_thumb($pic, $thumbnail_width, $is_square, $is_border, $cache_output);			header('Location: ' . $cache_output . '?' . rand(2,9999));		}	}	else if (!isset($pic))	{		echo "<strong>ERROR:</strong> No image submitted";	}	else if ($thumbnail_width<=0)	{		echo "<strong>ERROR:</strong> Invalid resizing option";	}	else if (!$allowed_extension)	{		echo "<strong>ERROR:</strong> Prohibited file extension";	}}?>




 

anyone see why the image wont show up after its listed?

Link to comment
Share on other sites

i think i found the problem guyys but i need to know whats wrong with the following code:

 


<?php

$pic = eregi_replace(' ','%20',$_GET['pic']);
$thumbnail_width = abs(intval($_GET['w']));
$is_square = ($_GET['sq']=='Y')? true : false;
$is_border = ($_GET['b']=='Y') ? true : false;
(array) $info = null;
$info = @getimagesize($pic);
list($im_width, $im_height, $im_type, $im_attr) = $info;
if (empty($info)||$im_type>3) $pic = 'images/broken.gif';

?>




Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.