  |
1 | 1 | | <?php |
| |
2 | 2 | | /* |
  |
3 | | - | $Id: database.php 783 2006-08-23 22:06:44Z hpdl $ |
| |
| 3 | + | $Id: database.php 1026 2006-10-20 00:53:11Z hpdl $ |
|
4 | 4 | | |
| |
5 | 5 | | osCommerce, Open Source E-Commerce Solutions |
| |
6 | 6 | | http://www.oscommerce.com |
| |
|
|
 |
… |
|
613 | 613 | | |
| |
614 | 614 | | $get_parameter = ''; |
| |
615 | 615 | | $hidden_parameter = ''; |
  |
| 616 | + | |
|
616 | 617 | | if (!empty($parameters)) { |
| |
617 | 618 | | $parameters = explode('&', $parameters); |
  |
| 619 | + | |
|
618 | 620 | | foreach ($parameters as $parameter) { |
  |
619 | | - | list($key, $value) = explode('=', $parameter); |
| |
| 621 | + | $keys = explode('=', $parameter, 2); |
|
620 | 622 | | |
  |
621 | | - | if ($key != $batch_keyword) { |
| |
622 | | - | $get_parameter .= $key . '=' . $value . '&'; |
| |
623 | | - | $hidden_parameter .= osc_draw_hidden_field($key, $value); |
| |
| 623 | + | if ($keys[0] != $batch_keyword) { |
| |
| 624 | + | $get_parameter .= $keys[0] . (isset($keys[1]) ? '=' . $keys[1] : '') . '&'; |
| |
| 625 | + | $hidden_parameter .= osc_draw_hidden_field($keys[0], (isset($keys[1]) ? $keys[1] : '')); |
|
624 | 626 | | } |
| |
625 | 627 | | } |
| |
626 | 628 | | } |
| |
627 | 629 | | |
  |
628 | | - | $display_links = '<form action="' . osc_href_link(basename($_SERVER['SCRIPT_FILENAME'])) . '" action="get">'; |
| |
| 630 | + | $display_links = '<form action="' . osc_href_link(basename($_SERVER['SCRIPT_FILENAME'])) . '" action="get">' . $hidden_parameter; |
|
629 | 631 | | |
| |
630 | 632 | | if ($this->batch_number > 1) { |
| |
631 | 633 | | $display_links .= osc_link_object(osc_href_link(basename($_SERVER['SCRIPT_FILENAME']), $get_parameter . $batch_keyword . '=' . ($this->batch_number - 1)), $osC_Language->get('result_set_previous_page'), 'class="splitPageLink"'); |
| |
|
|
 |
… |
|
641 | 643 | | $display_links .= $osC_Language->get('result_set_previous_page'); |
| |
642 | 644 | | } |
| |
643 | 645 | | |
  |
644 | | - | $display_links .= $hidden_parameter . osc_draw_hidden_session_id_field() . '</form>'; |
| |
| 646 | + | $display_links .= osc_draw_hidden_session_id_field() . '</form>'; |
  |
645 | 647 | | } else { |
| |
646 | 648 | | $display_links = sprintf($osC_Language->get('result_set_current_page'), 1, 1); |
| |
647 | 649 | | } |