Форум русской поддержки Joomla!® CMS
05.12.2016, 04:31:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как перехватить архив с расширением?

 (Прочитано 97 раз)
0 Пользователей и 1 Гость смотрят эту тему.
d0ublezer0
Давно я тут
****

Репутация: +29/-0
Offline Offline

Сообщений: 317

Javaхарлал Неру


« : 19.10.2016, 11:31:39 »

Привет.
Возможно ли как-то перехватить обновление расширения, скачанное через систему обновлений, встроенную в Joomla, до его распаковки?
После извлечения и установки временные файлы естественно автоматически удаляются.
Записан
LoraDi
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Женский
Сообщений: 26



« Ответ #1 : 19.10.2016, 12:16:06 »

Записан
dmitry_stas
Профи
********

Репутация: +795/-4
Offline Offline

Сообщений: 7743



« Ответ #2 : 19.10.2016, 13:01:21 »

я так понимаю, вопрос скорее не в этом, а именно в автоматическом перехвате?
Записан
d0ublezer0
Давно я тут
****

Репутация: +29/-0
Offline Offline

Сообщений: 317

Javaхарлал Неру


« Ответ #3 : 19.10.2016, 13:32:25 »

В общем, автоматом не выходит, т.к. самый простой способ - запретить удаление их временной папки не получится сделать средствами chmod
Скачать обновление вручную как советует LoraDi - тоже не выйдет, т.к. расширение коммерческое, и привязывается к домену по IP и MD5 названия домена, т.е., даже зная url обновки скачать его с локальной машины не удастся.
Вышел из ситуации так:
Код:
$myxml=simplexml_load_file("path_to_update.xml");
$url=$myxml->update[0]->downloads->downloadurl;
$parts=parse_url($url);
parse_str($parts["query"], $parts_array);
$filename = $parts_array["file"];
copy($url,$_SERVER["DOCUMENT_ROOT"]."/$filename");
Записан
Septdir
Живу я здесь
******

Репутация: +32/-3
Offline Offline

Пол: Мужской
Сообщений: 819


Skype: septdir


« Ответ #4 : 19.10.2016, 13:32:59 »

Я бы начал с вопроса а вам это зачем? А то варезом попахивает.
Записан
LoraDi
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Женский
Сообщений: 26



« Ответ #5 : 19.10.2016, 13:37:31 »

т.к. расширение коммерческое
Так с этого и надо было начинать...
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Offline Offline

Пол: Мужской
Сообщений: 6453



« Ответ #6 : 19.10.2016, 13:42:44 »

вообще-то в коммерческих расширениях в update-xml не указан сам файл для автоматического обновления, там просто инфа о наличии обновы такой-то версии
ежели ссылка на файл там все-таки имеется - то у разраба того расширения большущая дыра в системе безопасности...
Записан
d0ublezer0
Давно я тут
****

Репутация: +29/-0
Offline Offline

Сообщений: 317

Javaхарлал Неру


« Ответ #7 : 19.10.2016, 13:47:47 »

Не варез, смею вас успокоить.
Скорее интерес всегда иметь под рукой последнюю версию, компонент развивается.
Я просто считаю что негоже ограничивать мне количество загрузок купленного мной расширения. Иначе я сейчас на стадии тестов имею такую ситуацию: количество загрузок исчерпано (всего 3), приходится просить разработчика выслать свежую версию на email. Он не отказывает никогда, но из-за временной разницы происходит, бывает, на следующий день.
А про варез - само расширение в любом случае без лицензии не будет работать, т.к. часть кода при работе запрашивает с сайта разработчика и перенесенное на любой домен - будет бесполезным.
Да и делиться  им не собираюсь - не для того покупал.

AlekVolsk не думаю, что вы правы "с дырой". Скачивается обновка и работает только на привязанном домене.
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Offline Offline

Пол: Мужской
Сообщений: 6453



« Ответ #8 : 19.10.2016, 14:10:34 »

а вот привязка расширения к домену - это уже ***код имхо: разработчик слился, а сайт по неважно каким причинам переезжает - как быть?
Записан
d0ublezer0
Давно я тут
****

Репутация: +29/-0
Offline Offline

Сообщений: 317

Javaхарлал Неру


« Ответ #9 : 19.10.2016, 14:19:08 »

AlekVolsk, да, увы, в этом случае покупатели никак не защищены.
Я надеюсь, что всё же это не произойдет.
Записан
Septdir
Живу я здесь
******

Репутация: +32/-3
Offline Offline

Пол: Мужской
Сообщений: 819


Skype: septdir


« Ответ #10 : 19.10.2016, 14:28:14 »

Не варез, смею вас успокоить.
Скорее интерес всегда иметь под рукой последнюю версию, компонент развивается.
Я просто считаю что негоже ограничивать мне количество загрузок купленного мной расширения. Иначе я сейчас на стадии тестов имею такую ситуацию: количество загрузок исчерпано (всего 3), приходится просить разработчика выслать свежую версию на email. Он не отказывает никогда, но из-за временной разницы происходит, бывает, на следующий день.
Ну ограничение, зависит от способа распространения у кого-то подписки у кого-то ограничения. Еще я встречал чисто саппорт отдельно. Кстати в случие с ограничением частенько в XML есть ссылка. Тобишь такой способ распространения подразумевает ограничение количества свежих скачиваний а обновы не ограничиваются.
P.S с описания того что стоит ограничение на скачивание и что вы тестируете.   
Ну а в случае не эжелания подождать, как вариант запокавать самому. окрыли XML посмотрели где что лежит собрали архив и готово. первый раз не быстро, потом минут 5-10
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet