Neek Posted November 25, 2006 Posted November 25, 2006 Can anyone help me with this error. I tried to rename in header.php and categories.php and I still come up with the error. This started happening right after I installed the PayPal Direct Payment mod. I'm not sure what other files I may need to change. Thanks in advance for the help. Fatal error: Cannot redeclare tep_show_category() (previously declared in /homepages/21/d181351119/htdocs/includes/header.php:235) in /homepages/21/d181351119/htdocs/includes/boxes/categories.php on line 13
Neek Posted November 25, 2006 Author Posted November 25, 2006 I failed to add the header.php file. If someone can take a look and let me know how to fix this error, I'd appreciate it. Thank you. <?php /* $Id: header.php,v 1.42 2003/06/10 18:20:38 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ // check if the 'install' directory exists, and warn of its existence if (WARN_INSTALL_EXISTENCE == 'true') { if (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/install')) { $messageStack->add('header', WARNING_INSTALL_DIRECTORY_EXISTS, 'warning'); } } // check if the configure.php file is writeable if (WARN_CONFIG_WRITEABLE == 'true') { if ( (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) && (is_writeable(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) ) { $messageStack->add('header', WARNING_CONFIG_FILE_WRITEABLE, 'warning'); } } // check if the session folder is writeable if (WARN_SESSION_DIRECTORY_NOT_WRITEABLE == 'true') { if (STORE_SESSIONS == '') { if (!is_dir(tep_session_save_path())) { $messageStack->add('header', WARNING_SESSION_DIRECTORY_NON_EXISTENT, 'warning'); } elseif (!is_writeable(tep_session_save_path())) { $messageStack->add('header', WARNING_SESSION_DIRECTORY_NOT_WRITEABLE, 'warning'); } } } // check session.auto_start is disabled if ( (function_exists('ini_get')) && (WARN_SESSION_AUTO_START == 'true') ) { if (ini_get('session.auto_start') == '1') { $messageStack->add('header', WARNING_SESSION_AUTO_START, 'warning'); } } if ( (WARN_DOWNLOAD_DIRECTORY_NOT_READABLE == 'true') && (DOWNLOAD_ENABLED == 'true') ) { if (!is_dir(DIR_FS_DOWNLOAD)) { $messageStack->add('header', WARNING_DOWNLOAD_DIRECTORY_NON_EXISTENT, 'warning'); } } if ($messageStack->size('header') > 0) { echo $messageStack->output('header'); } ?> <!-- <? //---PayPal WPP Modification START ---// ?> <?php if (tep_session_is_registered('customer_id')) { $show_user_options = true; if (tep_paypal_wpp_enabled() && tep_session_is_registered('paypal_ec_temp')) { //If this is a temp account that'll be deleted, don't show account information if ($paypal_ec_temp) { $show_user_options = false; } } } else { $show_user_options = false; } ?> <? //---PayPal WPP Modification END ---// ?> <? // ---- MANUFACTURERS $manufacturers_query = tep_db_query("select manufacturers_id, manufacturers_name from " . TABLE_MANUFACTURERS . " order by manufacturers_name"); if ($number_of_rows = tep_db_num_rows($manufacturers_query)) { echo '<table cellspacing=0 cellpadding=0 width=177 align=center> '. tep_draw_form('manufacturers', tep_href_link(FILENAME_DEFAULT, '', 'NONSSL', false), 'get') .' <tr><td colspan=2><b>Search by manufacturers:</b></td></tr> <tr><td height=2 colspan=2></td></tr> <tr><td colspan=2> '; $manufacturers_array = array(); while ($manufacturers = tep_db_fetch_array($manufacturers_query)) { $manufacturers_name = ((strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..' : $manufacturers['manufacturers_name']); $manufacturers_array[] = array('id' => $manufacturers['manufacturers_id'], 'text' => $manufacturers_name); } echo tep_draw_pull_down_menu('manufacturers_id', $manufacturers_array, (isset($HTTP_GET_VARS['manufacturers_id']) ? $HTTP_GET_VARS['manufacturers_id'] : ''), 'onChange="this.form.submit();" size="' . MAX_MANUFACTURERS_LIST . '" class=se1') . tep_hide_session_id(); echo ' </td> </form> </table> '; } ?> --> <table cellspacing=0 cellpadding=0 width=710 height=100% align=center> <tr><td valign=top> <table cellspacing=0 cellpadding=0> <tr><td height=13></td></tr> <tr><td width=181><a href=#><img src=images/mblogo.gif width-180 height=75 border=0></a></td> <td width=529 valign=top> <table cellspacing=0 cellpadding=0> <tr><td> <table cellspacing=0 cellpadding=0> <tr><td width=131 align=center style="padding-top: 9px"> <? // LANGUAGES if (!isset($lng) || (isset($lng) && !is_object($lng))) { include(DIR_WS_CLASSES . 'language.php'); $lng = new language; } $languages_string = ''; reset($lng->catalog_languages); while (list($key, $value) = each($lng->catalog_languages)) { $languages_string .= ' <a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('language', 'currency')) . 'language=' . $key, $request_type) . '">' . tep_image(DIR_WS_LANGUAGES . $value['directory'] . '/images/' . $value['image'], $value['name']) . '</a> '; } echo $languages_string; ?> </td> <td width=1 valign=bottom> <table cellspacing=0 cellpadding=0> <tr><td width=1 height=25 background=images/m05.gif></td></tr> </table> </td> <td width=131 align=center style="padding-top: 9px"> <? // CURRENCIES echo tep_draw_form('currencies', tep_href_link(basename($PHP_SELF), '', $request_type, false), 'get'); reset($currencies->currencies); $currencies_array = array(); while (list($key, $value) = each($currencies->currencies)) { $currencies_array[] = array('id' => $key, 'text' => $value['title']); } $hidden_get_variables = ''; reset($HTTP_GET_VARS); while (list($key, $value) = each($HTTP_GET_VARS)) { if ( ($key != 'currency') && ($key != tep_session_name()) && ($key != 'x') && ($key != 'y') ) { $hidden_get_variables .= tep_draw_hidden_field($key, $value); } } echo tep_draw_pull_down_menu('currency', $currencies_array, $currency, 'onChange="this.form.submit(); "class=se ') . $hidden_get_variables . tep_hide_session_id(); echo '</form>'; ?> </td> <td width=1 valign=bottom> <table cellspacing=0 cellpadding=0> <tr><td width=1 height=25 background=images/m05.gif></td></tr> </table> </td> <td width=133 align=center style="padding-top: 7px"> <table cellspacing=0 cellpadding=0> <tr><td><a href=<?=tep_href_link('account.php')?> class=ml1>Create An Account</a></td></tr> <tr><td><a href=<?=tep_href_link('login.php')?> class=ml1>Customer Login</a></td></tr> <tr><td><a href=<?=tep_href_link('logoff.php')?> class=ml1>Customer Looff</a></td></tr> </table> </td> <td width=1 valign=bottom> <table cellspacing=0 cellpadding=0> <tr><td width=1 height=25 background=images/m05.gif></td></tr> </table> </td> <td style="padding-left: 24px"> <table cellspacing=0 cellpadding=0> <tr><td width=36><a href=<?=tep_href_link('shopping_cart.php')?>><img src=images/m06.gif width=31 height=31 border=0></a></td> <td class=ch1>Shopping<br> Cart</td></tr> </table> </td></tr> </table> </td></tr> <tr><td height=7></td></tr> <tr><td><a href=<?=tep_href_link('index.php','cPath=63')?>><img src=images/wear_it.jpg width=173 height=37 border=0></a><span class=ch2></span><a href=<?=tep_href_link('index.php','cPath=63')?>><img src=images/love_it.jpg width=173 height=37 border=0></a><span class=ch2></span><a href=<?=tep_href_link('index.php','cPath=63')?>><img src=images/feel_it.jpg width=173 height=37 border=0></a></td></tr> </table> </td></tr> <tr><td height=1></td></tr> <tr><td width=181 valign=top> <table cellspacing=0 cellpadding=0> <tr><td><a href=<?=tep_href_link('index.php')?>><img src=images/c01.jpg width=180 height=27 border=0></a></td></tr> <tr><td><a href=<?=tep_href_link('logon.php')?>><img src=images/c02.jpg width=180 height=26 border=0></a></td></tr> <tr><td><a href=<?=tep_href_link('logoff.php')?>><img src=images/c03.jpg width=180 height=26 border=0></a></td></tr> <tr><td><a href=<?=tep_href_link('account.php')?>><img src=images/c04.jpg width=180 height=26 border=0></a></td></tr> <tr><td><a href=<?=tep_href_link('shopping_cart.php')?>><img src=images/c05.jpg width=180 height=26 border=0></a></td></tr> <tr><td><a href=<?=tep_href_link('checkout_shipping.php')?>><img src=images/c06.jpg width=180 height=26 border=0></a></td></tr> <tr><td><a href=<?=tep_href_link('contact_us.php')?>><img src=images/c07.jpg width=180 height=26 border=0></a></td></tr> <tr><td><a href=<?=tep_href_link('size_chart.php')?>><img src=images/c08.jpg width=180 height=26 border=0></a></td></tr> <tr><td><a href=<?=tep_href_link('about_us.php')?>><img src=images/c09.jpg width=180 height=26 border=0></a></td></tr> <tr><td><a href=<?=tep_href_link('faq.php')?>><img src=images/c10.jpg width=180 height=26 border=0></a></td></tr> </table> </td> <td width=529 valign=top> <table cellspacing=0 cellpadding=0> <tr><td><a href=<?=tep_href_link('index.php','cPath=63')?>><img src=images/respect_the_game_red.jpg width=173 height=209 border=0></a><span class=ch2></span><a href=<?=tep_href_link('index.php','cPath=63')?>><img src=images/its_not_easy_being_me_white.jpg width=173 height=209 border=0></a><span class=ch2></span><a href=<?=tep_href_link('index.php','cPath=63')?>><img src=images/respect_the_game_black.jpg width=173 height=209 border=0></a></td></tr> </table> </td></tr> <tr><td height=1></td></tr> </table> </td></tr> <tr><td height=100% valign=top> <table cellspacing=0 cellpadding=0> <tr><td width=180 valign=top class=bg1> <table cellspacing=0 cellpadding=0 width=180> <tr><td><a href=<?=tep_href_link('index.php','cPath=63')?>><img src=images/heads.jpg width=180 height=126 border=0></a></td></tr> <tr><td bgcolor=#CACBCC height=1></td></tr> <tr><td class=ch3> <table cellspacing=0 cellpadding=0 style="padding-left: 24px"> <tr><td height=19></td></tr> <tr><td class=ch4>Shop By Category</td></tr> <tr><td height=5></td></tr> <? // ---- CATEGORIES function tep_show_category($counter) { global $tree, $categories_string, $cPath_array; if(!$tree[$counter]['level']){ $categories_string .= $categories_string ? '' : ''; $categories_string .= '<tr><td><img src=images/m15.gif width=3 height=5 align=absmiddle> <a class=ml2 href='; if ($tree[$counter]['parent'] == 0) { $cPath_new = 'cPath=' . $counter; } else { $cPath_new = 'cPath=' . $tree[$counter]['path']; } $categories_string .= tep_href_link('index.php', $cPath_new) . '>'; // display categry name $categories_string .= $tree[$counter]['name']; $categories_string .= '</a></td></tr>'; }else{ // SUBCATEGORY $categories_string .= '<tr><td><img src=images/m15.gif width=3 height=5 align=absmiddle>'; for($i=0;$i<$tree[$counter]['le vel'];$i++) $categories_string .= ' '; $categories_string .= ' <a class=ml2 style="font-weight:normal;" href='; if ($tree[$counter]['parent'] == 0) { $cPath_new = 'cPath=' . $counter; } else { $cPath_new = 'cPath=' . $tree[$counter]['path']; } $categories_string .= tep_href_link('index.php', $cPath_new) . '>-'; // display category name $categories_string .= $tree[$counter]['name']; $categories_string .= '</a></td></tr>'; } if ($tree[$counter]['next_id'] != false) { tep_show_category($tiesree[$counter]['next_id']); } } define(TABLE_CATEGORIES, "categories"); define(TABLE_CATEGORIES_DESCRIPTION, "categories_description"); $categories_string = ''; $tree = array(); $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '0' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name"); while ($categories = tep_db_fetch_array($categories_query)) { $tree[$categories['categories_id']] = array('name' => $categories['categories_name'], 'parent' => $categories['parent_id'], 'level' => 0, 'path' => $categories['categories_id'], 'next_id' => false); if (isset($parent_id)) { $tree[$parent_id]['next_id'] = $categories['categories_id']; } $parent_id = $categories['categories_id']; if (!isset($first_element)) { $first_element = $categories['categories_id']; } } //------------------------ if ($cPath) { $new_path = ''; reset($cPath_array); while (list($key, $value) = each($cPath_array)) { unset($parent_id); unset($first_id); $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$value . "' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name"); if (tep_db_num_rows($categories_query)) { $new_path .= $value; while ($row = tep_db_fetch_array($categories_query)) { $tree[$row['categories_id']] = array('name' => $row['categories_name'], 'parent' => $row['parent_id'], 'level' => $key+1, 'path' => $new_path . '_' . $row['categories_id'], 'next_id' => false); if (isset($parent_id)) { $tree[$parent_id]['next_id'] = $row['categories_id']; } $parent_id = $row['categories_id']; if (!isset($first_id)) { $first_id = $row['categories_id']; } $last_id = $row['categories_id']; } $tree[$last_id]['next_id'] = $tree[$value]['next_id']; $tree[$value]['next_id'] = $first_id; $new_path .= '_'; } else { break; } } } $categories_string .= ''; tep_show_category($first_element); $categories_string .= ''; echo $categories_string; ?> <tr><td height=19></td><tr> </table> </td></tr> <tr><td bgcolor=#CACBCC height=1></td></tr> <tr><td class=ch3> <table cellspacing=0 cellpadding=0 style="padding-left: 24px"> <tr><td height=19></td></tr> <tr><td class=ch1><removed this line - Top Our Wears></td></tr> <tr><td height=5></td></tr> <tr><td height=19></td><tr> </table> </td></tr> <tr><td bgcolor=#CACBCC height=1></td></tr> <tr><td> <table cellspacing=0 cellpadding=0 style="padding-left: 24px"> <tr><td height=19></td></tr> <tr><td class=ch1><removed this line - Shop By Brand></td></tr> <tr><td height=5></td></tr> <? // ---- MANUFACTURERS STRING OUTPUT $manufacturers_query = tep_db_query("select manufacturers_id, manufacturers_name from " . TABLE_MANUFACTURERS . " order by manufacturers_name"); if ($number_of_rows = tep_db_num_rows($manufacturers_query)) { $manufacturers_array = array(); while ($manufacturers = tep_db_fetch_array($manufacturers_query)) { $output .= $output ? '' : ''; $output .= '<tr><td><img src=images/m15.gif width=3 height=5 align=absmiddle> <a class=ml2 href='; $manufacturers_name = ((strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..' : $manufacturers['manufacturers_name']); $output .= tep_href_link('index.php', 'manufacturers_id='.$manufacturers['manufacturers_id']). '>'.$manufacturers_name; $output .= '</a></td></tr>'; } echo $output; } ?> <tr><td height=19></td><tr> </table> </td></tr> </table> </td> <td width=530 valign=top>
Jack_mcs Posted November 25, 2006 Posted November 25, 2006 See this thread. Jack Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons
Neek Posted November 26, 2006 Author Posted November 26, 2006 See this thread. Jack Jack, Thank you very much. The error message is now gone. Appreciate your help.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.