mirror of
https://github.com/Sarjuuk/aowow.git
synced 2025-11-29 15:58:16 +08:00
AjaxHandler/Fixup
* fix invalid return type in handleWeightscales() for action: delete
This commit is contained in:
@@ -94,24 +94,24 @@ class AjaxAccount extends AjaxHandler
|
|||||||
|
|
||||||
if ($this->_post['id'] && ($id = $this->_post['id'][0]))
|
if ($this->_post['id'] && ($id = $this->_post['id'][0]))
|
||||||
{
|
{
|
||||||
if (!DB::Aowow()->selectCell('SELECT 1 FROM ?_account_weightscales WHERE userId = ?d AND id = ?d', User::$id, $id))
|
if (!DB::Aowow()->selectCell('SELECT 1 FROM ?_account_weightscales WHERE `userId` = ?d AND `id` = ?d', User::$id, $id))
|
||||||
{
|
{
|
||||||
trigger_error('AjaxAccount::handleWeightscales - scale #'.$id.' not in db or owned by user #'.User::$id, E_USER_ERROR);
|
trigger_error('AjaxAccount::handleWeightscales - scale #'.$id.' not in db or owned by user #'.User::$id, E_USER_ERROR);
|
||||||
return '0';
|
return '0';
|
||||||
}
|
}
|
||||||
|
|
||||||
DB::Aowow()->query('UPDATE ?_account_weightscales SET `name` = ? WHERE id = ?d', $this->_post['name'], $id);
|
DB::Aowow()->query('UPDATE ?_account_weightscales SET `name` = ? WHERE `id` = ?d', $this->_post['name'], $id);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$nScales = DB::Aowow()->selectCell('SELECT COUNT(id) FROM ?_account_weightscales WHERE userId = ?d', User::$id);
|
$nScales = DB::Aowow()->selectCell('SELECT COUNT(`id`) FROM ?_account_weightscales WHERE `userId` = ?d', User::$id);
|
||||||
if ($nScales >= 5) // more or less hard-defined in LANG.message_weightscalesaveerror
|
if ($nScales >= 5) // more or less hard-defined in LANG.message_weightscalesaveerror
|
||||||
return '0';
|
return '0';
|
||||||
|
|
||||||
$id = DB::Aowow()->query('INSERT INTO ?_account_weightscales (`userId`, `name`) VALUES (?d, ?)', User::$id, $this->_post['name']);
|
$id = DB::Aowow()->query('INSERT INTO ?_account_weightscales (`userId`, `name`) VALUES (?d, ?)', User::$id, $this->_post['name']);
|
||||||
}
|
}
|
||||||
|
|
||||||
DB::Aowow()->query('DELETE FROM ?_account_weightscale_data WHERE id = ?d', $id);
|
DB::Aowow()->query('DELETE FROM ?_account_weightscale_data WHERE `id` = ?d', $id);
|
||||||
|
|
||||||
foreach (explode(',', $this->_post['scale']) as $s)
|
foreach (explode(',', $this->_post['scale']) as $s)
|
||||||
{
|
{
|
||||||
@@ -125,12 +125,13 @@ class AjaxAccount extends AjaxHandler
|
|||||||
return (string)$id;
|
return (string)$id;
|
||||||
}
|
}
|
||||||
else if ($this->_post['delete'] && $this->_post['id'] && $this->_post['id'][0])
|
else if ($this->_post['delete'] && $this->_post['id'] && $this->_post['id'][0])
|
||||||
DB::Aowow()->query('DELETE FROM ?_account_weightscales WHERE id = ?d AND userId = ?d', $this->_post['id'][0], User::$id);
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
trigger_error('AjaxAccount::handleWeightscales - malformed request received', E_USER_ERROR);
|
DB::Aowow()->query('DELETE FROM ?_account_weightscales WHERE `id` = ?d AND `userId` = ?d', $this->_post['id'][0], User::$id);
|
||||||
return '0';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
trigger_error('AjaxAccount::handleWeightscales - malformed request received', E_USER_ERROR);
|
||||||
|
return '0';
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function handleFavorites() : void
|
protected function handleFavorites() : void
|
||||||
|
|||||||
Reference in New Issue
Block a user