$value) { $update_sql_data = array('sort_order' => (int)$value ); tep_db_perform(TABLE_LATEST_NEWS, $update_sql_data, 'update', "news_id= '" . (int)$key . "'"); } } break; case 'insert_latest_news': //insert a new news article. if ($HTTP_POST_VARS['headline']) { $sql_data_array = array('date_added' => tep_db_prepare_input($HTTP_POST_VARS['date_added']), 'status' => '1' ); for ($i = 1; $i <= $imageNum; $i++) { $$flie = new upload('news_image' . $i); $$flie->set_extensions(array('jpg','bmp','gif','jpeg','png')); $$flie->set_destination(DIR_FS_CATALOG_IMAGES_NEWS); if ($$flie->parse() && $$flie->save()) { $sql_data_array['image' . $i] = tep_db_prepare_input($$flie->filename); } } tep_db_perform(TABLE_LATEST_NEWS, $sql_data_array); $news_id = tep_db_insert_id(); //not actually used ATM -- just there in case for ($i=0, $n=sizeof($languages); $i<$n; $i++) { $language_id = $languages[$i]['id']; $sql_data_array = array('headline' => tep_db_prepare_input($HTTP_POST_VARS['headline'][$language_id]), 'content' => tep_db_prepare_input($HTTP_POST_VARS['news_content'][$language_id])); $insert_sql_data = array('news_id' => $news_id, 'language_id' => $language_id); $sql_data_array = array_merge($sql_data_array, $insert_sql_data); tep_db_perform(TABLE_LATEST_NEWS_DESCRIPTION, $sql_data_array); } } tep_redirect(tep_href_link(FILENAME_LATEST_NEWS)); break; case 'update_latest_news': //user wants to modify a news article. if($HTTP_GET_VARS['latest_news_id']) { $sql_data_array = array('date_added' => tep_db_prepare_input($HTTP_POST_VARS['date_added'])); for ($i = 1; $i <= $imageNum; $i++) { $$flie = new upload('news_image' . $i); $$flie->set_extensions(array('jpg','bmp','gif','jpeg','png')); $$flie->set_destination(DIR_FS_CATALOG_IMAGES_NEWS); if ($$flie->parse() && $$flie->save()) { $sql_data_array['image' . $i] = tep_db_prepare_input($$flie->filename); //unlink(DIR_FS_CATALOG_IMAGES_NEWS.$_POST['old_image_'.$i]); } } tep_db_perform(TABLE_LATEST_NEWS, $sql_data_array, 'update', "news_id = '" . tep_db_prepare_input($HTTP_GET_VARS['latest_news_id']) . "'"); for ($i=0, $n=sizeof($languages); $i<$n; $i++) { $language_id = $languages[$i]['id']; $sql_data_array = array('headline' => tep_db_prepare_input($HTTP_POST_VARS['headline'][$language_id]), 'content' => tep_db_prepare_input($HTTP_POST_VARS['news_content'][$language_id])); tep_db_perform(TABLE_LATEST_NEWS_DESCRIPTION, $sql_data_array, 'update', "news_id = '" . (int)tep_db_prepare_input($HTTP_GET_VARS['latest_news_id']) . "' and language_id = '" . (int)$languages[$i]['id'] . "'"); } } tep_redirect(tep_href_link(FILENAME_LATEST_NEWS)); break; } } require(DIR_WS_INCLUDES . 'template_top.php'); ?>
 
*( 146 x 146px)'."
"; echo tep_draw_separator('pixel_trans.gif', '24', '15') . ' '; echo ($latest_news['image'.$i]) ? '
'.tep_draw_separator('pixel_trans.gif', '24', '15') . ' '. DELETE_TEXT .'' : ""; echo '
'; ?>
:
'' . TEXT_INFO_HEADING_DELETE_ITEM . ''); $contents = array('form' => tep_draw_form('news', FILENAME_LATEST_NEWS, 'action=delete_latest_news_confirm') . tep_draw_hidden_field('latest_news_id', $HTTP_GET_VARS['latest_news_id'])); $contents[] = array('text' => TEXT_DELETE_ITEM_INTRO); $contents[] = array('text' => '
' . $selected_item['headline'] . ''); $contents[] = array('align' => 'center', 'text' => '
' . tep_draw_button(IMAGE_DELETE) . tep_draw_button(IMAGE_CANCEL,'copy',tep_href_link(FILENAME_LATEST_NEWS, 'latest_news_id=' . $selected_item['news_id']))); break; default: if ($rows > 0) { if (is_array($selected_item)) { //an item is selected, so make the side box $heading[] = array('text' => '' . $selected_item['headline'] . ''); $contents[] = array('align' => 'left', 'text' => tep_draw_button(IMAGE_EDIT,'document',tep_href_link(FILENAME_LATEST_NEWS, 'latest_news_id=' . $selected_item['news_id'] . '&action=new_latest_news') ) . tep_draw_button(IMAGE_DELETE,'trash',tep_href_link(FILENAME_LATEST_NEWS, 'latest_news_id=' . $selected_item['news_id'] . '&action=delete_latest_news'))); for ($i=0, $n=sizeof($languages); $i<$n; $i++) { if ($i == 0) $newsContents = tep_get_news_content($selected_item['news_id'], $languages[$i]['id']); } // $contents[] = array('text' => '
' . $newsContents); } } else { // create category/product info $heading[] = array('text' => '' . EMPTY_CATEGORY . ''); $contents[] = array('text' => sprintf('', $parent_categories_name)); } break; } if ( (tep_not_null($heading)) && (tep_not_null($contents)) ) { echo ' ' . "\n"; } ?>
' . "\n"; else echo ' ' . "\n"; } else { if($_GET['action'] != "sort") echo ' ' . "\n"; else echo ' ' . "\n"; } ?>
 
' . tep_image(DIR_WS_IMAGES . 'icon_status_red_light.gif', IMAGE_ICON_STATUS_RED_LIGHT, 10, 10) . ''; } else { echo '' . tep_image(DIR_WS_IMAGES . 'icon_status_green_light.gif', IMAGE_ICON_STATUS_GREEN_LIGHT, 10, 10) . '  ' . tep_image(DIR_WS_IMAGES . 'icon_status_red.gif', IMAGE_ICON_STATUS_RED, 10, 10); } ?> ' . tep_image(DIR_WS_IMAGES . 'icon_info.gif', IMAGE_ICON_INFO) . ''; } ?> 
' . TEXT_NEWS_ITEMS . ' ' . $latest_news_count; ?>  
' . "\n"; $box = new box; echo $box->infoBox($heading, $contents); echo '