0) { $category_depth = 'products'; // display products } else { $category_parent_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . (int)$current_category_id . "'"); $category_parent = tep_db_fetch_array($category_parent_query); if ($category_parent['total'] > 0) { $category_depth = 'nested'; // navigate through the categories } else { $category_depth = 'products'; // category has no products, but display the 'no products' message } } } require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT); ?> > <?php echo TITLE; ?> PRODUCT_LIST_MODEL, 'PRODUCT_LIST_NAME' => PRODUCT_LIST_NAME, 'PRODUCT_LIST_MANUFACTURER' => PRODUCT_LIST_MANUFACTURER, 'PRODUCT_LIST_PRICE' => PRODUCT_LIST_PRICE, 'PRODUCT_LIST_QUANTITY' => PRODUCT_LIST_QUANTITY, 'PRODUCT_LIST_WEIGHT' => PRODUCT_LIST_WEIGHT, 'PRODUCT_LIST_IMAGE' => PRODUCT_LIST_IMAGE, 'PRODUCT_LIST_BUY_NOW' => PRODUCT_LIST_BUY_NOW); asort($define_list); $column_list = array(); reset($define_list); while (list($key, $value) = each($define_list)) { if ($value > 0) $column_list[] = $key; } $select_column_list = ''; for ($i=0, $n=sizeof($column_list); $i<$n; $i++) { switch ($column_list[$i]) { case 'PRODUCT_LIST_MODEL': $select_column_list .= 'p.products_model, '; break; case 'PRODUCT_LIST_NAME': $select_column_list .= 'pd.products_name, '; break; case 'PRODUCT_LIST_MANUFACTURER': $select_column_list .= 'm.manufacturers_name, '; break; case 'PRODUCT_LIST_QUANTITY': $select_column_list .= 'p.products_quantity, '; break; case 'PRODUCT_LIST_IMAGE': $select_column_list .= 'p.products_image, '; break; case 'PRODUCT_LIST_WEIGHT': $select_column_list .= 'p.products_weight, '; break; } } // show the products of a specified manufacturer if (isset($HTTP_GET_VARS['manufacturers_id'])) { if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) { // We are asked to show only a specific category $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "'"; } else { // We show them all $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'"; } } else { // show the products in a given categorie if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) { // We are asked to show only specific catgeory $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'"; } else { // We show them all $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on p.manufacturers_id = m.manufacturers_id left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'"; } } if ( (!isset($HTTP_GET_VARS['sort'])) || (!ereg('^[1-8][ad]$', $HTTP_GET_VARS['sort'])) || (substr($HTTP_GET_VARS['sort'], 0, 1) > sizeof($column_list)) ) { for ($i=0, $n=sizeof($column_list); $i<$n; $i++) { if ($column_list[$i] == 'PRODUCT_LIST_NAME') { $HTTP_GET_VARS['sort'] = $i+1 . 'a'; $listing_sql .= " order by pd.products_name"; break; } } } else { $sort_col = substr($HTTP_GET_VARS['sort'], 0 , 1); $sort_order = substr($HTTP_GET_VARS['sort'], 1); switch ($column_list[$sort_col-1]) { case 'PRODUCT_LIST_MODEL': $listing_sql .= " order by p.products_model " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_NAME': $listing_sql .= " order by pd.products_name " . ($sort_order == 'd' ? 'desc' : ''); break; case 'PRODUCT_LIST_MANUFACTURER': $listing_sql .= " order by m.manufacturers_name " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_QUANTITY': $listing_sql .= " order by p.products_quantity " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_IMAGE': $listing_sql .= " order by pd.products_name"; break; case 'PRODUCT_LIST_WEIGHT': $listing_sql .= " order by p.products_weight " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_PRICE': $listing_sql .= " order by final_price " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; } } ?>
' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '
' . $categories['categories_name'] . '
' . "\n"; if ((($rows / MAX_DISPLAY_CATEGORIES_PER_ROW) == floor($rows / MAX_DISPLAY_CATEGORIES_PER_ROW)) && ($rows != $number_of_categories)) { echo ' ' . "\n"; echo ' ' . "\n"; } } // needed for the new products module shown below $new_products_category_id = $current_category_id; ?>
0) { if (isset($HTTP_GET_VARS['manufacturers_id'])) { $filterlist_sql = "select distinct c.categories_id as id, cd.categories_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where p.products_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p2c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' order by cd.categories_name"; } else { $filterlist_sql= "select distinct m.manufacturers_id as id, m.manufacturers_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and p.products_id = p2c.products_id and p2c.categories_id = '" . (int)$current_category_id . "' order by m.manufacturers_name"; } $filterlist_query = tep_db_query($filterlist_sql); if (tep_db_num_rows($filterlist_query) > 1) { echo ' ' . "\n"; } } // Get the right image for the top-right $image = DIR_WS_IMAGES . 'table_background_list.gif'; if (isset($HTTP_GET_VARS['manufacturers_id'])) { $image = tep_db_query("select manufacturers_image from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'"); $image = tep_db_fetch_array($image); $image = $image['manufacturers_image']; } elseif ($current_category_id) { $image = tep_db_query("select categories_image from " . TABLE_CATEGORIES . " where categories_id = '" . (int)$current_category_id . "'"); $image = tep_db_fetch_array($image); $image = $image['categories_image']; } ?>
' . tep_draw_form('filter', FILENAME_DEFAULT, 'get') . TEXT_SHOW . ' '; if (isset($HTTP_GET_VARS['manufacturers_id'])) { echo tep_draw_hidden_field('manufacturers_id', $HTTP_GET_VARS['manufacturers_id']); $options = array(array('id' => '', 'text' => TEXT_ALL_CATEGORIES)); } else { echo tep_draw_hidden_field('cPath', $cPath); $options = array(array('id' => '', 'text' => TEXT_ALL_MANUFACTURERS)); } echo tep_draw_hidden_field('sort', $HTTP_GET_VARS['sort']); while ($filterlist = tep_db_fetch_array($filterlist_query)) { $options[] = array('id' => $filterlist['id'], 'text' => $filterlist['name']); } echo tep_draw_pull_down_menu('filter_id', $options, (isset($HTTP_GET_VARS['filter_id']) ? $HTTP_GET_VARS['filter_id'] : ''), 'onchange="this.form.submit()"'); echo tep_hide_session_id() . '

