Dmitry
Честно, пока не знаю, как тут обойти. Может @Septdir подсобит
Dmitry
Clowns последнее предложение. Нет ответа, удаляю из группы :(
Vladimir
он же решал эту проблему
Dmitry
он же решал эту проблему
Хм. Это не сеф плагин. Сеф плагин походу только href и src проверяет. И ещё теги всякие.
Vladimir
он так же делает
Dmitry
он так же делает
https://github.com/PhocaCz/PhocaDownload/blob/master/admin/libraries/phocadownload/download/download.php#L121
Dmitry
Наверное это :)
Vladimir
Igor
Ну еще как вариант так-как это плагин подменить конфиг "на лету"
Igor
exit?
app->close
Igor
в теории может помочь. Но я еще не прочитал до конца
Vladimir
щас проверю
Igor
Я у себя в projects просто ставлю загововки и делаю выброс.
Vladimir
echo?
Igor
Но у меня скачивание
Vladimir
Vladimir
что то у меня обрывается
Igor
у меня тоже
https://github.com/SeptdirWorkshop/SWJProjects/blob/master/com_swjprojects/site/views/download/view.html.php#L47-L63
Vladimir
а
Igor
вроде вышло
я потом могу показать как ломать маршрутизацию, чтобы понапизхать туда ключей и т.п
Igor
https://hika.su/index.php?option=com_ajax&plugin=radicalform&group=system&format=raw&img=test чтобы сделать типа. hika.su/attacments/base64(key+file).jpg
Igor
ну или md5 ключ
Vladimir
ну или md5 ключ
да у меня будут unixtime
Vladimir
или просто уникальные имена
Vladimir
от php
Igor
да у меня будут unixtime
не лучшая затея. если изборажение маленькое до 5мб, то там по несколько в секунду будет. Я относительно недавно так лоханулся.
Igor
причем изображения качались со сторонего сайта
Igor
ну просто буду юзать генерацию от php
Ну либо свою сделать. чтобы символы и длину можно было регулировать
Igor
Ну такое не принципиальный момент.
Vladimir
оно по сути как бы наружу фактически не торчит
Igor
оно по сути как бы наружу фактически не торчит
https://hika.su/index.php?option=com_ajax&plugin=radicalform&group=system&format=raw&img=test Ну такую сссылку я бы скрыл. не стоит кому бы то нибыло знать что делает плагин и какой именно плагин
Igor
Тогда надо на уровне роутера уже подлезать?
Не... просто его надурить достаточно.
Dmitry
Точнее до него
Igor
Точнее до него
Да сразу после инициализации делается
Igor
Все руки не доходят сделать плагин пример.
Dmitry
Ты прям всю душу из J вытряхнул уже ))
Igor
Ты прям всю душу из J вытряхнул уже ))
Как ни странно это оказалось очень просто и как ни странно вполне каконично.
Igor
Да хоть гист сделай
плагин нагляднее, там сразу целиком показать можно. А если код то вот он такой простой. public function onAfterInitialise() { if ($this->app->isClient('site')) { $uri = Uri::getInstance(); $params = ComponentHelper::getParams('com_jatoms'); $path = $uri->getPath(); $root = Uri::root(true); $entry = $root . '/' . $params->get('connect_entry', 'com_jatoms'); if (preg_match('#^' . $entry . '#', $path)) { list($token, $method) = explode('/', trim(str_replace($entry, '', $path), '/'), 2); $uri->setPath($root); $uri->setVar('option', 'com_jatoms'); $uri->setVar('task', 'connect.' . $method); $uri->setVar('token', $token); } } }
Igor
просто счишается путь и ставятся свои значения.
Dmitry
Ihor
ок :)
Igor
пора :)
Это дискриминация =)
Igor
Нашел в лисе вкладку где копировать сделанные изминения.
Igor
Да каждый день находишь что-то новое. @ArtPavluk недавно нашел как включать отображение сетки =)
Dmitry
#route
Ну почти роут ;)
Dmitry
На самом деле, просто подмена URI
Igor
Ну почти роут ;)
На самом деле это не хилая подсказка
Vladimir
На самом деле, просто подмена URI
но по факту он выполняет нужные действия
Dmitry
А у роутера вроде были правила
Igor
что router читает uri а не что-то другое
Dmitry
Нельзя это оформить в виде правила для роутера?
Vladimir
без него не работало
Vladimir
и кстати ты свое расширение проверял на таких сайтах?
Vladimir
у тебя будет такой же косяк
Igor
Нельзя это оформить в виде правила для роутера?
Невыйдет ибо ему нужен будет пункт меню
Igor
какой?
если включит сетку будет видно "всегда"
Vladimir
у меня короче пришлепывает .html
Vladimir
если сделать exit - все ок
Dmitry
если сделать exit - все ок
Ну правильно, ты приложение останавливаешь