Раньше в 1.0.х всегда использовал функцию mosGetParam (), она как известно вытягивает переменную и добавляет бекслеши к спецсимволам в ней.НО, если использовать компонент с таким кодом в Joomla 1.5 в натив моде (если использовать компоненты, написанные под 1.0.х), то здесь может возникнуть проблема, надо еще дополнительно обрабатывать в таком случае переменную методом getEscaped объекта $database = &JFactory::getDBO().Этот метод был и в Joomla 1.0.х, но его действия дублировала функция mosGetParam, а в Joomla 1.5 немного поменялось.(Это касается только тех, у кого выключены magic_quotes на сервере)Также есть различия в работе метода bind в 1.0 и 1.5 native mode (при включенном magic_quotes в 1.5 натив моде, когда класс объекта унаследован от mosDBTable - добавляются дополнительные ненужные слеши,а в 1.0.х - такого нет и в 1.5.х, если писать наследники класса JTable - такого нет.
|