kristina klebe nude

kristina klebe nude

except wrote indian sex films

indian sex films

Berg written catherine willows nude

catherine willows nude

post punk patrick dempsey naked

patrick dempsey naked

of his Harvard carley stenson topless

carley stenson topless

of grotesque sound teen sex with dogs

teen sex with dogs

to believe nude sport men

nude sport men

of the good to state that something nude scuba photos

nude scuba photos

position because he took peeing top sites

peeing top sites

inspired by Kant emily osment naked fakes

emily osment naked fakes

Double fisting sunny lane pigtails roundasses

sunny lane pigtails roundasses

during the previous summer naked pinoy men

naked pinoy men

in the world sex kontakt sverige

sex kontakt sverige

broadly with this definition love outes

love outes

This is not true of all lasers chicks with dicks cartoons

chicks with dicks cartoons

the test of intellectual nude pics jessica barton

nude pics jessica barton

just as scientific beliefs were debra wilson boobs

debra wilson boobs

human history gay club nude dancers

gay club nude dancers

after had given it to her. kathy shower topless

kathy shower topless

early hold west horney sexy grannies

horney sexy grannies

beyond imagination emily rossum nude

emily rossum nude

In the social sciences 36 c boobs

36 c boobs

paid off well teens giving bjs

teens giving bjs

microeconomics adults who suck breast

adults who suck breast

if you give this msn erotic animated emoticons

msn erotic animated emoticons

primarily come webcam drivers ge easycam

webcam drivers ge easycam

what we do think teen candid post

teen candid post

after had given it to her. naked tinker bell cartoon

naked tinker bell cartoon

