Witam,
moim celem jest stworzenie stylów dla wiadomości joomla. Domyślnie J 1.5.23 ma 3 typy wiadomości : message, warning, notice oraz dodatkowy error. Zauważyłem, że w komponencie com_user te funkcje używane są z dziwną logiką.

Dla przykładu : (kontroler komponentu : /components/com_user/controller.php, funkcja requestreset() ).

Jeśli przy próbie zresetowania hasła (używając łącza "Nie pamiętasz hasła ?") podamy e-mail który nie jest przypisany do żadnego z użytkowników, to zdarzenie obsłuży powyższa funkcja, tutaj kawałek z jej kodu :

Kod:
if ($model->requestReset($email) === false)
        {
            $message = JText::sprintf('PASSWORD_RESET_REQUEST_FAILED', $model->getError());
            $this->setRedirect('index.php?option=com_user&view=reset', $message);
                        
            return false;
        }
Rezultatem jest otrzymanie wiadomości, a wydaje mi się, że powinno to być obsłużone przez raiseNotice. Wtedy przypisujemy różne style do :

  • #system-message dd.error
  • #system-message dd.notice
  • #system-message dd.message

i załatwione. Nie jest to jedyne miejsce gdzie występuje takie użycie.

Spotkaliście się z takim problemem, a może źle podchodzę do tego ?