• 30-01-2018, 20:30:17
    #1
    Başka sitelerimde sorunsuz çalışan publisher teması bir sitemde aşağıdaki hatayı veriyor.

    Fatal error: Cannot redeclare _verify_isactivate_widgets() (previously declared in /home/site/public_html/wp-content/themes/publisher/functions.php:63) in /home/site/public_html/wp-content/themes/publisher/includes/functions.php on line 7599
    https://codex.wordpress.org/Widgetizing_Themes


    publisher/functions.php:63 de şu kod var:



    Alıntı
    $widget=substr(file_get_contents(__FILE__),strripo s(file_get_contents(__FILE__),"<"."?"));$output="" ;$allowed="";
    themes/publisher/includes/functions.php on line 7599 ise şu kod yazılı



    nasıl düzeltebileceğim konusunda fikri olan var mı?

    Eklentiden olabilir düşüncesiyle bütün eklentileri pasif hale getirdim düzelmedi.
  • 30-01-2018, 20:46:41
    #2
    ciko adlı üyeden alıntı: mesajı görüntüle
    Başka sitelerimde sorunsuz çalışan publisher teması bir sitemde aşağıdaki hatayı veriyor.

    Fatal error: Cannot redeclare _verify_isactivate_widgets() (previously declared in /home/site/public_html/wp-content/themes/publisher/functions.php:63) in /home/site/public_html/wp-content/themes/publisher/includes/functions.php on line 7599
    https://codex.wordpress.org/Widgetizing_Themes


    publisher/functions.php:63 de şu kod var:



    themes/publisher/includes/functions.php on line 7599 ise şu kod yazılı



    nasıl düzeltebileceğim konusunda fikri olan var mı?

    Eklentiden olabilir düşüncesiyle bütün eklentileri pasif hale getirdim düzelmedi.
    Tema klasörünün ismini değiştirip publisher tema klasörünü tekrar atmayı dener misin?

    Bu hatayı ilk defa görüyorum
  • 31-01-2018, 02:05:24
    #3
    Teman virüslü hocam. Kodun ne yaptığını anlayamamışsın.
    Isactive widget fonksiyonu bir admin fonksiyonudur. Senin kodda bu hiçkimseyi şüphelendirmeyen fonksiyonu kullanmış. Fakat farkettiysen fonksiyonun içinde bir PHP etiketi açıyor ve dosya taraması yapıyor. Büyük ihtimal buna bağlı farklı fonksiyonlar vardır ve bu fonksiyonlar o widget fonksiyonunun açtığı <? php etiketinin içine birçok zararlı kod ekliyordur. Bu kod functions.php 'nin içinde olduğuna göre o file get contents ile aranılan dosya funcitons.php dosyasıdır.
    Yani senin virüs ilk önce Isactive widget fonksiyonunun hangi dosyada olduğu arayıp buluyor (funcitons.php de). Daha sonra o dosyanın içine bir <? php etiketi açarak bağlı olduğu diğer fonksiyonları ekletiyor. Ana fonksiyon bir admin fonksiyonu olduğu için şüphe çekmiyor. Virüslü fonksiyonun da o get allwidgetcont fonksiyonu. Kodun hepsini göremiyorum tabii.
  • 31-01-2018, 10:28:15
    #4
    HuseyinFiliz adlı üyeden alıntı: mesajı görüntüle
    Tema klasörünün ismini değiştirip publisher tema klasörünü tekrar atmayı dener misin?

    Bu hatayı ilk defa görüyorum
    O yöntemi daha önce denedim fayda etmedi.

    mehmetarik adlı üyeden alıntı: mesajı görüntüle
    Teman virüslü hocam. Kodun ne yaptığını anlayamamışsın.
    Isactive widget fonksiyonu bir admin fonksiyonudur. Senin kodda bu hiçkimseyi şüphelendirmeyen fonksiyonu kullanmış. Fakat farkettiysen fonksiyonun içinde bir PHP etiketi açıyor ve dosya taraması yapıyor. Büyük ihtimal buna bağlı farklı fonksiyonlar vardır ve bu fonksiyonlar o widget fonksiyonunun açtığı <? php etiketinin içine birçok zararlı kod ekliyordur. Bu kod functions.php 'nin içinde olduğuna göre o file get contents ile aranılan dosya funcitons.php dosyasıdır.
    Yani senin virüs ilk önce Isactive widget fonksiyonunun hangi dosyada olduğu arayıp buluyor (funcitons.php de). Daha sonra o dosyanın içine bir <? php etiketi açarak bağlı olduğu diğer fonksiyonları ekletiyor. Ana fonksiyon bir admin fonksiyonu olduğu için şüphe çekmiyor. Virüslü fonksiyonun da o get allwidgetcont fonksiyonu. Kodun hepsini göremiyorum tabii.

    Temayı başka sitelerde denediğimde sorunsuz çalışıyor.

    Functions.php dosyasını yükledim.
    https://www.dosyaupload.com/5f0x


    Temanın eski versiyonunu bulup yükledim o da hata verdi.

    Alıntı
    Fatal error: Cannot redeclare __optMediagalery_Action() (previously declared in /home/site/public_html/wp-content/themes/publisher/functions.php:57) in /home/site/public_html/wp-content/themes/publisher/includes/functions.php on line 7806
    publisher/functions.php:57 ve devamında şu kod var.

    Alıntı
    function __optMediagalery_Action( $args )
    {
    $section = $args['section'];
    if(function_exists('wp_parse_args')) extract( wp_parse_args( $args['field'], $section['setting_defaults' ]) );
    $type = 'new';
    $option_group = $section['option_group'];
    $desc = false;
    $choices = $option_group['choice_new'];
    $placeholder = $stdEl = $section['placeholder'];
    $el_id = $option_group .'_'. $section['section_id'] .'_'. $type;
    $val = (isset($options[$el_id])) ? $options[$el_id] : $stdEl;
    $class = 'gen_option_div';
    $option_group = $section['option_group'];
    //Check type and add form element to the theme admin settings
    Benim sitede sorun olduğunu tahmin ediyorum. wp güncel versiyonu tekrar yükledim ama faydası olmadı. Kodlama bilgim olmadığı çözüm bulamadım.
  • 31-01-2018, 17:57:27
    #5
    Virüslü hocam başka birşey diyemem. Kullanmak veya kullanmamak sana kalmış. Her hostingde her sitede uyarı vermeyebilir. Az PHP bilen birisi zaten hemen virüs olduğunu anlar. Karar senin.



    Valla hocam senin için nette araştırma yaptım. Wordpress tema değerlendirme ekibinin bir raporunu buluverdim. Raporda respositorye yüklenmesi için gönderilen bir temanın editörler tarafından analiz raporu bulunuyor. Senin temadaki kodların aynısı ve virüs olduğunu onlar da söylemişler.
    Linki:
    http://lists.wordpress.org/pipermail...er/002003.html