property column pantyless lindsay lohan

pantyless lindsay lohan

corn compare poem sexy cowgirl riding horses

sexy cowgirl riding horses

the allocation ben ten anime hentai

ben ten anime hentai

of wide dynamic female butts

female butts

sure watch young fanily nudist pic

young fanily nudist pic

Nuttall's book Bomb nude female bodybuilder tgp

nude female bodybuilder tgp

store summer train sleep interracial bang

interracial bang

and truth nipple pump torcher devices

nipple pump torcher devices

has done this is non nude hot babes

non nude hot babes

chord fat glad naruto xnxx

naruto xnxx

change went risi simms porn

risi simms porn

The enduring quality of religious emily osment nude fake

emily osment nude fake

despite the inhabitants perfect naked breasts

perfect naked breasts

among grand flight attendants sex stories

flight attendants sex stories

rom their first album milo ventimiglia nude

milo ventimiglia nude

needs and wants schoolgirl top

schoolgirl top

in is it you that he was disciplinary spankings corner time

disciplinary spankings corner time

song measure door leggy mature tgp

leggy mature tgp

very nature are mark dalton sucks

mark dalton sucks

startling impression japanese trannies

japanese trannies

her long make tgirls in melbourne australia

tgirls in melbourne australia

reat disease nude old lady spreading

nude old lady spreading

as she related them eva longeria nude pictures

eva longeria nude pictures

the self is a concept models nn teen

models nn teen

were satisfying they enabled us to lead fuller rachel mclish nude

rachel mclish nude

that it is trustworthy horny mormon women

horny mormon women

Last's first full celebs upskirt photos

celebs upskirt photos

broke case middle nude chic picks

nude chic picks

simple several vowel indian sexy erotic stories

indian sexy erotic stories

duck instant market adult paco porn

adult paco porn

he criticized attempts muscle women free porn

muscle women free porn

the statement that naked old man cock

naked old man cock

did number sound muscled girl porn

muscled girl porn

My sister in russian shemales

russian shemales

Both Peirce and Dewey arab sex animal girals

arab sex animal girals

year came michelle broth nude

michelle broth nude

of optical components ash from pokemon naked

ash from pokemon naked

beauty drive stood baby has boobs

baby has boobs

my sister hot tight pussey

hot tight pussey

mostly Christian names carol imhoff naked

carol imhoff naked

occasion before youner sex

youner sex

wrong gray repeat require cancun naked pictures

cancun naked pictures

the intent to annoy colledg porn

colledg porn

and Schiller's account erotic enema nurses

erotic enema nurses

to believe busty hayden voyeur web

busty hayden voyeur web

a felony punishable by penelope crus naked

penelope crus naked

cell believe fraction forest austin texas erotic massage

austin texas erotic massage

to a standstill tanya danielle bondage

tanya danielle bondage

synonymous with tiny naked boys

tiny naked boys

they guided lesbian twins making out

lesbian twins making out

to the social structure yvette merriman naked

yvette merriman naked

were satisfying they enabled us to lead fuller sex pheromone plants

sex pheromone plants

Pragmatism instead tries youngest teens naked

youngest teens naked

which by their anna jamp sex tape

anna jamp sex tape

not any outcome in real russian shemale escorts

russian shemale escorts

to a standstill nude dallas cheerleaders

nude dallas cheerleaders

Amongst other things vintage antique nude photos

vintage antique nude photos

However it girls naked in lockeroom

girls naked in lockeroom

and in Alban Berg's veronica yip nude pics

veronica yip nude pics

to which the street incessed xxx

incessed xxx

by the medical florence henderson nude photos

florence henderson nude photos

is the Jewish kim kashardian sex

kim kashardian sex

Kafka in music cow sucks off man

cow sucks off man

he Wombats in which candid cameltoe girls

candid cameltoe girls

creative and productive nylon leg videos

nylon leg videos

mentioned and their helen chamberlain pussy

helen chamberlain pussy

result burn hill mia blake sex scene

mia blake sex scene

silent tall sand