Новости Joomla

‼️👩‍💻 Релиз безопасности Astroid 3.3.11 - шаблона-конструктора для Joomla.

‼️👩‍💻 Релиз безопасности Astroid 3.3.11 - шаблона-конструктора для Joomla.

14 часов назад (на момент публикации заметки) была обнаружена уязвимость в популярном шаблоне-конструкторе Astroid Framework. При атаке на сайт устанавливается бэкдор — системный плагин под названием plg_system_blpayload. Если вы обнаружили этот плагин на своем веб-сайте, значит, он скомпрометирован, и вам необходимо восстановить чистую резервную копию, созданную до установки плагина.

Уязвимость позволяет загружать файлы на сайт и в дальнейшем получить права администратора Joomla.
В рамках атаки (из-за которой и была обнаружена уязвимость) на сайт устанавливался плагин plg_system_blpayload, который при каждой загрузке страницы снаружи он скрытно связывается с (платформой для SEO, работающей на черном рынке (ссылку помещать не будем, просим поверить на слово). Получает список скрытых спам-ссылок (сайты азартных игр, фишинга, мошенничества), подобранный под ваш домен, затем внедряет эти ссылки в HTML-код вашей страницы непосредственно перед рендером - невидимые для посетителей, но полностью читаемые поисковыми роботами. Это называется "отравление SEO" ("отрпавление поисковой выдачи").

Однако, эта уязвимость может использоваться в других целях. Поэтому необходимо срочно проверить ваши сайты, где стоит Astroid Framework и обновить его до версии не ниже 3.3.11. Релиз безопасности выпущен 4 часа назад (на момент написания заметки).

Скачать релиз безопасности Astroid

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 1807 Просмотров
*

e.lodyanov

  • Захожу иногда
  • 126
  • 4 / 0
Привет!
Нужно в модуле "Virtuemart Выбор валюты" вывести только первое слово из двух в выборе валюты?
Наверное можно прописать в php такое условие, но я не силен в php.
У меня выводится 2 валюты в таком формате:
Спойлер
[свернуть]
А нужно, чтобы руб и usd не отображались:
Спойлер
[свернуть]
Код модуля mod_virtuemart_currencies:
Спойлер
[свернуть]
« Последнее редактирование: 04.03.2014, 19:20:32 от e.lodyanov »
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
сразу за  <?php echo $text_before ?> добавить:
Код: php
<?php 
foreach ($currencies as $item)
$item->currency_txt = trim(preg_replace("/[^ ]*$/u", '', $item->currency_txt));
?>
интернет-блог: http://websiteprog.ru
*

artserge

  • Захожу иногда
  • 118
  • 11 / 0
zomby6888, вы стажировку в Индии проходили?)

лучше так:
modules\mod_virtuemart_currencies\mod_virtuemart_currencies.php

было
Код
$q = 'SELECT `virtuemart_currency_id`,CONCAT_WS(" ",`currency_name`,`currency_symbol`) as currency_txt
стало
Код
$q = 'SELECT `virtuemart_currency_id`,`currency_symbol` as currency_txt

Я вот только что правил этот модуль, и мне захотелось чтоб в выпадающем списке было не Доллары или Рубли (длинновато как-то) а USD или BYR, для этого надо так:

Код
$q = 'SELECT `virtuemart_currency_id`,`currency_code_3` as currency_txt
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
zomby6888, вы стажировку в Индии проходили?)

А вы видимо в Гарварде или Оксфорде? Преклоняюсь перед вашеми талантами, я бы наверное не догадался, изменить точку входа модуля вместо того чтобы переопределить вывод макета модуля в шаблоне. Какое изящное решение! Жаль только что ваше решении перестанет работать после обновлений all-in-one компонента.Ну вы то поправите ручками наверное а вот как быть ТС?
« Последнее редактирование: 04.03.2014, 20:37:39 от zomby6888 »
интернет-блог: http://websiteprog.ru
*

artserge

  • Захожу иногда
  • 118
  • 11 / 0
Просто применять регулярное выражение для таких целей это как из пушки по мухам стрелять )
А при обновлении all-in-one компонента, tmpl модуля, который лежит НЕ В ПАПКЕ ШАБЛОНА, разве не затрется ?)

P.S. Даже explode() было бы более рационально
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Я не сторонник применять в регулярные выражения там где можно обойтись строковыми функциями.  В данном случае тут две строчки всего разобрать коротеньких, поэтому если говорить о производительности, то существенных потерь точно не будет.Даже если тут будет 200 языков. Не известно еще что быстрее будет ваш explode()  или регулярка примитивная. Собрать массив, разобрать .. Да и вобще вы цепляетесть к какой то ерунде. Каждый пишет так как ему проще, если это не идет в ущерб семантике и производительности. Больше похоже на то что вы тут решили пиписками померятся и сели в лужу. Ваше решение, увы, далеко не лучшее и даже вредное.     
интернет-блог: http://websiteprog.ru
*

artserge

  • Захожу иногда
  • 118
  • 11 / 0
Цель того что я тут пишу - подсказать решение если оно лучше и грамотнее. В данном случае - мое решение самое правильное. Конечно, можно городить циклы и регэкспы чтоб "абы работало" вместо того чтоб решить проблему там где она возникает. Тут уж каждый делает как хочет)
*

fsv

  • Moderator
  • 2787
  • 413 / 2
Переопределить и править шаблон. Если есть такая возможность, только так, даже иногда в ущерб "красоте".
Веб-разработка: заказ. Только новая разработка.
*

e.lodyanov

  • Захожу иногда
  • 126
  • 4 / 0
Спасибо всем большое!
Хорошо когда есть такие люди как вы, которые помогут, подскажут.
Оба варианта работают. Чтобы никого не обидеть, не скажу на каком остановился  ^-^
Всем по плюсу от меня.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сортировка По наличию товара - сначала По убыванию в VirtueMart

Автор rsn

Ответов: 7
Просмотров: 4605
Последний ответ 10.04.2025, 01:19:37
от strongest
Блокировка спама в форме &quot;Задать вопрос по товару&quot; VirtueMart 3-4 средствами PHP

Автор aleks_yug

Ответов: 2
Просмотров: 2879
Последний ответ 30.08.2023, 11:37:41
от aleks_yug
Вывод названий всех категорий и товаров в них на главной ((vm3))

Автор PavelK

Ответов: 0
Просмотров: 3188
Последний ответ 15.02.2022, 14:34:52
от PavelK
Доработать VirtueMart 3

Автор eclipseggg

Ответов: 1
Просмотров: 6774
Последний ответ 01.10.2021, 19:28:53
от varX
Как в RSS ленту VirtueMart 3 добавить дополнительные изображения товара?

Автор Slava77

Ответов: 2
Просмотров: 4186
Последний ответ 06.06.2021, 01:12:01
от Slava77