From 1f5a103851d4ad0eeb858550189cbc0bd66577ae Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Mon, 13 Feb 2012 12:40:43 +0100 Subject: [PATCH] Fix: use POST instead GET for bypass GET limit --- htdocs/core/ajax/row.php | 14 +++++++------- htdocs/core/tpl/ajaxrow.tpl.php | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/htdocs/core/ajax/row.php b/htdocs/core/ajax/row.php index c7761cdfd27..72a679ef572 100644 --- a/htdocs/core/ajax/row.php +++ b/htdocs/core/ajax/row.php @@ -40,22 +40,22 @@ top_httphead(); print ''."\n"; // Registering the location of boxes -if((isset($_GET['roworder']) && !empty($_GET['roworder'])) && (isset($_GET['table_element_line']) && !empty($_GET['table_element_line'])) - && (isset($_GET['fk_element']) && !empty($_GET['fk_element'])) && (isset($_GET['element_id']) && !empty($_GET['element_id'])) ) +if ((isset($_POST['roworder']) && ! empty($_POST['roworder'])) && (isset($_POST['table_element_line']) && ! empty($_POST['table_element_line'])) + && (isset($_POST['fk_element']) && ! empty($_POST['fk_element'])) && (isset($_POST['element_id']) && ! empty($_POST['element_id'])) ) { - $roworder = explode(',',$_GET['roworder']); + $roworder = explode(',',GETPOST('roworder','alpha',2)); foreach($roworder as $value) { if (! empty($value)) $newroworder[] = $value; } - dol_syslog("AjaxRow roworder=".$_GET['roworder']." fk_element=".$_GET['fk_element'], LOG_DEBUG); + dol_syslog("AjaxRow roworder=".GETPOST('roworder','alpha',2)." fk_element=".GETPOST('fk_element','int',2), LOG_DEBUG); $row=new GenericObject($db); - $row->table_element_line = $_GET['table_element_line']; - $row->fk_element = $_GET['fk_element']; - $row->id = $_GET['element_id']; + $row->table_element_line = GETPOST('table_element_line','alpha',2); + $row->fk_element = GETPOST('fk_element','int',2); + $row->id = GETPOST('element_id','int',2); $result=$row->line_ajaxorder($newroworder); $result=$row->line_order(true); } diff --git a/htdocs/core/tpl/ajaxrow.tpl.php b/htdocs/core/tpl/ajaxrow.tpl.php index 59dc7b8ed78..cd66372604b 100644 --- a/htdocs/core/tpl/ajaxrow.tpl.php +++ b/htdocs/core/tpl/ajaxrow.tpl.php @@ -36,7 +36,7 @@ $(document).ready(function(){ var table_element_line = "table_element_line; ?>"; var fk_element = "fk_element; ?>"; var element_id = "id; ?>"; - $.get("/core/ajax/row.php", + $.post("/core/ajax/row.php", { roworder: roworder, table_element_line: table_element_line,