We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Баги при удалении пользователя и редактировании cron записей
Баги при удалении пользователя и редактировании cron записей
При удалении пользователя, от имени которого на данный момент сидит админ (admin->user), он (пользователь) удаляется и больше ничего нельзя сделать. Нельзя ни вернуться назад, ни просто выйти. Помогла только очистка кук.
Last edited by Shamilik on Mon Aug 19, 2013 2:30 pm, edited 1 time in total.
Re: Ошибка при удалении пользователя
Баг закрыли, спасибо!
Re: Ошибка при удалении пользователя
При редактировании cron записи, если где-то был 0, например в минутах, он просто пропадает и приходится опять его там прописывать.
Re: Баги при удалении пользователя и редактировании cron зап
Хм, а случайно не...?
Типо как empty(), только пропускает нолик, но не пропускает пустое поле.
А isset() пропустит и '' (именно, пустоту)...
(Или мне уже пора спать и несу бред :D)
Code: Select all
if ($_POST['v_min'] == '')
А isset() пропустит и '' (именно, пустоту)...
(Или мне уже пора спать и несу бред :D)
Re: Баги при удалении пользователя и редактировании cron зап
Как раз isset() пустоту не пропускает, а вот empty() воспринимает нули как пустое значение, потому и была проблема с нулями.
Re: Баги при удалении пользователя и редактировании cron зап
Фигово получается объяснять.
Я про то, что $_POST['something'] может быть передано пустым, в смысле оно будет установлено, но будет являться пустым.
http://codepad.org/g74a9kf7
Правка к предыдущему посту:
=>
Я про то, что $_POST['something'] может быть передано пустым, в смысле оно будет установлено, но будет являться пустым.
http://codepad.org/g74a9kf7
Правка к предыдущему посту:
Code: Select all
if ($_POST['v_min'] == '')
Code: Select all
if (!isset($_POST['v_min']) || $_POST['v_min'] == '')
Re: Баги при удалении пользователя и редактировании cron зап
Теперь понятно. Да, такая ситуация возможна. Добавил проверку.
Re: Баги при удалении пользователя и редактировании cron зап
Code: Select all
((!isset($_POST['v_min'])) && ($_POST['v_min'] != ''))
Code: Select all
(!isset($_POST['v_min']) || ($_POST['v_min'] == ''))
Re: Баги при удалении пользователя и редактировании cron зап
Точно, логическая ошибка!