Помощник
|
Обнаружил в теме такой файл |
SLAEVNEAN
|
Сообщение
#1
|
||
|
|
||
|
|||
knaipa |
30.5.2012, 21:06;
Ответить: knaipa
Сообщение
#2
|
|
У вас джумла
Это вирус Таких файлов будет куча по всему сайту Можете этот код удалять -------------------- |
|
|
SLAEVNEAN
|
Сообщение
#3
|
|
это не Joomla это WP обнаружил в теме его
если перейти на него то он выдает ошибку:Fatal error: Call to undefined function add_action() in eval()'d code(11) : eval()'d code(6) : eval()'d code(6) : eval()'d code(6) : eval()'d code(6) : eval()'d code(6) : eval()'d code on line 301 -------------------- www.majordomo.ru/?LYX83409 |
|
|
Electric |
30.5.2012, 21:26;
Ответить: Electric
Сообщение
#4
|
|
Откуда качали тему? Какое имя у файла? Там больше ничего нет?
Это троян или шелл. Проверяйте сайт на наличие троянов и шелов, инструкции и советы тут. -------------------- |
|
|
bobgubko |
30.5.2012, 21:37;
Ответить: bobgubko
Сообщение
#5
|
|
Развернуть/Свернуть
CODE <?php
function head_init($head='') { echo $head; ?> <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/buc/wg-settings.css" type="text/css" media="screen" /> <style type="text/css"> .art-PostContent p img {width: 200px;} .hslice div {text-align: center !important;} .art-nav .l, .art-nav .r {background-image:none;} .art-nav { <?php if (get_option('sws_menu_width') != false || get_option('sws_menu_top') != false || get_option('sws_menu_left') != false || get_option('sws_menu_right') != false ) {echo 'position: absolute !important;';} if (get_option('sws_menu_width') != false) {echo 'width:'.get_option('sws_menu_width').'%;';} else {echo 'width:100% !important;';} if (get_option('sws_menu_top') != false) {echo 'top:'.get_option('sws_menu_top').'px !important;';} if (get_option('sws_menu_left') != false) {echo 'left:'.get_option('sws_menu_left').'px !important;';} if (get_option('sws_menu_right') != false) {echo 'right:'.get_option('sws_menu_right').'px !important;';} ?> } .art-Logo { <?php if (get_option('sws_logo_width') != false ) {echo 'width:'.get_option('sws_logo_width').'% !important;';} if (get_option('sws_logo_left') != false) {echo 'left:'.get_option('sws_logo_left').'px !important;';} if (get_option('sws_logo_top') != false) {echo 'top:'.get_option('sws_logo_top').'px !important;';} if (get_option('sws_logo_border') == 1) {echo ' border:1px solid red !important;';} ?> } #name-text { <?php if (get_option('sws_sitename_align') != false) {echo ' text-align:'.get_option('sws_sitename_align').'px !important;';} ?> } #name-text a { <?php if (get_option('sws_sitename_size') != false) {echo 'font-size:'.get_option('sws_sitename_size').'px !important;';} if (get_option('sws_sitename_color') != false) {echo 'color:#'.get_option('sws_sitename_color').' !important;';} ?> } #slogan-text { <?php if (get_option('sws_sitedescr_size') != false) {echo 'font-size:'.get_option('sws_sitedescr_size').'px !important;';} if (get_option('sws_sitedescr_color') != false) {echo 'color:#'.get_option('sws_sitedescr_color').' !important;';} if (get_option('sws_sitedescr_align') != false) {echo 'text-align:'.get_option('sws_sitedescr_align').' !important;';} ?> } </style> <?php } add_filter('wp_head', 'head_init'); /*открытие класса для наследования от WP_Widget*/ class Previu extends WP_Widget { /*функция конструктор виджета необходима для его создания*/ function Previu() { parent::WP_Widget(false, $name = 'Превью виджет'); } /*функция вывода виджета*/ function widget($args, $instance) { extract( $args ); echo $before_widget; if ($instance['head_check']!=='2') { echo $before_title; /*В название виджета если название не указано, ставим название выбранной категории*/ if ($instance['head_check']=='1') { if (is_numeric($instance['cat_id'])) { echo get_cat_name($instance['cat_id']); } else {echo ('Последние публикации'); } } else {echo $instance['box_head']; } echo $after_title; } else {} ?> <ul> <?php /*Определяем категорию и количество выводимых постов из нее*/ $my_query = new WP_Query('cat='.$instance['cat_id'].'&showposts='.$instance['posts']); if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); $str_im = strstr (get_the_content (), 'src='); if ($str_im == FALSE) { $img[1] = get_bloginfo('template_directory').'/buc/default-img.png';} else {$img = explode ('"', $str_im); } $img_patch_html = $img[1]; //Определяем точный путь к картинке $img_full_patch = strstr($img[1], 'http://'); if ($img_full_patch == false) {$img_patch = $_SERVER['DOCUMENT_ROOT'] . $img[1];} else {$img_patch = $_SERVER['DOCUMENT_ROOT'] .'/'. strstr ($img[1], 'wp-content');} //Определяем коэффициент пропорции ширины к высоте картинки list($width_fakt, $height_fakt, $type_fakt, $attr_fakt) = @getimagesize($img_patch); //Избегаем деления на ноль в случае если изображения по //указанному адресу не обнаружено (его фактические размеры = 0) if ($height_fakt == 0 || $width_fakt == 0) {} else { $coeff = $width_fakt/$height_fakt; $img_height = $instance['img_width'] / $coeff; } if ($img_height < $instance['img_height']) {$img_height = $instance['img_height']; $img_width = $instance['img_height'] * $coeff; $margin_left = -(($img_width/2) - ($instance['img_width']/2)); $margin_top = 0;} else {$img_width = $instance['img_width']; $margin_top = -(($img_height/2) - ($instance['img_height']/2)); $margin_left = 0;} if ($instance['p_check'] + $instance['title_check'] == '2') { $div_cl='div1'; $style = 'style="height:'.$instance['img_height'].'px; width:'.$instance['img_width'].'px; margin:4px;float:left"'; } else { if ($instance['img_check'] + $instance['p_check']=='2') {$div_cl='div1';} else {$div_cl='div1'; $style = 'style="min-height:'.$instance['img_height'].'px; margin:5px;"';} } if ($instance['goriz_previu_check'] == 1) { if ($instance['div_width'] < $instance['img_width']) {$style = 'style="width:'.$instance['img_width'].'px; margin:14px;float:left"';} else {$style = 'style="width:'.$instance['div_width'].'px; margin:14px;float:left"';} } ?> <li class="<?php echo ($div_cl); ?>" <?php echo ($style); ?>> <?php if ($instance['title_nadimg_check']=='1'){ if ($instance['title_check']!=='1') { ?> <a class="" href="<?php echo the_permalink()?>"> <?php echo the_title()?> </a><p></p> <?php } else {} ?> <?php } else { } ?> <?php if ($instance['img_check']!=='1') { ?> <div class="imgbox" style=" width:<?php echo ($instance['img_width']); ?>px; height:<?php echo ($instance['img_height']); ?>px;"> <a href="<?php echo the_permalink()?>"> <img class="" style=" width:<?php echo $img_width; ?>px; height:<?php echo $img_height; ?>px; top:<?php echo $margin_top; ?>px; left:<?php echo $margin_left; ?>px;" src="<?php echo $img_patch_html; ?>" alt="<?php the_title(); ?>" /> </a> </div> <?php } else { } if ($instance['prop_width_check'] == '1') { ?> <div id="" style="clear: left; width:<?php echo $instance['img_width']; ?>px;" > <?php } if ($instance['title_nadimg_check']!=='1') { if ($instance['title_check']!=='1') { ?> <a class="" href="<?php echo the_permalink()?>"> <?php echo the_title()?> </a> <?php } else {} } else { } ?> <?php if ($instance['p_check']!=='1'){ if ($instance['p_limit']== false) { $instance['p_limit'] = 0;}?> <p> <?php sws_the_content_limit($instance['p_limit'], "<br>[Читать полностью]"); ?> </p> <?php } else {} if ($instance['prop_width_check'] == '1') { ?> </div> <?php } ?> </li> <?php if ($instance['goriz_previu_check'] !== '1' ) { ?> <div style="clear: both;"></div> <?php } ?> <?php endwhile; endif; ?> </ul> <?php echo $after_widget; } /*функция абдейт для обновления данных плагина*/ function update($new_instance, $old_instance) { return $new_instance; } /*функция форма - для создания панели управления виджетом*/ function form($instance) { $cat_id = esc_attr($instance['cat_id']);?> <div> <div style="border:1px solid #000; margin-bottom:5px; padding:5px;"> <h3> Основные опции:</h3> <?php $box_head = esc_attr($instance['box_head']);?> <label for="<?php echo $this->get_field_id('box_head'); ?>"> <?php echo ('<b>Укажите заголовок виджета</b>: <br>'); ?> <input id="<?php echo $this->get_field_id('box_head'); ?>" name="<?php echo $this->get_field_name('box_head'); ?>" type="text" value="<?php echo $box_head; ?>" /> </label> <br/> <?php $head_check = esc_attr($instance['head_check']);?> <label for="<?php echo $this->get_field_id('head_check'); ?>"> <input name="<?php echo $this->get_field_name('head_check'); ?>" type="radio" id = "input_head_check" value="3" <?php if ($head_check == '3') {echo ('checked');} ?> /> Вывести указанный заголовок<br> <input name="<?php echo $this->get_field_name('head_check'); ?>" type="radio" value="1" <?php if ($head_check == '1' || $head_check == false) {echo ('checked');} ?> /> Сделать заголовком имя рубрики<br> <input name="<?php echo $this->get_field_name('head_check'); ?>" type="radio" value="2" <?php if ($head_check == '2') {echo ('checked');} ?>/> Не выводить заголовок<br> </label> <br/> <label for="<?php echo $this->get_field_id('cat_id'); ?>"> <?php echo ('<b>Укажите ID категории :</b> <br>'); ?> <input id="<?php echo $this->get_field_id('cat_id'); ?>" name="<?php echo $this->get_field_name('cat_id'); ?>" type="text" value="<?php echo $cat_id; ?>" /> </label> <br/> <?php $posts = esc_attr($instance['posts']);?> <label for="<?php echo $this->get_field_id('posts'); ?>"> <?php echo ('<b>Укажите количество постов : </b><br>'); ?> <input id="<?php echo $this->get_field_id('posts'); ?>" name="<?php echo $this->get_field_name('posts'); ?>" type="text" value="<?php if ($posts == false || $posts == '0') { echo ('5');} else { echo $posts; }?>" /> </label> </div> <div style="border:1px solid #000; margin-bottom:5px; padding:5px;"> <h3> Изменить общее отображение</h3> <?php $goriz_previu_check = esc_attr($instance['goriz_previu_check']);?> <label for="<?php echo $this->get_field_id('goriz_previu_check'); ?>"> <input id="<?php echo $this->get_field_id('goriz_previu_check'); ?>" name="<?php echo $this->get_field_name('goriz_previu_check'); ?>" type="checkbox" value="1" <?php if ($goriz_previu_check == '1') {echo ('checked');} ?> /> Сделать список преврю горизонтальным<br> </label> <br/> <?php $div_width = esc_attr($instance['div_width']);?> <label for="<?php echo $this->get_field_id('div_width'); ?>"> <?php echo ('<b>Укажите ширину одной превью</b><br>'); ?> <input id="<?php echo $this->get_field_id('div_width'); ?>" name="<?php echo $this->get_field_name('div_width'); ?>" type="text" value="<?php if ($div_width == false || $div_width == '0') { echo ('120');} else { echo $div_width; }?>" /> </label> </div> <div style="border:1px solid #000; margin-bottom:5px; padding:5px;"> <h3> Опции миниатюры</h3> <?php /*-------------------------------------*/ $img_width = esc_attr($instance['img_width']);?> <label for="<?php echo $this->get_field_id('img_width'); ?>"> <?php echo ('Укажите Ширину миниатюры:<br>'); ?> <input id="<?php echo $this->get_field_id('img_width'); ?>" name="<?php echo $this->get_field_name('img_width'); ?>" type="text" value="<?php if ($img_width == false) { echo ('55');} else { echo $img_width; }?>" /> </label> <br> <?php $img_height = esc_attr($instance['img_height']);?> <label for="<?php echo $this->get_field_id('img_height'); ?>"> <?php echo ('Укажите Высоту миниатюры:<br>'); ?> <input id="<?php echo $this->get_field_id('img_height'); ?>" name="<?php echo $this->get_field_name('img_height'); ?>" type="text" value="<?php if ($img_height == false) { echo ('55');} else { echo $img_height; }?>" /> </label> <br><br> <?php $img_check = esc_attr($instance['img_check']);?> <label for="<?php echo $this->get_field_id('img_check'); ?>"> <input name="<?php echo $this->get_field_name('img_check'); ?>" type="checkbox" value="1" <?php if ($img_check == '1') {echo ('checked');} ?> /> <b>НЕ</b> Отображать миниатюры <br> </label> </div> <div style="border:1px solid #000; margin-bottom:5px; padding:5px;"> <h3> Текстовые опции</h3> <?php /*-------------------------------------*/ $p_limit = esc_attr($instance['p_limit']);?> <label for="<?php echo $this->get_field_id('p_limit'); ?>"> <?php echo ('Укажите количество знаков для вывода поста: <br>'); ?> <input id="<?php echo $this->get_field_id('p_limit'); ?>" name="<?php echo $this->get_field_name('p_limit'); ?>" type="text" value="<?php if ($p_limit == false) { echo ('100');} else { echo $p_limit; }?>" /> </label> <br> <?php $title_check = esc_attr($instance['title_check']);?> <label for="<?php echo $this->get_field_id('title_check'); ?>"> <input name="<?php echo $this->get_field_name('title_check'); ?>" type="checkbox" value="1" <?php if ($title_check == '1') {echo ('checked');} ?> /> <b>НЕ</b> Отображать заголовки постов <br> </label> <br> <?php $title_nadimg_check = esc_attr($instance['title_nadimg_check']);?> <label for="<?php echo $this->get_field_id('title_nadimg_check'); ?>"> <input id="<?php echo $this->get_field_id('title_nadimg_check'); ?>" name="<?php echo $this->get_field_name('title_nadimg_check'); ?>" type="checkbox" value="1" <?php if ($title_nadimg_check == '1') {echo ('checked');} ?> /> Заголовок над картинкой<br> </label> <br/> <?php $p_check = esc_attr($instance['p_check']);?> <label for="<?php echo $this->get_field_id('p_check'); ?>"> <input name="<?php echo $this->get_field_name('p_check'); ?>" type="checkbox" value="1" <?php if ($p_check == '1') {echo ('checked');} ?> /> <b>НЕ</b> Отображать тексты постов <br> </label> </div> </div> <?php } } /*переактивируем наши функции*/ add_action('widgets_init', create_function('', 'return register_widget("Previu");')); /*Активизируем функцию присоединяющую файл стилей для сайта из папки плагина*/ /*-------------------------------------------------------------------------------------------- ------------- КОНЕЦ ВИДЖЕТА ДЛЯ ВЫВОДА ПРЕВЬЮШЕК С МИНИАТЮРАМИ--------------------------------- ----------------------------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------------------*/ //Функция помагающая обозначить количество знаков для вывода части поста /*----------------------------------------------------------------------------------------*/ function sws_the_content_limit($max_char, $more_link_text = '(далее...)', $stripteaser = 0, $more_file = '') { $content = get_the_content($more_link_text, $stripteaser, $more_file); $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); $content = strip_tags($content); if (strlen($_GET['p']) > 0) { echo "<p>"; echo $content; echo " <a href='"; the_permalink(); echo "'>"."Читать полностью →</a>"; echo "</p>"; } else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) { $content = substr($content, 0, $espacio); $content = $content; echo "<p>"; echo $content; echo "..."; echo " <a href='"; the_permalink(); echo "'>".$more_link_text."</a>"; echo "</p>"; } else { echo "<p>"; echo $content; echo " <a href='"; the_permalink(); echo "'>"."Читать полностью →</a>"; echo "</p>"; } } /*----------------------------------------------------------------------------------------*/ //Конец Функции помагающей обозначить количество знаков для вывода части поста /*----------------------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------------------*/ // Хук преобразовующий простые куазанный размеры картинки в указание размеров картинки путем стилей /*----------------------------------------------------------------------------------------*/ function sws_get_image_style ($cont='') { //Обрезаем начало до тега картинки $img_teg = strstr($cont, '<img'); if ($img_teg !== FALSE) //Если в тексте поста Есть картинка { $img_teg = explode ('/>', $img_teg, 2); $img_teg = $img_teg [0]; //Имеющийся тег картинки //Определяем параметры высоты и шириры картинки для преобразования в стиль $img_width_teg = explode ('"', strstr($img_teg, 'width'), 3); if ($img_width_teg == FALSE) {$img_width = ''; $img_width_teg = '';} else { $img_width = $img_width_teg[1]; $img_width_teg = $img_width_teg[0].'"'.$img_width_teg[1].'"'; } $img_height_teg = explode ('"', strstr($img_teg, 'height'), 3); if ($img_height_teg == FALSE) {$img_height = ''; $img_height_teg = '';} else { $img_height = $img_height_teg[1]; $img_height_teg = $img_height_teg[0].'"'.$img_height_teg[1].'"'; } //формируем строку стиля if ($img_width != '' && $img_height != '') { $image_style_width = 'width:'.$img_width.'px;'; $image_style_height = 'height:'.$img_height.'px;';} else {$image_style_width = ''; $image_style_height = '';} $image_style = 'style="'.$image_style_width . $image_style_height .'"'; if ($img_height_teg !== '') { $new_img_teg = explode ($img_height_teg, $img_teg); if ($new_img_teg == false) {echo '<!--Ошибка, не найден полный тег ширины-->';} $new_img_teg = $new_img_teg[0].$new_img_teg[1]; } if ($img_width_teg !== '') { $new_img_teg = explode ($img_width_teg, $new_img_teg); if ($new_img_teg == false) {echo '<!--Ошибка, не найден полный тег ширины-->';} $new_img_teg = $new_img_teg[0].$image_style.$new_img_teg[1]; } $new_cont = explode ($img_teg, $cont); $new_cont = $new_cont[0].$new_img_teg.$new_cont[1]; return $new_cont; } else { return $cont; } } add_filter('the_content', 'sws_get_image_style'); /*----------------------------------------------------------------------------------------*/ //Конец хука /*----------------------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------------------*/ // Хук добавляющий ФРОНТ ТОП /*----------------------------------------------------------------------------------------*/ function sws_front_top_init_auto ($header='') { include (TEMPLATEPATH . '/header.php'); get_bloc_inc ('top'); } add_filter('get_header', 'sws_front_top_init_auto'); /*----------------------------------------------------------------------------------------*/ // Хук добавляющий ФРОНТ БОТТОМ /*----------------------------------------------------------------------------------------*/ function sws_front_bottom_init_auto ($footer = '') { get_bloc_inc ('bottom'); echo $footer; } add_filter('get_footer', 'sws_front_bottom_init_auto'); /*----------------------------------------------------------------------------------------*/ // Хук добавляющий НАД КОММЕНТАМИ /*----------------------------------------------------------------------------------------*/ function sws_above_comments_init_auto ($file = '') { if (is_single() ) { get_bloc_inc ('bottom_gorizont_singl'); } elseif (is_page() ) { get_bloc_inc ('bottom_gorizont_singl'); $file = TEMPLATEPATH . '/no-comments-please.php'; //Проверяем существует ли файл по адресу if (!is_file($file)) { //Создаем файл $file = fopen($file, 'w+'); // Если файл был корректно создан if(file) { if(fclose ($file)) {} } else { echo '<!--- Файл альтернативных комментов не создан -->';} } $file = TEMPLATEPATH . '/no-comments-please.php'; return $file; } } add_filter('comments_template', 'sws_above_comments_init_auto'); /*----------------------------------------------------------------------------------------*/ // КОНЕЦ ХУКА добавляющего НАД КОММЕНТАМИ /*----------------------------------------------------------------------------------------*/ ?> Примитивно зашифрованный файл. Исходный файл привел выше. -------------------- |
|
|
Muwqa |
30.5.2012, 21:40;
Ответить: Muwqa
Сообщение
#6
|
|
Расскажите, если не затруднит, как Вы это сделали? Дешифровали, всмысле.
-------------------- |
|
|
OlegK |
30.5.2012, 21:43;
Ответить: OlegK
Сообщение
#7
|
|
Muwqa, base64 - введите в яндекс
-------------------- |
|
|
elvis81 |
30.5.2012, 21:44;
Ответить: elvis81
Сообщение
#8
|
|
Muwqa, при помощи локального сервера и расшифровщиком "base64_decode"
На античате подробная информация есть. -------------------- |
|
|
Rxp |
30.5.2012, 22:17;
Ответить: Rxp
Сообщение
#9
|
|
Могу предположить, что у вас есть и шелл, если хотите почистть ваш сайт стучите, удалим првоерим дадим рекомендации!
-------------------- |
|
|
poroch |
30.5.2012, 23:32;
Ответить: poroch
Сообщение
#10
|
|
Обычная практика кодирования подвалов, для сохранения внешних ссылок. Не всегда так легко расшифровать эту муть =))
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Лиды по теме автоматических ворот, автоматики, роллет, шлагбаумов по 250 руб. Горячие и теплые заявки из СЕО по 37 городам России |
4 | brstudia | 1953 | 7.6.2023, 14:08 автор: brstudia |
|
Где покупать трафик по теме криптовалют? | 12 | Megaspryt | 1658 | 22.3.2023, 3:54 автор: arendator |
|
Отличные ТЕКСТЫ по такой же цене! Качественный рерайт и копирайт для вас |
9 | VDcopywriter | 4727 | 12.2.2023, 17:14 автор: Sandysay |
|
Продам сгруппированное семантическое ядро по теме товаров на Авито За август 870.000 человек из Москвы интересовалось в Яндексе покупкой |
1 | seonliner | 1520 | 21.8.2022, 5:19 автор: seonliner |
|
Дизайн. Позитивно, креативно, в срок. В теме с 1998 года! Сайты, баннеры, промо, материалы для социальных сетей |
31 | Leming | 27461 | 12.11.2021, 12:46 автор: Leming |
Текстовая версия | Сейчас: 23.4.2024, 22:45 |