mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 13:47:31 +02:00
fix of Admin UI delete issue (very bad) - wrong ID is posted (at least FF 4), id extracted from key now, further investigation is requried.
This commit is contained in:
@@ -3402,7 +3402,9 @@ class e_admin_ui extends e_admin_controller_ui
|
|||||||
$this->setPosted(array());
|
$this->setPosted(array());
|
||||||
return; // always break on cancel!
|
return; // always break on cancel!
|
||||||
}
|
}
|
||||||
$id = intval(array_shift($posted));
|
// TODO - investigate - strange post vale of delete triggers, switched to key
|
||||||
|
// for quick fix
|
||||||
|
$id = intval(key($posted));//intval(array_shift($posted));
|
||||||
if($this->deleteConfirmScreen && !$this->getPosted('etrigger_delete_confirm'))
|
if($this->deleteConfirmScreen && !$this->getPosted('etrigger_delete_confirm'))
|
||||||
{
|
{
|
||||||
// forward data to delete confirm screen
|
// forward data to delete confirm screen
|
||||||
@@ -3818,7 +3820,7 @@ class e_admin_ui extends e_admin_controller_ui
|
|||||||
// default tree model
|
// default tree model
|
||||||
$this->_tree_model = new e_admin_tree_model();
|
$this->_tree_model = new e_admin_tree_model();
|
||||||
$this->_tree_model->setModelTable($this->table)
|
$this->_tree_model->setModelTable($this->table)
|
||||||
->setFieldIdName($this->pid)
|
->getFieldIdName($this->pid)
|
||||||
->setMessageStackName('admin_ui_tree_'.$this->table)
|
->setMessageStackName('admin_ui_tree_'.$this->table)
|
||||||
->setParams(array('model_class' => 'e_admin_model', 'model_message_stack' => 'admin_ui_model_'.$this->table ,'db_query' => $this->listQry));
|
->setParams(array('model_class' => 'e_admin_model', 'model_message_stack' => 'admin_ui_model_'.$this->table ,'db_query' => $this->listQry));
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user