Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Menu Tabs Contrib.


andrewp

Recommended Posts

Posted

Here is as error I am getting when I try to add new tabs, anyone have any idea?

 

Fatal error: Call to undefined function: tep_array_merge() in /home/httpd/vhosts/mywebsite/httpdocs/somedirsomewhere/menu_tab.php on line 43

 

here is the code from line 1-50

 

-----------

*/

require('includes/application_top.php');

$languages = tep_get_languages();

//switches action to actions code

switch($HTTP_GET_VARS['action']) {

case 'setflag':

if ( ($HTTP_GET_VARS['flag'] == '0') || ($HTTP_GET_VARS['flag'] == '1') ) {

$languages = tep_get_languages();

//$tab_id = 'taID';

for ($i = 0; $i < sizeof($languages); $i++) {

if ($flag == '1') {

tep_db_query("update " . TABLE_MENU_TAB . " set tab_status = '1', last_modified = now() where tab_id = '" . $taID . "'");

} elseif ($flag == '0') {

tep_db_query("update " . TABLE_MENU_TAB . " set tab_status = '0', last_modified = now() where tab_id = '" . $taID . "'");

}

}

}

tep_redirect(tep_href_link(FILENAME_MENU_TAB));

break;

case 'add_menu_tab':

$languages = tep_get_languages();

$tab_id = 'tan_ID';

for ($i = 0; $i < sizeof($languages); $i++) {

$language_id=$languages[$i]['id'];

$sql_data_array = array('tab_order' => tep_db_prepare_input($HTTP_POST_VARS['tab_order'][$language_id]),

'tab_row' => tep_db_prepare_input($HTTP_POST_VARS['tab_row'][$language_id]),

'tab_text' => tep_db_prepare_input($HTTP_POST_VARS['tab_text'][$language_id]),

'tab_file_name' => tep_db_prepare_input($HTTP_POST_VARS['tab_file_name'][$language_id]),

'date_added' => 'now()');

 

$insert_sql_data = array('tab_id' => $tan_ID,

 

'language_id' => $language_id);

$sql_data_array = tep_array_merge($sql_data_array, $insert_sql_data);

tep_db_perform(TABLE_MENU_TAB, $sql_data_array);

}

tep_redirect(tep_href_link(FILENAME_MENU_TAB));

break;

case 'update_menu_tab':

$tab_id = 'taID';

$languages = tep_get_languages();

for ($i=0; $i<sizeof($languages); $i++) {

$language_id = $languages[$i]['id'];

$sql_data_array = array('tab_order' => tep_db_prepare_input($HTTP_POST_VARS['tab_order'][$language_id]),

'tab_row' => tep_db_prepare_input($HTTP_POST_VARS['tab_row'][$language_id]),

'tab_text' => tep_db_prepare_input($HTTP_POST_VARS['tab_text'][$language_id]),

'tab_file_name' => tep_db_prepare_input($HTTP_POST_VARS['tab_file_name'][$language_id]),

'last_modified' => 'now()');

tep_db_perform(TABLE_MENU_TAB, $sql_data_array, 'update', 'tab_id = \'' . $taID . '\' and language_id = \'' . $language_id . '\'');

}

tep_redirect(tep_href_link(FILENAME_MENU_TAB));

break;

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...