console.log($ElementToUpdate.attr('class'));
Возможно у элемента нет класса.
Не должны меняться, для этого и изменено условием if( $url['leech'] AND $target )
$target - в данном случае должна быть внешняя ссылка (для внутренних $target должен быть пустым).
С этим сложнее. Сделайте бэкап, отмените изменения в parse.class.php и попробуйте вариант с перестроением ссылок.
http://stackoverflow.com/questions/2400386/get-class-name-using-jquery
http://api.jquery.com/category/manipulation/class-attribute/
https://developer.mozilla.org/en-US/docs/Web/API/element.classList (как с кроссбраузреностью обстоят дела не знаю)
Это уберите.
Какая таблица, там одно поле, вместе с новостями в dle_post (в новых версиях dle_post_extras)
new:
UPDATE dle_post_extras SET rating=0, vote_num=0
old:
UPDATE dle_post SET rating=0, vote_num=0
ПС
Это будет работать для новых ссылок. Для старых ссылок нужно будет написать небольшой скрипт который перестроит по новому формату. Либо отменить автоматическое преобразование в leech, перестроить контент, сделать выше указанные изменения и перестроить снова публикации.
Надо отправить заголовок браузеру что вы выводите utf-8
К тому же текст в файле в windows-1251
Смысл от этого какой?
packer тоже применить как обфускатор. Или любой другой компрессор.
Слабо вериться чтобы за обфуцированый js код выгоняли с хостинга. Это вы что кодировали и каким способом? Или может быть вас заразили закодирован кодом, тогда может быть.
По сути одно и тоже. Не читабельным его можно сделать руками.
Делайте, но на сервере в любом случае данные надо проверять.