VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
очень много в админке id-шников.
в смысле тегов вида
PHP Code:
<всякийтег id="$нечто" трам-пам-пам>...
для примера в функции: print_form_header print_table_start print_input_row
фактически каждый пук со своим идентификатором.
эти id кем-то или чем-то используются?
или напихали т.с. "на всякий случай"?
кто-то может указать кусок кода (может продукт какой), который цепляется к этим идентивикаторам.
мне по большей части именно этот момент не дает покоя.
при беглом осмотре (поиске) по js-ам ничего не выявил.
зы. заметил не очень приятный момент, а именно...
в некоторых местах отдаются одинаковые id-шники. сие есть паршиво.
классов может быть сколько угодно, а вот каждый уникальный id должен быть только один на странице.
на то они и id.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,715
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 7723
1
Quote:
Originally Posted by syn
по js-ам ничего не выявил.
ну как же?
Code:
check_all(this.form)
есть и другие
syn
Эксперт
Join Date: Dec 2008
Location: Харьков, Украина
Награды в конкурсах:
Posts: 1,096
Версия vB: 3.8.x
Пол:
Reputation:
Professional 885
Репутация в разделе: 90
0
спасибо kerk
вот уж воистину "смотрю в книгу, вижу фигу"
придется быть более аккуратным при поиске и вырезании "холостых id-ов".
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,715
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 7723
0
да, еще
по поводу нЕуникальности идентификатора
вряд ли такое имеет место быть (уверенность на 99%) =)
ID-шники генерятся функцией воблы fetch_uniqueid_counter()
эта функция, в свою очередь, используется в функции print_input_row() (а так же в других функциях, генерирования полей формы, см. файл adminfunctions.php)
т.е. у нас переменная $name, как минимум, всегда разная, ну не может имя поля быть одинаковым в формах =)
далее, к этой переменной "прицепляется" сгенерированное функцией fetch_uniqueid_counter() число, что так же добавляет уникальности переменной $id, которая и присутствует в поле формы (см. строчку ниже в функции print_input_row())
syn
Эксперт
Join Date: Dec 2008
Location: Харьков, Украина
Награды в конкурсах:
Posts: 1,096
Версия vB: 3.8.x
Пол:
Reputation:
Professional 885
Репутация в разделе: 90
0
да, так и есть в общем случае.
с этим вопросов не возникало.
но где-то мне попадалась генерация с инкрементами в самой функции (и где-то толи что-то не так было, толи инкремент забыли).
сейчас гляну, может вспомню.
как раз попадалось, толи в adminfunctions, то ли в adminfunctions_template
syn
Эксперт
Join Date: Dec 2008
Location: Харьков, Украина
Награды в конкурсах:
Posts: 1,096
Версия vB: 3.8.x
Пол:
Reputation:
Professional 885
Репутация в разделе: 90
0
инкрименты ни при чём
PHP Code:
в файле phrase.php передает парамер searchstring . в print_input_row . и . print_textarea_row
в итоге на странице имеем два одинаковых id=ctrl_searchstring
Last edited by syn : 03-06-2015 at 04:42 AM.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,715
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 7723
1
даже для чекбоксов (или радиобатонов) в циклах, я использую в своих хаках, такую конструкцию