Създадох персонализиран плъгин за проверка на промяната на потребителския профил. Имам странен проблем със събитието onUserBeforeSave.
За да направя примера възможно най-прост, съкращавам кода
public function onUserBeforeSave($user, $isnew, $new)
{
JError::raiseWarning(1000, 'Save disabled');
return false;
}
Така че връщам false при всяка промяна на потребителските данни. Всичко работи добре, joomla извежда грешка и се връща към редактирането на профила, но данните се записват в базата данни.
Има ли някаква възможност това да работи или някой е имал различен опит?
Предварително благодаря!
РЕДАКТИРАНЕ: Добре, променям мнението си, записва се в потребителска сесия или в кеша, защото когато се върна обратно към профила след неуспешно запазване, виждам, че съм променил данните, но след повторно влизане (излизане, влизане) данните не са променен. Как да се отървете от това, може да обърка потребителите.