/** * Show notice if translation hints and inline tranlations are both enabled * * @param Varien_Event_Observer $observer */ public function validateConfig(Varien_Event_Observer $observer) { $storeId = $observer->getStore(); if (Mage::getStoreConfigFlag('dev/translate_inline/active', $storeId) && Mage::getStoreConfigFlag(SSE_TranslationHints_Model_Translate::XML_HINTS_ENABLED, $storeId)) { $this->_session->addNotice($this->_helper->__('Translation hints do not work if inline translation is active.')); } }
public function addMessage(Mage_Core_Model_Message_Abstract $message) { // ensure duplicate messages are not added $identifier = md5($message->getType() . '-' . $message->getText() . '-' . $message->getCode() . '-' . $message->getIdentifier() . '-' . (int) $message->getIsSticky()); $messages = $this->getMessages()->getItems(); foreach ($messages as $m) { $identifier2 = md5($m->getType() . '-' . $m->getText() . '-' . $m->getCode() . '-' . $m->getIdentifier() . '-' . (int) $m->getIsSticky()); if ($identifier == $identifier2) { return $this; } } return parent::addMessage($message); }