В процессе монтажа очередного блога столкнулся с тем, что в процессе удаления копирайта и ссылок из темы WordPress столкнулся со своеобразной защитой. Вместо отображения шаблона выдается сообщение:

This theme is released under creative commons licence, all links in the footer should remain intact

Что в вольном переводе означает

Эта тема выпущен под лицензией Creative Commons, все ссылки в нижнем колонтитуле должны оставаться нетронутыми

Естественно, меня такое положение дел никак не могло устраивать.

Поиск исходного текста в коде шаблона ничего не дал, а т.к. я не знаю языка программирования PHP, то пришлось гуглить.

В итоге вышел на 2 куска кода:

eval(str_rot13(‘shapgvba purpx_sbbgre(){$y=’uers=»uggc://serrjbeqcerffgurzrf.eh/» gvgyr=»’;$s=qveanzr(__SVYR__).’/sbbgre.cuc’;$sq=sbcra($s,’e’);$p=sernq($sq,svyrfvmr($s));spybfr($sq);vs(fgecbf($p,$y)==0){rpub ’Guvf gurzr vf eryrnfrq haqre perngvir pbzzbaf yvprapr, nyy yvaxf va gur sbbgre fubhyq erznva vagnpg’;qvr;}}purpx_sbbgre();’));

eval(str_rot13(‘shapgvba purpx_urnqre(){vs(!(shapgvba_rkvfgf(«purpx_shapgvbaf»)&&shapgvba_rkvfgf(«purpx_s_sbbgre»))){rpub(’Guvf gurzr vf eryrnfrq haqre perngvir pbzzbaf yvprapr, nyy yvaxf va gur sbbgre fubhyq erznva vagnpg’);qvr;}}’));

И чудесный сайтик Декодирование шаблонов. После обработки выше упомянутого кода получил следующее:

function check_footer(){$l=’href=»http://freewordpressthemes.ru/» title=»‘;$f=dirname(__FILE__).’/footer.php’;$fd=fopen($f,’r');$c=fread($fd,filesize($f));fclose($fd);if(strpos($c,$l)==0){echo ‘This theme is released under creative commons licence, all links in the footer should remain intact’;die;}}check_footer();

function check_header(){if(!(function_exists(«check_functions»)&&function_exists(«check_f_footer»))){echo(‘This theme is released under creative commons licence, all links in the footer should remain intact’);die;}}

В Интернете по этому поводу масса советов по модификации этого кода, и т.п. Но т.к. я человек очень ленивый, то решил пойти по пути наименьшего сопротивления: инвертировал логику проверки существования ссылки:

function check_footer(){$l=’href=»http://freewordpressthemes.ru/» title=»‘;$f=dirname(__FILE__).’/footer.php’;$fd=fopen($f,’r');$c=fread($fd,filesize($f));fclose($fd);if(strpos($c,$l)==1){echo ‘This theme is released under creative commons licence, all links in the footer should remain intact’;die;}}check_footer();

Раскодированный и модифицированный код вернул на место зашифрованного оригинала. Вуаля — все работает!
На всё про все — 3-4 минуты. И никакой мозгодрочки с алгоритмами и PHP. Ну а авторские ссылки конечно же снес нахуй.