mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 13:47:31 +02:00
Issue #124: admin-ui banlist inline editing failing - support of IPv6
like IDs
This commit is contained in:
@@ -135,7 +135,7 @@ class e_admin_request
|
|||||||
// Set current id
|
// Set current id
|
||||||
if(isset($this->_request_qry[$this->_id_key]))
|
if(isset($this->_request_qry[$this->_id_key]))
|
||||||
{
|
{
|
||||||
$this->_id = preg_replace('/[^\w\-.]/', '', $this->_request_qry[$this->_id_key]);
|
$this->_id = preg_replace('/[^\w-:.]/', '', $this->_request_qry[$this->_id_key]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->_posted_qry =& $_POST; //raw?
|
$this->_posted_qry =& $_POST; //raw?
|
||||||
@@ -2883,7 +2883,7 @@ class e_admin_controller_ui extends e_admin_controller
|
|||||||
{
|
{
|
||||||
foreach ($selected as $i => $_sel)
|
foreach ($selected as $i => $_sel)
|
||||||
{
|
{
|
||||||
$selected[$i] = preg_replace('/[^\w\-.]/', '', $_sel);
|
$selected[$i] = preg_replace('/[^\w-:.]/', '', $_sel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3208,7 +3208,7 @@ class e_admin_controller_ui extends e_admin_controller
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
$choice = explode('|', str_replace('{ID}', $id, $choice), 3);
|
$choice = explode('|', str_replace('{ID}', $id, $choice), 3);
|
||||||
$this->redirectAction(preg_replace('/[^\w\-.]/', '', $choice[0]), vartrue($choice[1]), vartrue($choice[2]));
|
$this->redirectAction(preg_replace('/[^\w-:.]/', '', $choice[0]), vartrue($choice[1]), vartrue($choice[2]));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
@@ -3943,7 +3943,7 @@ class e_admin_ui extends e_admin_controller_ui
|
|||||||
$selected = explode(',', $this->getPosted('delete_confirm_value'));
|
$selected = explode(',', $this->getPosted('delete_confirm_value'));
|
||||||
foreach ($selected as $i => $_sel)
|
foreach ($selected as $i => $_sel)
|
||||||
{
|
{
|
||||||
$selected[$i] = preg_replace('/[^\w\-.]/', '', $_sel);
|
$selected[$i] = preg_replace('/[^\w-:.]/', '', $_sel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -4478,7 +4478,7 @@ class e_admin_ui extends e_admin_controller_ui
|
|||||||
{
|
{
|
||||||
|
|
||||||
list($tmp,$id) = explode("-", $row, 2);
|
list($tmp,$id) = explode("-", $row, 2);
|
||||||
$id = preg_replace('/[^\w\-.]/', '', $id);
|
$id = preg_replace('/[^\w-:.]/', '', $id);
|
||||||
if(!is_numeric($id)) $id = "'{$id}'";
|
if(!is_numeric($id)) $id = "'{$id}'";
|
||||||
if($sql->db_Update($this->table, $this->sortField." = {$c} WHERE ".$this->pid." = ".$id))
|
if($sql->db_Update($this->table, $this->sortField." = {$c} WHERE ".$this->pid." = ".$id))
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user