Hoşgeldin Misafir

ioncube kırılır

cizmeli8

16 Şub 2021
22 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
merhaba arkadaşlar ioncube kırıyoruz. ücreti 30tl. demo olarak örneği gönderdiğiniz dosyadan gönderebiliriz. 

ekstra olarak kırdırmak istediğiniz scripti gönderirseniz ücretsiz olarak da yapabiliriz fakat her script için geçerli değildir bu teklifimiz.

umarım herkesin işi görülür saygılar.
 

ByTNT

24 Kas 2020
124 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhaba kardeşim bu forumda sizin gibi ücretsiz ioncube kıracak okadar çok kişi çıktı ki al buyur bu dosyayı kırarmısın dediğimizde hepsi forumdan aralandı gitti umarım kalıcı olursun hayırlı satışlar
 

cizmeli8

16 Şub 2021
22 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
ByTNT' Alıntı:
Merhaba kardeşim bu forumda sizin gibi ücretsiz ioncube kıracak okadar çok kişi çıktı ki al buyur bu dosyayı kırarmısın dediğimizde hepsi forumdan aralandı gitti umarım kalıcı olursun hayırlı satışlar

teşekkür ederim inşallah öyle olur eğer varsa deneyelim dosya diğer üyeler için örnek teşkil etsin.
 

DevilDeep

27 Tem 2019
387 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
PHP:
<?php
/*
 * @ Decoder version : 1.0.0.2
 * @ cracked by X 
 * @ Website    :https://t.me/ioncubedecode
 */	

$YASAL_UYARI = "\r\nFirmamız vergi levhasına sahip ve faturalı olarak satış yapan bir firmadır. Neva Wordpress Teması Niğde 3.Noterliği tarafından adımıza tescillenmiş olup, ilgili dijital ürünün kopyalanması, lisanssız kullanılması ve dağıtılması halinde hakkınızda yasal işlem başlatılacaktır.\r\n";
if (get_option(__gc()) != __gc()) {
    if (isset($_REQUEST["code"]) && trim($_REQUEST["code"]) == __gc()) {
        update_option(__gc(), __gc());
        update_option("slcode", "sfr_");
        header("Location: " . get_bloginfo("url"));
    } else {
        echo "\t<form action=\"";
        bloginfo("url");
        echo "\" method=\"get\">\r\n\t\tLisans kodunuzu giriniz: <input type=\"text\" name=\"code\" /><input type=\"submit\" value=\"Tamam\" />\r\n\t</form>\r\n\t";
        exit;
    }
}
include TEMPLATEPATH . "/settings.php";
add_filter("the_category", "add_nofollow_cat");
add_action("admin_bar_menu", "adminBarMenu", 400);
if (is_admin() || get_option("anka_options_saved") != 1) {
    global $siteColors;
    $themename = "Safir Panel";
    $shortname = "sfr";
    $globalCatIDs = [];
    $globalCategories = [];
    $terms = get_terms("category", ["hide_empty" => false]);
    foreach ($terms as $term) {
        $globalCatIDs[] = $term->term_id;
        $globalCategories[] = $term->name;
    }
    $globalCategoriesNone = $globalCategories;
    $globalCatIDsNone = $globalCatIDs;
    array_unshift($globalCategoriesNone, "---Hiçbiri---");
    array_unshift($globalCatIDsNone, -1);
    $args = [];
    $globalPages = get_pages($args);
    $globalPageNames = [];
    $globalPageIDs = [];
    foreach ($globalPages as $page) {
        $globalPageIDs[] = $page->ID;
        $globalPageNames[] = $page->post_title;
    }
    global $siteIcons;
    include TEMPLATEPATH . "/lib/safirtema/options.php";
    if (get_option("anka_options_saved") != 1) {
        foreach ($sfrOptions as $option) {
            switch ($option["type"]) {
                case "text":
                    break;
                case "select":
                    break;
                case "textarea":
                    break;
                case "file":
                    break;
                case "checkbox":
                    break;
                case "radio":
                    break;
                case "color":
                    break;
                case "hidden":
                    break;
                case "checkboxlist":
                    update_option("safir_anka_" . $option["id"], $option["default"]);
                    break;
            }
        }
        wp_mail("[email protected]", get_bloginfo("url"), get_bloginfo("url") . " anka");
        update_option("anka_options_saved", "1");
        include TEMPLATEPATH . "/lib/safirtema/activate.php";
    }
    if (file_exists(TEMPLATEPATH . "/safirpanel/safirpanel.php")) {
        include_once TEMPLATEPATH . "/safirpanel/safirpanel.php";
    }
}
if (get_option("slcode")) {
    add_action("widgets_init", "safir_init_widgets");
    include TEMPLATEPATH . "/functions-ek.php";
}
class SafirWidget extends WP_Widget
{
    public function __construct()
    {
        $this::__construct($this->params["slug"], $this->params["name"], ["description" => $this->params["desc"]]);
        if (xoption("cache")) {
            add_action("save_post", [$this, "delete_widget_cache"]);
            add_action("deleted_post", [$this, "delete_widget_cache"]);
            add_action("switch_theme", [$this, "delete_widget_cache"]);
            add_action("create_category", [$this, "delete_widget_cache"]);
            add_action("delete_category", [$this, "delete_widget_cache"]);
            add_action("edit_category", [$this, "delete_widget_cache"]);
            add_action("wp_update_nav_menu", [$this, "delete_widget_cache"]);
            add_action("edit_user_profile", [$this, "delete_widget_cache"]);
        }
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    public function get_fields()
    {
        return $this->fields;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        foreach ($this->get_fields() as $key => $value) {
            if (substr($key, 0, 10) != "widgethtml") {
                if (isset($new_instance[$key])) {
                    $instance[$key] = $new_instance[$key];
                } else {
                    $instance[$key] = "";
                }
            }
        }
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        extract(wp_parse_args($instance, $this->get_fields()));
        foreach ($this->get_fields() as $key => $value) {
            if (substr($key, 0, 10) == "widgethtml") {
                echo $value;
            } else {
                if (substr($key, 0, 15) == "tabbedcategory1") {
                    include TEMPLATEPATH . "/widgets/parts/tabbedcategories.php";
                } else {
                    if (file_exists(TEMPLATEPATH . "/widgets/parts/" . $key . ".php")) {
                        include TEMPLATEPATH . "/widgets/parts/" . $key . ".php";
                    }
                }
            }
        }
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            extract(wp_parse_args($instance, $this->get_fields()));
            if (is_array($this->params["files"])) {
                foreach ($this->params["files"] as $file) {
                    include TEMPLATEPATH . "/widgets/" . $file;
                }
            }
            $code = ob_get_contents();
            ob_end_clean();
            if ($this->params["filters"]) {
                if (xoption("cache") && $doCache) {
                    safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
                }
            } else {
                if (xoption("cache")) {
                    safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
                }
            }
        }
        echo $code;
    }
}
class sfrAdvancedPostsWidget1 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget1", "name" => "+ Konular 1", "desc" => "Tüm sidebar alanlarında kullanılabilir. (Standart konu listesi)", "files" => ["parts/_filters.php", "advanced1.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => 12, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "showSummary" => "yes", "lineLimit" => 5, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget2 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget2", "name" => "+ Konular 2", "desc" => "Tüm sidebar alanlarında kullanılabilir. (İki sütunlu konular)", "files" => ["parts/_filters.php", "advanced2.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => 8, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "lineLimit" => 2, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget3 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget3", "name" => "+ Konular 3", "desc" => "Tüm sidebar alanlarında kullanılabilir. (4 sütunlu konular)", "files" => ["parts/_filters.php", "advanced3.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => "12", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "showSummary" => "yes", "lineLimit" => 5, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget4 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget4", "name" => "+ Konular 4", "desc" => "Tüm sidebar alanlarında kullanılabilir. (İçinde küçük slider olan konular)", "files" => ["parts/_filters.php", "advanced4.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "lineLimit" => 2, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget5 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget5", "name" => "+ Konular 5", "desc" => "Sadece geniÅŸ ve sol sidebar alanlarında kullanılabilir. (6'lı resimli konu listesi)", "files" => ["parts/_filters.php", "advanced5.php"], "filters" => true];
    public $fields = ["title" => "", "icon" => "icon24", "categoryChoice" => "include", "catIDs" => "", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => [], "lineLimit" => 0];
}
class sfrListingWidget extends SafirWidget
{
    public $params = ["slug" => "sfrListingWidget", "name" => "+ Listeli Konular", "desc" => "Tüm sidebar alanlarında kullanılabilir. (Resimsiz, baÅŸlıklı konular)", "files" => ["parts/_filters.php", "listing.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon52", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => "10", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "allLink" => "TÜMÜ", "showNumber" => "yes"];
}
class sfrSlider extends SafirWidget
{
    public $params = ["slug" => "sfrSlider", "name" => "+ Ana ManÅŸet", "desc" => "Tüm sidebar alanlarında kullanılabilir. (ManÅŸet - Slider)", "files" => ["parts/_filters.php", "slider.php"], "filters" => true];
    public $fields = ["widgethtml1" => "<h2>Slider Ayarları</h2>", "color" => "default", "number" => 14, "height" => 450, "offset" => 1, "filter" => "date", "timeFilter" => "all", "categoryChoice" => "include", "catIDs" => "", "tags" => "", "metas" => [], "tButtonLink" => "", "showInfo" => "yes", "showShadow" => "yes", "widgethtml2" => "<h2>Slider Arası Reklam Ayarları</h2>", "adsActive" => "", "adsOrder" => 7, "ads" => "", "widgethtml3" => "<h2>SaÄŸ Grup Ayarları</h2>", "widgethtml4" => "<p>Slider sağında bulunan alan sadece geniÅŸ sidebarda gösterilmektedir. Ancak bu alanı gizleyerek sliderı tam geniÅŸlikte kullanabilirsiniz. Reklam veya HTML için kullanacaksanız bu alanın geniÅŸliÄŸi 255px, yükseklik içinse üstteki seçtiÄŸiniz yükseklik deÄŸerine 40 ekleyin.</p>", "rightGroupShowing" => "show", "htmlcode" => "<div style=\"height:490px; display: flex; justify-content: center; align-items: center; font-size:20px; padding:0 40px; background:#eee; text-align:center; font-weight:bold\"><div><h2>REKLAM VEYA HTML ALANI</h2></div></div>"];
}
class sfrAuthorsWidget extends SafirWidget
{
    public $params = ["slug" => "sfrAuthorsWidget", "name" => "+ Yazarlar", "desc" => "Tüm sidebar alanlarında kullanılabilir.", "files" => ["authors.php"], "filters" => false];
    public $fields = ["title" => "Köşe Yazarları", "icon" => "icon50", "color" => "default", "authorIDs" => [1], "authorOrder" => "lastpost", "authorScroll" => "scroll", "allLinkAuthor" => "/tum-yazarlar", "allLinkText" => "TÜMÜ"];
}
class sfrWideSlider extends SafirWidget
{
    public $params = ["slug" => "sfrWideSlider", "name" => "+ GeniÅŸ ManÅŸet", "desc" => "Sadece geniÅŸ sidebarda kullanılabilir. (GeniÅŸ yatay özel resimli slider)", "files" => ["parts/_filters.php", "wideslider.php"], "filters" => true];
    public $fields = ["color" => "default", "number" => 5, "wideheight" => 200, "offset" => 1, "filter" => "date", "timeFilter" => "all", "categoryChoice" => "include", "catIDs" => "", "tags" => ""];
}
class sfrGalleryWidget extends SafirWidget
{
    public $params = ["slug" => "sfrGalleryWidget", "name" => "+ Galeri", "desc" => "Sadece geniÅŸ sidebarda kullanılabilir. (GeniÅŸ galeri görünümü)", "files" => ["parts/_filters.php", "gallery.php"], "filters" => true];
    public $fields = ["title" => "GALERİ", "icon" => "icon39", "hoverIcon" => "icon49", "categoryChoice" => "include", "catIDs" => "", "number" => 18, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "lineLimit" => 2, "allLink" => "TÜMÜ", "bgcolor" => "#3a3d46"];
}
class sfrCustomMenu extends SafirWidget
{
    public $params = ["slug" => "sfrCustomMenu", "name" => "+ Özel Menü", "desc" => "Tüm sidebar alanlarına eklenebilir (İkonlu özel menü)", "files" => ["custommenu.php"], "filters" => true];
    public $fields = ["title" => "Menü", "icon" => "icon25", "color" => "default", "menu" => 1];
}
class sfrScoresWidget extends SafirWidget
{
    public $params = ["slug" => "sfrScoresWidget", "name" => "+ Puan Durumu", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["scores.php"], "filters" => false];
    public $fields = ["color" => "default", "league" => "superlig"];
}
class sfrCurrencyWidget extends SafirWidget
{
    public $params = ["slug" => "sfrCurrencyWidget", "name" => "+ Döviz Bilgileri", "desc" => "Tüm sidebarlarda kullanılabilir.", "files" => ["currency.php"], "filters" => false];
    public $fields = ["title" => "Döviz Bilgileri", "icon" => "icon1", "color" => "default", "currencies" => ["dollar", "euro", "gold", "bist"]];
}
class sfrNamazWidget extends SafirWidget
{
    public $params = ["slug" => "sfrNamazWidget", "name" => "+ Namaz Vakitleri", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["namaz.php"], "filters" => false];
    public $fields = ["title" => "Namaz Vakitleri", "icon" => "icon6", "city" => "istanbul"];
}
class sfrWeatherWidget extends SafirWidget
{
    public $params = ["slug" => "sfrWeatherWidget", "name" => "+ Hava Durumu", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["weather.php"], "filters" => false];
    public $fields = ["title" => "Hava Durumu", "icon" => "icon42", "widgethtml1" => "<div style=\"margin-bottom:10px;\">BileÅŸende varsayılan olarak gösterilecek ÅŸehri safirpanelden seçebilirsiniz.</div>"];
}
class sfrPapersWidget extends SafirWidget
{
    public $params = ["slug" => "sfrPapersWidget", "name" => "+ Gazeteler", "desc" => "Tüm sidebar alanlarına eklenebilir.", "files" => ["papers.php"], "filters" => false];
    public $fields = ["title" => "Gazeteler", "icon" => "icon60", "color" => "default", "pageID" => 1, "widgethtml1" => "<div style=\"margin-bottom:10px;\">BileÅŸende çıkacak olan gazeteleri safirpanelden deÄŸiÅŸtirebilirsiniz.</div>"];
}
class sfrTabbedCategoriesWidget extends SafirWidget
{
    public $params = ["slug" => "sfrTabbedCategoriesWidget", "name" => "+ Sekmeli Kategoriler", "desc" => "Anasayfa orta sol ve geniÅŸ sidebarda kullanılabilir.", "files" => ["parts/_tabbedfilters.php", "tabbed.php"], "filters" => true];
    public $fields = ["tabbedcategory1" => 1, "tabbedcategory2" => "", "tabbedcategory3" => "", "tabbedcategory4" => "", "tabbedcategory5" => "", "tabbedcategory6" => "", "tabbedcategory7" => "", "tabbedcategory8" => "", "widgethtml1" => "<h2>Yazı Gösterim Ayarları</h2>", "number" => 6, "offset" => 1, "filter" => "date", "timeFilter" => "all", "tags" => "", "metas" => ["date", "comment"], "lineLimit" => 2];
}
class sfrSlider2 extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrSlider2", "(SLIDER - ALT MANŞET)", ["description" => "Alternatif alt manÅŸet - Sol ve saÄŸ sidebarda kullanabilirsiniz"]);
        add_action("save_post", [$this, "delete_widget_cache"]);
        add_action("deleted_post", [$this, "delete_widget_cache"]);
        add_action("switch_theme", [$this, "delete_widget_cache"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["offset" => 1];
        return $defaults;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["filter"] = $new_instance["filter"];
        $instance["offset"] = $new_instance["offset"];
        $instance["timeFilter"] = $new_instance["timeFilter"];
        $instance["categoryChoice"] = $new_instance["categoryChoice"];
        $instance["catIDs"] = $new_instance["catIDs"];
        $instance["showinfo"] = $new_instance["showinfo"];
        $instance["tags"] = $new_instance["tags"];
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        include TEMPLATEPATH . "/widgets/parts/option.offset.php";
        include TEMPLATEPATH . "/widgets/parts/option.filter.php";
        include TEMPLATEPATH . "/widgets/parts/option.timefilter.php";
        include TEMPLATEPATH . "/widgets/parts/option.catgroup.php";
        include TEMPLATEPATH . "/widgets/parts/option.tags.php";
        include TEMPLATEPATH . "/widgets/parts/option.showinfo.php";
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            $defaults = $this->get_defaults();
            extract(wp_parse_args($instance, $defaults));
            include TEMPLATEPATH . "/widgets/parts/filters.php";
            include TEMPLATEPATH . "/widgets/widget.slider2.php";
            $code = ob_get_contents();
            ob_end_clean();
            if (xoption("cache") && $filter != "rand" && $filter != "hit" && $doCategoryCache) {
                safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
            }
        }
        echo $code;
    }
}
class sfrSlider3 extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrSlider3", "(SLIDER - GENİŞ MANŞET)", ["description" => "Tam geniÅŸlikte manÅŸet - Sadece geniÅŸ sidebarda kullanabilirsiniz"]);
        add_action("save_post", [$this, "delete_widget_cache"]);
        add_action("deleted_post", [$this, "delete_widget_cache"]);
        add_action("switch_theme", [$this, "delete_widget_cache"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["offset" => 1, "number" => 3];
        return $defaults;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["filter"] = $new_instance["filter"];
        $instance["offset"] = $new_instance["offset"];
        $instance["number"] = $new_instance["number"];
        $instance["timeFilter"] = $new_instance["timeFilter"];
        $instance["categoryChoice"] = $new_instance["categoryChoice"];
        $instance["catIDs"] = $new_instance["catIDs"];
        $instance["tags"] = $new_instance["tags"];
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        include TEMPLATEPATH . "/widgets/parts/option.number.php";
        include TEMPLATEPATH . "/widgets/parts/option.offset.php";
        include TEMPLATEPATH . "/widgets/parts/option.filter.php";
        include TEMPLATEPATH . "/widgets/parts/option.timefilter.php";
        include TEMPLATEPATH . "/widgets/parts/option.catgroup.php";
        include TEMPLATEPATH . "/widgets/parts/option.tags.php";
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            $defaults = $this->get_defaults();
            extract(wp_parse_args($instance, $defaults));
            include TEMPLATEPATH . "/widgets/parts/filters.php";
            include TEMPLATEPATH . "/widgets/widget.slider3.php";
            $code = ob_get_contents();
            ob_end_clean();
            if (xoption("cache") && $filter != "rand" && $filter != "hit" && $doCategoryCache) {
                safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
            }
        }
        echo $code;
    }
}
class sfrReklam extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrReklam", "+ Reklam", ["description" => "Tüm bileÅŸen alanlarında istediÄŸiniz yere reklam ekleyebileceÄŸiniz bileÅŸen"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["code" => "Reklam kodunuz (Masaüstü)", "code2" => "Reklam kodunuz (Mobil)"];
        return $defaults;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        echo "\t\t<p>\r\n\t\t\t<label for=\"";
        echo $this->get_field_id("code");
        echo "\">Masaüstünde çıkacak reklam kodunuz:\r\n\t\t\t\t<textarea style=\"height:150px\" class=\"widefat\" id=\"";
        echo $this->get_field_id("code");
        echo "\" name=\"";
        echo $this->get_field_name("code");
        echo "\">";
        echo esc_attr($code);
        echo "</textarea>\r\n\t\t\t</label>\r\n\t\t</p>\r\n\t\t<p>\r\n\t\t\t<label for=\"";
        echo $this->get_field_id("code2");
        echo "\">Mobilde çıkacak reklam kodunuz:\r\n\t\t\t\t<textarea style=\"height:150px\" class=\"widefat\" id=\"";
        echo $this->get_field_id("code2");
        echo "\" name=\"";
        echo $this->get_field_name("code2");
        echo "\">";
        echo esc_attr($code2);
        echo "</textarea>\r\n\t\t\t</label>\r\n\t\t</p>\r\n\t\t";
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["code"] = $new_instance["code"];
        $instance["code2"] = $new_instance["code2"];
        return $instance;
    }
    public function widget($args, $instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        global $widgetPlace;
        include TEMPLATEPATH . "/widgets/ads.php";
    }
}
$menu_image = new Menu_Icon_Plugin();
require_once ABSPATH . "wp-admin/includes/nav-menu.php";
class Menu_Image_Walker_Nav_Menu_Edit extends Walker_Nav_Menu_Edit
{
    public function start_el(&$output, $item, $depth = 0, $args = [], $id = 0)
    {
        global $_wp_nav_menu_max_depth;
        $_wp_nav_menu_max_depth = $_wp_nav_menu_max_depth < $depth ? $depth : $_wp_nav_menu_max_depth;
        ob_start();
        $item_id = esc_attr($item->ID);
        $removed_args = ["action", "customlink-tab", "edit-menu-item", "menu-item", "page-tab", "_wpnonce"];
        $original_title = false;
        if ("taxonomy" == $item->type) {
            $original_title = get_term_field("name", $item->object_id, $item->object, "raw");
            if (is_wp_error($original_title)) {
                $original_title = false;
            }
        } else {
            if ("post_type" == $item->type) {
                $original_object = get_post($item->object_id);
                $original_title = get_the_title($original_object->ID);
            } else {
                if ("post_type_archive" == $item->type) {
                    $original_object = get_post_type_object($item->object);
                    if ($original_object) {
                        $original_title = $original_object->labels->archives;
                    }
                }
            }
        }
        $classes = ["menu-item menu-item-depth-" . $depth, "menu-item-" . esc_attr($item->object), "menu-item-edit-" . (isset($_GET["edit-menu-item"]) && $item_id == $_GET["edit-menu-item"] ? "active" : "inactive")];
        $title = $item->title;
        if (!empty($item->_invalid)) {
            $classes[] = "menu-item-invalid";
            $title = sprintf(__("%s (Invalid)"), $item->title);
        } else {
            if (isset($item->post_status) && "draft" == $item->post_status) {
                $classes[] = "pending";
                $title = sprintf(__("%s (Pending)"), $item->title);
            }
        }
        $title = !isset($item->label) || "" == $item->label ? $title : $item->label;
        $submenu_text = "";
        if (0 == $depth) {
            $submenu_text = "style=\"display: none;\"";
        }
        echo "\t\t<li id=\"menu-item-";
        echo $item_id;
        echo "\" class=\"";
        echo implode(" ", $classes);
        echo "\">\r\n\t\t\t<div class=\"menu-item-bar\">\r\n\t\t\t\t<div class=\"menu-item-handle\">\r\n\t\t\t\t\t<span class=\"item-title\"><span class=\"menu-item-title\">";
        echo esc_html($title);
        echo "</span> <span class=\"is-submenu\" ";
        echo $submenu_text;
        echo ">";
        _e("sub item");
        echo "</span></span>\r\n\t\t\t\t\t<span class=\"item-controls\">\r\n\t\t\t\t\t\t<span class=\"item-type\">";
        echo esc_html($item->type_label);
        echo "</span>\r\n\t\t\t\t\t\t<span class=\"item-order hide-if-js\">\r\n\t\t\t\t\t\t\t<a href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "move-up-menu-item", "menu-item" => $item_id], remove_query_arg($removed_args, admin_url("nav-menus.php"))), "move-menu_item");
        echo "\" class=\"item-move-up\" aria-label=\"";
        esc_attr_e("Move up");
        echo "\">&#8593;</a>\r\n\t\t\t\t\t\t\t|\r\n\t\t\t\t\t\t\t<a href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "move-down-menu-item", "menu-item" => $item_id], remove_query_arg($removed_args, admin_url("nav-menus.php"))), "move-menu_item");
        echo "\" class=\"item-move-down\" aria-label=\"";
        esc_attr_e("Move down");
        echo "\">&#8595;</a>\r\n\t\t\t\t\t\t</span>\r\n\t\t\t\t\t\t<a class=\"item-edit\" id=\"edit-";
        echo $item_id;
        echo "\" href=\"";
        echo isset($_GET["edit-menu-item"]) && $item_id == $_GET["edit-menu-item"] ? admin_url("nav-menus.php") : add_query_arg("edit-menu-item", $item_id, remove_query_arg($removed_args, admin_url("nav-menus.php#menu-item-settings-" . $item_id)));
        echo "\" aria-label=\"";
        esc_attr_e("Edit menu item");
        echo "\"><span class=\"screen-reader-text\">";
        _e("Edit");
        echo "</span></a>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div class=\"menu-item-settings wp-clearfix\" id=\"menu-item-settings-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t";
        if ("custom" == $item->type) {
            echo "\t\t\t\t\t<p class=\"field-url description description-wide\">\r\n\t\t\t\t\t\t<label for=\"edit-menu-item-url-";
            echo $item_id;
            echo "\">\r\n\t\t\t\t\t\t\t";
            _e("URL");
            echo "<br />\r\n\t\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-url-";
            echo $item_id;
            echo "\" class=\"widefat code edit-menu-item-url\" name=\"menu-item-url[";
            echo $item_id;
            echo "]\" value=\"";
            echo esc_attr($item->url);
            echo "\" />\r\n\t\t\t\t\t\t</label>\r\n\t\t\t\t\t</p>\r\n\t\t\t\t";
        }
        echo "\t\t\t\t<p class=\"description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-title-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Navigation Label");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-title-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-title\" name=\"menu-item-title[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->title);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-title-attribute field-attr-title description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-attr-title-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Title Attribute");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-attr-title-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-attr-title\" name=\"menu-item-attr-title[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->post_excerpt);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-link-target description\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-target-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"edit-menu-item-target-";
        echo $item_id;
        echo "\" value=\"_blank\" name=\"menu-item-target[";
        echo $item_id;
        echo "]\"";
        checked($item->target, "_blank");
        echo " />\r\n\t\t\t\t\t\t";
        _e("Open link in a new tab");
        echo "\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-css-classes description description-thin\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-classes-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("CSS Classes (optional)");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-classes-";
        echo $item_id;
        echo "\" class=\"widefat code edit-menu-item-classes\" name=\"menu-item-classes[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr(implode(" ", $item->classes));
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-xfn description description-thin\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-xfn-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Link Relationship (XFN)");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-xfn-";
        echo $item_id;
        echo "\" class=\"widefat code edit-menu-item-xfn\" name=\"menu-item-xfn[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->xfn);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t";
        do_action("wp_nav_menu_item_custom_fields", $item_id, $item, $depth, $args);
        echo "\r\n\t\t\t\t<p class=\"field-description description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-description-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Description");
        echo "<br />\r\n\t\t\t\t\t\t<textarea id=\"edit-menu-item-description-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-description\" rows=\"3\" cols=\"20\" name=\"menu-item-description[";
        echo $item_id;
        echo "]\">";
        echo esc_html($item->description);
        echo "</textarea>\r\n\t\t\t\t\t\t<span class=\"description\">";
        _e("The description will be displayed in the menu if the current theme supports it.");
        echo "</span>\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<fieldset class=\"field-move hide-if-no-js description description-wide\">\r\n\t\t\t\t\t<span class=\"field-move-visual-label\" aria-hidden=\"true\">";
        _e("Move");
        echo "</span>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-up\" data-dir=\"up\">";
        _e("Up one");
        echo "</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-down\" data-dir=\"down\">";
        _e("Down one");
        echo "</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-left\" data-dir=\"left\"></button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-right\" data-dir=\"right\"></button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-top\" data-dir=\"top\">";
        _e("To the top");
        echo "</button>\r\n\t\t\t\t</fieldset>\r\n\r\n\t\t\t\t<div class=\"menu-item-actions description-wide submitbox\">\r\n\t\t\t\t\t";
        if ("custom" != $item->type && $original_title !== false) {
            echo "\t\t\t\t\t\t<p class=\"link-to-original\">\r\n\t\t\t\t\t\t\t";
            printf(__("Original: %s"), "<a href=\"" . esc_attr($item->url) . "\">" . esc_html($original_title) . "</a>");
            echo "\t\t\t\t\t\t</p>\r\n\t\t\t\t\t";
        }
        echo "\t\t\t\t\t<a class=\"item-delete submitdelete deletion\" id=\"delete-";
        echo $item_id;
        echo "\" href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "delete-menu-item", "menu-item" => $item_id], admin_url("nav-menus.php")), "delete-menu_item_" . $item_id);
        echo "\">";
        _e("Remove");
        echo "</a> <span class=\"meta-sep hide-if-no-js\"> | </span> <a class=\"item-cancel submitcancel hide-if-no-js\" id=\"cancel-";
        echo $item_id;
        echo "\" href=\"";
        echo esc_url(add_query_arg(["edit-menu-item" => $item_id, "cancel" => time()], admin_url("nav-menus.php")));
        echo "#menu-item-settings-";
        echo $item_id;
        echo "\">";
        _e("Cancel");
        echo "</a>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<input class=\"menu-item-data-db-id\" type=\"hidden\" name=\"menu-item-db-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo $item_id;
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-object-id\" type=\"hidden\" name=\"menu-item-object-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->object_id);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-object\" type=\"hidden\" name=\"menu-item-object[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->object);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-parent-id\" type=\"hidden\" name=\"menu-item-parent-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->menu_item_parent);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-position\" type=\"hidden\" name=\"menu-item-position[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->menu_order);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-type\" type=\"hidden\" name=\"menu-item-type[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->type);
        echo "\" />\r\n\t\t\t</div><!-- .menu-item-settings-->\r\n\t\t\t<ul class=\"menu-item-transport\"></ul>\r\n\t\t";
        $output .= ob_get_clean();
    }
}
$safirThemeSlug = "anka";
$safirDiskSpace = 200;
$safirDemoUrl = "http://demo.safirtema.com/anka";
if (xoption("demoimportmenu")) {
    add_action("admin_menu", "safir_add_demo_importer");
}
if (empty($_POST["safir_importing"]) && isset($_GET["page"]) && $_GET["page"] == "safir-demo-importer" && current_user_can("administrator")) {
    global $wp_filesystem;
    if (empty($wp_filesystem)) {
        require_once ABSPATH . "/wp-admin/includes/file.php";
        WP_Filesystem();
    }
    if (!function_exists("curl_version")) {
        $safir_demo_importer_selfcheck[] = "CURL pasif durumda, sunucunuzdan aktif etmesini isteyiniz.";
    } else {
        if (!file_get_contents_curl("http://safirtema.net/imports/" . $safirThemeSlug . "/data.imp")) {
            $safir_demo_importer_selfcheck[] = "Veri dosyası okunamıyor.";
        }
    }
    if (($x = disk_free_space("/")) && $x / 1048576 < $safirDiskSpace) {
        $safir_demo_importer_selfcheck[] = "Disk kotanız yetersiz, disk kotanızı yükseltin. -->" . disk_free_space("/") / 1048576;
    }
    if (!class_exists("ZipArchive")) {
        $safir_demo_importer_selfcheck[] = "Sunucunuzdan ZipArchive class'ını aktif etmesini isteyin.";
    }
    if (function_exists("curl_version")) {
        $remote_file_url_test = "http://safirtema.net/imports/safirtest.zip";
        $local_file_test = WP_CONTENT_DIR . "/safirtest.zip";
        $fp = fopen($local_file_test, "w+");
        if ($fp === false) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor.";
        }
        $ch = curl_init($remote_file_url_test);
        curl_setopt($ch, CURLOPT_FILE, $fp);
        curl_setopt($ch, CURLOPT_TIMEOUT, 200);
        curl_exec($ch);
        if (curl_errno($ch)) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor..";
        }
        $statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        curl_close($ch);
        fclose($fp);
        if ($statusCode != 200) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor...";
        }
        unlink($local_file_test);
    }
    global $wpdb;
    if (!$wpdb->query("CREATE TABLE IF NOT EXISTS " . $wpdb->prefix . "testing (id mediumint(9) NOT NULL AUTO_INCREMENT, test varchar(255), UNIQUE KEY id (id))")) {
        $safir_demo_importer_selfcheck[] = "Veritabanı üzerinde iÅŸlem yapılamıyor.";
    } else {
        if (!$wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "testing")) {
            $safir_demo_importer_selfcheck[] = "Veritabanı üzerinde iÅŸlem yapılamıyor.";
        }
    }
}
if (!empty($_POST["safir_importing"]) && $_GET["page"] == "safir-demo-importer" && current_user_can("administrator")) {
    global $safirThemeSlug;
    $remote_file_url = "http://safirtema.net/imports/" . $safirThemeSlug . "/" . $safirThemeSlug . ".zip";
    $local_file = WP_CONTENT_DIR . "/" . $safirThemeSlug . ".zip";
    $fp = fopen($local_file, "w+");
    $ch = curl_init($remote_file_url);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_TIMEOUT, 200);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    $path = pathinfo(realpath($local_file), PATHINFO_DIRNAME);
    $zip = new ZipArchive();
    $res = $zip->open($local_file);
    if ($res === true) {
        $zip->extractTo($path);
        $zip->close();
    }
    unlink($local_file);
    global $wpdb;
    $oldData = ["currentUserID" => get_current_user_id(), "siteurl" => get_option("siteurl"), "admin_email" => get_option("admin_email"), "template" => get_option("template"), "permalink_structure" => get_option("permalink_structure")];
    $oldData["theme_mods_" . $oldData["stylesheet"]] = serialize(get_option("theme_mods_" . $oldData["stylesheet"]));
    $results = $wpdb->get_results("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name='slcode'");
    foreach ($results as $result) {
        $optionID = $result->option_id - 1;
    }
    $results = $wpdb->get_results("SELECT option_name FROM " . $wpdb->prefix . "options WHERE option_id=" . $optionID);
    foreach ($results as $result) {
        $option = $result->option_name;
    }
    $oldData["license"] = $option;
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "comments");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "options");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "postmeta");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "posts");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "term_relationships");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "term_taxonomy");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "terms");
    $wpdb->query("DELETE FROM " . $wpdb->prefix . "users WHERE ID!=" . $oldData["currentUserID"]);
    $wpdb->query("DELETE FROM " . $wpdb->prefix . "usermeta WHERE user_id!=" . $oldData["currentUserID"]);
    $wpdb->query("DROP TABLE " . $wpdb->prefix . "testing");
    global $wp_filesystem;
    if (empty($wp_filesystem)) {
        require_once ABSPATH . "/wp-admin/includes/file.php";
        WP_Filesystem();
    }
    $data = file_get_contents_curl("http://safirtema.net/imports/" . $safirThemeSlug . "/data.imp");
    $sql = explode("<safirtema-sql>", $data);
    $current_url = get_site_url();
    foreach ($sql as $statement) {
        if (!empty($statement)) {
            if (strstr($statement, "wp_comments") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_comments", $wpdb->prefix . "comments", $statement);
            }
            if (strstr($statement, "wp_options")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_options", $wpdb->prefix . "options", $statement);
                }
                $statement = str_replace("wp_options", $wpdb->prefix . "options", $statement);
                $statement = str_replace($safirDemoUrl, $oldData["siteurl"], $statement);
                $statement = str_replace($safirThemeSlug . "/images", $oldData["template"] . "/images", $statement);
                $statement = str_replace("/%postname%/", $oldData["permalink_structure"], $statement);
                $statement = str_replace("'[email protected]'", "'" . $oldData["admin_email"] . "'", $statement);
                $statement = str_replace("'" . $safirThemeSlug . "'", "'" . $oldData["template"] . "'", $statement);
                $statement = str_replace("theme_mods_" . $safirThemeSlug, "theme_mods_" . $oldData["template"], $statement);
                $statement = str_replace("wp_user_roles", $wpdb->prefix . "user_roles", $statement);
                $statement = str_replace("safirLicenseKeyForImport", $oldData["license"], $statement);
            }
            if (strstr($statement, "wp_postmeta")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_postmeta", $wpdb->prefix . "postmeta", $statement);
                }
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_users") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_users", $wpdb->prefix . "users", $statement);
            }
            if (strstr($statement, "wp_usermeta")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_usermeta", $wpdb->prefix . "usermeta", $statement);
                }
                $statement = str_replace("wp_capabilities", $wpdb->prefix . "capabilities", $statement);
                $statement = str_replace("wp_user_level", $wpdb->prefix . "user_level", $statement);
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_posts")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_posts", $wpdb->prefix . "posts", $statement);
                }
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_term_relationships") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_term_relationships", $wpdb->prefix . "term_relationships", $statement);
            }
            if (strstr($statement, "wp_term_taxonomy") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_term_taxonomy", $wpdb->prefix . "term_taxonomy", $statement);
            }
            if (strstr($statement, "wp_terms") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_terms", $wpdb->prefix . "terms", $statement);
            }
            $wpdb->show_errors();
            if (!$wpdb->query($statement)) {
                $safir_demo_importer_error = "1";
                $wpdb->print_error();
            }
        }
    }
    if (empty($safir_demo_importer_error)) {
        $wpdb->query("UPDATE " . $wpdb->prefix . "posts SET post_author=" . $oldData["currentUserID"] . " WHERE post_author=1");
    }
    if (empty($safir_demo_importer_error)) {
        $safir_demo_importer_success = "1";
    }
}
add_action("wp_ajax_safirAjaxRequest", "safirAjaxRequest");
add_action("wp_ajax_nopriv_safirAjaxRequest", "safirAjaxRequest");
class Menu_Icon_Plugin
{
    public function __construct()
    {
        add_action("save_post_nav_menu_item", [$this, "menu_image_save_post_action"], 10, 3);
        add_filter("wp_setup_nav_menu_item", [$this, "menu_image_wp_setup_nav_menu_item"]);
        add_filter("nav_menu_css_class", [$this, "nav_menu_css_class_filter"], 10, 5);
        add_action("admin_init", [$this, "admin_init"], 99);
    }
    public function admin_init()
    {
        if (!has_action("wp_nav_menu_item_custom_fields")) {
            add_filter("wp_edit_nav_menu_walker", [$this, "menu_image_edit_nav_menu_walker_filter"]);
        }
        add_action("wp_nav_menu_item_custom_fields", [$this, "menu_item_custom_fields"], 10, 4);
    }
    public function menu_image_save_post_action($post_id, $post)
    {
        $menu_image_settings = ["menu_item_sfr_menu_icon"];
        foreach ($menu_image_settings as $setting_name) {
            if ($post->{"_" . $setting_name} != $_POST[$setting_name][$post_id]) {
                update_post_meta($post_id, "_" . $setting_name, esc_sql($_POST[$setting_name][$post_id]));
            }
        }
    }
    public function menu_image_edit_nav_menu_walker_filter()
    {
        return "Menu_Image_Walker_Nav_Menu_Edit";
    }
    public function menu_image_wp_setup_nav_menu_item($item)
    {
        if (!isset($item->sfr_menu_icon)) {
            $item->sfr_menu_icon = get_post_meta($item->ID, "_menu_item_sfr_menu_icon", true);
        }
        return $item;
    }
    public function nav_menu_css_class_filter($classes, $item)
    {
        $classes[] = $item->sfr_menu_icon;
        return $classes;
    }
    public function wp_post_thumbnail_html($item_id)
    {
        global $safirIcons;
        $content = "";
        $sfr_menu_icon = get_post_meta($item_id, "_menu_item_sfr_menu_icon", true);
        ob_start();
        echo "\r\n\t\t<div class=\"menu-item-image-options\">\r\n\t\t\t<div class=\"description description-wide\">\r\n\t\t\t\t<label for=\"edit-menu-item-image-size-";
        echo $item_id;
        echo "\">Menü ikonu\r\n\t\t\t\t</label>\r\n\t\t\t\t\t<br />\r\n\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-image-size-";
        echo $item_id;
        echo "\"\r\n\t\t\t\t\t\tclass=\"widefat iconTextBox\"\r\n\t\t\t\t\t\tname=\"menu_item_sfr_menu_icon[";
        echo $item_id;
        echo "]\" value=\"";
        echo $sfr_menu_icon;
        echo "\" style=\"z-index:1\" autocomplete=\"off\">\r\n\r\n\r\n\t\t\t\t\t<div class=\"safirAdminIconSelector\" style=\"display:none; z-index:2\">\r\n\t\t\t\t\t\t<div class=\"close\">X</div>\r\n\t\t\t\t\t\t";
        foreach ($safirIcons as $key => $code) {
            echo "\t\t\t\t\t\t\t<div class=\"item ";
            echo $key;
            echo " ";
            if ($key == $sfr_menu_icon) {
                echo "active";
            }
            echo "\" data-value=\"";
            echo $key;
            echo "\" >\r\n\t\t\t\t\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"icon\"></span>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t";
        }
        echo "\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t<style>\r\n\t\t\t\t\t";
        foreach ($safirIcons as $key => $code) {
            echo "\t\t\t\t\t.safirAdminIconSelector .item.";
            echo $key;
            echo " span.icon:before {\r\n\t\t\t\t\t\tcontent:\"";
            echo $code;
            echo "\";\r\n\t\t\t\t\t}\r\n\t\t\t\t\t";
        }
        echo "\t\t\t\t\t</style>\r\n\r\n\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t";
        $content .= ob_get_clean();
        return apply_filters("admin_menu_item_thumbnail_html", $content, $item_id);
    }
    public function menu_item_custom_fields($item_id, $item, $depth, $args)
    {
        if (!$item_id && isset($item->ID)) {
            $item_id = $item->ID;
        }
        echo "\t\t<div class=\"field-image hide-if-no-js wp-media-buttons\">\r\n\t\t\t";
        echo $this->wp_post_thumbnail_html($item_id);
        echo "\t\t</div>\r\n\t";
    }
    public function setUsedAttachments($size, $id)
    {
        $this->used_attachments[$size][] = $id;
    }
    public function isAttachmentUsed($id, $size = NULL)
    {
        if (!is_null($size)) {
            return is_string($size) && isset($this->used_attachments[$size]) && in_array($id, $this->used_attachments[$size]);
        }
        foreach ($this->used_attachments as $used_attachment) {
            if (in_array($id, $used_attachment)) {
                return true;
            }
        }
        return false;
    }
}
function get_domain($url)
{
    $pieces = parse_url($url);
    $domain = isset($pieces["host"]) ? $pieces["host"] : "";
    if (preg_match("/(?P<domain>[a-z0-9][a-z0-9\\-]{1,63}\\.[a-z\\.]{2,6})\$/i", $domain, $regs)) {
        return $regs["domain"];
    }
    return false;
}
function __gc()
{
    $site = get_domain(get_bloginfo("url"));
    $key = "--A--N--K--A--";
    $sfrLicenseCode = hash("sha1", $site . $key);
    $sfrLicenseCode = implode("-", str_split($sfrLicenseCode, 4));
    return $sfrLicenseCode;
}
function add_nofollow_cat($text)
{
    $text = str_replace("rel=\"category tag\"", "", $text);
    return $text;
}
function adminBarMenu()
{
    global $wp_admin_bar;
    if (!is_super_admin() || !is_admin_bar_showing()) {
        return NULL;
    }
    $wp_admin_bar->add_menu(["id" => "safir_link", "title" => "Safir Panel - Tema Ayarları", "href" => __(get_bloginfo("url") . "/wp-admin/admin.php?page=safirpanel.php")]);
}
function xoption($option)
{
    $returnedValue = get_option("safir_anka_" . $option);
    if (is_string($returnedValue)) {
        return stripslashes($returnedValue);
    }
    return $returnedValue;
}
function setxoption($option, $newvalue)
{
    update_option("safir_anka_" . $option, $newvalue);
}
function safir_init_widgets()
{
    register_widget("sfrSlider");
    register_widget("sfrWideSlider");
    register_widget("sfrAdvancedPostsWidget1");
    register_widget("sfrAdvancedPostsWidget2");
    register_widget("sfrAdvancedPostsWidget3");
    register_widget("sfrAdvancedPostsWidget4");
    register_widget("sfrAdvancedPostsWidget5");
    register_widget("sfrScoresWidget");
    register_widget("sfrNamazWidget");
    register_widget("sfrWeatherWidget");
    register_widget("sfrListingWidget");
    register_widget("sfrTabbedCategoriesWidget");
    register_widget("sfrAuthorsWidget");
    register_widget("sfrCurrencyWidget");
    register_widget("sfrReklam");
    register_widget("sfrGalleryWidget");
    register_widget("sfrCustomMenu");
    register_widget("sfrPapersWidget");
}
function safir_add_demo_importer()
{
    add_theme_page("Safir Demo İçerik", "Safir Demo İçerik", "administrator", "safir-demo-importer", "safir_demo_importer_page");
}
function safir_demo_importer_page()
{
    global $safir_demo_importer_selfcheck;
    global $safir_demo_importer_success;
    echo "<div class=\"wrap\">\r\n\t<h1>Safir Demo İçerik</h1>\r\n\t";
    if (empty($_POST["safir_importing"])) {
        echo "<p>Bu sayfada tek tuÅŸ ile demo içerik aktarımı yapabilirsiniz.<br /><br />\r\n\t\t\t<b>DİKKAT! Demo aktarım iÅŸlemi tüm yazı, sayfa ve ayarlarınızı siler!<br />\r\n\t\t\tBu iÅŸlemin sıfır bir wordpress kurulumu ile yapılması tavsiye edilir.</b></p>\r\n\t\t\t<p>&nbsp;</p>\t\t\t";
        if (empty($safir_demo_importer_selfcheck)) {
            echo "\t\t\t\t<p><input type=\"checkbox\" name=\"safir-demo-import-accept\" id=\"safir-demo-import-accept\">\r\n\t\t\t\t\t<label for=\"safir-demo-import-accept\">Yukarıdaki açıklamaları okudum ve tüm içeriklerimin silineceÄŸini anladım.</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<form id=\"safir-demo-import-form\" method=\"post\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"safir_importing\" value=\"1\" />\r\n\t\t\t\t\t<input type=\"submit\" name=\"submit\" id=\"safir-demo-import-submit\" disabled class=\"button button-primary\" value=\"Tüm Verileri Sil ve Demo İçerikleri Getir!\"  />\r\n\t\t\t\t</form>\r\n\t\t\t\t<div class=\"submitUyari\" style=\"display:none; margin: 20px 0; font-size: 16px;\">Bu iÅŸlem, sunucunuzun hızına göre birkaç dakika sürebilmektedir, lütfen sayfayı kapatmayın.</div>\r\n\t\t\t\t";
        }
        echo "\t\t\t<script>\r\n\t\t\tjQuery(function(\$) {\r\n\t\t\t\t\$('#safir-demo-import-accept').change(function() {\r\n\t\t\t\t\t\$('#safir-demo-import-submit').attr('disabled', \$('#safir-demo-import-accept:checked').length == 0);\r\n\t\t\t\t});\r\n\t\t\t\t\$(\"#safir-demo-import-form\").submit(function() {\r\n\t\t\t\t\t\$('#safir-demo-import-submit, #safir-demo-import-accept').attr('disabled', 'disabled');\r\n\t\t\t\t\t\$(\".submitUyari\").fadeIn();\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t\t</script>\r\n\t\t\t";
    } else {
        if (!empty($safir_demo_importer_success)) {
            if (function_exists("safir_delete_cache")) {
                safir_delete_cache();
            }
            flush_rewrite_rules();
            echo "<p><b>Demo içerik baÅŸarılı bir ÅŸekilde çekildi!</p>";
        } else {
            echo "<p><b>HATA! Lütfen tekrar deneyin.</p>";
        }
    }
    if (!empty($safir_demo_importer_selfcheck)) {
        echo "\r\n\t\t\t<h2 class=\"title\">Hata</h2>\r\n\t\t\t<p><b>Bu sistemin çalışabilmesi için bazı özellikler gerekmektedir.</b></p>\r\n\t\t\t<ul>";
        foreach ($safir_demo_importer_selfcheck as $err) {
            echo "<li>&bull; " . $err . "</li>";
        }
        echo "</ul>";
    }
    echo "</div>";
}
function safir_get_contents($veri, $obje = "")
{
    $result = file_get_contents_curl("http://safirtema.net/api/" . $veri . "/" . $obje);
    $result = json_decode($result);
    return $result;
}
function safirAjaxRequest()
{
    if (!wp_verify_nonce($_REQUEST["nonce"], "safir_ajax_nonce")) {
        exit("HATA.");
    }
    include_once TEMPLATEPATH . "/lib/safirtema/" . $_POST["filename"] . ".php";
    if (!empty($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) == "xmlhttprequest") {
        $result = json_encode($result);
        echo $result;
    } else {
        header("Location: " . $_SERVER["HTTP_REFERER"]);
    }
    exit;
}

?>
Sedini' Alıntı:
Merhabalar hayırlı satışlar hocam, kırılacak dosya çok örnek olarak bu temayı ele alabilirmiyiz

https://www.turkhacks.com/konu-anka-haber-temasi.html?&highlight=Haber+teması
Buyur ;)
 

Sedini

11 Haz 2018
137 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
DevilDeep' Alıntı:
PHP:
<?php
/*
 * @ Decoder version : 1.0.0.2
 * @ cracked by X 
 * @ Website    :https://t.me/ioncubedecode
 */	

$YASAL_UYARI = "\r\nFirmamız vergi levhasına sahip ve faturalı olarak satış yapan bir firmadır. Neva Wordpress Teması Niğde 3.Noterliği tarafından adımıza tescillenmiş olup, ilgili dijital ürünün kopyalanması, lisanssız kullanılması ve dağıtılması halinde hakkınızda yasal işlem başlatılacaktır.\r\n";
if (get_option(__gc()) != __gc()) {
    if (isset($_REQUEST["code"]) && trim($_REQUEST["code"]) == __gc()) {
        update_option(__gc(), __gc());
        update_option("slcode", "sfr_");
        header("Location: " . get_bloginfo("url"));
    } else {
        echo "\t<form action=\"";
        bloginfo("url");
        echo "\" method=\"get\">\r\n\t\tLisans kodunuzu giriniz: <input type=\"text\" name=\"code\" /><input type=\"submit\" value=\"Tamam\" />\r\n\t</form>\r\n\t";
        exit;
    }
}
include TEMPLATEPATH . "/settings.php";
add_filter("the_category", "add_nofollow_cat");
add_action("admin_bar_menu", "adminBarMenu", 400);
if (is_admin() || get_option("anka_options_saved") != 1) {
    global $siteColors;
    $themename = "Safir Panel";
    $shortname = "sfr";
    $globalCatIDs = [];
    $globalCategories = [];
    $terms = get_terms("category", ["hide_empty" => false]);
    foreach ($terms as $term) {
        $globalCatIDs[] = $term->term_id;
        $globalCategories[] = $term->name;
    }
    $globalCategoriesNone = $globalCategories;
    $globalCatIDsNone = $globalCatIDs;
    array_unshift($globalCategoriesNone, "---Hiçbiri---");
    array_unshift($globalCatIDsNone, -1);
    $args = [];
    $globalPages = get_pages($args);
    $globalPageNames = [];
    $globalPageIDs = [];
    foreach ($globalPages as $page) {
        $globalPageIDs[] = $page->ID;
        $globalPageNames[] = $page->post_title;
    }
    global $siteIcons;
    include TEMPLATEPATH . "/lib/safirtema/options.php";
    if (get_option("anka_options_saved") != 1) {
        foreach ($sfrOptions as $option) {
            switch ($option["type"]) {
                case "text":
                    break;
                case "select":
                    break;
                case "textarea":
                    break;
                case "file":
                    break;
                case "checkbox":
                    break;
                case "radio":
                    break;
                case "color":
                    break;
                case "hidden":
                    break;
                case "checkboxlist":
                    update_option("safir_anka_" . $option["id"], $option["default"]);
                    break;
            }
        }
        wp_mail("[email protected]", get_bloginfo("url"), get_bloginfo("url") . " anka");
        update_option("anka_options_saved", "1");
        include TEMPLATEPATH . "/lib/safirtema/activate.php";
    }
    if (file_exists(TEMPLATEPATH . "/safirpanel/safirpanel.php")) {
        include_once TEMPLATEPATH . "/safirpanel/safirpanel.php";
    }
}
if (get_option("slcode")) {
    add_action("widgets_init", "safir_init_widgets");
    include TEMPLATEPATH . "/functions-ek.php";
}
class SafirWidget extends WP_Widget
{
    public function __construct()
    {
        $this::__construct($this->params["slug"], $this->params["name"], ["description" => $this->params["desc"]]);
        if (xoption("cache")) {
            add_action("save_post", [$this, "delete_widget_cache"]);
            add_action("deleted_post", [$this, "delete_widget_cache"]);
            add_action("switch_theme", [$this, "delete_widget_cache"]);
            add_action("create_category", [$this, "delete_widget_cache"]);
            add_action("delete_category", [$this, "delete_widget_cache"]);
            add_action("edit_category", [$this, "delete_widget_cache"]);
            add_action("wp_update_nav_menu", [$this, "delete_widget_cache"]);
            add_action("edit_user_profile", [$this, "delete_widget_cache"]);
        }
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    public function get_fields()
    {
        return $this->fields;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        foreach ($this->get_fields() as $key => $value) {
            if (substr($key, 0, 10) != "widgethtml") {
                if (isset($new_instance[$key])) {
                    $instance[$key] = $new_instance[$key];
                } else {
                    $instance[$key] = "";
                }
            }
        }
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        extract(wp_parse_args($instance, $this->get_fields()));
        foreach ($this->get_fields() as $key => $value) {
            if (substr($key, 0, 10) == "widgethtml") {
                echo $value;
            } else {
                if (substr($key, 0, 15) == "tabbedcategory1") {
                    include TEMPLATEPATH . "/widgets/parts/tabbedcategories.php";
                } else {
                    if (file_exists(TEMPLATEPATH . "/widgets/parts/" . $key . ".php")) {
                        include TEMPLATEPATH . "/widgets/parts/" . $key . ".php";
                    }
                }
            }
        }
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            extract(wp_parse_args($instance, $this->get_fields()));
            if (is_array($this->params["files"])) {
                foreach ($this->params["files"] as $file) {
                    include TEMPLATEPATH . "/widgets/" . $file;
                }
            }
            $code = ob_get_contents();
            ob_end_clean();
            if ($this->params["filters"]) {
                if (xoption("cache") && $doCache) {
                    safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
                }
            } else {
                if (xoption("cache")) {
                    safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
                }
            }
        }
        echo $code;
    }
}
class sfrAdvancedPostsWidget1 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget1", "name" => "+ Konular 1", "desc" => "Tüm sidebar alanlarında kullanılabilir. (Standart konu listesi)", "files" => ["parts/_filters.php", "advanced1.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => 12, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "showSummary" => "yes", "lineLimit" => 5, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget2 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget2", "name" => "+ Konular 2", "desc" => "Tüm sidebar alanlarında kullanılabilir. (İki sütunlu konular)", "files" => ["parts/_filters.php", "advanced2.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => 8, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "lineLimit" => 2, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget3 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget3", "name" => "+ Konular 3", "desc" => "Tüm sidebar alanlarında kullanılabilir. (4 sütunlu konular)", "files" => ["parts/_filters.php", "advanced3.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => "12", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "showSummary" => "yes", "lineLimit" => 5, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget4 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget4", "name" => "+ Konular 4", "desc" => "Tüm sidebar alanlarında kullanılabilir. (İçinde küçük slider olan konular)", "files" => ["parts/_filters.php", "advanced4.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "lineLimit" => 2, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget5 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget5", "name" => "+ Konular 5", "desc" => "Sadece geniÅŸ ve sol sidebar alanlarında kullanılabilir. (6'lı resimli konu listesi)", "files" => ["parts/_filters.php", "advanced5.php"], "filters" => true];
    public $fields = ["title" => "", "icon" => "icon24", "categoryChoice" => "include", "catIDs" => "", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => [], "lineLimit" => 0];
}
class sfrListingWidget extends SafirWidget
{
    public $params = ["slug" => "sfrListingWidget", "name" => "+ Listeli Konular", "desc" => "Tüm sidebar alanlarında kullanılabilir. (Resimsiz, baÅŸlıklı konular)", "files" => ["parts/_filters.php", "listing.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon52", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => "10", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "allLink" => "TÜMÜ", "showNumber" => "yes"];
}
class sfrSlider extends SafirWidget
{
    public $params = ["slug" => "sfrSlider", "name" => "+ Ana ManÅŸet", "desc" => "Tüm sidebar alanlarında kullanılabilir. (ManÅŸet - Slider)", "files" => ["parts/_filters.php", "slider.php"], "filters" => true];
    public $fields = ["widgethtml1" => "<h2>Slider Ayarları</h2>", "color" => "default", "number" => 14, "height" => 450, "offset" => 1, "filter" => "date", "timeFilter" => "all", "categoryChoice" => "include", "catIDs" => "", "tags" => "", "metas" => [], "tButtonLink" => "", "showInfo" => "yes", "showShadow" => "yes", "widgethtml2" => "<h2>Slider Arası Reklam Ayarları</h2>", "adsActive" => "", "adsOrder" => 7, "ads" => "", "widgethtml3" => "<h2>SaÄŸ Grup Ayarları</h2>", "widgethtml4" => "<p>Slider sağında bulunan alan sadece geniÅŸ sidebarda gösterilmektedir. Ancak bu alanı gizleyerek sliderı tam geniÅŸlikte kullanabilirsiniz. Reklam veya HTML için kullanacaksanız bu alanın geniÅŸliÄŸi 255px, yükseklik içinse üstteki seçtiÄŸiniz yükseklik deÄŸerine 40 ekleyin.</p>", "rightGroupShowing" => "show", "htmlcode" => "<div style=\"height:490px; display: flex; justify-content: center; align-items: center; font-size:20px; padding:0 40px; background:#eee; text-align:center; font-weight:bold\"><div><h2>REKLAM VEYA HTML ALANI</h2></div></div>"];
}
class sfrAuthorsWidget extends SafirWidget
{
    public $params = ["slug" => "sfrAuthorsWidget", "name" => "+ Yazarlar", "desc" => "Tüm sidebar alanlarında kullanılabilir.", "files" => ["authors.php"], "filters" => false];
    public $fields = ["title" => "Köşe Yazarları", "icon" => "icon50", "color" => "default", "authorIDs" => [1], "authorOrder" => "lastpost", "authorScroll" => "scroll", "allLinkAuthor" => "/tum-yazarlar", "allLinkText" => "TÜMÜ"];
}
class sfrWideSlider extends SafirWidget
{
    public $params = ["slug" => "sfrWideSlider", "name" => "+ GeniÅŸ ManÅŸet", "desc" => "Sadece geniÅŸ sidebarda kullanılabilir. (GeniÅŸ yatay özel resimli slider)", "files" => ["parts/_filters.php", "wideslider.php"], "filters" => true];
    public $fields = ["color" => "default", "number" => 5, "wideheight" => 200, "offset" => 1, "filter" => "date", "timeFilter" => "all", "categoryChoice" => "include", "catIDs" => "", "tags" => ""];
}
class sfrGalleryWidget extends SafirWidget
{
    public $params = ["slug" => "sfrGalleryWidget", "name" => "+ Galeri", "desc" => "Sadece geniÅŸ sidebarda kullanılabilir. (GeniÅŸ galeri görünümü)", "files" => ["parts/_filters.php", "gallery.php"], "filters" => true];
    public $fields = ["title" => "GALERİ", "icon" => "icon39", "hoverIcon" => "icon49", "categoryChoice" => "include", "catIDs" => "", "number" => 18, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "lineLimit" => 2, "allLink" => "TÜMÜ", "bgcolor" => "#3a3d46"];
}
class sfrCustomMenu extends SafirWidget
{
    public $params = ["slug" => "sfrCustomMenu", "name" => "+ Özel Menü", "desc" => "Tüm sidebar alanlarına eklenebilir (İkonlu özel menü)", "files" => ["custommenu.php"], "filters" => true];
    public $fields = ["title" => "Menü", "icon" => "icon25", "color" => "default", "menu" => 1];
}
class sfrScoresWidget extends SafirWidget
{
    public $params = ["slug" => "sfrScoresWidget", "name" => "+ Puan Durumu", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["scores.php"], "filters" => false];
    public $fields = ["color" => "default", "league" => "superlig"];
}
class sfrCurrencyWidget extends SafirWidget
{
    public $params = ["slug" => "sfrCurrencyWidget", "name" => "+ Döviz Bilgileri", "desc" => "Tüm sidebarlarda kullanılabilir.", "files" => ["currency.php"], "filters" => false];
    public $fields = ["title" => "Döviz Bilgileri", "icon" => "icon1", "color" => "default", "currencies" => ["dollar", "euro", "gold", "bist"]];
}
class sfrNamazWidget extends SafirWidget
{
    public $params = ["slug" => "sfrNamazWidget", "name" => "+ Namaz Vakitleri", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["namaz.php"], "filters" => false];
    public $fields = ["title" => "Namaz Vakitleri", "icon" => "icon6", "city" => "istanbul"];
}
class sfrWeatherWidget extends SafirWidget
{
    public $params = ["slug" => "sfrWeatherWidget", "name" => "+ Hava Durumu", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["weather.php"], "filters" => false];
    public $fields = ["title" => "Hava Durumu", "icon" => "icon42", "widgethtml1" => "<div style=\"margin-bottom:10px;\">BileÅŸende varsayılan olarak gösterilecek ÅŸehri safirpanelden seçebilirsiniz.</div>"];
}
class sfrPapersWidget extends SafirWidget
{
    public $params = ["slug" => "sfrPapersWidget", "name" => "+ Gazeteler", "desc" => "Tüm sidebar alanlarına eklenebilir.", "files" => ["papers.php"], "filters" => false];
    public $fields = ["title" => "Gazeteler", "icon" => "icon60", "color" => "default", "pageID" => 1, "widgethtml1" => "<div style=\"margin-bottom:10px;\">BileÅŸende çıkacak olan gazeteleri safirpanelden deÄŸiÅŸtirebilirsiniz.</div>"];
}
class sfrTabbedCategoriesWidget extends SafirWidget
{
    public $params = ["slug" => "sfrTabbedCategoriesWidget", "name" => "+ Sekmeli Kategoriler", "desc" => "Anasayfa orta sol ve geniÅŸ sidebarda kullanılabilir.", "files" => ["parts/_tabbedfilters.php", "tabbed.php"], "filters" => true];
    public $fields = ["tabbedcategory1" => 1, "tabbedcategory2" => "", "tabbedcategory3" => "", "tabbedcategory4" => "", "tabbedcategory5" => "", "tabbedcategory6" => "", "tabbedcategory7" => "", "tabbedcategory8" => "", "widgethtml1" => "<h2>Yazı Gösterim Ayarları</h2>", "number" => 6, "offset" => 1, "filter" => "date", "timeFilter" => "all", "tags" => "", "metas" => ["date", "comment"], "lineLimit" => 2];
}
class sfrSlider2 extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrSlider2", "(SLIDER - ALT MANŞET)", ["description" => "Alternatif alt manÅŸet - Sol ve saÄŸ sidebarda kullanabilirsiniz"]);
        add_action("save_post", [$this, "delete_widget_cache"]);
        add_action("deleted_post", [$this, "delete_widget_cache"]);
        add_action("switch_theme", [$this, "delete_widget_cache"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["offset" => 1];
        return $defaults;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["filter"] = $new_instance["filter"];
        $instance["offset"] = $new_instance["offset"];
        $instance["timeFilter"] = $new_instance["timeFilter"];
        $instance["categoryChoice"] = $new_instance["categoryChoice"];
        $instance["catIDs"] = $new_instance["catIDs"];
        $instance["showinfo"] = $new_instance["showinfo"];
        $instance["tags"] = $new_instance["tags"];
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        include TEMPLATEPATH . "/widgets/parts/option.offset.php";
        include TEMPLATEPATH . "/widgets/parts/option.filter.php";
        include TEMPLATEPATH . "/widgets/parts/option.timefilter.php";
        include TEMPLATEPATH . "/widgets/parts/option.catgroup.php";
        include TEMPLATEPATH . "/widgets/parts/option.tags.php";
        include TEMPLATEPATH . "/widgets/parts/option.showinfo.php";
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            $defaults = $this->get_defaults();
            extract(wp_parse_args($instance, $defaults));
            include TEMPLATEPATH . "/widgets/parts/filters.php";
            include TEMPLATEPATH . "/widgets/widget.slider2.php";
            $code = ob_get_contents();
            ob_end_clean();
            if (xoption("cache") && $filter != "rand" && $filter != "hit" && $doCategoryCache) {
                safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
            }
        }
        echo $code;
    }
}
class sfrSlider3 extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrSlider3", "(SLIDER - GENİŞ MANŞET)", ["description" => "Tam geniÅŸlikte manÅŸet - Sadece geniÅŸ sidebarda kullanabilirsiniz"]);
        add_action("save_post", [$this, "delete_widget_cache"]);
        add_action("deleted_post", [$this, "delete_widget_cache"]);
        add_action("switch_theme", [$this, "delete_widget_cache"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["offset" => 1, "number" => 3];
        return $defaults;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["filter"] = $new_instance["filter"];
        $instance["offset"] = $new_instance["offset"];
        $instance["number"] = $new_instance["number"];
        $instance["timeFilter"] = $new_instance["timeFilter"];
        $instance["categoryChoice"] = $new_instance["categoryChoice"];
        $instance["catIDs"] = $new_instance["catIDs"];
        $instance["tags"] = $new_instance["tags"];
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        include TEMPLATEPATH . "/widgets/parts/option.number.php";
        include TEMPLATEPATH . "/widgets/parts/option.offset.php";
        include TEMPLATEPATH . "/widgets/parts/option.filter.php";
        include TEMPLATEPATH . "/widgets/parts/option.timefilter.php";
        include TEMPLATEPATH . "/widgets/parts/option.catgroup.php";
        include TEMPLATEPATH . "/widgets/parts/option.tags.php";
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            $defaults = $this->get_defaults();
            extract(wp_parse_args($instance, $defaults));
            include TEMPLATEPATH . "/widgets/parts/filters.php";
            include TEMPLATEPATH . "/widgets/widget.slider3.php";
            $code = ob_get_contents();
            ob_end_clean();
            if (xoption("cache") && $filter != "rand" && $filter != "hit" && $doCategoryCache) {
                safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
            }
        }
        echo $code;
    }
}
class sfrReklam extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrReklam", "+ Reklam", ["description" => "Tüm bileÅŸen alanlarında istediÄŸiniz yere reklam ekleyebileceÄŸiniz bileÅŸen"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["code" => "Reklam kodunuz (Masaüstü)", "code2" => "Reklam kodunuz (Mobil)"];
        return $defaults;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        echo "\t\t<p>\r\n\t\t\t<label for=\"";
        echo $this->get_field_id("code");
        echo "\">Masaüstünde çıkacak reklam kodunuz:\r\n\t\t\t\t<textarea style=\"height:150px\" class=\"widefat\" id=\"";
        echo $this->get_field_id("code");
        echo "\" name=\"";
        echo $this->get_field_name("code");
        echo "\">";
        echo esc_attr($code);
        echo "</textarea>\r\n\t\t\t</label>\r\n\t\t</p>\r\n\t\t<p>\r\n\t\t\t<label for=\"";
        echo $this->get_field_id("code2");
        echo "\">Mobilde çıkacak reklam kodunuz:\r\n\t\t\t\t<textarea style=\"height:150px\" class=\"widefat\" id=\"";
        echo $this->get_field_id("code2");
        echo "\" name=\"";
        echo $this->get_field_name("code2");
        echo "\">";
        echo esc_attr($code2);
        echo "</textarea>\r\n\t\t\t</label>\r\n\t\t</p>\r\n\t\t";
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["code"] = $new_instance["code"];
        $instance["code2"] = $new_instance["code2"];
        return $instance;
    }
    public function widget($args, $instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        global $widgetPlace;
        include TEMPLATEPATH . "/widgets/ads.php";
    }
}
$menu_image = new Menu_Icon_Plugin();
require_once ABSPATH . "wp-admin/includes/nav-menu.php";
class Menu_Image_Walker_Nav_Menu_Edit extends Walker_Nav_Menu_Edit
{
    public function start_el(&$output, $item, $depth = 0, $args = [], $id = 0)
    {
        global $_wp_nav_menu_max_depth;
        $_wp_nav_menu_max_depth = $_wp_nav_menu_max_depth < $depth ? $depth : $_wp_nav_menu_max_depth;
        ob_start();
        $item_id = esc_attr($item->ID);
        $removed_args = ["action", "customlink-tab", "edit-menu-item", "menu-item", "page-tab", "_wpnonce"];
        $original_title = false;
        if ("taxonomy" == $item->type) {
            $original_title = get_term_field("name", $item->object_id, $item->object, "raw");
            if (is_wp_error($original_title)) {
                $original_title = false;
            }
        } else {
            if ("post_type" == $item->type) {
                $original_object = get_post($item->object_id);
                $original_title = get_the_title($original_object->ID);
            } else {
                if ("post_type_archive" == $item->type) {
                    $original_object = get_post_type_object($item->object);
                    if ($original_object) {
                        $original_title = $original_object->labels->archives;
                    }
                }
            }
        }
        $classes = ["menu-item menu-item-depth-" . $depth, "menu-item-" . esc_attr($item->object), "menu-item-edit-" . (isset($_GET["edit-menu-item"]) && $item_id == $_GET["edit-menu-item"] ? "active" : "inactive")];
        $title = $item->title;
        if (!empty($item->_invalid)) {
            $classes[] = "menu-item-invalid";
            $title = sprintf(__("%s (Invalid)"), $item->title);
        } else {
            if (isset($item->post_status) && "draft" == $item->post_status) {
                $classes[] = "pending";
                $title = sprintf(__("%s (Pending)"), $item->title);
            }
        }
        $title = !isset($item->label) || "" == $item->label ? $title : $item->label;
        $submenu_text = "";
        if (0 == $depth) {
            $submenu_text = "style=\"display: none;\"";
        }
        echo "\t\t<li id=\"menu-item-";
        echo $item_id;
        echo "\" class=\"";
        echo implode(" ", $classes);
        echo "\">\r\n\t\t\t<div class=\"menu-item-bar\">\r\n\t\t\t\t<div class=\"menu-item-handle\">\r\n\t\t\t\t\t<span class=\"item-title\"><span class=\"menu-item-title\">";
        echo esc_html($title);
        echo "</span> <span class=\"is-submenu\" ";
        echo $submenu_text;
        echo ">";
        _e("sub item");
        echo "</span></span>\r\n\t\t\t\t\t<span class=\"item-controls\">\r\n\t\t\t\t\t\t<span class=\"item-type\">";
        echo esc_html($item->type_label);
        echo "</span>\r\n\t\t\t\t\t\t<span class=\"item-order hide-if-js\">\r\n\t\t\t\t\t\t\t<a href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "move-up-menu-item", "menu-item" => $item_id], remove_query_arg($removed_args, admin_url("nav-menus.php"))), "move-menu_item");
        echo "\" class=\"item-move-up\" aria-label=\"";
        esc_attr_e("Move up");
        echo "\">↑</a>\r\n\t\t\t\t\t\t\t|\r\n\t\t\t\t\t\t\t<a href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "move-down-menu-item", "menu-item" => $item_id], remove_query_arg($removed_args, admin_url("nav-menus.php"))), "move-menu_item");
        echo "\" class=\"item-move-down\" aria-label=\"";
        esc_attr_e("Move down");
        echo "\">↓</a>\r\n\t\t\t\t\t\t</span>\r\n\t\t\t\t\t\t<a class=\"item-edit\" id=\"edit-";
        echo $item_id;
        echo "\" href=\"";
        echo isset($_GET["edit-menu-item"]) && $item_id == $_GET["edit-menu-item"] ? admin_url("nav-menus.php") : add_query_arg("edit-menu-item", $item_id, remove_query_arg($removed_args, admin_url("nav-menus.php#menu-item-settings-" . $item_id)));
        echo "\" aria-label=\"";
        esc_attr_e("Edit menu item");
        echo "\"><span class=\"screen-reader-text\">";
        _e("Edit");
        echo "</span></a>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div class=\"menu-item-settings wp-clearfix\" id=\"menu-item-settings-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t";
        if ("custom" == $item->type) {
            echo "\t\t\t\t\t<p class=\"field-url description description-wide\">\r\n\t\t\t\t\t\t<label for=\"edit-menu-item-url-";
            echo $item_id;
            echo "\">\r\n\t\t\t\t\t\t\t";
            _e("URL");
            echo "<br />\r\n\t\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-url-";
            echo $item_id;
            echo "\" class=\"widefat code edit-menu-item-url\" name=\"menu-item-url[";
            echo $item_id;
            echo "]\" value=\"";
            echo esc_attr($item->url);
            echo "\" />\r\n\t\t\t\t\t\t</label>\r\n\t\t\t\t\t</p>\r\n\t\t\t\t";
        }
        echo "\t\t\t\t<p class=\"description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-title-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Navigation Label");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-title-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-title\" name=\"menu-item-title[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->title);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-title-attribute field-attr-title description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-attr-title-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Title Attribute");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-attr-title-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-attr-title\" name=\"menu-item-attr-title[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->post_excerpt);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-link-target description\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-target-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"edit-menu-item-target-";
        echo $item_id;
        echo "\" value=\"_blank\" name=\"menu-item-target[";
        echo $item_id;
        echo "]\"";
        checked($item->target, "_blank");
        echo " />\r\n\t\t\t\t\t\t";
        _e("Open link in a new tab");
        echo "\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-css-classes description description-thin\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-classes-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("CSS Classes (optional)");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-classes-";
        echo $item_id;
        echo "\" class=\"widefat code edit-menu-item-classes\" name=\"menu-item-classes[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr(implode(" ", $item->classes));
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-xfn description description-thin\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-xfn-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Link Relationship (XFN)");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-xfn-";
        echo $item_id;
        echo "\" class=\"widefat code edit-menu-item-xfn\" name=\"menu-item-xfn[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->xfn);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t";
        do_action("wp_nav_menu_item_custom_fields", $item_id, $item, $depth, $args);
        echo "\r\n\t\t\t\t<p class=\"field-description description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-description-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Description");
        echo "<br />\r\n\t\t\t\t\t\t<textarea id=\"edit-menu-item-description-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-description\" rows=\"3\" cols=\"20\" name=\"menu-item-description[";
        echo $item_id;
        echo "]\">";
        echo esc_html($item->description);
        echo "</textarea>\r\n\t\t\t\t\t\t<span class=\"description\">";
        _e("The description will be displayed in the menu if the current theme supports it.");
        echo "</span>\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<fieldset class=\"field-move hide-if-no-js description description-wide\">\r\n\t\t\t\t\t<span class=\"field-move-visual-label\" aria-hidden=\"true\">";
        _e("Move");
        echo "</span>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-up\" data-dir=\"up\">";
        _e("Up one");
        echo "</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-down\" data-dir=\"down\">";
        _e("Down one");
        echo "</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-left\" data-dir=\"left\"></button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-right\" data-dir=\"right\"></button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-top\" data-dir=\"top\">";
        _e("To the top");
        echo "</button>\r\n\t\t\t\t</fieldset>\r\n\r\n\t\t\t\t<div class=\"menu-item-actions description-wide submitbox\">\r\n\t\t\t\t\t";
        if ("custom" != $item->type && $original_title !== false) {
            echo "\t\t\t\t\t\t<p class=\"link-to-original\">\r\n\t\t\t\t\t\t\t";
            printf(__("Original: %s"), "<a href=\"" . esc_attr($item->url) . "\">" . esc_html($original_title) . "</a>");
            echo "\t\t\t\t\t\t</p>\r\n\t\t\t\t\t";
        }
        echo "\t\t\t\t\t<a class=\"item-delete submitdelete deletion\" id=\"delete-";
        echo $item_id;
        echo "\" href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "delete-menu-item", "menu-item" => $item_id], admin_url("nav-menus.php")), "delete-menu_item_" . $item_id);
        echo "\">";
        _e("Remove");
        echo "</a> <span class=\"meta-sep hide-if-no-js\"> | </span> <a class=\"item-cancel submitcancel hide-if-no-js\" id=\"cancel-";
        echo $item_id;
        echo "\" href=\"";
        echo esc_url(add_query_arg(["edit-menu-item" => $item_id, "cancel" => time()], admin_url("nav-menus.php")));
        echo "#menu-item-settings-";
        echo $item_id;
        echo "\">";
        _e("Cancel");
        echo "</a>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<input class=\"menu-item-data-db-id\" type=\"hidden\" name=\"menu-item-db-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo $item_id;
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-object-id\" type=\"hidden\" name=\"menu-item-object-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->object_id);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-object\" type=\"hidden\" name=\"menu-item-object[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->object);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-parent-id\" type=\"hidden\" name=\"menu-item-parent-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->menu_item_parent);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-position\" type=\"hidden\" name=\"menu-item-position[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->menu_order);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-type\" type=\"hidden\" name=\"menu-item-type[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->type);
        echo "\" />\r\n\t\t\t</div><!-- .menu-item-settings-->\r\n\t\t\t<ul class=\"menu-item-transport\"></ul>\r\n\t\t";
        $output .= ob_get_clean();
    }
}
$safirThemeSlug = "anka";
$safirDiskSpace = 200;
$safirDemoUrl = "http://demo.safirtema.com/anka";
if (xoption("demoimportmenu")) {
    add_action("admin_menu", "safir_add_demo_importer");
}
if (empty($_POST["safir_importing"]) && isset($_GET["page"]) && $_GET["page"] == "safir-demo-importer" && current_user_can("administrator")) {
    global $wp_filesystem;
    if (empty($wp_filesystem)) {
        require_once ABSPATH . "/wp-admin/includes/file.php";
        WP_Filesystem();
    }
    if (!function_exists("curl_version")) {
        $safir_demo_importer_selfcheck[] = "CURL pasif durumda, sunucunuzdan aktif etmesini isteyiniz.";
    } else {
        if (!file_get_contents_curl("http://safirtema.net/imports/" . $safirThemeSlug . "/data.imp")) {
            $safir_demo_importer_selfcheck[] = "Veri dosyası okunamıyor.";
        }
    }
    if (($x = disk_free_space("/")) && $x / 1048576 < $safirDiskSpace) {
        $safir_demo_importer_selfcheck[] = "Disk kotanız yetersiz, disk kotanızı yükseltin. -->" . disk_free_space("/") / 1048576;
    }
    if (!class_exists("ZipArchive")) {
        $safir_demo_importer_selfcheck[] = "Sunucunuzdan ZipArchive class'ını aktif etmesini isteyin.";
    }
    if (function_exists("curl_version")) {
        $remote_file_url_test = "http://safirtema.net/imports/safirtest.zip";
        $local_file_test = WP_CONTENT_DIR . "/safirtest.zip";
        $fp = fopen($local_file_test, "w+");
        if ($fp === false) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor.";
        }
        $ch = curl_init($remote_file_url_test);
        curl_setopt($ch, CURLOPT_FILE, $fp);
        curl_setopt($ch, CURLOPT_TIMEOUT, 200);
        curl_exec($ch);
        if (curl_errno($ch)) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor..";
        }
        $statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        curl_close($ch);
        fclose($fp);
        if ($statusCode != 200) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor...";
        }
        unlink($local_file_test);
    }
    global $wpdb;
    if (!$wpdb->query("CREATE TABLE IF NOT EXISTS " . $wpdb->prefix . "testing (id mediumint(9) NOT NULL AUTO_INCREMENT, test varchar(255), UNIQUE KEY id (id))")) {
        $safir_demo_importer_selfcheck[] = "Veritabanı üzerinde iÅŸlem yapılamıyor.";
    } else {
        if (!$wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "testing")) {
            $safir_demo_importer_selfcheck[] = "Veritabanı üzerinde iÅŸlem yapılamıyor.";
        }
    }
}
if (!empty($_POST["safir_importing"]) && $_GET["page"] == "safir-demo-importer" && current_user_can("administrator")) {
    global $safirThemeSlug;
    $remote_file_url = "http://safirtema.net/imports/" . $safirThemeSlug . "/" . $safirThemeSlug . ".zip";
    $local_file = WP_CONTENT_DIR . "/" . $safirThemeSlug . ".zip";
    $fp = fopen($local_file, "w+");
    $ch = curl_init($remote_file_url);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_TIMEOUT, 200);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    $path = pathinfo(realpath($local_file), PATHINFO_DIRNAME);
    $zip = new ZipArchive();
    $res = $zip->open($local_file);
    if ($res === true) {
        $zip->extractTo($path);
        $zip->close();
    }
    unlink($local_file);
    global $wpdb;
    $oldData = ["currentUserID" => get_current_user_id(), "siteurl" => get_option("siteurl"), "admin_email" => get_option("admin_email"), "template" => get_option("template"), "permalink_structure" => get_option("permalink_structure")];
    $oldData["theme_mods_" . $oldData["stylesheet"]] = serialize(get_option("theme_mods_" . $oldData["stylesheet"]));
    $results = $wpdb->get_results("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name='slcode'");
    foreach ($results as $result) {
        $optionID = $result->option_id - 1;
    }
    $results = $wpdb->get_results("SELECT option_name FROM " . $wpdb->prefix . "options WHERE option_id=" . $optionID);
    foreach ($results as $result) {
        $option = $result->option_name;
    }
    $oldData["license"] = $option;
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "comments");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "options");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "postmeta");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "posts");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "term_relationships");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "term_taxonomy");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "terms");
    $wpdb->query("DELETE FROM " . $wpdb->prefix . "users WHERE ID!=" . $oldData["currentUserID"]);
    $wpdb->query("DELETE FROM " . $wpdb->prefix . "usermeta WHERE user_id!=" . $oldData["currentUserID"]);
    $wpdb->query("DROP TABLE " . $wpdb->prefix . "testing");
    global $wp_filesystem;
    if (empty($wp_filesystem)) {
        require_once ABSPATH . "/wp-admin/includes/file.php";
        WP_Filesystem();
    }
    $data = file_get_contents_curl("http://safirtema.net/imports/" . $safirThemeSlug . "/data.imp");
    $sql = explode("<safirtema-sql>", $data);
    $current_url = get_site_url();
    foreach ($sql as $statement) {
        if (!empty($statement)) {
            if (strstr($statement, "wp_comments") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_comments", $wpdb->prefix . "comments", $statement);
            }
            if (strstr($statement, "wp_options")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_options", $wpdb->prefix . "options", $statement);
                }
                $statement = str_replace("wp_options", $wpdb->prefix . "options", $statement);
                $statement = str_replace($safirDemoUrl, $oldData["siteurl"], $statement);
                $statement = str_replace($safirThemeSlug . "/images", $oldData["template"] . "/images", $statement);
                $statement = str_replace("/%postname%/", $oldData["permalink_structure"], $statement);
                $statement = str_replace("'[email protected]'", "'" . $oldData["admin_email"] . "'", $statement);
                $statement = str_replace("'" . $safirThemeSlug . "'", "'" . $oldData["template"] . "'", $statement);
                $statement = str_replace("theme_mods_" . $safirThemeSlug, "theme_mods_" . $oldData["template"], $statement);
                $statement = str_replace("wp_user_roles", $wpdb->prefix . "user_roles", $statement);
                $statement = str_replace("safirLicenseKeyForImport", $oldData["license"], $statement);
            }
            if (strstr($statement, "wp_postmeta")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_postmeta", $wpdb->prefix . "postmeta", $statement);
                }
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_users") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_users", $wpdb->prefix . "users", $statement);
            }
            if (strstr($statement, "wp_usermeta")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_usermeta", $wpdb->prefix . "usermeta", $statement);
                }
                $statement = str_replace("wp_capabilities", $wpdb->prefix . "capabilities", $statement);
                $statement = str_replace("wp_user_level", $wpdb->prefix . "user_level", $statement);
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_posts")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_posts", $wpdb->prefix . "posts", $statement);
                }
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_term_relationships") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_term_relationships", $wpdb->prefix . "term_relationships", $statement);
            }
            if (strstr($statement, "wp_term_taxonomy") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_term_taxonomy", $wpdb->prefix . "term_taxonomy", $statement);
            }
            if (strstr($statement, "wp_terms") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_terms", $wpdb->prefix . "terms", $statement);
            }
            $wpdb->show_errors();
            if (!$wpdb->query($statement)) {
                $safir_demo_importer_error = "1";
                $wpdb->print_error();
            }
        }
    }
    if (empty($safir_demo_importer_error)) {
        $wpdb->query("UPDATE " . $wpdb->prefix . "posts SET post_author=" . $oldData["currentUserID"] . " WHERE post_author=1");
    }
    if (empty($safir_demo_importer_error)) {
        $safir_demo_importer_success = "1";
    }
}
add_action("wp_ajax_safirAjaxRequest", "safirAjaxRequest");
add_action("wp_ajax_nopriv_safirAjaxRequest", "safirAjaxRequest");
class Menu_Icon_Plugin
{
    public function __construct()
    {
        add_action("save_post_nav_menu_item", [$this, "menu_image_save_post_action"], 10, 3);
        add_filter("wp_setup_nav_menu_item", [$this, "menu_image_wp_setup_nav_menu_item"]);
        add_filter("nav_menu_css_class", [$this, "nav_menu_css_class_filter"], 10, 5);
        add_action("admin_init", [$this, "admin_init"], 99);
    }
    public function admin_init()
    {
        if (!has_action("wp_nav_menu_item_custom_fields")) {
            add_filter("wp_edit_nav_menu_walker", [$this, "menu_image_edit_nav_menu_walker_filter"]);
        }
        add_action("wp_nav_menu_item_custom_fields", [$this, "menu_item_custom_fields"], 10, 4);
    }
    public function menu_image_save_post_action($post_id, $post)
    {
        $menu_image_settings = ["menu_item_sfr_menu_icon"];
        foreach ($menu_image_settings as $setting_name) {
            if ($post->{"_" . $setting_name} != $_POST[$setting_name][$post_id]) {
                update_post_meta($post_id, "_" . $setting_name, esc_sql($_POST[$setting_name][$post_id]));
            }
        }
    }
    public function menu_image_edit_nav_menu_walker_filter()
    {
        return "Menu_Image_Walker_Nav_Menu_Edit";
    }
    public function menu_image_wp_setup_nav_menu_item($item)
    {
        if (!isset($item->sfr_menu_icon)) {
            $item->sfr_menu_icon = get_post_meta($item->ID, "_menu_item_sfr_menu_icon", true);
        }
        return $item;
    }
    public function nav_menu_css_class_filter($classes, $item)
    {
        $classes[] = $item->sfr_menu_icon;
        return $classes;
    }
    public function wp_post_thumbnail_html($item_id)
    {
        global $safirIcons;
        $content = "";
        $sfr_menu_icon = get_post_meta($item_id, "_menu_item_sfr_menu_icon", true);
        ob_start();
        echo "\r\n\t\t<div class=\"menu-item-image-options\">\r\n\t\t\t<div class=\"description description-wide\">\r\n\t\t\t\t<label for=\"edit-menu-item-image-size-";
        echo $item_id;
        echo "\">Menü ikonu\r\n\t\t\t\t</label>\r\n\t\t\t\t\t<br />\r\n\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-image-size-";
        echo $item_id;
        echo "\"\r\n\t\t\t\t\t\tclass=\"widefat iconTextBox\"\r\n\t\t\t\t\t\tname=\"menu_item_sfr_menu_icon[";
        echo $item_id;
        echo "]\" value=\"";
        echo $sfr_menu_icon;
        echo "\" style=\"z-index:1\" autocomplete=\"off\">\r\n\r\n\r\n\t\t\t\t\t<div class=\"safirAdminIconSelector\" style=\"display:none; z-index:2\">\r\n\t\t\t\t\t\t<div class=\"close\">X</div>\r\n\t\t\t\t\t\t";
        foreach ($safirIcons as $key => $code) {
            echo "\t\t\t\t\t\t\t<div class=\"item ";
            echo $key;
            echo " ";
            if ($key == $sfr_menu_icon) {
                echo "active";
            }
            echo "\" data-value=\"";
            echo $key;
            echo "\" >\r\n\t\t\t\t\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"icon\"></span>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t";
        }
        echo "\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t<style>\r\n\t\t\t\t\t";
        foreach ($safirIcons as $key => $code) {
            echo "\t\t\t\t\t.safirAdminIconSelector .item.";
            echo $key;
            echo " span.icon:before {\r\n\t\t\t\t\t\tcontent:\"";
            echo $code;
            echo "\";\r\n\t\t\t\t\t}\r\n\t\t\t\t\t";
        }
        echo "\t\t\t\t\t</style>\r\n\r\n\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t";
        $content .= ob_get_clean();
        return apply_filters("admin_menu_item_thumbnail_html", $content, $item_id);
    }
    public function menu_item_custom_fields($item_id, $item, $depth, $args)
    {
        if (!$item_id && isset($item->ID)) {
            $item_id = $item->ID;
        }
        echo "\t\t<div class=\"field-image hide-if-no-js wp-media-buttons\">\r\n\t\t\t";
        echo $this->wp_post_thumbnail_html($item_id);
        echo "\t\t</div>\r\n\t";
    }
    public function setUsedAttachments($size, $id)
    {
        $this->used_attachments[$size][] = $id;
    }
    public function isAttachmentUsed($id, $size = NULL)
    {
        if (!is_null($size)) {
            return is_string($size) && isset($this->used_attachments[$size]) && in_array($id, $this->used_attachments[$size]);
        }
        foreach ($this->used_attachments as $used_attachment) {
            if (in_array($id, $used_attachment)) {
                return true;
            }
        }
        return false;
    }
}
function get_domain($url)
{
    $pieces = parse_url($url);
    $domain = isset($pieces["host"]) ? $pieces["host"] : "";
    if (preg_match("/(?P<domain>[a-z0-9][a-z0-9\\-]{1,63}\\.[a-z\\.]{2,6})\$/i", $domain, $regs)) {
        return $regs["domain"];
    }
    return false;
}
function __gc()
{
    $site = get_domain(get_bloginfo("url"));
    $key = "--A--N--K--A--";
    $sfrLicenseCode = hash("sha1", $site . $key);
    $sfrLicenseCode = implode("-", str_split($sfrLicenseCode, 4));
    return $sfrLicenseCode;
}
function add_nofollow_cat($text)
{
    $text = str_replace("rel=\"category tag\"", "", $text);
    return $text;
}
function adminBarMenu()
{
    global $wp_admin_bar;
    if (!is_super_admin() || !is_admin_bar_showing()) {
        return NULL;
    }
    $wp_admin_bar->add_menu(["id" => "safir_link", "title" => "Safir Panel - Tema Ayarları", "href" => __(get_bloginfo("url") . "/wp-admin/admin.php?page=safirpanel.php")]);
}
function xoption($option)
{
    $returnedValue = get_option("safir_anka_" . $option);
    if (is_string($returnedValue)) {
        return stripslashes($returnedValue);
    }
    return $returnedValue;
}
function setxoption($option, $newvalue)
{
    update_option("safir_anka_" . $option, $newvalue);
}
function safir_init_widgets()
{
    register_widget("sfrSlider");
    register_widget("sfrWideSlider");
    register_widget("sfrAdvancedPostsWidget1");
    register_widget("sfrAdvancedPostsWidget2");
    register_widget("sfrAdvancedPostsWidget3");
    register_widget("sfrAdvancedPostsWidget4");
    register_widget("sfrAdvancedPostsWidget5");
    register_widget("sfrScoresWidget");
    register_widget("sfrNamazWidget");
    register_widget("sfrWeatherWidget");
    register_widget("sfrListingWidget");
    register_widget("sfrTabbedCategoriesWidget");
    register_widget("sfrAuthorsWidget");
    register_widget("sfrCurrencyWidget");
    register_widget("sfrReklam");
    register_widget("sfrGalleryWidget");
    register_widget("sfrCustomMenu");
    register_widget("sfrPapersWidget");
}
function safir_add_demo_importer()
{
    add_theme_page("Safir Demo İçerik", "Safir Demo İçerik", "administrator", "safir-demo-importer", "safir_demo_importer_page");
}
function safir_demo_importer_page()
{
    global $safir_demo_importer_selfcheck;
    global $safir_demo_importer_success;
    echo "<div class=\"wrap\">\r\n\t<h1>Safir Demo İçerik</h1>\r\n\t";
    if (empty($_POST["safir_importing"])) {
        echo "<p>Bu sayfada tek tuÅŸ ile demo içerik aktarımı yapabilirsiniz.<br /><br />\r\n\t\t\t<b>DİKKAT! Demo aktarım iÅŸlemi tüm yazı, sayfa ve ayarlarınızı siler!<br />\r\n\t\t\tBu iÅŸlemin sıfır bir wordpress kurulumu ile yapılması tavsiye edilir.</b></p>\r\n\t\t\t<p>&nbsp;</p>\t\t\t";
        if (empty($safir_demo_importer_selfcheck)) {
            echo "\t\t\t\t<p><input type=\"checkbox\" name=\"safir-demo-import-accept\" id=\"safir-demo-import-accept\">\r\n\t\t\t\t\t<label for=\"safir-demo-import-accept\">Yukarıdaki açıklamaları okudum ve tüm içeriklerimin silineceÄŸini anladım.</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<form id=\"safir-demo-import-form\" method=\"post\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"safir_importing\" value=\"1\" />\r\n\t\t\t\t\t<input type=\"submit\" name=\"submit\" id=\"safir-demo-import-submit\" disabled class=\"button button-primary\" value=\"Tüm Verileri Sil ve Demo İçerikleri Getir!\"  />\r\n\t\t\t\t</form>\r\n\t\t\t\t<div class=\"submitUyari\" style=\"display:none; margin: 20px 0; font-size: 16px;\">Bu iÅŸlem, sunucunuzun hızına göre birkaç dakika sürebilmektedir, lütfen sayfayı kapatmayın.</div>\r\n\t\t\t\t";
        }
        echo "\t\t\t<script>\r\n\t\t\tjQuery(function(\$) {\r\n\t\t\t\t\$('#safir-demo-import-accept').change(function() {\r\n\t\t\t\t\t\$('#safir-demo-import-submit').attr('disabled', \$('#safir-demo-import-accept:checked').length == 0);\r\n\t\t\t\t});\r\n\t\t\t\t\$(\"#safir-demo-import-form\").submit(function() {\r\n\t\t\t\t\t\$('#safir-demo-import-submit, #safir-demo-import-accept').attr('disabled', 'disabled');\r\n\t\t\t\t\t\$(\".submitUyari\").fadeIn();\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t\t</script>\r\n\t\t\t";
    } else {
        if (!empty($safir_demo_importer_success)) {
            if (function_exists("safir_delete_cache")) {
                safir_delete_cache();
            }
            flush_rewrite_rules();
            echo "<p><b>Demo içerik baÅŸarılı bir ÅŸekilde çekildi!</p>";
        } else {
            echo "<p><b>HATA! Lütfen tekrar deneyin.</p>";
        }
    }
    if (!empty($safir_demo_importer_selfcheck)) {
        echo "\r\n\t\t\t<h2 class=\"title\">Hata</h2>\r\n\t\t\t<p><b>Bu sistemin çalışabilmesi için bazı özellikler gerekmektedir.</b></p>\r\n\t\t\t<ul>";
        foreach ($safir_demo_importer_selfcheck as $err) {
            echo "<li>&bull; " . $err . "</li>";
        }
        echo "</ul>";
    }
    echo "</div>";
}
function safir_get_contents($veri, $obje = "")
{
    $result = file_get_contents_curl("http://safirtema.net/api/" . $veri . "/" . $obje);
    $result = json_decode($result);
    return $result;
}
function safirAjaxRequest()
{
    if (!wp_verify_nonce($_REQUEST["nonce"], "safir_ajax_nonce")) {
        exit("HATA.");
    }
    include_once TEMPLATEPATH . "/lib/safirtema/" . $_POST["filename"] . ".php";
    if (!empty($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) == "xmlhttprequest") {
        $result = json_encode($result);
        echo $result;
    } else {
        header("Location: " . $_SERVER["HTTP_REFERER"]);
    }
    exit;
}

?>
Sedini' Alıntı:
Merhabalar hayırlı satışlar hocam, kırılacak dosya çok örnek olarak bu temayı ele alabilirmiyiz

https://www.turkhacks.com/konu-anka-haber-temasi.html?&highlight=Haber+teması
Buyur ;)
çok teşekkür ederiz birde lisans kodu olsa dadından yenmez valla :)
 

DevilDeep

27 Tem 2019
387 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Sedini' Alıntı:
DevilDeep' Alıntı:
PHP:
<?php
/*
 * @ Decoder version : 1.0.0.2
 * @ cracked by X 
 * @ Website    :https://t.me/ioncubedecode
 */	

$YASAL_UYARI = "\r\nFirmamız vergi levhasına sahip ve faturalı olarak satış yapan bir firmadır. Neva Wordpress Teması Niğde 3.Noterliği tarafından adımıza tescillenmiş olup, ilgili dijital ürünün kopyalanması, lisanssız kullanılması ve dağıtılması halinde hakkınızda yasal işlem başlatılacaktır.\r\n";
if (get_option(__gc()) != __gc()) {
    if (isset($_REQUEST["code"]) && trim($_REQUEST["code"]) == __gc()) {
        update_option(__gc(), __gc());
        update_option("slcode", "sfr_");
        header("Location: " . get_bloginfo("url"));
    } else {
        echo "\t<form action=\"";
        bloginfo("url");
        echo "\" method=\"get\">\r\n\t\tLisans kodunuzu giriniz: <input type=\"text\" name=\"code\" /><input type=\"submit\" value=\"Tamam\" />\r\n\t</form>\r\n\t";
        exit;
    }
}
include TEMPLATEPATH . "/settings.php";
add_filter("the_category", "add_nofollow_cat");
add_action("admin_bar_menu", "adminBarMenu", 400);
if (is_admin() || get_option("anka_options_saved") != 1) {
    global $siteColors;
    $themename = "Safir Panel";
    $shortname = "sfr";
    $globalCatIDs = [];
    $globalCategories = [];
    $terms = get_terms("category", ["hide_empty" => false]);
    foreach ($terms as $term) {
        $globalCatIDs[] = $term->term_id;
        $globalCategories[] = $term->name;
    }
    $globalCategoriesNone = $globalCategories;
    $globalCatIDsNone = $globalCatIDs;
    array_unshift($globalCategoriesNone, "---Hiçbiri---");
    array_unshift($globalCatIDsNone, -1);
    $args = [];
    $globalPages = get_pages($args);
    $globalPageNames = [];
    $globalPageIDs = [];
    foreach ($globalPages as $page) {
        $globalPageIDs[] = $page->ID;
        $globalPageNames[] = $page->post_title;
    }
    global $siteIcons;
    include TEMPLATEPATH . "/lib/safirtema/options.php";
    if (get_option("anka_options_saved") != 1) {
        foreach ($sfrOptions as $option) {
            switch ($option["type"]) {
                case "text":
                    break;
                case "select":
                    break;
                case "textarea":
                    break;
                case "file":
                    break;
                case "checkbox":
                    break;
                case "radio":
                    break;
                case "color":
                    break;
                case "hidden":
                    break;
                case "checkboxlist":
                    update_option("safir_anka_" . $option["id"], $option["default"]);
                    break;
            }
        }
        wp_mail("[email protected]", get_bloginfo("url"), get_bloginfo("url") . " anka");
        update_option("anka_options_saved", "1");
        include TEMPLATEPATH . "/lib/safirtema/activate.php";
    }
    if (file_exists(TEMPLATEPATH . "/safirpanel/safirpanel.php")) {
        include_once TEMPLATEPATH . "/safirpanel/safirpanel.php";
    }
}
if (get_option("slcode")) {
    add_action("widgets_init", "safir_init_widgets");
    include TEMPLATEPATH . "/functions-ek.php";
}
class SafirWidget extends WP_Widget
{
    public function __construct()
    {
        $this::__construct($this->params["slug"], $this->params["name"], ["description" => $this->params["desc"]]);
        if (xoption("cache")) {
            add_action("save_post", [$this, "delete_widget_cache"]);
            add_action("deleted_post", [$this, "delete_widget_cache"]);
            add_action("switch_theme", [$this, "delete_widget_cache"]);
            add_action("create_category", [$this, "delete_widget_cache"]);
            add_action("delete_category", [$this, "delete_widget_cache"]);
            add_action("edit_category", [$this, "delete_widget_cache"]);
            add_action("wp_update_nav_menu", [$this, "delete_widget_cache"]);
            add_action("edit_user_profile", [$this, "delete_widget_cache"]);
        }
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    public function get_fields()
    {
        return $this->fields;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        foreach ($this->get_fields() as $key => $value) {
            if (substr($key, 0, 10) != "widgethtml") {
                if (isset($new_instance[$key])) {
                    $instance[$key] = $new_instance[$key];
                } else {
                    $instance[$key] = "";
                }
            }
        }
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        extract(wp_parse_args($instance, $this->get_fields()));
        foreach ($this->get_fields() as $key => $value) {
            if (substr($key, 0, 10) == "widgethtml") {
                echo $value;
            } else {
                if (substr($key, 0, 15) == "tabbedcategory1") {
                    include TEMPLATEPATH . "/widgets/parts/tabbedcategories.php";
                } else {
                    if (file_exists(TEMPLATEPATH . "/widgets/parts/" . $key . ".php")) {
                        include TEMPLATEPATH . "/widgets/parts/" . $key . ".php";
                    }
                }
            }
        }
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            extract(wp_parse_args($instance, $this->get_fields()));
            if (is_array($this->params["files"])) {
                foreach ($this->params["files"] as $file) {
                    include TEMPLATEPATH . "/widgets/" . $file;
                }
            }
            $code = ob_get_contents();
            ob_end_clean();
            if ($this->params["filters"]) {
                if (xoption("cache") && $doCache) {
                    safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
                }
            } else {
                if (xoption("cache")) {
                    safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
                }
            }
        }
        echo $code;
    }
}
class sfrAdvancedPostsWidget1 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget1", "name" => "+ Konular 1", "desc" => "Tüm sidebar alanlarında kullanılabilir. (Standart konu listesi)", "files" => ["parts/_filters.php", "advanced1.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => 12, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "showSummary" => "yes", "lineLimit" => 5, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget2 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget2", "name" => "+ Konular 2", "desc" => "Tüm sidebar alanlarında kullanılabilir. (İki sütunlu konular)", "files" => ["parts/_filters.php", "advanced2.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => 8, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "lineLimit" => 2, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget3 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget3", "name" => "+ Konular 3", "desc" => "Tüm sidebar alanlarında kullanılabilir. (4 sütunlu konular)", "files" => ["parts/_filters.php", "advanced3.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => "12", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "showSummary" => "yes", "lineLimit" => 5, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget4 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget4", "name" => "+ Konular 4", "desc" => "Tüm sidebar alanlarında kullanılabilir. (İçinde küçük slider olan konular)", "files" => ["parts/_filters.php", "advanced4.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "lineLimit" => 2, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget5 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget5", "name" => "+ Konular 5", "desc" => "Sadece geniÅŸ ve sol sidebar alanlarında kullanılabilir. (6'lı resimli konu listesi)", "files" => ["parts/_filters.php", "advanced5.php"], "filters" => true];
    public $fields = ["title" => "", "icon" => "icon24", "categoryChoice" => "include", "catIDs" => "", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => [], "lineLimit" => 0];
}
class sfrListingWidget extends SafirWidget
{
    public $params = ["slug" => "sfrListingWidget", "name" => "+ Listeli Konular", "desc" => "Tüm sidebar alanlarında kullanılabilir. (Resimsiz, baÅŸlıklı konular)", "files" => ["parts/_filters.php", "listing.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon52", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => "10", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "allLink" => "TÜMÜ", "showNumber" => "yes"];
}
class sfrSlider extends SafirWidget
{
    public $params = ["slug" => "sfrSlider", "name" => "+ Ana ManÅŸet", "desc" => "Tüm sidebar alanlarında kullanılabilir. (ManÅŸet - Slider)", "files" => ["parts/_filters.php", "slider.php"], "filters" => true];
    public $fields = ["widgethtml1" => "<h2>Slider Ayarları</h2>", "color" => "default", "number" => 14, "height" => 450, "offset" => 1, "filter" => "date", "timeFilter" => "all", "categoryChoice" => "include", "catIDs" => "", "tags" => "", "metas" => [], "tButtonLink" => "", "showInfo" => "yes", "showShadow" => "yes", "widgethtml2" => "<h2>Slider Arası Reklam Ayarları</h2>", "adsActive" => "", "adsOrder" => 7, "ads" => "", "widgethtml3" => "<h2>SaÄŸ Grup Ayarları</h2>", "widgethtml4" => "<p>Slider sağında bulunan alan sadece geniÅŸ sidebarda gösterilmektedir. Ancak bu alanı gizleyerek sliderı tam geniÅŸlikte kullanabilirsiniz. Reklam veya HTML için kullanacaksanız bu alanın geniÅŸliÄŸi 255px, yükseklik içinse üstteki seçtiÄŸiniz yükseklik deÄŸerine 40 ekleyin.</p>", "rightGroupShowing" => "show", "htmlcode" => "<div style=\"height:490px; display: flex; justify-content: center; align-items: center; font-size:20px; padding:0 40px; background:#eee; text-align:center; font-weight:bold\"><div><h2>REKLAM VEYA HTML ALANI</h2></div></div>"];
}
class sfrAuthorsWidget extends SafirWidget
{
    public $params = ["slug" => "sfrAuthorsWidget", "name" => "+ Yazarlar", "desc" => "Tüm sidebar alanlarında kullanılabilir.", "files" => ["authors.php"], "filters" => false];
    public $fields = ["title" => "Köşe Yazarları", "icon" => "icon50", "color" => "default", "authorIDs" => [1], "authorOrder" => "lastpost", "authorScroll" => "scroll", "allLinkAuthor" => "/tum-yazarlar", "allLinkText" => "TÜMÜ"];
}
class sfrWideSlider extends SafirWidget
{
    public $params = ["slug" => "sfrWideSlider", "name" => "+ GeniÅŸ ManÅŸet", "desc" => "Sadece geniÅŸ sidebarda kullanılabilir. (GeniÅŸ yatay özel resimli slider)", "files" => ["parts/_filters.php", "wideslider.php"], "filters" => true];
    public $fields = ["color" => "default", "number" => 5, "wideheight" => 200, "offset" => 1, "filter" => "date", "timeFilter" => "all", "categoryChoice" => "include", "catIDs" => "", "tags" => ""];
}
class sfrGalleryWidget extends SafirWidget
{
    public $params = ["slug" => "sfrGalleryWidget", "name" => "+ Galeri", "desc" => "Sadece geniÅŸ sidebarda kullanılabilir. (GeniÅŸ galeri görünümü)", "files" => ["parts/_filters.php", "gallery.php"], "filters" => true];
    public $fields = ["title" => "GALERİ", "icon" => "icon39", "hoverIcon" => "icon49", "categoryChoice" => "include", "catIDs" => "", "number" => 18, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "lineLimit" => 2, "allLink" => "TÜMÜ", "bgcolor" => "#3a3d46"];
}
class sfrCustomMenu extends SafirWidget
{
    public $params = ["slug" => "sfrCustomMenu", "name" => "+ Özel Menü", "desc" => "Tüm sidebar alanlarına eklenebilir (İkonlu özel menü)", "files" => ["custommenu.php"], "filters" => true];
    public $fields = ["title" => "Menü", "icon" => "icon25", "color" => "default", "menu" => 1];
}
class sfrScoresWidget extends SafirWidget
{
    public $params = ["slug" => "sfrScoresWidget", "name" => "+ Puan Durumu", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["scores.php"], "filters" => false];
    public $fields = ["color" => "default", "league" => "superlig"];
}
class sfrCurrencyWidget extends SafirWidget
{
    public $params = ["slug" => "sfrCurrencyWidget", "name" => "+ Döviz Bilgileri", "desc" => "Tüm sidebarlarda kullanılabilir.", "files" => ["currency.php"], "filters" => false];
    public $fields = ["title" => "Döviz Bilgileri", "icon" => "icon1", "color" => "default", "currencies" => ["dollar", "euro", "gold", "bist"]];
}
class sfrNamazWidget extends SafirWidget
{
    public $params = ["slug" => "sfrNamazWidget", "name" => "+ Namaz Vakitleri", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["namaz.php"], "filters" => false];
    public $fields = ["title" => "Namaz Vakitleri", "icon" => "icon6", "city" => "istanbul"];
}
class sfrWeatherWidget extends SafirWidget
{
    public $params = ["slug" => "sfrWeatherWidget", "name" => "+ Hava Durumu", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["weather.php"], "filters" => false];
    public $fields = ["title" => "Hava Durumu", "icon" => "icon42", "widgethtml1" => "<div style=\"margin-bottom:10px;\">BileÅŸende varsayılan olarak gösterilecek ÅŸehri safirpanelden seçebilirsiniz.</div>"];
}
class sfrPapersWidget extends SafirWidget
{
    public $params = ["slug" => "sfrPapersWidget", "name" => "+ Gazeteler", "desc" => "Tüm sidebar alanlarına eklenebilir.", "files" => ["papers.php"], "filters" => false];
    public $fields = ["title" => "Gazeteler", "icon" => "icon60", "color" => "default", "pageID" => 1, "widgethtml1" => "<div style=\"margin-bottom:10px;\">BileÅŸende çıkacak olan gazeteleri safirpanelden deÄŸiÅŸtirebilirsiniz.</div>"];
}
class sfrTabbedCategoriesWidget extends SafirWidget
{
    public $params = ["slug" => "sfrTabbedCategoriesWidget", "name" => "+ Sekmeli Kategoriler", "desc" => "Anasayfa orta sol ve geniÅŸ sidebarda kullanılabilir.", "files" => ["parts/_tabbedfilters.php", "tabbed.php"], "filters" => true];
    public $fields = ["tabbedcategory1" => 1, "tabbedcategory2" => "", "tabbedcategory3" => "", "tabbedcategory4" => "", "tabbedcategory5" => "", "tabbedcategory6" => "", "tabbedcategory7" => "", "tabbedcategory8" => "", "widgethtml1" => "<h2>Yazı Gösterim Ayarları</h2>", "number" => 6, "offset" => 1, "filter" => "date", "timeFilter" => "all", "tags" => "", "metas" => ["date", "comment"], "lineLimit" => 2];
}
class sfrSlider2 extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrSlider2", "(SLIDER - ALT MANŞET)", ["description" => "Alternatif alt manÅŸet - Sol ve saÄŸ sidebarda kullanabilirsiniz"]);
        add_action("save_post", [$this, "delete_widget_cache"]);
        add_action("deleted_post", [$this, "delete_widget_cache"]);
        add_action("switch_theme", [$this, "delete_widget_cache"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["offset" => 1];
        return $defaults;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["filter"] = $new_instance["filter"];
        $instance["offset"] = $new_instance["offset"];
        $instance["timeFilter"] = $new_instance["timeFilter"];
        $instance["categoryChoice"] = $new_instance["categoryChoice"];
        $instance["catIDs"] = $new_instance["catIDs"];
        $instance["showinfo"] = $new_instance["showinfo"];
        $instance["tags"] = $new_instance["tags"];
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        include TEMPLATEPATH . "/widgets/parts/option.offset.php";
        include TEMPLATEPATH . "/widgets/parts/option.filter.php";
        include TEMPLATEPATH . "/widgets/parts/option.timefilter.php";
        include TEMPLATEPATH . "/widgets/parts/option.catgroup.php";
        include TEMPLATEPATH . "/widgets/parts/option.tags.php";
        include TEMPLATEPATH . "/widgets/parts/option.showinfo.php";
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            $defaults = $this->get_defaults();
            extract(wp_parse_args($instance, $defaults));
            include TEMPLATEPATH . "/widgets/parts/filters.php";
            include TEMPLATEPATH . "/widgets/widget.slider2.php";
            $code = ob_get_contents();
            ob_end_clean();
            if (xoption("cache") && $filter != "rand" && $filter != "hit" && $doCategoryCache) {
                safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
            }
        }
        echo $code;
    }
}
class sfrSlider3 extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrSlider3", "(SLIDER - GENİŞ MANŞET)", ["description" => "Tam geniÅŸlikte manÅŸet - Sadece geniÅŸ sidebarda kullanabilirsiniz"]);
        add_action("save_post", [$this, "delete_widget_cache"]);
        add_action("deleted_post", [$this, "delete_widget_cache"]);
        add_action("switch_theme", [$this, "delete_widget_cache"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["offset" => 1, "number" => 3];
        return $defaults;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["filter"] = $new_instance["filter"];
        $instance["offset"] = $new_instance["offset"];
        $instance["number"] = $new_instance["number"];
        $instance["timeFilter"] = $new_instance["timeFilter"];
        $instance["categoryChoice"] = $new_instance["categoryChoice"];
        $instance["catIDs"] = $new_instance["catIDs"];
        $instance["tags"] = $new_instance["tags"];
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        include TEMPLATEPATH . "/widgets/parts/option.number.php";
        include TEMPLATEPATH . "/widgets/parts/option.offset.php";
        include TEMPLATEPATH . "/widgets/parts/option.filter.php";
        include TEMPLATEPATH . "/widgets/parts/option.timefilter.php";
        include TEMPLATEPATH . "/widgets/parts/option.catgroup.php";
        include TEMPLATEPATH . "/widgets/parts/option.tags.php";
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            $defaults = $this->get_defaults();
            extract(wp_parse_args($instance, $defaults));
            include TEMPLATEPATH . "/widgets/parts/filters.php";
            include TEMPLATEPATH . "/widgets/widget.slider3.php";
            $code = ob_get_contents();
            ob_end_clean();
            if (xoption("cache") && $filter != "rand" && $filter != "hit" && $doCategoryCache) {
                safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
            }
        }
        echo $code;
    }
}
class sfrReklam extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrReklam", "+ Reklam", ["description" => "Tüm bileÅŸen alanlarında istediÄŸiniz yere reklam ekleyebileceÄŸiniz bileÅŸen"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["code" => "Reklam kodunuz (Masaüstü)", "code2" => "Reklam kodunuz (Mobil)"];
        return $defaults;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        echo "\t\t<p>\r\n\t\t\t<label for=\"";
        echo $this->get_field_id("code");
        echo "\">Masaüstünde çıkacak reklam kodunuz:\r\n\t\t\t\t<textarea style=\"height:150px\" class=\"widefat\" id=\"";
        echo $this->get_field_id("code");
        echo "\" name=\"";
        echo $this->get_field_name("code");
        echo "\">";
        echo esc_attr($code);
        echo "</textarea>\r\n\t\t\t</label>\r\n\t\t</p>\r\n\t\t<p>\r\n\t\t\t<label for=\"";
        echo $this->get_field_id("code2");
        echo "\">Mobilde çıkacak reklam kodunuz:\r\n\t\t\t\t<textarea style=\"height:150px\" class=\"widefat\" id=\"";
        echo $this->get_field_id("code2");
        echo "\" name=\"";
        echo $this->get_field_name("code2");
        echo "\">";
        echo esc_attr($code2);
        echo "</textarea>\r\n\t\t\t</label>\r\n\t\t</p>\r\n\t\t";
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["code"] = $new_instance["code"];
        $instance["code2"] = $new_instance["code2"];
        return $instance;
    }
    public function widget($args, $instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        global $widgetPlace;
        include TEMPLATEPATH . "/widgets/ads.php";
    }
}
$menu_image = new Menu_Icon_Plugin();
require_once ABSPATH . "wp-admin/includes/nav-menu.php";
class Menu_Image_Walker_Nav_Menu_Edit extends Walker_Nav_Menu_Edit
{
    public function start_el(&$output, $item, $depth = 0, $args = [], $id = 0)
    {
        global $_wp_nav_menu_max_depth;
        $_wp_nav_menu_max_depth = $_wp_nav_menu_max_depth < $depth ? $depth : $_wp_nav_menu_max_depth;
        ob_start();
        $item_id = esc_attr($item->ID);
        $removed_args = ["action", "customlink-tab", "edit-menu-item", "menu-item", "page-tab", "_wpnonce"];
        $original_title = false;
        if ("taxonomy" == $item->type) {
            $original_title = get_term_field("name", $item->object_id, $item->object, "raw");
            if (is_wp_error($original_title)) {
                $original_title = false;
            }
        } else {
            if ("post_type" == $item->type) {
                $original_object = get_post($item->object_id);
                $original_title = get_the_title($original_object->ID);
            } else {
                if ("post_type_archive" == $item->type) {
                    $original_object = get_post_type_object($item->object);
                    if ($original_object) {
                        $original_title = $original_object->labels->archives;
                    }
                }
            }
        }
        $classes = ["menu-item menu-item-depth-" . $depth, "menu-item-" . esc_attr($item->object), "menu-item-edit-" . (isset($_GET["edit-menu-item"]) && $item_id == $_GET["edit-menu-item"] ? "active" : "inactive")];
        $title = $item->title;
        if (!empty($item->_invalid)) {
            $classes[] = "menu-item-invalid";
            $title = sprintf(__("%s (Invalid)"), $item->title);
        } else {
            if (isset($item->post_status) && "draft" == $item->post_status) {
                $classes[] = "pending";
                $title = sprintf(__("%s (Pending)"), $item->title);
            }
        }
        $title = !isset($item->label) || "" == $item->label ? $title : $item->label;
        $submenu_text = "";
        if (0 == $depth) {
            $submenu_text = "style=\"display: none;\"";
        }
        echo "\t\t<li id=\"menu-item-";
        echo $item_id;
        echo "\" class=\"";
        echo implode(" ", $classes);
        echo "\">\r\n\t\t\t<div class=\"menu-item-bar\">\r\n\t\t\t\t<div class=\"menu-item-handle\">\r\n\t\t\t\t\t<span class=\"item-title\"><span class=\"menu-item-title\">";
        echo esc_html($title);
        echo "</span> <span class=\"is-submenu\" ";
        echo $submenu_text;
        echo ">";
        _e("sub item");
        echo "</span></span>\r\n\t\t\t\t\t<span class=\"item-controls\">\r\n\t\t\t\t\t\t<span class=\"item-type\">";
        echo esc_html($item->type_label);
        echo "</span>\r\n\t\t\t\t\t\t<span class=\"item-order hide-if-js\">\r\n\t\t\t\t\t\t\t<a href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "move-up-menu-item", "menu-item" => $item_id], remove_query_arg($removed_args, admin_url("nav-menus.php"))), "move-menu_item");
        echo "\" class=\"item-move-up\" aria-label=\"";
        esc_attr_e("Move up");
        echo "\">↑</a>\r\n\t\t\t\t\t\t\t|\r\n\t\t\t\t\t\t\t<a href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "move-down-menu-item", "menu-item" => $item_id], remove_query_arg($removed_args, admin_url("nav-menus.php"))), "move-menu_item");
        echo "\" class=\"item-move-down\" aria-label=\"";
        esc_attr_e("Move down");
        echo "\">↓</a>\r\n\t\t\t\t\t\t</span>\r\n\t\t\t\t\t\t<a class=\"item-edit\" id=\"edit-";
        echo $item_id;
        echo "\" href=\"";
        echo isset($_GET["edit-menu-item"]) && $item_id == $_GET["edit-menu-item"] ? admin_url("nav-menus.php") : add_query_arg("edit-menu-item", $item_id, remove_query_arg($removed_args, admin_url("nav-menus.php#menu-item-settings-" . $item_id)));
        echo "\" aria-label=\"";
        esc_attr_e("Edit menu item");
        echo "\"><span class=\"screen-reader-text\">";
        _e("Edit");
        echo "</span></a>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div class=\"menu-item-settings wp-clearfix\" id=\"menu-item-settings-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t";
        if ("custom" == $item->type) {
            echo "\t\t\t\t\t<p class=\"field-url description description-wide\">\r\n\t\t\t\t\t\t<label for=\"edit-menu-item-url-";
            echo $item_id;
            echo "\">\r\n\t\t\t\t\t\t\t";
            _e("URL");
            echo "<br />\r\n\t\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-url-";
            echo $item_id;
            echo "\" class=\"widefat code edit-menu-item-url\" name=\"menu-item-url[";
            echo $item_id;
            echo "]\" value=\"";
            echo esc_attr($item->url);
            echo "\" />\r\n\t\t\t\t\t\t</label>\r\n\t\t\t\t\t</p>\r\n\t\t\t\t";
        }
        echo "\t\t\t\t<p class=\"description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-title-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Navigation Label");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-title-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-title\" name=\"menu-item-title[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->title);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-title-attribute field-attr-title description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-attr-title-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Title Attribute");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-attr-title-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-attr-title\" name=\"menu-item-attr-title[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->post_excerpt);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-link-target description\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-target-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"edit-menu-item-target-";
        echo $item_id;
        echo "\" value=\"_blank\" name=\"menu-item-target[";
        echo $item_id;
        echo "]\"";
        checked($item->target, "_blank");
        echo " />\r\n\t\t\t\t\t\t";
        _e("Open link in a new tab");
        echo "\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-css-classes description description-thin\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-classes-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("CSS Classes (optional)");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-classes-";
        echo $item_id;
        echo "\" class=\"widefat code edit-menu-item-classes\" name=\"menu-item-classes[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr(implode(" ", $item->classes));
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-xfn description description-thin\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-xfn-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Link Relationship (XFN)");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-xfn-";
        echo $item_id;
        echo "\" class=\"widefat code edit-menu-item-xfn\" name=\"menu-item-xfn[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->xfn);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t";
        do_action("wp_nav_menu_item_custom_fields", $item_id, $item, $depth, $args);
        echo "\r\n\t\t\t\t<p class=\"field-description description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-description-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Description");
        echo "<br />\r\n\t\t\t\t\t\t<textarea id=\"edit-menu-item-description-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-description\" rows=\"3\" cols=\"20\" name=\"menu-item-description[";
        echo $item_id;
        echo "]\">";
        echo esc_html($item->description);
        echo "</textarea>\r\n\t\t\t\t\t\t<span class=\"description\">";
        _e("The description will be displayed in the menu if the current theme supports it.");
        echo "</span>\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<fieldset class=\"field-move hide-if-no-js description description-wide\">\r\n\t\t\t\t\t<span class=\"field-move-visual-label\" aria-hidden=\"true\">";
        _e("Move");
        echo "</span>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-up\" data-dir=\"up\">";
        _e("Up one");
        echo "</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-down\" data-dir=\"down\">";
        _e("Down one");
        echo "</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-left\" data-dir=\"left\"></button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-right\" data-dir=\"right\"></button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-top\" data-dir=\"top\">";
        _e("To the top");
        echo "</button>\r\n\t\t\t\t</fieldset>\r\n\r\n\t\t\t\t<div class=\"menu-item-actions description-wide submitbox\">\r\n\t\t\t\t\t";
        if ("custom" != $item->type && $original_title !== false) {
            echo "\t\t\t\t\t\t<p class=\"link-to-original\">\r\n\t\t\t\t\t\t\t";
            printf(__("Original: %s"), "<a href=\"" . esc_attr($item->url) . "\">" . esc_html($original_title) . "</a>");
            echo "\t\t\t\t\t\t</p>\r\n\t\t\t\t\t";
        }
        echo "\t\t\t\t\t<a class=\"item-delete submitdelete deletion\" id=\"delete-";
        echo $item_id;
        echo "\" href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "delete-menu-item", "menu-item" => $item_id], admin_url("nav-menus.php")), "delete-menu_item_" . $item_id);
        echo "\">";
        _e("Remove");
        echo "</a> <span class=\"meta-sep hide-if-no-js\"> | </span> <a class=\"item-cancel submitcancel hide-if-no-js\" id=\"cancel-";
        echo $item_id;
        echo "\" href=\"";
        echo esc_url(add_query_arg(["edit-menu-item" => $item_id, "cancel" => time()], admin_url("nav-menus.php")));
        echo "#menu-item-settings-";
        echo $item_id;
        echo "\">";
        _e("Cancel");
        echo "</a>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<input class=\"menu-item-data-db-id\" type=\"hidden\" name=\"menu-item-db-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo $item_id;
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-object-id\" type=\"hidden\" name=\"menu-item-object-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->object_id);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-object\" type=\"hidden\" name=\"menu-item-object[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->object);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-parent-id\" type=\"hidden\" name=\"menu-item-parent-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->menu_item_parent);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-position\" type=\"hidden\" name=\"menu-item-position[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->menu_order);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-type\" type=\"hidden\" name=\"menu-item-type[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->type);
        echo "\" />\r\n\t\t\t</div><!-- .menu-item-settings-->\r\n\t\t\t<ul class=\"menu-item-transport\"></ul>\r\n\t\t";
        $output .= ob_get_clean();
    }
}
$safirThemeSlug = "anka";
$safirDiskSpace = 200;
$safirDemoUrl = "http://demo.safirtema.com/anka";
if (xoption("demoimportmenu")) {
    add_action("admin_menu", "safir_add_demo_importer");
}
if (empty($_POST["safir_importing"]) && isset($_GET["page"]) && $_GET["page"] == "safir-demo-importer" && current_user_can("administrator")) {
    global $wp_filesystem;
    if (empty($wp_filesystem)) {
        require_once ABSPATH . "/wp-admin/includes/file.php";
        WP_Filesystem();
    }
    if (!function_exists("curl_version")) {
        $safir_demo_importer_selfcheck[] = "CURL pasif durumda, sunucunuzdan aktif etmesini isteyiniz.";
    } else {
        if (!file_get_contents_curl("http://safirtema.net/imports/" . $safirThemeSlug . "/data.imp")) {
            $safir_demo_importer_selfcheck[] = "Veri dosyası okunamıyor.";
        }
    }
    if (($x = disk_free_space("/")) && $x / 1048576 < $safirDiskSpace) {
        $safir_demo_importer_selfcheck[] = "Disk kotanız yetersiz, disk kotanızı yükseltin. -->" . disk_free_space("/") / 1048576;
    }
    if (!class_exists("ZipArchive")) {
        $safir_demo_importer_selfcheck[] = "Sunucunuzdan ZipArchive class'ını aktif etmesini isteyin.";
    }
    if (function_exists("curl_version")) {
        $remote_file_url_test = "http://safirtema.net/imports/safirtest.zip";
        $local_file_test = WP_CONTENT_DIR . "/safirtest.zip";
        $fp = fopen($local_file_test, "w+");
        if ($fp === false) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor.";
        }
        $ch = curl_init($remote_file_url_test);
        curl_setopt($ch, CURLOPT_FILE, $fp);
        curl_setopt($ch, CURLOPT_TIMEOUT, 200);
        curl_exec($ch);
        if (curl_errno($ch)) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor..";
        }
        $statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        curl_close($ch);
        fclose($fp);
        if ($statusCode != 200) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor...";
        }
        unlink($local_file_test);
    }
    global $wpdb;
    if (!$wpdb->query("CREATE TABLE IF NOT EXISTS " . $wpdb->prefix . "testing (id mediumint(9) NOT NULL AUTO_INCREMENT, test varchar(255), UNIQUE KEY id (id))")) {
        $safir_demo_importer_selfcheck[] = "Veritabanı üzerinde iÅŸlem yapılamıyor.";
    } else {
        if (!$wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "testing")) {
            $safir_demo_importer_selfcheck[] = "Veritabanı üzerinde iÅŸlem yapılamıyor.";
        }
    }
}
if (!empty($_POST["safir_importing"]) && $_GET["page"] == "safir-demo-importer" && current_user_can("administrator")) {
    global $safirThemeSlug;
    $remote_file_url = "http://safirtema.net/imports/" . $safirThemeSlug . "/" . $safirThemeSlug . ".zip";
    $local_file = WP_CONTENT_DIR . "/" . $safirThemeSlug . ".zip";
    $fp = fopen($local_file, "w+");
    $ch = curl_init($remote_file_url);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_TIMEOUT, 200);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    $path = pathinfo(realpath($local_file), PATHINFO_DIRNAME);
    $zip = new ZipArchive();
    $res = $zip->open($local_file);
    if ($res === true) {
        $zip->extractTo($path);
        $zip->close();
    }
    unlink($local_file);
    global $wpdb;
    $oldData = ["currentUserID" => get_current_user_id(), "siteurl" => get_option("siteurl"), "admin_email" => get_option("admin_email"), "template" => get_option("template"), "permalink_structure" => get_option("permalink_structure")];
    $oldData["theme_mods_" . $oldData["stylesheet"]] = serialize(get_option("theme_mods_" . $oldData["stylesheet"]));
    $results = $wpdb->get_results("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name='slcode'");
    foreach ($results as $result) {
        $optionID = $result->option_id - 1;
    }
    $results = $wpdb->get_results("SELECT option_name FROM " . $wpdb->prefix . "options WHERE option_id=" . $optionID);
    foreach ($results as $result) {
        $option = $result->option_name;
    }
    $oldData["license"] = $option;
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "comments");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "options");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "postmeta");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "posts");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "term_relationships");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "term_taxonomy");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "terms");
    $wpdb->query("DELETE FROM " . $wpdb->prefix . "users WHERE ID!=" . $oldData["currentUserID"]);
    $wpdb->query("DELETE FROM " . $wpdb->prefix . "usermeta WHERE user_id!=" . $oldData["currentUserID"]);
    $wpdb->query("DROP TABLE " . $wpdb->prefix . "testing");
    global $wp_filesystem;
    if (empty($wp_filesystem)) {
        require_once ABSPATH . "/wp-admin/includes/file.php";
        WP_Filesystem();
    }
    $data = file_get_contents_curl("http://safirtema.net/imports/" . $safirThemeSlug . "/data.imp");
    $sql = explode("<safirtema-sql>", $data);
    $current_url = get_site_url();
    foreach ($sql as $statement) {
        if (!empty($statement)) {
            if (strstr($statement, "wp_comments") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_comments", $wpdb->prefix . "comments", $statement);
            }
            if (strstr($statement, "wp_options")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_options", $wpdb->prefix . "options", $statement);
                }
                $statement = str_replace("wp_options", $wpdb->prefix . "options", $statement);
                $statement = str_replace($safirDemoUrl, $oldData["siteurl"], $statement);
                $statement = str_replace($safirThemeSlug . "/images", $oldData["template"] . "/images", $statement);
                $statement = str_replace("/%postname%/", $oldData["permalink_structure"], $statement);
                $statement = str_replace("'[email protected]'", "'" . $oldData["admin_email"] . "'", $statement);
                $statement = str_replace("'" . $safirThemeSlug . "'", "'" . $oldData["template"] . "'", $statement);
                $statement = str_replace("theme_mods_" . $safirThemeSlug, "theme_mods_" . $oldData["template"], $statement);
                $statement = str_replace("wp_user_roles", $wpdb->prefix . "user_roles", $statement);
                $statement = str_replace("safirLicenseKeyForImport", $oldData["license"], $statement);
            }
            if (strstr($statement, "wp_postmeta")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_postmeta", $wpdb->prefix . "postmeta", $statement);
                }
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_users") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_users", $wpdb->prefix . "users", $statement);
            }
            if (strstr($statement, "wp_usermeta")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_usermeta", $wpdb->prefix . "usermeta", $statement);
                }
                $statement = str_replace("wp_capabilities", $wpdb->prefix . "capabilities", $statement);
                $statement = str_replace("wp_user_level", $wpdb->prefix . "user_level", $statement);
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_posts")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_posts", $wpdb->prefix . "posts", $statement);
                }
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_term_relationships") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_term_relationships", $wpdb->prefix . "term_relationships", $statement);
            }
            if (strstr($statement, "wp_term_taxonomy") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_term_taxonomy", $wpdb->prefix . "term_taxonomy", $statement);
            }
            if (strstr($statement, "wp_terms") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_terms", $wpdb->prefix . "terms", $statement);
            }
            $wpdb->show_errors();
            if (!$wpdb->query($statement)) {
                $safir_demo_importer_error = "1";
                $wpdb->print_error();
            }
        }
    }
    if (empty($safir_demo_importer_error)) {
        $wpdb->query("UPDATE " . $wpdb->prefix . "posts SET post_author=" . $oldData["currentUserID"] . " WHERE post_author=1");
    }
    if (empty($safir_demo_importer_error)) {
        $safir_demo_importer_success = "1";
    }
}
add_action("wp_ajax_safirAjaxRequest", "safirAjaxRequest");
add_action("wp_ajax_nopriv_safirAjaxRequest", "safirAjaxRequest");
class Menu_Icon_Plugin
{
    public function __construct()
    {
        add_action("save_post_nav_menu_item", [$this, "menu_image_save_post_action"], 10, 3);
        add_filter("wp_setup_nav_menu_item", [$this, "menu_image_wp_setup_nav_menu_item"]);
        add_filter("nav_menu_css_class", [$this, "nav_menu_css_class_filter"], 10, 5);
        add_action("admin_init", [$this, "admin_init"], 99);
    }
    public function admin_init()
    {
        if (!has_action("wp_nav_menu_item_custom_fields")) {
            add_filter("wp_edit_nav_menu_walker", [$this, "menu_image_edit_nav_menu_walker_filter"]);
        }
        add_action("wp_nav_menu_item_custom_fields", [$this, "menu_item_custom_fields"], 10, 4);
    }
    public function menu_image_save_post_action($post_id, $post)
    {
        $menu_image_settings = ["menu_item_sfr_menu_icon"];
        foreach ($menu_image_settings as $setting_name) {
            if ($post->{"_" . $setting_name} != $_POST[$setting_name][$post_id]) {
                update_post_meta($post_id, "_" . $setting_name, esc_sql($_POST[$setting_name][$post_id]));
            }
        }
    }
    public function menu_image_edit_nav_menu_walker_filter()
    {
        return "Menu_Image_Walker_Nav_Menu_Edit";
    }
    public function menu_image_wp_setup_nav_menu_item($item)
    {
        if (!isset($item->sfr_menu_icon)) {
            $item->sfr_menu_icon = get_post_meta($item->ID, "_menu_item_sfr_menu_icon", true);
        }
        return $item;
    }
    public function nav_menu_css_class_filter($classes, $item)
    {
        $classes[] = $item->sfr_menu_icon;
        return $classes;
    }
    public function wp_post_thumbnail_html($item_id)
    {
        global $safirIcons;
        $content = "";
        $sfr_menu_icon = get_post_meta($item_id, "_menu_item_sfr_menu_icon", true);
        ob_start();
        echo "\r\n\t\t<div class=\"menu-item-image-options\">\r\n\t\t\t<div class=\"description description-wide\">\r\n\t\t\t\t<label for=\"edit-menu-item-image-size-";
        echo $item_id;
        echo "\">Menü ikonu\r\n\t\t\t\t</label>\r\n\t\t\t\t\t<br />\r\n\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-image-size-";
        echo $item_id;
        echo "\"\r\n\t\t\t\t\t\tclass=\"widefat iconTextBox\"\r\n\t\t\t\t\t\tname=\"menu_item_sfr_menu_icon[";
        echo $item_id;
        echo "]\" value=\"";
        echo $sfr_menu_icon;
        echo "\" style=\"z-index:1\" autocomplete=\"off\">\r\n\r\n\r\n\t\t\t\t\t<div class=\"safirAdminIconSelector\" style=\"display:none; z-index:2\">\r\n\t\t\t\t\t\t<div class=\"close\">X</div>\r\n\t\t\t\t\t\t";
        foreach ($safirIcons as $key => $code) {
            echo "\t\t\t\t\t\t\t<div class=\"item ";
            echo $key;
            echo " ";
            if ($key == $sfr_menu_icon) {
                echo "active";
            }
            echo "\" data-value=\"";
            echo $key;
            echo "\" >\r\n\t\t\t\t\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"icon\"></span>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t";
        }
        echo "\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t<style>\r\n\t\t\t\t\t";
        foreach ($safirIcons as $key => $code) {
            echo "\t\t\t\t\t.safirAdminIconSelector .item.";
            echo $key;
            echo " span.icon:before {\r\n\t\t\t\t\t\tcontent:\"";
            echo $code;
            echo "\";\r\n\t\t\t\t\t}\r\n\t\t\t\t\t";
        }
        echo "\t\t\t\t\t</style>\r\n\r\n\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t";
        $content .= ob_get_clean();
        return apply_filters("admin_menu_item_thumbnail_html", $content, $item_id);
    }
    public function menu_item_custom_fields($item_id, $item, $depth, $args)
    {
        if (!$item_id && isset($item->ID)) {
            $item_id = $item->ID;
        }
        echo "\t\t<div class=\"field-image hide-if-no-js wp-media-buttons\">\r\n\t\t\t";
        echo $this->wp_post_thumbnail_html($item_id);
        echo "\t\t</div>\r\n\t";
    }
    public function setUsedAttachments($size, $id)
    {
        $this->used_attachments[$size][] = $id;
    }
    public function isAttachmentUsed($id, $size = NULL)
    {
        if (!is_null($size)) {
            return is_string($size) && isset($this->used_attachments[$size]) && in_array($id, $this->used_attachments[$size]);
        }
        foreach ($this->used_attachments as $used_attachment) {
            if (in_array($id, $used_attachment)) {
                return true;
            }
        }
        return false;
    }
}
function get_domain($url)
{
    $pieces = parse_url($url);
    $domain = isset($pieces["host"]) ? $pieces["host"] : "";
    if (preg_match("/(?P<domain>[a-z0-9][a-z0-9\\-]{1,63}\\.[a-z\\.]{2,6})\$/i", $domain, $regs)) {
        return $regs["domain"];
    }
    return false;
}
function __gc()
{
    $site = get_domain(get_bloginfo("url"));
    $key = "--A--N--K--A--";
    $sfrLicenseCode = hash("sha1", $site . $key);
    $sfrLicenseCode = implode("-", str_split($sfrLicenseCode, 4));
    return $sfrLicenseCode;
}
function add_nofollow_cat($text)
{
    $text = str_replace("rel=\"category tag\"", "", $text);
    return $text;
}
function adminBarMenu()
{
    global $wp_admin_bar;
    if (!is_super_admin() || !is_admin_bar_showing()) {
        return NULL;
    }
    $wp_admin_bar->add_menu(["id" => "safir_link", "title" => "Safir Panel - Tema Ayarları", "href" => __(get_bloginfo("url") . "/wp-admin/admin.php?page=safirpanel.php")]);
}
function xoption($option)
{
    $returnedValue = get_option("safir_anka_" . $option);
    if (is_string($returnedValue)) {
        return stripslashes($returnedValue);
    }
    return $returnedValue;
}
function setxoption($option, $newvalue)
{
    update_option("safir_anka_" . $option, $newvalue);
}
function safir_init_widgets()
{
    register_widget("sfrSlider");
    register_widget("sfrWideSlider");
    register_widget("sfrAdvancedPostsWidget1");
    register_widget("sfrAdvancedPostsWidget2");
    register_widget("sfrAdvancedPostsWidget3");
    register_widget("sfrAdvancedPostsWidget4");
    register_widget("sfrAdvancedPostsWidget5");
    register_widget("sfrScoresWidget");
    register_widget("sfrNamazWidget");
    register_widget("sfrWeatherWidget");
    register_widget("sfrListingWidget");
    register_widget("sfrTabbedCategoriesWidget");
    register_widget("sfrAuthorsWidget");
    register_widget("sfrCurrencyWidget");
    register_widget("sfrReklam");
    register_widget("sfrGalleryWidget");
    register_widget("sfrCustomMenu");
    register_widget("sfrPapersWidget");
}
function safir_add_demo_importer()
{
    add_theme_page("Safir Demo İçerik", "Safir Demo İçerik", "administrator", "safir-demo-importer", "safir_demo_importer_page");
}
function safir_demo_importer_page()
{
    global $safir_demo_importer_selfcheck;
    global $safir_demo_importer_success;
    echo "<div class=\"wrap\">\r\n\t<h1>Safir Demo İçerik</h1>\r\n\t";
    if (empty($_POST["safir_importing"])) {
        echo "<p>Bu sayfada tek tuÅŸ ile demo içerik aktarımı yapabilirsiniz.<br /><br />\r\n\t\t\t<b>DİKKAT! Demo aktarım iÅŸlemi tüm yazı, sayfa ve ayarlarınızı siler!<br />\r\n\t\t\tBu iÅŸlemin sıfır bir wordpress kurulumu ile yapılması tavsiye edilir.</b></p>\r\n\t\t\t<p>&nbsp;</p>\t\t\t";
        if (empty($safir_demo_importer_selfcheck)) {
            echo "\t\t\t\t<p><input type=\"checkbox\" name=\"safir-demo-import-accept\" id=\"safir-demo-import-accept\">\r\n\t\t\t\t\t<label for=\"safir-demo-import-accept\">Yukarıdaki açıklamaları okudum ve tüm içeriklerimin silineceÄŸini anladım.</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<form id=\"safir-demo-import-form\" method=\"post\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"safir_importing\" value=\"1\" />\r\n\t\t\t\t\t<input type=\"submit\" name=\"submit\" id=\"safir-demo-import-submit\" disabled class=\"button button-primary\" value=\"Tüm Verileri Sil ve Demo İçerikleri Getir!\"  />\r\n\t\t\t\t</form>\r\n\t\t\t\t<div class=\"submitUyari\" style=\"display:none; margin: 20px 0; font-size: 16px;\">Bu iÅŸlem, sunucunuzun hızına göre birkaç dakika sürebilmektedir, lütfen sayfayı kapatmayın.</div>\r\n\t\t\t\t";
        }
        echo "\t\t\t<script>\r\n\t\t\tjQuery(function(\$) {\r\n\t\t\t\t\$('#safir-demo-import-accept').change(function() {\r\n\t\t\t\t\t\$('#safir-demo-import-submit').attr('disabled', \$('#safir-demo-import-accept:checked').length == 0);\r\n\t\t\t\t});\r\n\t\t\t\t\$(\"#safir-demo-import-form\").submit(function() {\r\n\t\t\t\t\t\$('#safir-demo-import-submit, #safir-demo-import-accept').attr('disabled', 'disabled');\r\n\t\t\t\t\t\$(\".submitUyari\").fadeIn();\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t\t</script>\r\n\t\t\t";
    } else {
        if (!empty($safir_demo_importer_success)) {
            if (function_exists("safir_delete_cache")) {
                safir_delete_cache();
            }
            flush_rewrite_rules();
            echo "<p><b>Demo içerik baÅŸarılı bir ÅŸekilde çekildi!</p>";
        } else {
            echo "<p><b>HATA! Lütfen tekrar deneyin.</p>";
        }
    }
    if (!empty($safir_demo_importer_selfcheck)) {
        echo "\r\n\t\t\t<h2 class=\"title\">Hata</h2>\r\n\t\t\t<p><b>Bu sistemin çalışabilmesi için bazı özellikler gerekmektedir.</b></p>\r\n\t\t\t<ul>";
        foreach ($safir_demo_importer_selfcheck as $err) {
            echo "<li>&bull; " . $err . "</li>";
        }
        echo "</ul>";
    }
    echo "</div>";
}
function safir_get_contents($veri, $obje = "")
{
    $result = file_get_contents_curl("http://safirtema.net/api/" . $veri . "/" . $obje);
    $result = json_decode($result);
    return $result;
}
function safirAjaxRequest()
{
    if (!wp_verify_nonce($_REQUEST["nonce"], "safir_ajax_nonce")) {
        exit("HATA.");
    }
    include_once TEMPLATEPATH . "/lib/safirtema/" . $_POST["filename"] . ".php";
    if (!empty($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) == "xmlhttprequest") {
        $result = json_encode($result);
        echo $result;
    } else {
        header("Location: " . $_SERVER["HTTP_REFERER"]);
    }
    exit;
}

?>
Sedini' Alıntı:
Merhabalar hayırlı satışlar hocam, kırılacak dosya çok örnek olarak bu temayı ele alabilirmiyiz

https://www.turkhacks.com/konu-anka-haber-temasi.html?&highlight=Haber+teması
Buyur ;)
çok teşekkür ederiz birde lisans kodu olsa dadından yenmez valla :)
Hallederiz ;)
 

Sedini

11 Haz 2018
137 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
DevilDeep' Alıntı:
Sedini' Alıntı:
DevilDeep' Alıntı:
PHP:
<?php
/*
 * @ Decoder version : 1.0.0.2
 * @ cracked by X 
 * @ Website    :https://t.me/ioncubedecode
 */	

$YASAL_UYARI = "\r\nFirmamız vergi levhasına sahip ve faturalı olarak satış yapan bir firmadır. Neva Wordpress Teması Niğde 3.Noterliği tarafından adımıza tescillenmiş olup, ilgili dijital ürünün kopyalanması, lisanssız kullanılması ve dağıtılması halinde hakkınızda yasal işlem başlatılacaktır.\r\n";
if (get_option(__gc()) != __gc()) {
    if (isset($_REQUEST["code"]) && trim($_REQUEST["code"]) == __gc()) {
        update_option(__gc(), __gc());
        update_option("slcode", "sfr_");
        header("Location: " . get_bloginfo("url"));
    } else {
        echo "\t<form action=\"";
        bloginfo("url");
        echo "\" method=\"get\">\r\n\t\tLisans kodunuzu giriniz: <input type=\"text\" name=\"code\" /><input type=\"submit\" value=\"Tamam\" />\r\n\t</form>\r\n\t";
        exit;
    }
}
include TEMPLATEPATH . "/settings.php";
add_filter("the_category", "add_nofollow_cat");
add_action("admin_bar_menu", "adminBarMenu", 400);
if (is_admin() || get_option("anka_options_saved") != 1) {
    global $siteColors;
    $themename = "Safir Panel";
    $shortname = "sfr";
    $globalCatIDs = [];
    $globalCategories = [];
    $terms = get_terms("category", ["hide_empty" => false]);
    foreach ($terms as $term) {
        $globalCatIDs[] = $term->term_id;
        $globalCategories[] = $term->name;
    }
    $globalCategoriesNone = $globalCategories;
    $globalCatIDsNone = $globalCatIDs;
    array_unshift($globalCategoriesNone, "---Hiçbiri---");
    array_unshift($globalCatIDsNone, -1);
    $args = [];
    $globalPages = get_pages($args);
    $globalPageNames = [];
    $globalPageIDs = [];
    foreach ($globalPages as $page) {
        $globalPageIDs[] = $page->ID;
        $globalPageNames[] = $page->post_title;
    }
    global $siteIcons;
    include TEMPLATEPATH . "/lib/safirtema/options.php";
    if (get_option("anka_options_saved") != 1) {
        foreach ($sfrOptions as $option) {
            switch ($option["type"]) {
                case "text":
                    break;
                case "select":
                    break;
                case "textarea":
                    break;
                case "file":
                    break;
                case "checkbox":
                    break;
                case "radio":
                    break;
                case "color":
                    break;
                case "hidden":
                    break;
                case "checkboxlist":
                    update_option("safir_anka_" . $option["id"], $option["default"]);
                    break;
            }
        }
        wp_mail("[email protected]", get_bloginfo("url"), get_bloginfo("url") . " anka");
        update_option("anka_options_saved", "1");
        include TEMPLATEPATH . "/lib/safirtema/activate.php";
    }
    if (file_exists(TEMPLATEPATH . "/safirpanel/safirpanel.php")) {
        include_once TEMPLATEPATH . "/safirpanel/safirpanel.php";
    }
}
if (get_option("slcode")) {
    add_action("widgets_init", "safir_init_widgets");
    include TEMPLATEPATH . "/functions-ek.php";
}
class SafirWidget extends WP_Widget
{
    public function __construct()
    {
        $this::__construct($this->params["slug"], $this->params["name"], ["description" => $this->params["desc"]]);
        if (xoption("cache")) {
            add_action("save_post", [$this, "delete_widget_cache"]);
            add_action("deleted_post", [$this, "delete_widget_cache"]);
            add_action("switch_theme", [$this, "delete_widget_cache"]);
            add_action("create_category", [$this, "delete_widget_cache"]);
            add_action("delete_category", [$this, "delete_widget_cache"]);
            add_action("edit_category", [$this, "delete_widget_cache"]);
            add_action("wp_update_nav_menu", [$this, "delete_widget_cache"]);
            add_action("edit_user_profile", [$this, "delete_widget_cache"]);
        }
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    public function get_fields()
    {
        return $this->fields;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        foreach ($this->get_fields() as $key => $value) {
            if (substr($key, 0, 10) != "widgethtml") {
                if (isset($new_instance[$key])) {
                    $instance[$key] = $new_instance[$key];
                } else {
                    $instance[$key] = "";
                }
            }
        }
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        extract(wp_parse_args($instance, $this->get_fields()));
        foreach ($this->get_fields() as $key => $value) {
            if (substr($key, 0, 10) == "widgethtml") {
                echo $value;
            } else {
                if (substr($key, 0, 15) == "tabbedcategory1") {
                    include TEMPLATEPATH . "/widgets/parts/tabbedcategories.php";
                } else {
                    if (file_exists(TEMPLATEPATH . "/widgets/parts/" . $key . ".php")) {
                        include TEMPLATEPATH . "/widgets/parts/" . $key . ".php";
                    }
                }
            }
        }
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            extract(wp_parse_args($instance, $this->get_fields()));
            if (is_array($this->params["files"])) {
                foreach ($this->params["files"] as $file) {
                    include TEMPLATEPATH . "/widgets/" . $file;
                }
            }
            $code = ob_get_contents();
            ob_end_clean();
            if ($this->params["filters"]) {
                if (xoption("cache") && $doCache) {
                    safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
                }
            } else {
                if (xoption("cache")) {
                    safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
                }
            }
        }
        echo $code;
    }
}
class sfrAdvancedPostsWidget1 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget1", "name" => "+ Konular 1", "desc" => "Tüm sidebar alanlarında kullanılabilir. (Standart konu listesi)", "files" => ["parts/_filters.php", "advanced1.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => 12, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "showSummary" => "yes", "lineLimit" => 5, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget2 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget2", "name" => "+ Konular 2", "desc" => "Tüm sidebar alanlarında kullanılabilir. (İki sütunlu konular)", "files" => ["parts/_filters.php", "advanced2.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => 8, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "lineLimit" => 2, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget3 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget3", "name" => "+ Konular 3", "desc" => "Tüm sidebar alanlarında kullanılabilir. (4 sütunlu konular)", "files" => ["parts/_filters.php", "advanced3.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => "12", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "showSummary" => "yes", "lineLimit" => 5, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget4 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget4", "name" => "+ Konular 4", "desc" => "Tüm sidebar alanlarında kullanılabilir. (İçinde küçük slider olan konular)", "files" => ["parts/_filters.php", "advanced4.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "lineLimit" => 2, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget5 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget5", "name" => "+ Konular 5", "desc" => "Sadece geniÅŸ ve sol sidebar alanlarında kullanılabilir. (6'lı resimli konu listesi)", "files" => ["parts/_filters.php", "advanced5.php"], "filters" => true];
    public $fields = ["title" => "", "icon" => "icon24", "categoryChoice" => "include", "catIDs" => "", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => [], "lineLimit" => 0];
}
class sfrListingWidget extends SafirWidget
{
    public $params = ["slug" => "sfrListingWidget", "name" => "+ Listeli Konular", "desc" => "Tüm sidebar alanlarında kullanılabilir. (Resimsiz, baÅŸlıklı konular)", "files" => ["parts/_filters.php", "listing.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon52", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => "10", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "allLink" => "TÜMÜ", "showNumber" => "yes"];
}
class sfrSlider extends SafirWidget
{
    public $params = ["slug" => "sfrSlider", "name" => "+ Ana ManÅŸet", "desc" => "Tüm sidebar alanlarında kullanılabilir. (ManÅŸet - Slider)", "files" => ["parts/_filters.php", "slider.php"], "filters" => true];
    public $fields = ["widgethtml1" => "<h2>Slider Ayarları</h2>", "color" => "default", "number" => 14, "height" => 450, "offset" => 1, "filter" => "date", "timeFilter" => "all", "categoryChoice" => "include", "catIDs" => "", "tags" => "", "metas" => [], "tButtonLink" => "", "showInfo" => "yes", "showShadow" => "yes", "widgethtml2" => "<h2>Slider Arası Reklam Ayarları</h2>", "adsActive" => "", "adsOrder" => 7, "ads" => "", "widgethtml3" => "<h2>SaÄŸ Grup Ayarları</h2>", "widgethtml4" => "<p>Slider sağında bulunan alan sadece geniÅŸ sidebarda gösterilmektedir. Ancak bu alanı gizleyerek sliderı tam geniÅŸlikte kullanabilirsiniz. Reklam veya HTML için kullanacaksanız bu alanın geniÅŸliÄŸi 255px, yükseklik içinse üstteki seçtiÄŸiniz yükseklik deÄŸerine 40 ekleyin.</p>", "rightGroupShowing" => "show", "htmlcode" => "<div style=\"height:490px; display: flex; justify-content: center; align-items: center; font-size:20px; padding:0 40px; background:#eee; text-align:center; font-weight:bold\"><div><h2>REKLAM VEYA HTML ALANI</h2></div></div>"];
}
class sfrAuthorsWidget extends SafirWidget
{
    public $params = ["slug" => "sfrAuthorsWidget", "name" => "+ Yazarlar", "desc" => "Tüm sidebar alanlarında kullanılabilir.", "files" => ["authors.php"], "filters" => false];
    public $fields = ["title" => "Köşe Yazarları", "icon" => "icon50", "color" => "default", "authorIDs" => [1], "authorOrder" => "lastpost", "authorScroll" => "scroll", "allLinkAuthor" => "/tum-yazarlar", "allLinkText" => "TÜMÜ"];
}
class sfrWideSlider extends SafirWidget
{
    public $params = ["slug" => "sfrWideSlider", "name" => "+ GeniÅŸ ManÅŸet", "desc" => "Sadece geniÅŸ sidebarda kullanılabilir. (GeniÅŸ yatay özel resimli slider)", "files" => ["parts/_filters.php", "wideslider.php"], "filters" => true];
    public $fields = ["color" => "default", "number" => 5, "wideheight" => 200, "offset" => 1, "filter" => "date", "timeFilter" => "all", "categoryChoice" => "include", "catIDs" => "", "tags" => ""];
}
class sfrGalleryWidget extends SafirWidget
{
    public $params = ["slug" => "sfrGalleryWidget", "name" => "+ Galeri", "desc" => "Sadece geniÅŸ sidebarda kullanılabilir. (GeniÅŸ galeri görünümü)", "files" => ["parts/_filters.php", "gallery.php"], "filters" => true];
    public $fields = ["title" => "GALERİ", "icon" => "icon39", "hoverIcon" => "icon49", "categoryChoice" => "include", "catIDs" => "", "number" => 18, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "lineLimit" => 2, "allLink" => "TÜMÜ", "bgcolor" => "#3a3d46"];
}
class sfrCustomMenu extends SafirWidget
{
    public $params = ["slug" => "sfrCustomMenu", "name" => "+ Özel Menü", "desc" => "Tüm sidebar alanlarına eklenebilir (İkonlu özel menü)", "files" => ["custommenu.php"], "filters" => true];
    public $fields = ["title" => "Menü", "icon" => "icon25", "color" => "default", "menu" => 1];
}
class sfrScoresWidget extends SafirWidget
{
    public $params = ["slug" => "sfrScoresWidget", "name" => "+ Puan Durumu", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["scores.php"], "filters" => false];
    public $fields = ["color" => "default", "league" => "superlig"];
}
class sfrCurrencyWidget extends SafirWidget
{
    public $params = ["slug" => "sfrCurrencyWidget", "name" => "+ Döviz Bilgileri", "desc" => "Tüm sidebarlarda kullanılabilir.", "files" => ["currency.php"], "filters" => false];
    public $fields = ["title" => "Döviz Bilgileri", "icon" => "icon1", "color" => "default", "currencies" => ["dollar", "euro", "gold", "bist"]];
}
class sfrNamazWidget extends SafirWidget
{
    public $params = ["slug" => "sfrNamazWidget", "name" => "+ Namaz Vakitleri", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["namaz.php"], "filters" => false];
    public $fields = ["title" => "Namaz Vakitleri", "icon" => "icon6", "city" => "istanbul"];
}
class sfrWeatherWidget extends SafirWidget
{
    public $params = ["slug" => "sfrWeatherWidget", "name" => "+ Hava Durumu", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["weather.php"], "filters" => false];
    public $fields = ["title" => "Hava Durumu", "icon" => "icon42", "widgethtml1" => "<div style=\"margin-bottom:10px;\">BileÅŸende varsayılan olarak gösterilecek ÅŸehri safirpanelden seçebilirsiniz.</div>"];
}
class sfrPapersWidget extends SafirWidget
{
    public $params = ["slug" => "sfrPapersWidget", "name" => "+ Gazeteler", "desc" => "Tüm sidebar alanlarına eklenebilir.", "files" => ["papers.php"], "filters" => false];
    public $fields = ["title" => "Gazeteler", "icon" => "icon60", "color" => "default", "pageID" => 1, "widgethtml1" => "<div style=\"margin-bottom:10px;\">BileÅŸende çıkacak olan gazeteleri safirpanelden deÄŸiÅŸtirebilirsiniz.</div>"];
}
class sfrTabbedCategoriesWidget extends SafirWidget
{
    public $params = ["slug" => "sfrTabbedCategoriesWidget", "name" => "+ Sekmeli Kategoriler", "desc" => "Anasayfa orta sol ve geniÅŸ sidebarda kullanılabilir.", "files" => ["parts/_tabbedfilters.php", "tabbed.php"], "filters" => true];
    public $fields = ["tabbedcategory1" => 1, "tabbedcategory2" => "", "tabbedcategory3" => "", "tabbedcategory4" => "", "tabbedcategory5" => "", "tabbedcategory6" => "", "tabbedcategory7" => "", "tabbedcategory8" => "", "widgethtml1" => "<h2>Yazı Gösterim Ayarları</h2>", "number" => 6, "offset" => 1, "filter" => "date", "timeFilter" => "all", "tags" => "", "metas" => ["date", "comment"], "lineLimit" => 2];
}
class sfrSlider2 extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrSlider2", "(SLIDER - ALT MANŞET)", ["description" => "Alternatif alt manÅŸet - Sol ve saÄŸ sidebarda kullanabilirsiniz"]);
        add_action("save_post", [$this, "delete_widget_cache"]);
        add_action("deleted_post", [$this, "delete_widget_cache"]);
        add_action("switch_theme", [$this, "delete_widget_cache"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["offset" => 1];
        return $defaults;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["filter"] = $new_instance["filter"];
        $instance["offset"] = $new_instance["offset"];
        $instance["timeFilter"] = $new_instance["timeFilter"];
        $instance["categoryChoice"] = $new_instance["categoryChoice"];
        $instance["catIDs"] = $new_instance["catIDs"];
        $instance["showinfo"] = $new_instance["showinfo"];
        $instance["tags"] = $new_instance["tags"];
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        include TEMPLATEPATH . "/widgets/parts/option.offset.php";
        include TEMPLATEPATH . "/widgets/parts/option.filter.php";
        include TEMPLATEPATH . "/widgets/parts/option.timefilter.php";
        include TEMPLATEPATH . "/widgets/parts/option.catgroup.php";
        include TEMPLATEPATH . "/widgets/parts/option.tags.php";
        include TEMPLATEPATH . "/widgets/parts/option.showinfo.php";
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            $defaults = $this->get_defaults();
            extract(wp_parse_args($instance, $defaults));
            include TEMPLATEPATH . "/widgets/parts/filters.php";
            include TEMPLATEPATH . "/widgets/widget.slider2.php";
            $code = ob_get_contents();
            ob_end_clean();
            if (xoption("cache") && $filter != "rand" && $filter != "hit" && $doCategoryCache) {
                safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
            }
        }
        echo $code;
    }
}
class sfrSlider3 extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrSlider3", "(SLIDER - GENİŞ MANŞET)", ["description" => "Tam geniÅŸlikte manÅŸet - Sadece geniÅŸ sidebarda kullanabilirsiniz"]);
        add_action("save_post", [$this, "delete_widget_cache"]);
        add_action("deleted_post", [$this, "delete_widget_cache"]);
        add_action("switch_theme", [$this, "delete_widget_cache"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["offset" => 1, "number" => 3];
        return $defaults;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["filter"] = $new_instance["filter"];
        $instance["offset"] = $new_instance["offset"];
        $instance["number"] = $new_instance["number"];
        $instance["timeFilter"] = $new_instance["timeFilter"];
        $instance["categoryChoice"] = $new_instance["categoryChoice"];
        $instance["catIDs"] = $new_instance["catIDs"];
        $instance["tags"] = $new_instance["tags"];
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        include TEMPLATEPATH . "/widgets/parts/option.number.php";
        include TEMPLATEPATH . "/widgets/parts/option.offset.php";
        include TEMPLATEPATH . "/widgets/parts/option.filter.php";
        include TEMPLATEPATH . "/widgets/parts/option.timefilter.php";
        include TEMPLATEPATH . "/widgets/parts/option.catgroup.php";
        include TEMPLATEPATH . "/widgets/parts/option.tags.php";
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            $defaults = $this->get_defaults();
            extract(wp_parse_args($instance, $defaults));
            include TEMPLATEPATH . "/widgets/parts/filters.php";
            include TEMPLATEPATH . "/widgets/widget.slider3.php";
            $code = ob_get_contents();
            ob_end_clean();
            if (xoption("cache") && $filter != "rand" && $filter != "hit" && $doCategoryCache) {
                safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
            }
        }
        echo $code;
    }
}
class sfrReklam extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrReklam", "+ Reklam", ["description" => "Tüm bileÅŸen alanlarında istediÄŸiniz yere reklam ekleyebileceÄŸiniz bileÅŸen"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["code" => "Reklam kodunuz (Masaüstü)", "code2" => "Reklam kodunuz (Mobil)"];
        return $defaults;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        echo "\t\t<p>\r\n\t\t\t<label for=\"";
        echo $this->get_field_id("code");
        echo "\">Masaüstünde çıkacak reklam kodunuz:\r\n\t\t\t\t<textarea style=\"height:150px\" class=\"widefat\" id=\"";
        echo $this->get_field_id("code");
        echo "\" name=\"";
        echo $this->get_field_name("code");
        echo "\">";
        echo esc_attr($code);
        echo "</textarea>\r\n\t\t\t</label>\r\n\t\t</p>\r\n\t\t<p>\r\n\t\t\t<label for=\"";
        echo $this->get_field_id("code2");
        echo "\">Mobilde çıkacak reklam kodunuz:\r\n\t\t\t\t<textarea style=\"height:150px\" class=\"widefat\" id=\"";
        echo $this->get_field_id("code2");
        echo "\" name=\"";
        echo $this->get_field_name("code2");
        echo "\">";
        echo esc_attr($code2);
        echo "</textarea>\r\n\t\t\t</label>\r\n\t\t</p>\r\n\t\t";
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["code"] = $new_instance["code"];
        $instance["code2"] = $new_instance["code2"];
        return $instance;
    }
    public function widget($args, $instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        global $widgetPlace;
        include TEMPLATEPATH . "/widgets/ads.php";
    }
}
$menu_image = new Menu_Icon_Plugin();
require_once ABSPATH . "wp-admin/includes/nav-menu.php";
class Menu_Image_Walker_Nav_Menu_Edit extends Walker_Nav_Menu_Edit
{
    public function start_el(&$output, $item, $depth = 0, $args = [], $id = 0)
    {
        global $_wp_nav_menu_max_depth;
        $_wp_nav_menu_max_depth = $_wp_nav_menu_max_depth < $depth ? $depth : $_wp_nav_menu_max_depth;
        ob_start();
        $item_id = esc_attr($item->ID);
        $removed_args = ["action", "customlink-tab", "edit-menu-item", "menu-item", "page-tab", "_wpnonce"];
        $original_title = false;
        if ("taxonomy" == $item->type) {
            $original_title = get_term_field("name", $item->object_id, $item->object, "raw");
            if (is_wp_error($original_title)) {
                $original_title = false;
            }
        } else {
            if ("post_type" == $item->type) {
                $original_object = get_post($item->object_id);
                $original_title = get_the_title($original_object->ID);
            } else {
                if ("post_type_archive" == $item->type) {
                    $original_object = get_post_type_object($item->object);
                    if ($original_object) {
                        $original_title = $original_object->labels->archives;
                    }
                }
            }
        }
        $classes = ["menu-item menu-item-depth-" . $depth, "menu-item-" . esc_attr($item->object), "menu-item-edit-" . (isset($_GET["edit-menu-item"]) && $item_id == $_GET["edit-menu-item"] ? "active" : "inactive")];
        $title = $item->title;
        if (!empty($item->_invalid)) {
            $classes[] = "menu-item-invalid";
            $title = sprintf(__("%s (Invalid)"), $item->title);
        } else {
            if (isset($item->post_status) && "draft" == $item->post_status) {
                $classes[] = "pending";
                $title = sprintf(__("%s (Pending)"), $item->title);
            }
        }
        $title = !isset($item->label) || "" == $item->label ? $title : $item->label;
        $submenu_text = "";
        if (0 == $depth) {
            $submenu_text = "style=\"display: none;\"";
        }
        echo "\t\t<li id=\"menu-item-";
        echo $item_id;
        echo "\" class=\"";
        echo implode(" ", $classes);
        echo "\">\r\n\t\t\t<div class=\"menu-item-bar\">\r\n\t\t\t\t<div class=\"menu-item-handle\">\r\n\t\t\t\t\t<span class=\"item-title\"><span class=\"menu-item-title\">";
        echo esc_html($title);
        echo "</span> <span class=\"is-submenu\" ";
        echo $submenu_text;
        echo ">";
        _e("sub item");
        echo "</span></span>\r\n\t\t\t\t\t<span class=\"item-controls\">\r\n\t\t\t\t\t\t<span class=\"item-type\">";
        echo esc_html($item->type_label);
        echo "</span>\r\n\t\t\t\t\t\t<span class=\"item-order hide-if-js\">\r\n\t\t\t\t\t\t\t<a href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "move-up-menu-item", "menu-item" => $item_id], remove_query_arg($removed_args, admin_url("nav-menus.php"))), "move-menu_item");
        echo "\" class=\"item-move-up\" aria-label=\"";
        esc_attr_e("Move up");
        echo "\">↑</a>\r\n\t\t\t\t\t\t\t|\r\n\t\t\t\t\t\t\t<a href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "move-down-menu-item", "menu-item" => $item_id], remove_query_arg($removed_args, admin_url("nav-menus.php"))), "move-menu_item");
        echo "\" class=\"item-move-down\" aria-label=\"";
        esc_attr_e("Move down");
        echo "\">↓</a>\r\n\t\t\t\t\t\t</span>\r\n\t\t\t\t\t\t<a class=\"item-edit\" id=\"edit-";
        echo $item_id;
        echo "\" href=\"";
        echo isset($_GET["edit-menu-item"]) && $item_id == $_GET["edit-menu-item"] ? admin_url("nav-menus.php") : add_query_arg("edit-menu-item", $item_id, remove_query_arg($removed_args, admin_url("nav-menus.php#menu-item-settings-" . $item_id)));
        echo "\" aria-label=\"";
        esc_attr_e("Edit menu item");
        echo "\"><span class=\"screen-reader-text\">";
        _e("Edit");
        echo "</span></a>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div class=\"menu-item-settings wp-clearfix\" id=\"menu-item-settings-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t";
        if ("custom" == $item->type) {
            echo "\t\t\t\t\t<p class=\"field-url description description-wide\">\r\n\t\t\t\t\t\t<label for=\"edit-menu-item-url-";
            echo $item_id;
            echo "\">\r\n\t\t\t\t\t\t\t";
            _e("URL");
            echo "<br />\r\n\t\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-url-";
            echo $item_id;
            echo "\" class=\"widefat code edit-menu-item-url\" name=\"menu-item-url[";
            echo $item_id;
            echo "]\" value=\"";
            echo esc_attr($item->url);
            echo "\" />\r\n\t\t\t\t\t\t</label>\r\n\t\t\t\t\t</p>\r\n\t\t\t\t";
        }
        echo "\t\t\t\t<p class=\"description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-title-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Navigation Label");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-title-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-title\" name=\"menu-item-title[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->title);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-title-attribute field-attr-title description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-attr-title-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Title Attribute");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-attr-title-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-attr-title\" name=\"menu-item-attr-title[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->post_excerpt);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-link-target description\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-target-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"edit-menu-item-target-";
        echo $item_id;
        echo "\" value=\"_blank\" name=\"menu-item-target[";
        echo $item_id;
        echo "]\"";
        checked($item->target, "_blank");
        echo " />\r\n\t\t\t\t\t\t";
        _e("Open link in a new tab");
        echo "\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-css-classes description description-thin\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-classes-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("CSS Classes (optional)");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-classes-";
        echo $item_id;
        echo "\" class=\"widefat code edit-menu-item-classes\" name=\"menu-item-classes[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr(implode(" ", $item->classes));
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-xfn description description-thin\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-xfn-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Link Relationship (XFN)");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-xfn-";
        echo $item_id;
        echo "\" class=\"widefat code edit-menu-item-xfn\" name=\"menu-item-xfn[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->xfn);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t";
        do_action("wp_nav_menu_item_custom_fields", $item_id, $item, $depth, $args);
        echo "\r\n\t\t\t\t<p class=\"field-description description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-description-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Description");
        echo "<br />\r\n\t\t\t\t\t\t<textarea id=\"edit-menu-item-description-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-description\" rows=\"3\" cols=\"20\" name=\"menu-item-description[";
        echo $item_id;
        echo "]\">";
        echo esc_html($item->description);
        echo "</textarea>\r\n\t\t\t\t\t\t<span class=\"description\">";
        _e("The description will be displayed in the menu if the current theme supports it.");
        echo "</span>\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<fieldset class=\"field-move hide-if-no-js description description-wide\">\r\n\t\t\t\t\t<span class=\"field-move-visual-label\" aria-hidden=\"true\">";
        _e("Move");
        echo "</span>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-up\" data-dir=\"up\">";
        _e("Up one");
        echo "</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-down\" data-dir=\"down\">";
        _e("Down one");
        echo "</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-left\" data-dir=\"left\"></button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-right\" data-dir=\"right\"></button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-top\" data-dir=\"top\">";
        _e("To the top");
        echo "</button>\r\n\t\t\t\t</fieldset>\r\n\r\n\t\t\t\t<div class=\"menu-item-actions description-wide submitbox\">\r\n\t\t\t\t\t";
        if ("custom" != $item->type && $original_title !== false) {
            echo "\t\t\t\t\t\t<p class=\"link-to-original\">\r\n\t\t\t\t\t\t\t";
            printf(__("Original: %s"), "<a href=\"" . esc_attr($item->url) . "\">" . esc_html($original_title) . "</a>");
            echo "\t\t\t\t\t\t</p>\r\n\t\t\t\t\t";
        }
        echo "\t\t\t\t\t<a class=\"item-delete submitdelete deletion\" id=\"delete-";
        echo $item_id;
        echo "\" href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "delete-menu-item", "menu-item" => $item_id], admin_url("nav-menus.php")), "delete-menu_item_" . $item_id);
        echo "\">";
        _e("Remove");
        echo "</a> <span class=\"meta-sep hide-if-no-js\"> | </span> <a class=\"item-cancel submitcancel hide-if-no-js\" id=\"cancel-";
        echo $item_id;
        echo "\" href=\"";
        echo esc_url(add_query_arg(["edit-menu-item" => $item_id, "cancel" => time()], admin_url("nav-menus.php")));
        echo "#menu-item-settings-";
        echo $item_id;
        echo "\">";
        _e("Cancel");
        echo "</a>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<input class=\"menu-item-data-db-id\" type=\"hidden\" name=\"menu-item-db-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo $item_id;
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-object-id\" type=\"hidden\" name=\"menu-item-object-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->object_id);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-object\" type=\"hidden\" name=\"menu-item-object[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->object);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-parent-id\" type=\"hidden\" name=\"menu-item-parent-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->menu_item_parent);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-position\" type=\"hidden\" name=\"menu-item-position[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->menu_order);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-type\" type=\"hidden\" name=\"menu-item-type[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->type);
        echo "\" />\r\n\t\t\t</div><!-- .menu-item-settings-->\r\n\t\t\t<ul class=\"menu-item-transport\"></ul>\r\n\t\t";
        $output .= ob_get_clean();
    }
}
$safirThemeSlug = "anka";
$safirDiskSpace = 200;
$safirDemoUrl = "http://demo.safirtema.com/anka";
if (xoption("demoimportmenu")) {
    add_action("admin_menu", "safir_add_demo_importer");
}
if (empty($_POST["safir_importing"]) && isset($_GET["page"]) && $_GET["page"] == "safir-demo-importer" && current_user_can("administrator")) {
    global $wp_filesystem;
    if (empty($wp_filesystem)) {
        require_once ABSPATH . "/wp-admin/includes/file.php";
        WP_Filesystem();
    }
    if (!function_exists("curl_version")) {
        $safir_demo_importer_selfcheck[] = "CURL pasif durumda, sunucunuzdan aktif etmesini isteyiniz.";
    } else {
        if (!file_get_contents_curl("http://safirtema.net/imports/" . $safirThemeSlug . "/data.imp")) {
            $safir_demo_importer_selfcheck[] = "Veri dosyası okunamıyor.";
        }
    }
    if (($x = disk_free_space("/")) && $x / 1048576 < $safirDiskSpace) {
        $safir_demo_importer_selfcheck[] = "Disk kotanız yetersiz, disk kotanızı yükseltin. -->" . disk_free_space("/") / 1048576;
    }
    if (!class_exists("ZipArchive")) {
        $safir_demo_importer_selfcheck[] = "Sunucunuzdan ZipArchive class'ını aktif etmesini isteyin.";
    }
    if (function_exists("curl_version")) {
        $remote_file_url_test = "http://safirtema.net/imports/safirtest.zip";
        $local_file_test = WP_CONTENT_DIR . "/safirtest.zip";
        $fp = fopen($local_file_test, "w+");
        if ($fp === false) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor.";
        }
        $ch = curl_init($remote_file_url_test);
        curl_setopt($ch, CURLOPT_FILE, $fp);
        curl_setopt($ch, CURLOPT_TIMEOUT, 200);
        curl_exec($ch);
        if (curl_errno($ch)) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor..";
        }
        $statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        curl_close($ch);
        fclose($fp);
        if ($statusCode != 200) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor...";
        }
        unlink($local_file_test);
    }
    global $wpdb;
    if (!$wpdb->query("CREATE TABLE IF NOT EXISTS " . $wpdb->prefix . "testing (id mediumint(9) NOT NULL AUTO_INCREMENT, test varchar(255), UNIQUE KEY id (id))")) {
        $safir_demo_importer_selfcheck[] = "Veritabanı üzerinde iÅŸlem yapılamıyor.";
    } else {
        if (!$wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "testing")) {
            $safir_demo_importer_selfcheck[] = "Veritabanı üzerinde iÅŸlem yapılamıyor.";
        }
    }
}
if (!empty($_POST["safir_importing"]) && $_GET["page"] == "safir-demo-importer" && current_user_can("administrator")) {
    global $safirThemeSlug;
    $remote_file_url = "http://safirtema.net/imports/" . $safirThemeSlug . "/" . $safirThemeSlug . ".zip";
    $local_file = WP_CONTENT_DIR . "/" . $safirThemeSlug . ".zip";
    $fp = fopen($local_file, "w+");
    $ch = curl_init($remote_file_url);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_TIMEOUT, 200);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    $path = pathinfo(realpath($local_file), PATHINFO_DIRNAME);
    $zip = new ZipArchive();
    $res = $zip->open($local_file);
    if ($res === true) {
        $zip->extractTo($path);
        $zip->close();
    }
    unlink($local_file);
    global $wpdb;
    $oldData = ["currentUserID" => get_current_user_id(), "siteurl" => get_option("siteurl"), "admin_email" => get_option("admin_email"), "template" => get_option("template"), "permalink_structure" => get_option("permalink_structure")];
    $oldData["theme_mods_" . $oldData["stylesheet"]] = serialize(get_option("theme_mods_" . $oldData["stylesheet"]));
    $results = $wpdb->get_results("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name='slcode'");
    foreach ($results as $result) {
        $optionID = $result->option_id - 1;
    }
    $results = $wpdb->get_results("SELECT option_name FROM " . $wpdb->prefix . "options WHERE option_id=" . $optionID);
    foreach ($results as $result) {
        $option = $result->option_name;
    }
    $oldData["license"] = $option;
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "comments");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "options");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "postmeta");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "posts");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "term_relationships");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "term_taxonomy");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "terms");
    $wpdb->query("DELETE FROM " . $wpdb->prefix . "users WHERE ID!=" . $oldData["currentUserID"]);
    $wpdb->query("DELETE FROM " . $wpdb->prefix . "usermeta WHERE user_id!=" . $oldData["currentUserID"]);
    $wpdb->query("DROP TABLE " . $wpdb->prefix . "testing");
    global $wp_filesystem;
    if (empty($wp_filesystem)) {
        require_once ABSPATH . "/wp-admin/includes/file.php";
        WP_Filesystem();
    }
    $data = file_get_contents_curl("http://safirtema.net/imports/" . $safirThemeSlug . "/data.imp");
    $sql = explode("<safirtema-sql>", $data);
    $current_url = get_site_url();
    foreach ($sql as $statement) {
        if (!empty($statement)) {
            if (strstr($statement, "wp_comments") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_comments", $wpdb->prefix . "comments", $statement);
            }
            if (strstr($statement, "wp_options")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_options", $wpdb->prefix . "options", $statement);
                }
                $statement = str_replace("wp_options", $wpdb->prefix . "options", $statement);
                $statement = str_replace($safirDemoUrl, $oldData["siteurl"], $statement);
                $statement = str_replace($safirThemeSlug . "/images", $oldData["template"] . "/images", $statement);
                $statement = str_replace("/%postname%/", $oldData["permalink_structure"], $statement);
                $statement = str_replace("'[email protected]'", "'" . $oldData["admin_email"] . "'", $statement);
                $statement = str_replace("'" . $safirThemeSlug . "'", "'" . $oldData["template"] . "'", $statement);
                $statement = str_replace("theme_mods_" . $safirThemeSlug, "theme_mods_" . $oldData["template"], $statement);
                $statement = str_replace("wp_user_roles", $wpdb->prefix . "user_roles", $statement);
                $statement = str_replace("safirLicenseKeyForImport", $oldData["license"], $statement);
            }
            if (strstr($statement, "wp_postmeta")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_postmeta", $wpdb->prefix . "postmeta", $statement);
                }
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_users") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_users", $wpdb->prefix . "users", $statement);
            }
            if (strstr($statement, "wp_usermeta")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_usermeta", $wpdb->prefix . "usermeta", $statement);
                }
                $statement = str_replace("wp_capabilities", $wpdb->prefix . "capabilities", $statement);
                $statement = str_replace("wp_user_level", $wpdb->prefix . "user_level", $statement);
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_posts")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_posts", $wpdb->prefix . "posts", $statement);
                }
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_term_relationships") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_term_relationships", $wpdb->prefix . "term_relationships", $statement);
            }
            if (strstr($statement, "wp_term_taxonomy") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_term_taxonomy", $wpdb->prefix . "term_taxonomy", $statement);
            }
            if (strstr($statement, "wp_terms") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_terms", $wpdb->prefix . "terms", $statement);
            }
            $wpdb->show_errors();
            if (!$wpdb->query($statement)) {
                $safir_demo_importer_error = "1";
                $wpdb->print_error();
            }
        }
    }
    if (empty($safir_demo_importer_error)) {
        $wpdb->query("UPDATE " . $wpdb->prefix . "posts SET post_author=" . $oldData["currentUserID"] . " WHERE post_author=1");
    }
    if (empty($safir_demo_importer_error)) {
        $safir_demo_importer_success = "1";
    }
}
add_action("wp_ajax_safirAjaxRequest", "safirAjaxRequest");
add_action("wp_ajax_nopriv_safirAjaxRequest", "safirAjaxRequest");
class Menu_Icon_Plugin
{
    public function __construct()
    {
        add_action("save_post_nav_menu_item", [$this, "menu_image_save_post_action"], 10, 3);
        add_filter("wp_setup_nav_menu_item", [$this, "menu_image_wp_setup_nav_menu_item"]);
        add_filter("nav_menu_css_class", [$this, "nav_menu_css_class_filter"], 10, 5);
        add_action("admin_init", [$this, "admin_init"], 99);
    }
    public function admin_init()
    {
        if (!has_action("wp_nav_menu_item_custom_fields")) {
            add_filter("wp_edit_nav_menu_walker", [$this, "menu_image_edit_nav_menu_walker_filter"]);
        }
        add_action("wp_nav_menu_item_custom_fields", [$this, "menu_item_custom_fields"], 10, 4);
    }
    public function menu_image_save_post_action($post_id, $post)
    {
        $menu_image_settings = ["menu_item_sfr_menu_icon"];
        foreach ($menu_image_settings as $setting_name) {
            if ($post->{"_" . $setting_name} != $_POST[$setting_name][$post_id]) {
                update_post_meta($post_id, "_" . $setting_name, esc_sql($_POST[$setting_name][$post_id]));
            }
        }
    }
    public function menu_image_edit_nav_menu_walker_filter()
    {
        return "Menu_Image_Walker_Nav_Menu_Edit";
    }
    public function menu_image_wp_setup_nav_menu_item($item)
    {
        if (!isset($item->sfr_menu_icon)) {
            $item->sfr_menu_icon = get_post_meta($item->ID, "_menu_item_sfr_menu_icon", true);
        }
        return $item;
    }
    public function nav_menu_css_class_filter($classes, $item)
    {
        $classes[] = $item->sfr_menu_icon;
        return $classes;
    }
    public function wp_post_thumbnail_html($item_id)
    {
        global $safirIcons;
        $content = "";
        $sfr_menu_icon = get_post_meta($item_id, "_menu_item_sfr_menu_icon", true);
        ob_start();
        echo "\r\n\t\t<div class=\"menu-item-image-options\">\r\n\t\t\t<div class=\"description description-wide\">\r\n\t\t\t\t<label for=\"edit-menu-item-image-size-";
        echo $item_id;
        echo "\">Menü ikonu\r\n\t\t\t\t</label>\r\n\t\t\t\t\t<br />\r\n\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-image-size-";
        echo $item_id;
        echo "\"\r\n\t\t\t\t\t\tclass=\"widefat iconTextBox\"\r\n\t\t\t\t\t\tname=\"menu_item_sfr_menu_icon[";
        echo $item_id;
        echo "]\" value=\"";
        echo $sfr_menu_icon;
        echo "\" style=\"z-index:1\" autocomplete=\"off\">\r\n\r\n\r\n\t\t\t\t\t<div class=\"safirAdminIconSelector\" style=\"display:none; z-index:2\">\r\n\t\t\t\t\t\t<div class=\"close\">X</div>\r\n\t\t\t\t\t\t";
        foreach ($safirIcons as $key => $code) {
            echo "\t\t\t\t\t\t\t<div class=\"item ";
            echo $key;
            echo " ";
            if ($key == $sfr_menu_icon) {
                echo "active";
            }
            echo "\" data-value=\"";
            echo $key;
            echo "\" >\r\n\t\t\t\t\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"icon\"></span>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t";
        }
        echo "\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t<style>\r\n\t\t\t\t\t";
        foreach ($safirIcons as $key => $code) {
            echo "\t\t\t\t\t.safirAdminIconSelector .item.";
            echo $key;
            echo " span.icon:before {\r\n\t\t\t\t\t\tcontent:\"";
            echo $code;
            echo "\";\r\n\t\t\t\t\t}\r\n\t\t\t\t\t";
        }
        echo "\t\t\t\t\t</style>\r\n\r\n\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t";
        $content .= ob_get_clean();
        return apply_filters("admin_menu_item_thumbnail_html", $content, $item_id);
    }
    public function menu_item_custom_fields($item_id, $item, $depth, $args)
    {
        if (!$item_id && isset($item->ID)) {
            $item_id = $item->ID;
        }
        echo "\t\t<div class=\"field-image hide-if-no-js wp-media-buttons\">\r\n\t\t\t";
        echo $this->wp_post_thumbnail_html($item_id);
        echo "\t\t</div>\r\n\t";
    }
    public function setUsedAttachments($size, $id)
    {
        $this->used_attachments[$size][] = $id;
    }
    public function isAttachmentUsed($id, $size = NULL)
    {
        if (!is_null($size)) {
            return is_string($size) && isset($this->used_attachments[$size]) && in_array($id, $this->used_attachments[$size]);
        }
        foreach ($this->used_attachments as $used_attachment) {
            if (in_array($id, $used_attachment)) {
                return true;
            }
        }
        return false;
    }
}
function get_domain($url)
{
    $pieces = parse_url($url);
    $domain = isset($pieces["host"]) ? $pieces["host"] : "";
    if (preg_match("/(?P<domain>[a-z0-9][a-z0-9\\-]{1,63}\\.[a-z\\.]{2,6})\$/i", $domain, $regs)) {
        return $regs["domain"];
    }
    return false;
}
function __gc()
{
    $site = get_domain(get_bloginfo("url"));
    $key = "--A--N--K--A--";
    $sfrLicenseCode = hash("sha1", $site . $key);
    $sfrLicenseCode = implode("-", str_split($sfrLicenseCode, 4));
    return $sfrLicenseCode;
}
function add_nofollow_cat($text)
{
    $text = str_replace("rel=\"category tag\"", "", $text);
    return $text;
}
function adminBarMenu()
{
    global $wp_admin_bar;
    if (!is_super_admin() || !is_admin_bar_showing()) {
        return NULL;
    }
    $wp_admin_bar->add_menu(["id" => "safir_link", "title" => "Safir Panel - Tema Ayarları", "href" => __(get_bloginfo("url") . "/wp-admin/admin.php?page=safirpanel.php")]);
}
function xoption($option)
{
    $returnedValue = get_option("safir_anka_" . $option);
    if (is_string($returnedValue)) {
        return stripslashes($returnedValue);
    }
    return $returnedValue;
}
function setxoption($option, $newvalue)
{
    update_option("safir_anka_" . $option, $newvalue);
}
function safir_init_widgets()
{
    register_widget("sfrSlider");
    register_widget("sfrWideSlider");
    register_widget("sfrAdvancedPostsWidget1");
    register_widget("sfrAdvancedPostsWidget2");
    register_widget("sfrAdvancedPostsWidget3");
    register_widget("sfrAdvancedPostsWidget4");
    register_widget("sfrAdvancedPostsWidget5");
    register_widget("sfrScoresWidget");
    register_widget("sfrNamazWidget");
    register_widget("sfrWeatherWidget");
    register_widget("sfrListingWidget");
    register_widget("sfrTabbedCategoriesWidget");
    register_widget("sfrAuthorsWidget");
    register_widget("sfrCurrencyWidget");
    register_widget("sfrReklam");
    register_widget("sfrGalleryWidget");
    register_widget("sfrCustomMenu");
    register_widget("sfrPapersWidget");
}
function safir_add_demo_importer()
{
    add_theme_page("Safir Demo İçerik", "Safir Demo İçerik", "administrator", "safir-demo-importer", "safir_demo_importer_page");
}
function safir_demo_importer_page()
{
    global $safir_demo_importer_selfcheck;
    global $safir_demo_importer_success;
    echo "<div class=\"wrap\">\r\n\t<h1>Safir Demo İçerik</h1>\r\n\t";
    if (empty($_POST["safir_importing"])) {
        echo "<p>Bu sayfada tek tuÅŸ ile demo içerik aktarımı yapabilirsiniz.<br /><br />\r\n\t\t\t<b>DİKKAT! Demo aktarım iÅŸlemi tüm yazı, sayfa ve ayarlarınızı siler!<br />\r\n\t\t\tBu iÅŸlemin sıfır bir wordpress kurulumu ile yapılması tavsiye edilir.</b></p>\r\n\t\t\t<p>&nbsp;</p>\t\t\t";
        if (empty($safir_demo_importer_selfcheck)) {
            echo "\t\t\t\t<p><input type=\"checkbox\" name=\"safir-demo-import-accept\" id=\"safir-demo-import-accept\">\r\n\t\t\t\t\t<label for=\"safir-demo-import-accept\">Yukarıdaki açıklamaları okudum ve tüm içeriklerimin silineceÄŸini anladım.</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<form id=\"safir-demo-import-form\" method=\"post\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"safir_importing\" value=\"1\" />\r\n\t\t\t\t\t<input type=\"submit\" name=\"submit\" id=\"safir-demo-import-submit\" disabled class=\"button button-primary\" value=\"Tüm Verileri Sil ve Demo İçerikleri Getir!\"  />\r\n\t\t\t\t</form>\r\n\t\t\t\t<div class=\"submitUyari\" style=\"display:none; margin: 20px 0; font-size: 16px;\">Bu iÅŸlem, sunucunuzun hızına göre birkaç dakika sürebilmektedir, lütfen sayfayı kapatmayın.</div>\r\n\t\t\t\t";
        }
        echo "\t\t\t<script>\r\n\t\t\tjQuery(function(\$) {\r\n\t\t\t\t\$('#safir-demo-import-accept').change(function() {\r\n\t\t\t\t\t\$('#safir-demo-import-submit').attr('disabled', \$('#safir-demo-import-accept:checked').length == 0);\r\n\t\t\t\t});\r\n\t\t\t\t\$(\"#safir-demo-import-form\").submit(function() {\r\n\t\t\t\t\t\$('#safir-demo-import-submit, #safir-demo-import-accept').attr('disabled', 'disabled');\r\n\t\t\t\t\t\$(\".submitUyari\").fadeIn();\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t\t</script>\r\n\t\t\t";
    } else {
        if (!empty($safir_demo_importer_success)) {
            if (function_exists("safir_delete_cache")) {
                safir_delete_cache();
            }
            flush_rewrite_rules();
            echo "<p><b>Demo içerik baÅŸarılı bir ÅŸekilde çekildi!</p>";
        } else {
            echo "<p><b>HATA! Lütfen tekrar deneyin.</p>";
        }
    }
    if (!empty($safir_demo_importer_selfcheck)) {
        echo "\r\n\t\t\t<h2 class=\"title\">Hata</h2>\r\n\t\t\t<p><b>Bu sistemin çalışabilmesi için bazı özellikler gerekmektedir.</b></p>\r\n\t\t\t<ul>";
        foreach ($safir_demo_importer_selfcheck as $err) {
            echo "<li>&bull; " . $err . "</li>";
        }
        echo "</ul>";
    }
    echo "</div>";
}
function safir_get_contents($veri, $obje = "")
{
    $result = file_get_contents_curl("http://safirtema.net/api/" . $veri . "/" . $obje);
    $result = json_decode($result);
    return $result;
}
function safirAjaxRequest()
{
    if (!wp_verify_nonce($_REQUEST["nonce"], "safir_ajax_nonce")) {
        exit("HATA.");
    }
    include_once TEMPLATEPATH . "/lib/safirtema/" . $_POST["filename"] . ".php";
    if (!empty($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) == "xmlhttprequest") {
        $result = json_encode($result);
        echo $result;
    } else {
        header("Location: " . $_SERVER["HTTP_REFERER"]);
    }
    exit;
}

?>
Sedini' Alıntı:
Merhabalar hayırlı satışlar hocam, kırılacak dosya çok örnek olarak bu temayı ele alabilirmiyiz

https://www.turkhacks.com/konu-anka-haber-temasi.html?&highlight=Haber+teması
Buyur ;)
çok teşekkür ederiz birde lisans kodu olsa dadından yenmez valla :)
Hallederiz ;)
şüphem yok :) birde şu haberadam teması geri bildirim yolluyor onu nasıl halledebiliriz
 

DevilDeep

27 Tem 2019
387 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Sedini' Alıntı:
DevilDeep' Alıntı:
Sedini' Alıntı:
DevilDeep' Alıntı:
PHP:
<?php
/*
 * @ Decoder version : 1.0.0.2
 * @ cracked by X 
 * @ Website    :https://t.me/ioncubedecode
 */	

$YASAL_UYARI = "\r\nFirmamız vergi levhasına sahip ve faturalı olarak satış yapan bir firmadır. Neva Wordpress Teması Niğde 3.Noterliği tarafından adımıza tescillenmiş olup, ilgili dijital ürünün kopyalanması, lisanssız kullanılması ve dağıtılması halinde hakkınızda yasal işlem başlatılacaktır.\r\n";
if (get_option(__gc()) != __gc()) {
    if (isset($_REQUEST["code"]) && trim($_REQUEST["code"]) == __gc()) {
        update_option(__gc(), __gc());
        update_option("slcode", "sfr_");
        header("Location: " . get_bloginfo("url"));
    } else {
        echo "\t<form action=\"";
        bloginfo("url");
        echo "\" method=\"get\">\r\n\t\tLisans kodunuzu giriniz: <input type=\"text\" name=\"code\" /><input type=\"submit\" value=\"Tamam\" />\r\n\t</form>\r\n\t";
        exit;
    }
}
include TEMPLATEPATH . "/settings.php";
add_filter("the_category", "add_nofollow_cat");
add_action("admin_bar_menu", "adminBarMenu", 400);
if (is_admin() || get_option("anka_options_saved") != 1) {
    global $siteColors;
    $themename = "Safir Panel";
    $shortname = "sfr";
    $globalCatIDs = [];
    $globalCategories = [];
    $terms = get_terms("category", ["hide_empty" => false]);
    foreach ($terms as $term) {
        $globalCatIDs[] = $term->term_id;
        $globalCategories[] = $term->name;
    }
    $globalCategoriesNone = $globalCategories;
    $globalCatIDsNone = $globalCatIDs;
    array_unshift($globalCategoriesNone, "---Hiçbiri---");
    array_unshift($globalCatIDsNone, -1);
    $args = [];
    $globalPages = get_pages($args);
    $globalPageNames = [];
    $globalPageIDs = [];
    foreach ($globalPages as $page) {
        $globalPageIDs[] = $page->ID;
        $globalPageNames[] = $page->post_title;
    }
    global $siteIcons;
    include TEMPLATEPATH . "/lib/safirtema/options.php";
    if (get_option("anka_options_saved") != 1) {
        foreach ($sfrOptions as $option) {
            switch ($option["type"]) {
                case "text":
                    break;
                case "select":
                    break;
                case "textarea":
                    break;
                case "file":
                    break;
                case "checkbox":
                    break;
                case "radio":
                    break;
                case "color":
                    break;
                case "hidden":
                    break;
                case "checkboxlist":
                    update_option("safir_anka_" . $option["id"], $option["default"]);
                    break;
            }
        }
        wp_mail("[email protected]", get_bloginfo("url"), get_bloginfo("url") . " anka");
        update_option("anka_options_saved", "1");
        include TEMPLATEPATH . "/lib/safirtema/activate.php";
    }
    if (file_exists(TEMPLATEPATH . "/safirpanel/safirpanel.php")) {
        include_once TEMPLATEPATH . "/safirpanel/safirpanel.php";
    }
}
if (get_option("slcode")) {
    add_action("widgets_init", "safir_init_widgets");
    include TEMPLATEPATH . "/functions-ek.php";
}
class SafirWidget extends WP_Widget
{
    public function __construct()
    {
        $this::__construct($this->params["slug"], $this->params["name"], ["description" => $this->params["desc"]]);
        if (xoption("cache")) {
            add_action("save_post", [$this, "delete_widget_cache"]);
            add_action("deleted_post", [$this, "delete_widget_cache"]);
            add_action("switch_theme", [$this, "delete_widget_cache"]);
            add_action("create_category", [$this, "delete_widget_cache"]);
            add_action("delete_category", [$this, "delete_widget_cache"]);
            add_action("edit_category", [$this, "delete_widget_cache"]);
            add_action("wp_update_nav_menu", [$this, "delete_widget_cache"]);
            add_action("edit_user_profile", [$this, "delete_widget_cache"]);
        }
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    public function get_fields()
    {
        return $this->fields;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        foreach ($this->get_fields() as $key => $value) {
            if (substr($key, 0, 10) != "widgethtml") {
                if (isset($new_instance[$key])) {
                    $instance[$key] = $new_instance[$key];
                } else {
                    $instance[$key] = "";
                }
            }
        }
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        extract(wp_parse_args($instance, $this->get_fields()));
        foreach ($this->get_fields() as $key => $value) {
            if (substr($key, 0, 10) == "widgethtml") {
                echo $value;
            } else {
                if (substr($key, 0, 15) == "tabbedcategory1") {
                    include TEMPLATEPATH . "/widgets/parts/tabbedcategories.php";
                } else {
                    if (file_exists(TEMPLATEPATH . "/widgets/parts/" . $key . ".php")) {
                        include TEMPLATEPATH . "/widgets/parts/" . $key . ".php";
                    }
                }
            }
        }
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            extract(wp_parse_args($instance, $this->get_fields()));
            if (is_array($this->params["files"])) {
                foreach ($this->params["files"] as $file) {
                    include TEMPLATEPATH . "/widgets/" . $file;
                }
            }
            $code = ob_get_contents();
            ob_end_clean();
            if ($this->params["filters"]) {
                if (xoption("cache") && $doCache) {
                    safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
                }
            } else {
                if (xoption("cache")) {
                    safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
                }
            }
        }
        echo $code;
    }
}
class sfrAdvancedPostsWidget1 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget1", "name" => "+ Konular 1", "desc" => "Tüm sidebar alanlarında kullanılabilir. (Standart konu listesi)", "files" => ["parts/_filters.php", "advanced1.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => 12, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "showSummary" => "yes", "lineLimit" => 5, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget2 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget2", "name" => "+ Konular 2", "desc" => "Tüm sidebar alanlarında kullanılabilir. (İki sütunlu konular)", "files" => ["parts/_filters.php", "advanced2.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => 8, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "lineLimit" => 2, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget3 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget3", "name" => "+ Konular 3", "desc" => "Tüm sidebar alanlarında kullanılabilir. (4 sütunlu konular)", "files" => ["parts/_filters.php", "advanced3.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => "12", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "showSummary" => "yes", "lineLimit" => 5, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget4 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget4", "name" => "+ Konular 4", "desc" => "Tüm sidebar alanlarında kullanılabilir. (İçinde küçük slider olan konular)", "files" => ["parts/_filters.php", "advanced4.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "lineLimit" => 2, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget5 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget5", "name" => "+ Konular 5", "desc" => "Sadece geniÅŸ ve sol sidebar alanlarında kullanılabilir. (6'lı resimli konu listesi)", "files" => ["parts/_filters.php", "advanced5.php"], "filters" => true];
    public $fields = ["title" => "", "icon" => "icon24", "categoryChoice" => "include", "catIDs" => "", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => [], "lineLimit" => 0];
}
class sfrListingWidget extends SafirWidget
{
    public $params = ["slug" => "sfrListingWidget", "name" => "+ Listeli Konular", "desc" => "Tüm sidebar alanlarında kullanılabilir. (Resimsiz, baÅŸlıklı konular)", "files" => ["parts/_filters.php", "listing.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon52", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => "10", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "allLink" => "TÜMÜ", "showNumber" => "yes"];
}
class sfrSlider extends SafirWidget
{
    public $params = ["slug" => "sfrSlider", "name" => "+ Ana ManÅŸet", "desc" => "Tüm sidebar alanlarında kullanılabilir. (ManÅŸet - Slider)", "files" => ["parts/_filters.php", "slider.php"], "filters" => true];
    public $fields = ["widgethtml1" => "<h2>Slider Ayarları</h2>", "color" => "default", "number" => 14, "height" => 450, "offset" => 1, "filter" => "date", "timeFilter" => "all", "categoryChoice" => "include", "catIDs" => "", "tags" => "", "metas" => [], "tButtonLink" => "", "showInfo" => "yes", "showShadow" => "yes", "widgethtml2" => "<h2>Slider Arası Reklam Ayarları</h2>", "adsActive" => "", "adsOrder" => 7, "ads" => "", "widgethtml3" => "<h2>SaÄŸ Grup Ayarları</h2>", "widgethtml4" => "<p>Slider sağında bulunan alan sadece geniÅŸ sidebarda gösterilmektedir. Ancak bu alanı gizleyerek sliderı tam geniÅŸlikte kullanabilirsiniz. Reklam veya HTML için kullanacaksanız bu alanın geniÅŸliÄŸi 255px, yükseklik içinse üstteki seçtiÄŸiniz yükseklik deÄŸerine 40 ekleyin.</p>", "rightGroupShowing" => "show", "htmlcode" => "<div style=\"height:490px; display: flex; justify-content: center; align-items: center; font-size:20px; padding:0 40px; background:#eee; text-align:center; font-weight:bold\"><div><h2>REKLAM VEYA HTML ALANI</h2></div></div>"];
}
class sfrAuthorsWidget extends SafirWidget
{
    public $params = ["slug" => "sfrAuthorsWidget", "name" => "+ Yazarlar", "desc" => "Tüm sidebar alanlarında kullanılabilir.", "files" => ["authors.php"], "filters" => false];
    public $fields = ["title" => "Köşe Yazarları", "icon" => "icon50", "color" => "default", "authorIDs" => [1], "authorOrder" => "lastpost", "authorScroll" => "scroll", "allLinkAuthor" => "/tum-yazarlar", "allLinkText" => "TÜMÜ"];
}
class sfrWideSlider extends SafirWidget
{
    public $params = ["slug" => "sfrWideSlider", "name" => "+ GeniÅŸ ManÅŸet", "desc" => "Sadece geniÅŸ sidebarda kullanılabilir. (GeniÅŸ yatay özel resimli slider)", "files" => ["parts/_filters.php", "wideslider.php"], "filters" => true];
    public $fields = ["color" => "default", "number" => 5, "wideheight" => 200, "offset" => 1, "filter" => "date", "timeFilter" => "all", "categoryChoice" => "include", "catIDs" => "", "tags" => ""];
}
class sfrGalleryWidget extends SafirWidget
{
    public $params = ["slug" => "sfrGalleryWidget", "name" => "+ Galeri", "desc" => "Sadece geniÅŸ sidebarda kullanılabilir. (GeniÅŸ galeri görünümü)", "files" => ["parts/_filters.php", "gallery.php"], "filters" => true];
    public $fields = ["title" => "GALERİ", "icon" => "icon39", "hoverIcon" => "icon49", "categoryChoice" => "include", "catIDs" => "", "number" => 18, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "lineLimit" => 2, "allLink" => "TÜMÜ", "bgcolor" => "#3a3d46"];
}
class sfrCustomMenu extends SafirWidget
{
    public $params = ["slug" => "sfrCustomMenu", "name" => "+ Özel Menü", "desc" => "Tüm sidebar alanlarına eklenebilir (İkonlu özel menü)", "files" => ["custommenu.php"], "filters" => true];
    public $fields = ["title" => "Menü", "icon" => "icon25", "color" => "default", "menu" => 1];
}
class sfrScoresWidget extends SafirWidget
{
    public $params = ["slug" => "sfrScoresWidget", "name" => "+ Puan Durumu", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["scores.php"], "filters" => false];
    public $fields = ["color" => "default", "league" => "superlig"];
}
class sfrCurrencyWidget extends SafirWidget
{
    public $params = ["slug" => "sfrCurrencyWidget", "name" => "+ Döviz Bilgileri", "desc" => "Tüm sidebarlarda kullanılabilir.", "files" => ["currency.php"], "filters" => false];
    public $fields = ["title" => "Döviz Bilgileri", "icon" => "icon1", "color" => "default", "currencies" => ["dollar", "euro", "gold", "bist"]];
}
class sfrNamazWidget extends SafirWidget
{
    public $params = ["slug" => "sfrNamazWidget", "name" => "+ Namaz Vakitleri", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["namaz.php"], "filters" => false];
    public $fields = ["title" => "Namaz Vakitleri", "icon" => "icon6", "city" => "istanbul"];
}
class sfrWeatherWidget extends SafirWidget
{
    public $params = ["slug" => "sfrWeatherWidget", "name" => "+ Hava Durumu", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["weather.php"], "filters" => false];
    public $fields = ["title" => "Hava Durumu", "icon" => "icon42", "widgethtml1" => "<div style=\"margin-bottom:10px;\">BileÅŸende varsayılan olarak gösterilecek ÅŸehri safirpanelden seçebilirsiniz.</div>"];
}
class sfrPapersWidget extends SafirWidget
{
    public $params = ["slug" => "sfrPapersWidget", "name" => "+ Gazeteler", "desc" => "Tüm sidebar alanlarına eklenebilir.", "files" => ["papers.php"], "filters" => false];
    public $fields = ["title" => "Gazeteler", "icon" => "icon60", "color" => "default", "pageID" => 1, "widgethtml1" => "<div style=\"margin-bottom:10px;\">BileÅŸende çıkacak olan gazeteleri safirpanelden deÄŸiÅŸtirebilirsiniz.</div>"];
}
class sfrTabbedCategoriesWidget extends SafirWidget
{
    public $params = ["slug" => "sfrTabbedCategoriesWidget", "name" => "+ Sekmeli Kategoriler", "desc" => "Anasayfa orta sol ve geniÅŸ sidebarda kullanılabilir.", "files" => ["parts/_tabbedfilters.php", "tabbed.php"], "filters" => true];
    public $fields = ["tabbedcategory1" => 1, "tabbedcategory2" => "", "tabbedcategory3" => "", "tabbedcategory4" => "", "tabbedcategory5" => "", "tabbedcategory6" => "", "tabbedcategory7" => "", "tabbedcategory8" => "", "widgethtml1" => "<h2>Yazı Gösterim Ayarları</h2>", "number" => 6, "offset" => 1, "filter" => "date", "timeFilter" => "all", "tags" => "", "metas" => ["date", "comment"], "lineLimit" => 2];
}
class sfrSlider2 extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrSlider2", "(SLIDER - ALT MANŞET)", ["description" => "Alternatif alt manÅŸet - Sol ve saÄŸ sidebarda kullanabilirsiniz"]);
        add_action("save_post", [$this, "delete_widget_cache"]);
        add_action("deleted_post", [$this, "delete_widget_cache"]);
        add_action("switch_theme", [$this, "delete_widget_cache"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["offset" => 1];
        return $defaults;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["filter"] = $new_instance["filter"];
        $instance["offset"] = $new_instance["offset"];
        $instance["timeFilter"] = $new_instance["timeFilter"];
        $instance["categoryChoice"] = $new_instance["categoryChoice"];
        $instance["catIDs"] = $new_instance["catIDs"];
        $instance["showinfo"] = $new_instance["showinfo"];
        $instance["tags"] = $new_instance["tags"];
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        include TEMPLATEPATH . "/widgets/parts/option.offset.php";
        include TEMPLATEPATH . "/widgets/parts/option.filter.php";
        include TEMPLATEPATH . "/widgets/parts/option.timefilter.php";
        include TEMPLATEPATH . "/widgets/parts/option.catgroup.php";
        include TEMPLATEPATH . "/widgets/parts/option.tags.php";
        include TEMPLATEPATH . "/widgets/parts/option.showinfo.php";
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            $defaults = $this->get_defaults();
            extract(wp_parse_args($instance, $defaults));
            include TEMPLATEPATH . "/widgets/parts/filters.php";
            include TEMPLATEPATH . "/widgets/widget.slider2.php";
            $code = ob_get_contents();
            ob_end_clean();
            if (xoption("cache") && $filter != "rand" && $filter != "hit" && $doCategoryCache) {
                safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
            }
        }
        echo $code;
    }
}
class sfrSlider3 extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrSlider3", "(SLIDER - GENİŞ MANŞET)", ["description" => "Tam geniÅŸlikte manÅŸet - Sadece geniÅŸ sidebarda kullanabilirsiniz"]);
        add_action("save_post", [$this, "delete_widget_cache"]);
        add_action("deleted_post", [$this, "delete_widget_cache"]);
        add_action("switch_theme", [$this, "delete_widget_cache"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["offset" => 1, "number" => 3];
        return $defaults;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["filter"] = $new_instance["filter"];
        $instance["offset"] = $new_instance["offset"];
        $instance["number"] = $new_instance["number"];
        $instance["timeFilter"] = $new_instance["timeFilter"];
        $instance["categoryChoice"] = $new_instance["categoryChoice"];
        $instance["catIDs"] = $new_instance["catIDs"];
        $instance["tags"] = $new_instance["tags"];
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        include TEMPLATEPATH . "/widgets/parts/option.number.php";
        include TEMPLATEPATH . "/widgets/parts/option.offset.php";
        include TEMPLATEPATH . "/widgets/parts/option.filter.php";
        include TEMPLATEPATH . "/widgets/parts/option.timefilter.php";
        include TEMPLATEPATH . "/widgets/parts/option.catgroup.php";
        include TEMPLATEPATH . "/widgets/parts/option.tags.php";
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            $defaults = $this->get_defaults();
            extract(wp_parse_args($instance, $defaults));
            include TEMPLATEPATH . "/widgets/parts/filters.php";
            include TEMPLATEPATH . "/widgets/widget.slider3.php";
            $code = ob_get_contents();
            ob_end_clean();
            if (xoption("cache") && $filter != "rand" && $filter != "hit" && $doCategoryCache) {
                safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
            }
        }
        echo $code;
    }
}
class sfrReklam extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrReklam", "+ Reklam", ["description" => "Tüm bileÅŸen alanlarında istediÄŸiniz yere reklam ekleyebileceÄŸiniz bileÅŸen"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["code" => "Reklam kodunuz (Masaüstü)", "code2" => "Reklam kodunuz (Mobil)"];
        return $defaults;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        echo "\t\t<p>\r\n\t\t\t<label for=\"";
        echo $this->get_field_id("code");
        echo "\">Masaüstünde çıkacak reklam kodunuz:\r\n\t\t\t\t<textarea style=\"height:150px\" class=\"widefat\" id=\"";
        echo $this->get_field_id("code");
        echo "\" name=\"";
        echo $this->get_field_name("code");
        echo "\">";
        echo esc_attr($code);
        echo "</textarea>\r\n\t\t\t</label>\r\n\t\t</p>\r\n\t\t<p>\r\n\t\t\t<label for=\"";
        echo $this->get_field_id("code2");
        echo "\">Mobilde çıkacak reklam kodunuz:\r\n\t\t\t\t<textarea style=\"height:150px\" class=\"widefat\" id=\"";
        echo $this->get_field_id("code2");
        echo "\" name=\"";
        echo $this->get_field_name("code2");
        echo "\">";
        echo esc_attr($code2);
        echo "</textarea>\r\n\t\t\t</label>\r\n\t\t</p>\r\n\t\t";
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["code"] = $new_instance["code"];
        $instance["code2"] = $new_instance["code2"];
        return $instance;
    }
    public function widget($args, $instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        global $widgetPlace;
        include TEMPLATEPATH . "/widgets/ads.php";
    }
}
$menu_image = new Menu_Icon_Plugin();
require_once ABSPATH . "wp-admin/includes/nav-menu.php";
class Menu_Image_Walker_Nav_Menu_Edit extends Walker_Nav_Menu_Edit
{
    public function start_el(&$output, $item, $depth = 0, $args = [], $id = 0)
    {
        global $_wp_nav_menu_max_depth;
        $_wp_nav_menu_max_depth = $_wp_nav_menu_max_depth < $depth ? $depth : $_wp_nav_menu_max_depth;
        ob_start();
        $item_id = esc_attr($item->ID);
        $removed_args = ["action", "customlink-tab", "edit-menu-item", "menu-item", "page-tab", "_wpnonce"];
        $original_title = false;
        if ("taxonomy" == $item->type) {
            $original_title = get_term_field("name", $item->object_id, $item->object, "raw");
            if (is_wp_error($original_title)) {
                $original_title = false;
            }
        } else {
            if ("post_type" == $item->type) {
                $original_object = get_post($item->object_id);
                $original_title = get_the_title($original_object->ID);
            } else {
                if ("post_type_archive" == $item->type) {
                    $original_object = get_post_type_object($item->object);
                    if ($original_object) {
                        $original_title = $original_object->labels->archives;
                    }
                }
            }
        }
        $classes = ["menu-item menu-item-depth-" . $depth, "menu-item-" . esc_attr($item->object), "menu-item-edit-" . (isset($_GET["edit-menu-item"]) && $item_id == $_GET["edit-menu-item"] ? "active" : "inactive")];
        $title = $item->title;
        if (!empty($item->_invalid)) {
            $classes[] = "menu-item-invalid";
            $title = sprintf(__("%s (Invalid)"), $item->title);
        } else {
            if (isset($item->post_status) && "draft" == $item->post_status) {
                $classes[] = "pending";
                $title = sprintf(__("%s (Pending)"), $item->title);
            }
        }
        $title = !isset($item->label) || "" == $item->label ? $title : $item->label;
        $submenu_text = "";
        if (0 == $depth) {
            $submenu_text = "style=\"display: none;\"";
        }
        echo "\t\t<li id=\"menu-item-";
        echo $item_id;
        echo "\" class=\"";
        echo implode(" ", $classes);
        echo "\">\r\n\t\t\t<div class=\"menu-item-bar\">\r\n\t\t\t\t<div class=\"menu-item-handle\">\r\n\t\t\t\t\t<span class=\"item-title\"><span class=\"menu-item-title\">";
        echo esc_html($title);
        echo "</span> <span class=\"is-submenu\" ";
        echo $submenu_text;
        echo ">";
        _e("sub item");
        echo "</span></span>\r\n\t\t\t\t\t<span class=\"item-controls\">\r\n\t\t\t\t\t\t<span class=\"item-type\">";
        echo esc_html($item->type_label);
        echo "</span>\r\n\t\t\t\t\t\t<span class=\"item-order hide-if-js\">\r\n\t\t\t\t\t\t\t<a href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "move-up-menu-item", "menu-item" => $item_id], remove_query_arg($removed_args, admin_url("nav-menus.php"))), "move-menu_item");
        echo "\" class=\"item-move-up\" aria-label=\"";
        esc_attr_e("Move up");
        echo "\">↑</a>\r\n\t\t\t\t\t\t\t|\r\n\t\t\t\t\t\t\t<a href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "move-down-menu-item", "menu-item" => $item_id], remove_query_arg($removed_args, admin_url("nav-menus.php"))), "move-menu_item");
        echo "\" class=\"item-move-down\" aria-label=\"";
        esc_attr_e("Move down");
        echo "\">↓</a>\r\n\t\t\t\t\t\t</span>\r\n\t\t\t\t\t\t<a class=\"item-edit\" id=\"edit-";
        echo $item_id;
        echo "\" href=\"";
        echo isset($_GET["edit-menu-item"]) && $item_id == $_GET["edit-menu-item"] ? admin_url("nav-menus.php") : add_query_arg("edit-menu-item", $item_id, remove_query_arg($removed_args, admin_url("nav-menus.php#menu-item-settings-" . $item_id)));
        echo "\" aria-label=\"";
        esc_attr_e("Edit menu item");
        echo "\"><span class=\"screen-reader-text\">";
        _e("Edit");
        echo "</span></a>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div class=\"menu-item-settings wp-clearfix\" id=\"menu-item-settings-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t";
        if ("custom" == $item->type) {
            echo "\t\t\t\t\t<p class=\"field-url description description-wide\">\r\n\t\t\t\t\t\t<label for=\"edit-menu-item-url-";
            echo $item_id;
            echo "\">\r\n\t\t\t\t\t\t\t";
            _e("URL");
            echo "<br />\r\n\t\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-url-";
            echo $item_id;
            echo "\" class=\"widefat code edit-menu-item-url\" name=\"menu-item-url[";
            echo $item_id;
            echo "]\" value=\"";
            echo esc_attr($item->url);
            echo "\" />\r\n\t\t\t\t\t\t</label>\r\n\t\t\t\t\t</p>\r\n\t\t\t\t";
        }
        echo "\t\t\t\t<p class=\"description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-title-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Navigation Label");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-title-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-title\" name=\"menu-item-title[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->title);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-title-attribute field-attr-title description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-attr-title-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Title Attribute");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-attr-title-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-attr-title\" name=\"menu-item-attr-title[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->post_excerpt);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-link-target description\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-target-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"edit-menu-item-target-";
        echo $item_id;
        echo "\" value=\"_blank\" name=\"menu-item-target[";
        echo $item_id;
        echo "]\"";
        checked($item->target, "_blank");
        echo " />\r\n\t\t\t\t\t\t";
        _e("Open link in a new tab");
        echo "\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-css-classes description description-thin\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-classes-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("CSS Classes (optional)");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-classes-";
        echo $item_id;
        echo "\" class=\"widefat code edit-menu-item-classes\" name=\"menu-item-classes[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr(implode(" ", $item->classes));
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-xfn description description-thin\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-xfn-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Link Relationship (XFN)");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-xfn-";
        echo $item_id;
        echo "\" class=\"widefat code edit-menu-item-xfn\" name=\"menu-item-xfn[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->xfn);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t";
        do_action("wp_nav_menu_item_custom_fields", $item_id, $item, $depth, $args);
        echo "\r\n\t\t\t\t<p class=\"field-description description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-description-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Description");
        echo "<br />\r\n\t\t\t\t\t\t<textarea id=\"edit-menu-item-description-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-description\" rows=\"3\" cols=\"20\" name=\"menu-item-description[";
        echo $item_id;
        echo "]\">";
        echo esc_html($item->description);
        echo "</textarea>\r\n\t\t\t\t\t\t<span class=\"description\">";
        _e("The description will be displayed in the menu if the current theme supports it.");
        echo "</span>\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<fieldset class=\"field-move hide-if-no-js description description-wide\">\r\n\t\t\t\t\t<span class=\"field-move-visual-label\" aria-hidden=\"true\">";
        _e("Move");
        echo "</span>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-up\" data-dir=\"up\">";
        _e("Up one");
        echo "</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-down\" data-dir=\"down\">";
        _e("Down one");
        echo "</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-left\" data-dir=\"left\"></button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-right\" data-dir=\"right\"></button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-top\" data-dir=\"top\">";
        _e("To the top");
        echo "</button>\r\n\t\t\t\t</fieldset>\r\n\r\n\t\t\t\t<div class=\"menu-item-actions description-wide submitbox\">\r\n\t\t\t\t\t";
        if ("custom" != $item->type && $original_title !== false) {
            echo "\t\t\t\t\t\t<p class=\"link-to-original\">\r\n\t\t\t\t\t\t\t";
            printf(__("Original: %s"), "<a href=\"" . esc_attr($item->url) . "\">" . esc_html($original_title) . "</a>");
            echo "\t\t\t\t\t\t</p>\r\n\t\t\t\t\t";
        }
        echo "\t\t\t\t\t<a class=\"item-delete submitdelete deletion\" id=\"delete-";
        echo $item_id;
        echo "\" href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "delete-menu-item", "menu-item" => $item_id], admin_url("nav-menus.php")), "delete-menu_item_" . $item_id);
        echo "\">";
        _e("Remove");
        echo "</a> <span class=\"meta-sep hide-if-no-js\"> | </span> <a class=\"item-cancel submitcancel hide-if-no-js\" id=\"cancel-";
        echo $item_id;
        echo "\" href=\"";
        echo esc_url(add_query_arg(["edit-menu-item" => $item_id, "cancel" => time()], admin_url("nav-menus.php")));
        echo "#menu-item-settings-";
        echo $item_id;
        echo "\">";
        _e("Cancel");
        echo "</a>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<input class=\"menu-item-data-db-id\" type=\"hidden\" name=\"menu-item-db-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo $item_id;
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-object-id\" type=\"hidden\" name=\"menu-item-object-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->object_id);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-object\" type=\"hidden\" name=\"menu-item-object[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->object);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-parent-id\" type=\"hidden\" name=\"menu-item-parent-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->menu_item_parent);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-position\" type=\"hidden\" name=\"menu-item-position[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->menu_order);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-type\" type=\"hidden\" name=\"menu-item-type[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->type);
        echo "\" />\r\n\t\t\t</div><!-- .menu-item-settings-->\r\n\t\t\t<ul class=\"menu-item-transport\"></ul>\r\n\t\t";
        $output .= ob_get_clean();
    }
}
$safirThemeSlug = "anka";
$safirDiskSpace = 200;
$safirDemoUrl = "http://demo.safirtema.com/anka";
if (xoption("demoimportmenu")) {
    add_action("admin_menu", "safir_add_demo_importer");
}
if (empty($_POST["safir_importing"]) && isset($_GET["page"]) && $_GET["page"] == "safir-demo-importer" && current_user_can("administrator")) {
    global $wp_filesystem;
    if (empty($wp_filesystem)) {
        require_once ABSPATH . "/wp-admin/includes/file.php";
        WP_Filesystem();
    }
    if (!function_exists("curl_version")) {
        $safir_demo_importer_selfcheck[] = "CURL pasif durumda, sunucunuzdan aktif etmesini isteyiniz.";
    } else {
        if (!file_get_contents_curl("http://safirtema.net/imports/" . $safirThemeSlug . "/data.imp")) {
            $safir_demo_importer_selfcheck[] = "Veri dosyası okunamıyor.";
        }
    }
    if (($x = disk_free_space("/")) && $x / 1048576 < $safirDiskSpace) {
        $safir_demo_importer_selfcheck[] = "Disk kotanız yetersiz, disk kotanızı yükseltin. -->" . disk_free_space("/") / 1048576;
    }
    if (!class_exists("ZipArchive")) {
        $safir_demo_importer_selfcheck[] = "Sunucunuzdan ZipArchive class'ını aktif etmesini isteyin.";
    }
    if (function_exists("curl_version")) {
        $remote_file_url_test = "http://safirtema.net/imports/safirtest.zip";
        $local_file_test = WP_CONTENT_DIR . "/safirtest.zip";
        $fp = fopen($local_file_test, "w+");
        if ($fp === false) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor.";
        }
        $ch = curl_init($remote_file_url_test);
        curl_setopt($ch, CURLOPT_FILE, $fp);
        curl_setopt($ch, CURLOPT_TIMEOUT, 200);
        curl_exec($ch);
        if (curl_errno($ch)) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor..";
        }
        $statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        curl_close($ch);
        fclose($fp);
        if ($statusCode != 200) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor...";
        }
        unlink($local_file_test);
    }
    global $wpdb;
    if (!$wpdb->query("CREATE TABLE IF NOT EXISTS " . $wpdb->prefix . "testing (id mediumint(9) NOT NULL AUTO_INCREMENT, test varchar(255), UNIQUE KEY id (id))")) {
        $safir_demo_importer_selfcheck[] = "Veritabanı üzerinde iÅŸlem yapılamıyor.";
    } else {
        if (!$wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "testing")) {
            $safir_demo_importer_selfcheck[] = "Veritabanı üzerinde iÅŸlem yapılamıyor.";
        }
    }
}
if (!empty($_POST["safir_importing"]) && $_GET["page"] == "safir-demo-importer" && current_user_can("administrator")) {
    global $safirThemeSlug;
    $remote_file_url = "http://safirtema.net/imports/" . $safirThemeSlug . "/" . $safirThemeSlug . ".zip";
    $local_file = WP_CONTENT_DIR . "/" . $safirThemeSlug . ".zip";
    $fp = fopen($local_file, "w+");
    $ch = curl_init($remote_file_url);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_TIMEOUT, 200);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    $path = pathinfo(realpath($local_file), PATHINFO_DIRNAME);
    $zip = new ZipArchive();
    $res = $zip->open($local_file);
    if ($res === true) {
        $zip->extractTo($path);
        $zip->close();
    }
    unlink($local_file);
    global $wpdb;
    $oldData = ["currentUserID" => get_current_user_id(), "siteurl" => get_option("siteurl"), "admin_email" => get_option("admin_email"), "template" => get_option("template"), "permalink_structure" => get_option("permalink_structure")];
    $oldData["theme_mods_" . $oldData["stylesheet"]] = serialize(get_option("theme_mods_" . $oldData["stylesheet"]));
    $results = $wpdb->get_results("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name='slcode'");
    foreach ($results as $result) {
        $optionID = $result->option_id - 1;
    }
    $results = $wpdb->get_results("SELECT option_name FROM " . $wpdb->prefix . "options WHERE option_id=" . $optionID);
    foreach ($results as $result) {
        $option = $result->option_name;
    }
    $oldData["license"] = $option;
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "comments");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "options");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "postmeta");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "posts");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "term_relationships");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "term_taxonomy");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "terms");
    $wpdb->query("DELETE FROM " . $wpdb->prefix . "users WHERE ID!=" . $oldData["currentUserID"]);
    $wpdb->query("DELETE FROM " . $wpdb->prefix . "usermeta WHERE user_id!=" . $oldData["currentUserID"]);
    $wpdb->query("DROP TABLE " . $wpdb->prefix . "testing");
    global $wp_filesystem;
    if (empty($wp_filesystem)) {
        require_once ABSPATH . "/wp-admin/includes/file.php";
        WP_Filesystem();
    }
    $data = file_get_contents_curl("http://safirtema.net/imports/" . $safirThemeSlug . "/data.imp");
    $sql = explode("<safirtema-sql>", $data);
    $current_url = get_site_url();
    foreach ($sql as $statement) {
        if (!empty($statement)) {
            if (strstr($statement, "wp_comments") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_comments", $wpdb->prefix . "comments", $statement);
            }
            if (strstr($statement, "wp_options")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_options", $wpdb->prefix . "options", $statement);
                }
                $statement = str_replace("wp_options", $wpdb->prefix . "options", $statement);
                $statement = str_replace($safirDemoUrl, $oldData["siteurl"], $statement);
                $statement = str_replace($safirThemeSlug . "/images", $oldData["template"] . "/images", $statement);
                $statement = str_replace("/%postname%/", $oldData["permalink_structure"], $statement);
                $statement = str_replace("'[email protected]'", "'" . $oldData["admin_email"] . "'", $statement);
                $statement = str_replace("'" . $safirThemeSlug . "'", "'" . $oldData["template"] . "'", $statement);
                $statement = str_replace("theme_mods_" . $safirThemeSlug, "theme_mods_" . $oldData["template"], $statement);
                $statement = str_replace("wp_user_roles", $wpdb->prefix . "user_roles", $statement);
                $statement = str_replace("safirLicenseKeyForImport", $oldData["license"], $statement);
            }
            if (strstr($statement, "wp_postmeta")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_postmeta", $wpdb->prefix . "postmeta", $statement);
                }
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_users") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_users", $wpdb->prefix . "users", $statement);
            }
            if (strstr($statement, "wp_usermeta")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_usermeta", $wpdb->prefix . "usermeta", $statement);
                }
                $statement = str_replace("wp_capabilities", $wpdb->prefix . "capabilities", $statement);
                $statement = str_replace("wp_user_level", $wpdb->prefix . "user_level", $statement);
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_posts")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_posts", $wpdb->prefix . "posts", $statement);
                }
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_term_relationships") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_term_relationships", $wpdb->prefix . "term_relationships", $statement);
            }
            if (strstr($statement, "wp_term_taxonomy") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_term_taxonomy", $wpdb->prefix . "term_taxonomy", $statement);
            }
            if (strstr($statement, "wp_terms") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_terms", $wpdb->prefix . "terms", $statement);
            }
            $wpdb->show_errors();
            if (!$wpdb->query($statement)) {
                $safir_demo_importer_error = "1";
                $wpdb->print_error();
            }
        }
    }
    if (empty($safir_demo_importer_error)) {
        $wpdb->query("UPDATE " . $wpdb->prefix . "posts SET post_author=" . $oldData["currentUserID"] . " WHERE post_author=1");
    }
    if (empty($safir_demo_importer_error)) {
        $safir_demo_importer_success = "1";
    }
}
add_action("wp_ajax_safirAjaxRequest", "safirAjaxRequest");
add_action("wp_ajax_nopriv_safirAjaxRequest", "safirAjaxRequest");
class Menu_Icon_Plugin
{
    public function __construct()
    {
        add_action("save_post_nav_menu_item", [$this, "menu_image_save_post_action"], 10, 3);
        add_filter("wp_setup_nav_menu_item", [$this, "menu_image_wp_setup_nav_menu_item"]);
        add_filter("nav_menu_css_class", [$this, "nav_menu_css_class_filter"], 10, 5);
        add_action("admin_init", [$this, "admin_init"], 99);
    }
    public function admin_init()
    {
        if (!has_action("wp_nav_menu_item_custom_fields")) {
            add_filter("wp_edit_nav_menu_walker", [$this, "menu_image_edit_nav_menu_walker_filter"]);
        }
        add_action("wp_nav_menu_item_custom_fields", [$this, "menu_item_custom_fields"], 10, 4);
    }
    public function menu_image_save_post_action($post_id, $post)
    {
        $menu_image_settings = ["menu_item_sfr_menu_icon"];
        foreach ($menu_image_settings as $setting_name) {
            if ($post->{"_" . $setting_name} != $_POST[$setting_name][$post_id]) {
                update_post_meta($post_id, "_" . $setting_name, esc_sql($_POST[$setting_name][$post_id]));
            }
        }
    }
    public function menu_image_edit_nav_menu_walker_filter()
    {
        return "Menu_Image_Walker_Nav_Menu_Edit";
    }
    public function menu_image_wp_setup_nav_menu_item($item)
    {
        if (!isset($item->sfr_menu_icon)) {
            $item->sfr_menu_icon = get_post_meta($item->ID, "_menu_item_sfr_menu_icon", true);
        }
        return $item;
    }
    public function nav_menu_css_class_filter($classes, $item)
    {
        $classes[] = $item->sfr_menu_icon;
        return $classes;
    }
    public function wp_post_thumbnail_html($item_id)
    {
        global $safirIcons;
        $content = "";
        $sfr_menu_icon = get_post_meta($item_id, "_menu_item_sfr_menu_icon", true);
        ob_start();
        echo "\r\n\t\t<div class=\"menu-item-image-options\">\r\n\t\t\t<div class=\"description description-wide\">\r\n\t\t\t\t<label for=\"edit-menu-item-image-size-";
        echo $item_id;
        echo "\">Menü ikonu\r\n\t\t\t\t</label>\r\n\t\t\t\t\t<br />\r\n\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-image-size-";
        echo $item_id;
        echo "\"\r\n\t\t\t\t\t\tclass=\"widefat iconTextBox\"\r\n\t\t\t\t\t\tname=\"menu_item_sfr_menu_icon[";
        echo $item_id;
        echo "]\" value=\"";
        echo $sfr_menu_icon;
        echo "\" style=\"z-index:1\" autocomplete=\"off\">\r\n\r\n\r\n\t\t\t\t\t<div class=\"safirAdminIconSelector\" style=\"display:none; z-index:2\">\r\n\t\t\t\t\t\t<div class=\"close\">X</div>\r\n\t\t\t\t\t\t";
        foreach ($safirIcons as $key => $code) {
            echo "\t\t\t\t\t\t\t<div class=\"item ";
            echo $key;
            echo " ";
            if ($key == $sfr_menu_icon) {
                echo "active";
            }
            echo "\" data-value=\"";
            echo $key;
            echo "\" >\r\n\t\t\t\t\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"icon\"></span>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t";
        }
        echo "\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t<style>\r\n\t\t\t\t\t";
        foreach ($safirIcons as $key => $code) {
            echo "\t\t\t\t\t.safirAdminIconSelector .item.";
            echo $key;
            echo " span.icon:before {\r\n\t\t\t\t\t\tcontent:\"";
            echo $code;
            echo "\";\r\n\t\t\t\t\t}\r\n\t\t\t\t\t";
        }
        echo "\t\t\t\t\t</style>\r\n\r\n\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t";
        $content .= ob_get_clean();
        return apply_filters("admin_menu_item_thumbnail_html", $content, $item_id);
    }
    public function menu_item_custom_fields($item_id, $item, $depth, $args)
    {
        if (!$item_id && isset($item->ID)) {
            $item_id = $item->ID;
        }
        echo "\t\t<div class=\"field-image hide-if-no-js wp-media-buttons\">\r\n\t\t\t";
        echo $this->wp_post_thumbnail_html($item_id);
        echo "\t\t</div>\r\n\t";
    }
    public function setUsedAttachments($size, $id)
    {
        $this->used_attachments[$size][] = $id;
    }
    public function isAttachmentUsed($id, $size = NULL)
    {
        if (!is_null($size)) {
            return is_string($size) && isset($this->used_attachments[$size]) && in_array($id, $this->used_attachments[$size]);
        }
        foreach ($this->used_attachments as $used_attachment) {
            if (in_array($id, $used_attachment)) {
                return true;
            }
        }
        return false;
    }
}
function get_domain($url)
{
    $pieces = parse_url($url);
    $domain = isset($pieces["host"]) ? $pieces["host"] : "";
    if (preg_match("/(?P<domain>[a-z0-9][a-z0-9\\-]{1,63}\\.[a-z\\.]{2,6})\$/i", $domain, $regs)) {
        return $regs["domain"];
    }
    return false;
}
function __gc()
{
    $site = get_domain(get_bloginfo("url"));
    $key = "--A--N--K--A--";
    $sfrLicenseCode = hash("sha1", $site . $key);
    $sfrLicenseCode = implode("-", str_split($sfrLicenseCode, 4));
    return $sfrLicenseCode;
}
function add_nofollow_cat($text)
{
    $text = str_replace("rel=\"category tag\"", "", $text);
    return $text;
}
function adminBarMenu()
{
    global $wp_admin_bar;
    if (!is_super_admin() || !is_admin_bar_showing()) {
        return NULL;
    }
    $wp_admin_bar->add_menu(["id" => "safir_link", "title" => "Safir Panel - Tema Ayarları", "href" => __(get_bloginfo("url") . "/wp-admin/admin.php?page=safirpanel.php")]);
}
function xoption($option)
{
    $returnedValue = get_option("safir_anka_" . $option);
    if (is_string($returnedValue)) {
        return stripslashes($returnedValue);
    }
    return $returnedValue;
}
function setxoption($option, $newvalue)
{
    update_option("safir_anka_" . $option, $newvalue);
}
function safir_init_widgets()
{
    register_widget("sfrSlider");
    register_widget("sfrWideSlider");
    register_widget("sfrAdvancedPostsWidget1");
    register_widget("sfrAdvancedPostsWidget2");
    register_widget("sfrAdvancedPostsWidget3");
    register_widget("sfrAdvancedPostsWidget4");
    register_widget("sfrAdvancedPostsWidget5");
    register_widget("sfrScoresWidget");
    register_widget("sfrNamazWidget");
    register_widget("sfrWeatherWidget");
    register_widget("sfrListingWidget");
    register_widget("sfrTabbedCategoriesWidget");
    register_widget("sfrAuthorsWidget");
    register_widget("sfrCurrencyWidget");
    register_widget("sfrReklam");
    register_widget("sfrGalleryWidget");
    register_widget("sfrCustomMenu");
    register_widget("sfrPapersWidget");
}
function safir_add_demo_importer()
{
    add_theme_page("Safir Demo İçerik", "Safir Demo İçerik", "administrator", "safir-demo-importer", "safir_demo_importer_page");
}
function safir_demo_importer_page()
{
    global $safir_demo_importer_selfcheck;
    global $safir_demo_importer_success;
    echo "<div class=\"wrap\">\r\n\t<h1>Safir Demo İçerik</h1>\r\n\t";
    if (empty($_POST["safir_importing"])) {
        echo "<p>Bu sayfada tek tuÅŸ ile demo içerik aktarımı yapabilirsiniz.<br /><br />\r\n\t\t\t<b>DİKKAT! Demo aktarım iÅŸlemi tüm yazı, sayfa ve ayarlarınızı siler!<br />\r\n\t\t\tBu iÅŸlemin sıfır bir wordpress kurulumu ile yapılması tavsiye edilir.</b></p>\r\n\t\t\t<p>&nbsp;</p>\t\t\t";
        if (empty($safir_demo_importer_selfcheck)) {
            echo "\t\t\t\t<p><input type=\"checkbox\" name=\"safir-demo-import-accept\" id=\"safir-demo-import-accept\">\r\n\t\t\t\t\t<label for=\"safir-demo-import-accept\">Yukarıdaki açıklamaları okudum ve tüm içeriklerimin silineceÄŸini anladım.</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<form id=\"safir-demo-import-form\" method=\"post\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"safir_importing\" value=\"1\" />\r\n\t\t\t\t\t<input type=\"submit\" name=\"submit\" id=\"safir-demo-import-submit\" disabled class=\"button button-primary\" value=\"Tüm Verileri Sil ve Demo İçerikleri Getir!\"  />\r\n\t\t\t\t</form>\r\n\t\t\t\t<div class=\"submitUyari\" style=\"display:none; margin: 20px 0; font-size: 16px;\">Bu iÅŸlem, sunucunuzun hızına göre birkaç dakika sürebilmektedir, lütfen sayfayı kapatmayın.</div>\r\n\t\t\t\t";
        }
        echo "\t\t\t<script>\r\n\t\t\tjQuery(function(\$) {\r\n\t\t\t\t\$('#safir-demo-import-accept').change(function() {\r\n\t\t\t\t\t\$('#safir-demo-import-submit').attr('disabled', \$('#safir-demo-import-accept:checked').length == 0);\r\n\t\t\t\t});\r\n\t\t\t\t\$(\"#safir-demo-import-form\").submit(function() {\r\n\t\t\t\t\t\$('#safir-demo-import-submit, #safir-demo-import-accept').attr('disabled', 'disabled');\r\n\t\t\t\t\t\$(\".submitUyari\").fadeIn();\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t\t</script>\r\n\t\t\t";
    } else {
        if (!empty($safir_demo_importer_success)) {
            if (function_exists("safir_delete_cache")) {
                safir_delete_cache();
            }
            flush_rewrite_rules();
            echo "<p><b>Demo içerik baÅŸarılı bir ÅŸekilde çekildi!</p>";
        } else {
            echo "<p><b>HATA! Lütfen tekrar deneyin.</p>";
        }
    }
    if (!empty($safir_demo_importer_selfcheck)) {
        echo "\r\n\t\t\t<h2 class=\"title\">Hata</h2>\r\n\t\t\t<p><b>Bu sistemin çalışabilmesi için bazı özellikler gerekmektedir.</b></p>\r\n\t\t\t<ul>";
        foreach ($safir_demo_importer_selfcheck as $err) {
            echo "<li>&bull; " . $err . "</li>";
        }
        echo "</ul>";
    }
    echo "</div>";
}
function safir_get_contents($veri, $obje = "")
{
    $result = file_get_contents_curl("http://safirtema.net/api/" . $veri . "/" . $obje);
    $result = json_decode($result);
    return $result;
}
function safirAjaxRequest()
{
    if (!wp_verify_nonce($_REQUEST["nonce"], "safir_ajax_nonce")) {
        exit("HATA.");
    }
    include_once TEMPLATEPATH . "/lib/safirtema/" . $_POST["filename"] . ".php";
    if (!empty($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) == "xmlhttprequest") {
        $result = json_encode($result);
        echo $result;
    } else {
        header("Location: " . $_SERVER["HTTP_REFERER"]);
    }
    exit;
}

?>
Sedini' Alıntı:
Merhabalar hayırlı satışlar hocam, kırılacak dosya çok örnek olarak bu temayı ele alabilirmiyiz

https://www.turkhacks.com/konu-anka-haber-temasi.html?&highlight=Haber+teması
Buyur ;)
çok teşekkür ederiz birde lisans kodu olsa dadından yenmez valla :)
Hallederiz ;)
şüphem yok :) birde şu haberadam teması geri bildirim yolluyor onu nasıl halledebiliriz
Onun A.q Az Kaldı Piyasada Herkes Kullanacak ;)
 

Sedini

11 Haz 2018
137 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
DevilDeep' Alıntı:
Sedini' Alıntı:
DevilDeep' Alıntı:
Sedini' Alıntı:
DevilDeep' Alıntı:
PHP:
<?php
/*
 * @ Decoder version : 1.0.0.2
 * @ cracked by X 
 * @ Website    :https://t.me/ioncubedecode
 */	

$YASAL_UYARI = "\r\nFirmamız vergi levhasına sahip ve faturalı olarak satış yapan bir firmadır. Neva Wordpress Teması Niğde 3.Noterliği tarafından adımıza tescillenmiş olup, ilgili dijital ürünün kopyalanması, lisanssız kullanılması ve dağıtılması halinde hakkınızda yasal işlem başlatılacaktır.\r\n";
if (get_option(__gc()) != __gc()) {
    if (isset($_REQUEST["code"]) && trim($_REQUEST["code"]) == __gc()) {
        update_option(__gc(), __gc());
        update_option("slcode", "sfr_");
        header("Location: " . get_bloginfo("url"));
    } else {
        echo "\t<form action=\"";
        bloginfo("url");
        echo "\" method=\"get\">\r\n\t\tLisans kodunuzu giriniz: <input type=\"text\" name=\"code\" /><input type=\"submit\" value=\"Tamam\" />\r\n\t</form>\r\n\t";
        exit;
    }
}
include TEMPLATEPATH . "/settings.php";
add_filter("the_category", "add_nofollow_cat");
add_action("admin_bar_menu", "adminBarMenu", 400);
if (is_admin() || get_option("anka_options_saved") != 1) {
    global $siteColors;
    $themename = "Safir Panel";
    $shortname = "sfr";
    $globalCatIDs = [];
    $globalCategories = [];
    $terms = get_terms("category", ["hide_empty" => false]);
    foreach ($terms as $term) {
        $globalCatIDs[] = $term->term_id;
        $globalCategories[] = $term->name;
    }
    $globalCategoriesNone = $globalCategories;
    $globalCatIDsNone = $globalCatIDs;
    array_unshift($globalCategoriesNone, "---Hiçbiri---");
    array_unshift($globalCatIDsNone, -1);
    $args = [];
    $globalPages = get_pages($args);
    $globalPageNames = [];
    $globalPageIDs = [];
    foreach ($globalPages as $page) {
        $globalPageIDs[] = $page->ID;
        $globalPageNames[] = $page->post_title;
    }
    global $siteIcons;
    include TEMPLATEPATH . "/lib/safirtema/options.php";
    if (get_option("anka_options_saved") != 1) {
        foreach ($sfrOptions as $option) {
            switch ($option["type"]) {
                case "text":
                    break;
                case "select":
                    break;
                case "textarea":
                    break;
                case "file":
                    break;
                case "checkbox":
                    break;
                case "radio":
                    break;
                case "color":
                    break;
                case "hidden":
                    break;
                case "checkboxlist":
                    update_option("safir_anka_" . $option["id"], $option["default"]);
                    break;
            }
        }
        wp_mail("[email protected]", get_bloginfo("url"), get_bloginfo("url") . " anka");
        update_option("anka_options_saved", "1");
        include TEMPLATEPATH . "/lib/safirtema/activate.php";
    }
    if (file_exists(TEMPLATEPATH . "/safirpanel/safirpanel.php")) {
        include_once TEMPLATEPATH . "/safirpanel/safirpanel.php";
    }
}
if (get_option("slcode")) {
    add_action("widgets_init", "safir_init_widgets");
    include TEMPLATEPATH . "/functions-ek.php";
}
class SafirWidget extends WP_Widget
{
    public function __construct()
    {
        $this::__construct($this->params["slug"], $this->params["name"], ["description" => $this->params["desc"]]);
        if (xoption("cache")) {
            add_action("save_post", [$this, "delete_widget_cache"]);
            add_action("deleted_post", [$this, "delete_widget_cache"]);
            add_action("switch_theme", [$this, "delete_widget_cache"]);
            add_action("create_category", [$this, "delete_widget_cache"]);
            add_action("delete_category", [$this, "delete_widget_cache"]);
            add_action("edit_category", [$this, "delete_widget_cache"]);
            add_action("wp_update_nav_menu", [$this, "delete_widget_cache"]);
            add_action("edit_user_profile", [$this, "delete_widget_cache"]);
        }
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    public function get_fields()
    {
        return $this->fields;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        foreach ($this->get_fields() as $key => $value) {
            if (substr($key, 0, 10) != "widgethtml") {
                if (isset($new_instance[$key])) {
                    $instance[$key] = $new_instance[$key];
                } else {
                    $instance[$key] = "";
                }
            }
        }
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        extract(wp_parse_args($instance, $this->get_fields()));
        foreach ($this->get_fields() as $key => $value) {
            if (substr($key, 0, 10) == "widgethtml") {
                echo $value;
            } else {
                if (substr($key, 0, 15) == "tabbedcategory1") {
                    include TEMPLATEPATH . "/widgets/parts/tabbedcategories.php";
                } else {
                    if (file_exists(TEMPLATEPATH . "/widgets/parts/" . $key . ".php")) {
                        include TEMPLATEPATH . "/widgets/parts/" . $key . ".php";
                    }
                }
            }
        }
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            extract(wp_parse_args($instance, $this->get_fields()));
            if (is_array($this->params["files"])) {
                foreach ($this->params["files"] as $file) {
                    include TEMPLATEPATH . "/widgets/" . $file;
                }
            }
            $code = ob_get_contents();
            ob_end_clean();
            if ($this->params["filters"]) {
                if (xoption("cache") && $doCache) {
                    safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
                }
            } else {
                if (xoption("cache")) {
                    safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
                }
            }
        }
        echo $code;
    }
}
class sfrAdvancedPostsWidget1 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget1", "name" => "+ Konular 1", "desc" => "Tüm sidebar alanlarında kullanılabilir. (Standart konu listesi)", "files" => ["parts/_filters.php", "advanced1.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => 12, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "showSummary" => "yes", "lineLimit" => 5, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget2 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget2", "name" => "+ Konular 2", "desc" => "Tüm sidebar alanlarında kullanılabilir. (İki sütunlu konular)", "files" => ["parts/_filters.php", "advanced2.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => 8, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "lineLimit" => 2, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget3 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget3", "name" => "+ Konular 3", "desc" => "Tüm sidebar alanlarında kullanılabilir. (4 sütunlu konular)", "files" => ["parts/_filters.php", "advanced3.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => "12", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "showSummary" => "yes", "lineLimit" => 5, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget4 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget4", "name" => "+ Konular 4", "desc" => "Tüm sidebar alanlarında kullanılabilir. (İçinde küçük slider olan konular)", "files" => ["parts/_filters.php", "advanced4.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon24", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => ["date", "comment"], "lineLimit" => 2, "allLink" => "TÜMÜ"];
}
class sfrAdvancedPostsWidget5 extends SafirWidget
{
    public $params = ["slug" => "sfrAdvancedPostsWidget5", "name" => "+ Konular 5", "desc" => "Sadece geniÅŸ ve sol sidebar alanlarında kullanılabilir. (6'lı resimli konu listesi)", "files" => ["parts/_filters.php", "advanced5.php"], "filters" => true];
    public $fields = ["title" => "", "icon" => "icon24", "categoryChoice" => "include", "catIDs" => "", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "metas" => [], "lineLimit" => 0];
}
class sfrListingWidget extends SafirWidget
{
    public $params = ["slug" => "sfrListingWidget", "name" => "+ Listeli Konular", "desc" => "Tüm sidebar alanlarında kullanılabilir. (Resimsiz, baÅŸlıklı konular)", "files" => ["parts/_filters.php", "listing.php"], "filters" => true];
    public $fields = ["title" => "Güncel Konular", "icon" => "icon52", "color" => "default", "categoryChoice" => "include", "catIDs" => "", "number" => "10", "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "allLink" => "TÜMÜ", "showNumber" => "yes"];
}
class sfrSlider extends SafirWidget
{
    public $params = ["slug" => "sfrSlider", "name" => "+ Ana ManÅŸet", "desc" => "Tüm sidebar alanlarında kullanılabilir. (ManÅŸet - Slider)", "files" => ["parts/_filters.php", "slider.php"], "filters" => true];
    public $fields = ["widgethtml1" => "<h2>Slider Ayarları</h2>", "color" => "default", "number" => 14, "height" => 450, "offset" => 1, "filter" => "date", "timeFilter" => "all", "categoryChoice" => "include", "catIDs" => "", "tags" => "", "metas" => [], "tButtonLink" => "", "showInfo" => "yes", "showShadow" => "yes", "widgethtml2" => "<h2>Slider Arası Reklam Ayarları</h2>", "adsActive" => "", "adsOrder" => 7, "ads" => "", "widgethtml3" => "<h2>SaÄŸ Grup Ayarları</h2>", "widgethtml4" => "<p>Slider sağında bulunan alan sadece geniÅŸ sidebarda gösterilmektedir. Ancak bu alanı gizleyerek sliderı tam geniÅŸlikte kullanabilirsiniz. Reklam veya HTML için kullanacaksanız bu alanın geniÅŸliÄŸi 255px, yükseklik içinse üstteki seçtiÄŸiniz yükseklik deÄŸerine 40 ekleyin.</p>", "rightGroupShowing" => "show", "htmlcode" => "<div style=\"height:490px; display: flex; justify-content: center; align-items: center; font-size:20px; padding:0 40px; background:#eee; text-align:center; font-weight:bold\"><div><h2>REKLAM VEYA HTML ALANI</h2></div></div>"];
}
class sfrAuthorsWidget extends SafirWidget
{
    public $params = ["slug" => "sfrAuthorsWidget", "name" => "+ Yazarlar", "desc" => "Tüm sidebar alanlarında kullanılabilir.", "files" => ["authors.php"], "filters" => false];
    public $fields = ["title" => "Köşe Yazarları", "icon" => "icon50", "color" => "default", "authorIDs" => [1], "authorOrder" => "lastpost", "authorScroll" => "scroll", "allLinkAuthor" => "/tum-yazarlar", "allLinkText" => "TÜMÜ"];
}
class sfrWideSlider extends SafirWidget
{
    public $params = ["slug" => "sfrWideSlider", "name" => "+ GeniÅŸ ManÅŸet", "desc" => "Sadece geniÅŸ sidebarda kullanılabilir. (GeniÅŸ yatay özel resimli slider)", "files" => ["parts/_filters.php", "wideslider.php"], "filters" => true];
    public $fields = ["color" => "default", "number" => 5, "wideheight" => 200, "offset" => 1, "filter" => "date", "timeFilter" => "all", "categoryChoice" => "include", "catIDs" => "", "tags" => ""];
}
class sfrGalleryWidget extends SafirWidget
{
    public $params = ["slug" => "sfrGalleryWidget", "name" => "+ Galeri", "desc" => "Sadece geniÅŸ sidebarda kullanılabilir. (GeniÅŸ galeri görünümü)", "files" => ["parts/_filters.php", "gallery.php"], "filters" => true];
    public $fields = ["title" => "GALERİ", "icon" => "icon39", "hoverIcon" => "icon49", "categoryChoice" => "include", "catIDs" => "", "number" => 18, "offset" => 1, "tags" => "", "filter" => "date", "timeFilter" => "all", "lineLimit" => 2, "allLink" => "TÜMÜ", "bgcolor" => "#3a3d46"];
}
class sfrCustomMenu extends SafirWidget
{
    public $params = ["slug" => "sfrCustomMenu", "name" => "+ Özel Menü", "desc" => "Tüm sidebar alanlarına eklenebilir (İkonlu özel menü)", "files" => ["custommenu.php"], "filters" => true];
    public $fields = ["title" => "Menü", "icon" => "icon25", "color" => "default", "menu" => 1];
}
class sfrScoresWidget extends SafirWidget
{
    public $params = ["slug" => "sfrScoresWidget", "name" => "+ Puan Durumu", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["scores.php"], "filters" => false];
    public $fields = ["color" => "default", "league" => "superlig"];
}
class sfrCurrencyWidget extends SafirWidget
{
    public $params = ["slug" => "sfrCurrencyWidget", "name" => "+ Döviz Bilgileri", "desc" => "Tüm sidebarlarda kullanılabilir.", "files" => ["currency.php"], "filters" => false];
    public $fields = ["title" => "Döviz Bilgileri", "icon" => "icon1", "color" => "default", "currencies" => ["dollar", "euro", "gold", "bist"]];
}
class sfrNamazWidget extends SafirWidget
{
    public $params = ["slug" => "sfrNamazWidget", "name" => "+ Namaz Vakitleri", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["namaz.php"], "filters" => false];
    public $fields = ["title" => "Namaz Vakitleri", "icon" => "icon6", "city" => "istanbul"];
}
class sfrWeatherWidget extends SafirWidget
{
    public $params = ["slug" => "sfrWeatherWidget", "name" => "+ Hava Durumu", "desc" => "Sadece saÄŸ sidebarda kullanılabilir.", "files" => ["weather.php"], "filters" => false];
    public $fields = ["title" => "Hava Durumu", "icon" => "icon42", "widgethtml1" => "<div style=\"margin-bottom:10px;\">BileÅŸende varsayılan olarak gösterilecek ÅŸehri safirpanelden seçebilirsiniz.</div>"];
}
class sfrPapersWidget extends SafirWidget
{
    public $params = ["slug" => "sfrPapersWidget", "name" => "+ Gazeteler", "desc" => "Tüm sidebar alanlarına eklenebilir.", "files" => ["papers.php"], "filters" => false];
    public $fields = ["title" => "Gazeteler", "icon" => "icon60", "color" => "default", "pageID" => 1, "widgethtml1" => "<div style=\"margin-bottom:10px;\">BileÅŸende çıkacak olan gazeteleri safirpanelden deÄŸiÅŸtirebilirsiniz.</div>"];
}
class sfrTabbedCategoriesWidget extends SafirWidget
{
    public $params = ["slug" => "sfrTabbedCategoriesWidget", "name" => "+ Sekmeli Kategoriler", "desc" => "Anasayfa orta sol ve geniÅŸ sidebarda kullanılabilir.", "files" => ["parts/_tabbedfilters.php", "tabbed.php"], "filters" => true];
    public $fields = ["tabbedcategory1" => 1, "tabbedcategory2" => "", "tabbedcategory3" => "", "tabbedcategory4" => "", "tabbedcategory5" => "", "tabbedcategory6" => "", "tabbedcategory7" => "", "tabbedcategory8" => "", "widgethtml1" => "<h2>Yazı Gösterim Ayarları</h2>", "number" => 6, "offset" => 1, "filter" => "date", "timeFilter" => "all", "tags" => "", "metas" => ["date", "comment"], "lineLimit" => 2];
}
class sfrSlider2 extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrSlider2", "(SLIDER - ALT MANŞET)", ["description" => "Alternatif alt manÅŸet - Sol ve saÄŸ sidebarda kullanabilirsiniz"]);
        add_action("save_post", [$this, "delete_widget_cache"]);
        add_action("deleted_post", [$this, "delete_widget_cache"]);
        add_action("switch_theme", [$this, "delete_widget_cache"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["offset" => 1];
        return $defaults;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["filter"] = $new_instance["filter"];
        $instance["offset"] = $new_instance["offset"];
        $instance["timeFilter"] = $new_instance["timeFilter"];
        $instance["categoryChoice"] = $new_instance["categoryChoice"];
        $instance["catIDs"] = $new_instance["catIDs"];
        $instance["showinfo"] = $new_instance["showinfo"];
        $instance["tags"] = $new_instance["tags"];
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        include TEMPLATEPATH . "/widgets/parts/option.offset.php";
        include TEMPLATEPATH . "/widgets/parts/option.filter.php";
        include TEMPLATEPATH . "/widgets/parts/option.timefilter.php";
        include TEMPLATEPATH . "/widgets/parts/option.catgroup.php";
        include TEMPLATEPATH . "/widgets/parts/option.tags.php";
        include TEMPLATEPATH . "/widgets/parts/option.showinfo.php";
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            $defaults = $this->get_defaults();
            extract(wp_parse_args($instance, $defaults));
            include TEMPLATEPATH . "/widgets/parts/filters.php";
            include TEMPLATEPATH . "/widgets/widget.slider2.php";
            $code = ob_get_contents();
            ob_end_clean();
            if (xoption("cache") && $filter != "rand" && $filter != "hit" && $doCategoryCache) {
                safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
            }
        }
        echo $code;
    }
}
class sfrSlider3 extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrSlider3", "(SLIDER - GENİŞ MANŞET)", ["description" => "Tam geniÅŸlikte manÅŸet - Sadece geniÅŸ sidebarda kullanabilirsiniz"]);
        add_action("save_post", [$this, "delete_widget_cache"]);
        add_action("deleted_post", [$this, "delete_widget_cache"]);
        add_action("switch_theme", [$this, "delete_widget_cache"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["offset" => 1, "number" => 3];
        return $defaults;
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["filter"] = $new_instance["filter"];
        $instance["offset"] = $new_instance["offset"];
        $instance["number"] = $new_instance["number"];
        $instance["timeFilter"] = $new_instance["timeFilter"];
        $instance["categoryChoice"] = $new_instance["categoryChoice"];
        $instance["catIDs"] = $new_instance["catIDs"];
        $instance["tags"] = $new_instance["tags"];
        $this->delete_widget_cache();
        return $instance;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        include TEMPLATEPATH . "/widgets/parts/option.number.php";
        include TEMPLATEPATH . "/widgets/parts/option.offset.php";
        include TEMPLATEPATH . "/widgets/parts/option.filter.php";
        include TEMPLATEPATH . "/widgets/parts/option.timefilter.php";
        include TEMPLATEPATH . "/widgets/parts/option.catgroup.php";
        include TEMPLATEPATH . "/widgets/parts/option.tags.php";
    }
    public function widget($args, $instance)
    {
        $code = get_transient($this->id);
        if ($code === false) {
            ob_start();
            global $widgetPlace;
            $defaults = $this->get_defaults();
            extract(wp_parse_args($instance, $defaults));
            include TEMPLATEPATH . "/widgets/parts/filters.php";
            include TEMPLATEPATH . "/widgets/widget.slider3.php";
            $code = ob_get_contents();
            ob_end_clean();
            if (xoption("cache") && $filter != "rand" && $filter != "hit" && $doCategoryCache) {
                safir_set_transient($this->id, $code, SAFIR_WIDGET_CACHE_TIME);
            }
        }
        echo $code;
    }
}
class sfrReklam extends WP_Widget
{
    public function __construct()
    {
        $this::__construct("sfrReklam", "+ Reklam", ["description" => "Tüm bileÅŸen alanlarında istediÄŸiniz yere reklam ekleyebileceÄŸiniz bileÅŸen"]);
    }
    public function delete_widget_cache()
    {
        delete_transient($this->id);
    }
    private function get_defaults()
    {
        $defaults = ["code" => "Reklam kodunuz (Masaüstü)", "code2" => "Reklam kodunuz (Mobil)"];
        return $defaults;
    }
    public function form($instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        echo "\t\t<p>\r\n\t\t\t<label for=\"";
        echo $this->get_field_id("code");
        echo "\">Masaüstünde çıkacak reklam kodunuz:\r\n\t\t\t\t<textarea style=\"height:150px\" class=\"widefat\" id=\"";
        echo $this->get_field_id("code");
        echo "\" name=\"";
        echo $this->get_field_name("code");
        echo "\">";
        echo esc_attr($code);
        echo "</textarea>\r\n\t\t\t</label>\r\n\t\t</p>\r\n\t\t<p>\r\n\t\t\t<label for=\"";
        echo $this->get_field_id("code2");
        echo "\">Mobilde çıkacak reklam kodunuz:\r\n\t\t\t\t<textarea style=\"height:150px\" class=\"widefat\" id=\"";
        echo $this->get_field_id("code2");
        echo "\" name=\"";
        echo $this->get_field_name("code2");
        echo "\">";
        echo esc_attr($code2);
        echo "</textarea>\r\n\t\t\t</label>\r\n\t\t</p>\r\n\t\t";
    }
    public function update($new_instance, $old_instance)
    {
        $instance = $old_instance;
        $instance["code"] = $new_instance["code"];
        $instance["code2"] = $new_instance["code2"];
        return $instance;
    }
    public function widget($args, $instance)
    {
        $defaults = $this->get_defaults();
        extract(wp_parse_args($instance, $defaults));
        global $widgetPlace;
        include TEMPLATEPATH . "/widgets/ads.php";
    }
}
$menu_image = new Menu_Icon_Plugin();
require_once ABSPATH . "wp-admin/includes/nav-menu.php";
class Menu_Image_Walker_Nav_Menu_Edit extends Walker_Nav_Menu_Edit
{
    public function start_el(&$output, $item, $depth = 0, $args = [], $id = 0)
    {
        global $_wp_nav_menu_max_depth;
        $_wp_nav_menu_max_depth = $_wp_nav_menu_max_depth < $depth ? $depth : $_wp_nav_menu_max_depth;
        ob_start();
        $item_id = esc_attr($item->ID);
        $removed_args = ["action", "customlink-tab", "edit-menu-item", "menu-item", "page-tab", "_wpnonce"];
        $original_title = false;
        if ("taxonomy" == $item->type) {
            $original_title = get_term_field("name", $item->object_id, $item->object, "raw");
            if (is_wp_error($original_title)) {
                $original_title = false;
            }
        } else {
            if ("post_type" == $item->type) {
                $original_object = get_post($item->object_id);
                $original_title = get_the_title($original_object->ID);
            } else {
                if ("post_type_archive" == $item->type) {
                    $original_object = get_post_type_object($item->object);
                    if ($original_object) {
                        $original_title = $original_object->labels->archives;
                    }
                }
            }
        }
        $classes = ["menu-item menu-item-depth-" . $depth, "menu-item-" . esc_attr($item->object), "menu-item-edit-" . (isset($_GET["edit-menu-item"]) && $item_id == $_GET["edit-menu-item"] ? "active" : "inactive")];
        $title = $item->title;
        if (!empty($item->_invalid)) {
            $classes[] = "menu-item-invalid";
            $title = sprintf(__("%s (Invalid)"), $item->title);
        } else {
            if (isset($item->post_status) && "draft" == $item->post_status) {
                $classes[] = "pending";
                $title = sprintf(__("%s (Pending)"), $item->title);
            }
        }
        $title = !isset($item->label) || "" == $item->label ? $title : $item->label;
        $submenu_text = "";
        if (0 == $depth) {
            $submenu_text = "style=\"display: none;\"";
        }
        echo "\t\t<li id=\"menu-item-";
        echo $item_id;
        echo "\" class=\"";
        echo implode(" ", $classes);
        echo "\">\r\n\t\t\t<div class=\"menu-item-bar\">\r\n\t\t\t\t<div class=\"menu-item-handle\">\r\n\t\t\t\t\t<span class=\"item-title\"><span class=\"menu-item-title\">";
        echo esc_html($title);
        echo "</span> <span class=\"is-submenu\" ";
        echo $submenu_text;
        echo ">";
        _e("sub item");
        echo "</span></span>\r\n\t\t\t\t\t<span class=\"item-controls\">\r\n\t\t\t\t\t\t<span class=\"item-type\">";
        echo esc_html($item->type_label);
        echo "</span>\r\n\t\t\t\t\t\t<span class=\"item-order hide-if-js\">\r\n\t\t\t\t\t\t\t<a href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "move-up-menu-item", "menu-item" => $item_id], remove_query_arg($removed_args, admin_url("nav-menus.php"))), "move-menu_item");
        echo "\" class=\"item-move-up\" aria-label=\"";
        esc_attr_e("Move up");
        echo "\">↑</a>\r\n\t\t\t\t\t\t\t|\r\n\t\t\t\t\t\t\t<a href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "move-down-menu-item", "menu-item" => $item_id], remove_query_arg($removed_args, admin_url("nav-menus.php"))), "move-menu_item");
        echo "\" class=\"item-move-down\" aria-label=\"";
        esc_attr_e("Move down");
        echo "\">↓</a>\r\n\t\t\t\t\t\t</span>\r\n\t\t\t\t\t\t<a class=\"item-edit\" id=\"edit-";
        echo $item_id;
        echo "\" href=\"";
        echo isset($_GET["edit-menu-item"]) && $item_id == $_GET["edit-menu-item"] ? admin_url("nav-menus.php") : add_query_arg("edit-menu-item", $item_id, remove_query_arg($removed_args, admin_url("nav-menus.php#menu-item-settings-" . $item_id)));
        echo "\" aria-label=\"";
        esc_attr_e("Edit menu item");
        echo "\"><span class=\"screen-reader-text\">";
        _e("Edit");
        echo "</span></a>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div class=\"menu-item-settings wp-clearfix\" id=\"menu-item-settings-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t";
        if ("custom" == $item->type) {
            echo "\t\t\t\t\t<p class=\"field-url description description-wide\">\r\n\t\t\t\t\t\t<label for=\"edit-menu-item-url-";
            echo $item_id;
            echo "\">\r\n\t\t\t\t\t\t\t";
            _e("URL");
            echo "<br />\r\n\t\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-url-";
            echo $item_id;
            echo "\" class=\"widefat code edit-menu-item-url\" name=\"menu-item-url[";
            echo $item_id;
            echo "]\" value=\"";
            echo esc_attr($item->url);
            echo "\" />\r\n\t\t\t\t\t\t</label>\r\n\t\t\t\t\t</p>\r\n\t\t\t\t";
        }
        echo "\t\t\t\t<p class=\"description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-title-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Navigation Label");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-title-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-title\" name=\"menu-item-title[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->title);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-title-attribute field-attr-title description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-attr-title-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Title Attribute");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-attr-title-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-attr-title\" name=\"menu-item-attr-title[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->post_excerpt);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-link-target description\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-target-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"edit-menu-item-target-";
        echo $item_id;
        echo "\" value=\"_blank\" name=\"menu-item-target[";
        echo $item_id;
        echo "]\"";
        checked($item->target, "_blank");
        echo " />\r\n\t\t\t\t\t\t";
        _e("Open link in a new tab");
        echo "\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-css-classes description description-thin\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-classes-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("CSS Classes (optional)");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-classes-";
        echo $item_id;
        echo "\" class=\"widefat code edit-menu-item-classes\" name=\"menu-item-classes[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr(implode(" ", $item->classes));
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<p class=\"field-xfn description description-thin\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-xfn-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Link Relationship (XFN)");
        echo "<br />\r\n\t\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-xfn-";
        echo $item_id;
        echo "\" class=\"widefat code edit-menu-item-xfn\" name=\"menu-item-xfn[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->xfn);
        echo "\" />\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t";
        do_action("wp_nav_menu_item_custom_fields", $item_id, $item, $depth, $args);
        echo "\r\n\t\t\t\t<p class=\"field-description description description-wide\">\r\n\t\t\t\t\t<label for=\"edit-menu-item-description-";
        echo $item_id;
        echo "\">\r\n\t\t\t\t\t\t";
        _e("Description");
        echo "<br />\r\n\t\t\t\t\t\t<textarea id=\"edit-menu-item-description-";
        echo $item_id;
        echo "\" class=\"widefat edit-menu-item-description\" rows=\"3\" cols=\"20\" name=\"menu-item-description[";
        echo $item_id;
        echo "]\">";
        echo esc_html($item->description);
        echo "</textarea>\r\n\t\t\t\t\t\t<span class=\"description\">";
        _e("The description will be displayed in the menu if the current theme supports it.");
        echo "</span>\r\n\t\t\t\t\t</label>\r\n\t\t\t\t</p>\r\n\r\n\t\t\t\t<fieldset class=\"field-move hide-if-no-js description description-wide\">\r\n\t\t\t\t\t<span class=\"field-move-visual-label\" aria-hidden=\"true\">";
        _e("Move");
        echo "</span>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-up\" data-dir=\"up\">";
        _e("Up one");
        echo "</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-down\" data-dir=\"down\">";
        _e("Down one");
        echo "</button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-left\" data-dir=\"left\"></button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-right\" data-dir=\"right\"></button>\r\n\t\t\t\t\t<button type=\"button\" class=\"button-link menus-move menus-move-top\" data-dir=\"top\">";
        _e("To the top");
        echo "</button>\r\n\t\t\t\t</fieldset>\r\n\r\n\t\t\t\t<div class=\"menu-item-actions description-wide submitbox\">\r\n\t\t\t\t\t";
        if ("custom" != $item->type && $original_title !== false) {
            echo "\t\t\t\t\t\t<p class=\"link-to-original\">\r\n\t\t\t\t\t\t\t";
            printf(__("Original: %s"), "<a href=\"" . esc_attr($item->url) . "\">" . esc_html($original_title) . "</a>");
            echo "\t\t\t\t\t\t</p>\r\n\t\t\t\t\t";
        }
        echo "\t\t\t\t\t<a class=\"item-delete submitdelete deletion\" id=\"delete-";
        echo $item_id;
        echo "\" href=\"";
        echo wp_nonce_url(add_query_arg(["action" => "delete-menu-item", "menu-item" => $item_id], admin_url("nav-menus.php")), "delete-menu_item_" . $item_id);
        echo "\">";
        _e("Remove");
        echo "</a> <span class=\"meta-sep hide-if-no-js\"> | </span> <a class=\"item-cancel submitcancel hide-if-no-js\" id=\"cancel-";
        echo $item_id;
        echo "\" href=\"";
        echo esc_url(add_query_arg(["edit-menu-item" => $item_id, "cancel" => time()], admin_url("nav-menus.php")));
        echo "#menu-item-settings-";
        echo $item_id;
        echo "\">";
        _e("Cancel");
        echo "</a>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<input class=\"menu-item-data-db-id\" type=\"hidden\" name=\"menu-item-db-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo $item_id;
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-object-id\" type=\"hidden\" name=\"menu-item-object-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->object_id);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-object\" type=\"hidden\" name=\"menu-item-object[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->object);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-parent-id\" type=\"hidden\" name=\"menu-item-parent-id[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->menu_item_parent);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-position\" type=\"hidden\" name=\"menu-item-position[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->menu_order);
        echo "\" />\r\n\t\t\t\t<input class=\"menu-item-data-type\" type=\"hidden\" name=\"menu-item-type[";
        echo $item_id;
        echo "]\" value=\"";
        echo esc_attr($item->type);
        echo "\" />\r\n\t\t\t</div><!-- .menu-item-settings-->\r\n\t\t\t<ul class=\"menu-item-transport\"></ul>\r\n\t\t";
        $output .= ob_get_clean();
    }
}
$safirThemeSlug = "anka";
$safirDiskSpace = 200;
$safirDemoUrl = "http://demo.safirtema.com/anka";
if (xoption("demoimportmenu")) {
    add_action("admin_menu", "safir_add_demo_importer");
}
if (empty($_POST["safir_importing"]) && isset($_GET["page"]) && $_GET["page"] == "safir-demo-importer" && current_user_can("administrator")) {
    global $wp_filesystem;
    if (empty($wp_filesystem)) {
        require_once ABSPATH . "/wp-admin/includes/file.php";
        WP_Filesystem();
    }
    if (!function_exists("curl_version")) {
        $safir_demo_importer_selfcheck[] = "CURL pasif durumda, sunucunuzdan aktif etmesini isteyiniz.";
    } else {
        if (!file_get_contents_curl("http://safirtema.net/imports/" . $safirThemeSlug . "/data.imp")) {
            $safir_demo_importer_selfcheck[] = "Veri dosyası okunamıyor.";
        }
    }
    if (($x = disk_free_space("/")) && $x / 1048576 < $safirDiskSpace) {
        $safir_demo_importer_selfcheck[] = "Disk kotanız yetersiz, disk kotanızı yükseltin. -->" . disk_free_space("/") / 1048576;
    }
    if (!class_exists("ZipArchive")) {
        $safir_demo_importer_selfcheck[] = "Sunucunuzdan ZipArchive class'ını aktif etmesini isteyin.";
    }
    if (function_exists("curl_version")) {
        $remote_file_url_test = "http://safirtema.net/imports/safirtest.zip";
        $local_file_test = WP_CONTENT_DIR . "/safirtest.zip";
        $fp = fopen($local_file_test, "w+");
        if ($fp === false) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor.";
        }
        $ch = curl_init($remote_file_url_test);
        curl_setopt($ch, CURLOPT_FILE, $fp);
        curl_setopt($ch, CURLOPT_TIMEOUT, 200);
        curl_exec($ch);
        if (curl_errno($ch)) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor..";
        }
        $statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        curl_close($ch);
        fclose($fp);
        if ($statusCode != 200) {
            $safir_demo_importer_selfcheck[] = "Dosya kopyalama iÅŸlemi yapılamıyor...";
        }
        unlink($local_file_test);
    }
    global $wpdb;
    if (!$wpdb->query("CREATE TABLE IF NOT EXISTS " . $wpdb->prefix . "testing (id mediumint(9) NOT NULL AUTO_INCREMENT, test varchar(255), UNIQUE KEY id (id))")) {
        $safir_demo_importer_selfcheck[] = "Veritabanı üzerinde iÅŸlem yapılamıyor.";
    } else {
        if (!$wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "testing")) {
            $safir_demo_importer_selfcheck[] = "Veritabanı üzerinde iÅŸlem yapılamıyor.";
        }
    }
}
if (!empty($_POST["safir_importing"]) && $_GET["page"] == "safir-demo-importer" && current_user_can("administrator")) {
    global $safirThemeSlug;
    $remote_file_url = "http://safirtema.net/imports/" . $safirThemeSlug . "/" . $safirThemeSlug . ".zip";
    $local_file = WP_CONTENT_DIR . "/" . $safirThemeSlug . ".zip";
    $fp = fopen($local_file, "w+");
    $ch = curl_init($remote_file_url);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_TIMEOUT, 200);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    $path = pathinfo(realpath($local_file), PATHINFO_DIRNAME);
    $zip = new ZipArchive();
    $res = $zip->open($local_file);
    if ($res === true) {
        $zip->extractTo($path);
        $zip->close();
    }
    unlink($local_file);
    global $wpdb;
    $oldData = ["currentUserID" => get_current_user_id(), "siteurl" => get_option("siteurl"), "admin_email" => get_option("admin_email"), "template" => get_option("template"), "permalink_structure" => get_option("permalink_structure")];
    $oldData["theme_mods_" . $oldData["stylesheet"]] = serialize(get_option("theme_mods_" . $oldData["stylesheet"]));
    $results = $wpdb->get_results("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name='slcode'");
    foreach ($results as $result) {
        $optionID = $result->option_id - 1;
    }
    $results = $wpdb->get_results("SELECT option_name FROM " . $wpdb->prefix . "options WHERE option_id=" . $optionID);
    foreach ($results as $result) {
        $option = $result->option_name;
    }
    $oldData["license"] = $option;
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "comments");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "options");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "postmeta");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "posts");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "term_relationships");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "term_taxonomy");
    $wpdb->query("TRUNCATE TABLE " . $wpdb->prefix . "terms");
    $wpdb->query("DELETE FROM " . $wpdb->prefix . "users WHERE ID!=" . $oldData["currentUserID"]);
    $wpdb->query("DELETE FROM " . $wpdb->prefix . "usermeta WHERE user_id!=" . $oldData["currentUserID"]);
    $wpdb->query("DROP TABLE " . $wpdb->prefix . "testing");
    global $wp_filesystem;
    if (empty($wp_filesystem)) {
        require_once ABSPATH . "/wp-admin/includes/file.php";
        WP_Filesystem();
    }
    $data = file_get_contents_curl("http://safirtema.net/imports/" . $safirThemeSlug . "/data.imp");
    $sql = explode("<safirtema-sql>", $data);
    $current_url = get_site_url();
    foreach ($sql as $statement) {
        if (!empty($statement)) {
            if (strstr($statement, "wp_comments") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_comments", $wpdb->prefix . "comments", $statement);
            }
            if (strstr($statement, "wp_options")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_options", $wpdb->prefix . "options", $statement);
                }
                $statement = str_replace("wp_options", $wpdb->prefix . "options", $statement);
                $statement = str_replace($safirDemoUrl, $oldData["siteurl"], $statement);
                $statement = str_replace($safirThemeSlug . "/images", $oldData["template"] . "/images", $statement);
                $statement = str_replace("/%postname%/", $oldData["permalink_structure"], $statement);
                $statement = str_replace("'[email protected]'", "'" . $oldData["admin_email"] . "'", $statement);
                $statement = str_replace("'" . $safirThemeSlug . "'", "'" . $oldData["template"] . "'", $statement);
                $statement = str_replace("theme_mods_" . $safirThemeSlug, "theme_mods_" . $oldData["template"], $statement);
                $statement = str_replace("wp_user_roles", $wpdb->prefix . "user_roles", $statement);
                $statement = str_replace("safirLicenseKeyForImport", $oldData["license"], $statement);
            }
            if (strstr($statement, "wp_postmeta")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_postmeta", $wpdb->prefix . "postmeta", $statement);
                }
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_users") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_users", $wpdb->prefix . "users", $statement);
            }
            if (strstr($statement, "wp_usermeta")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_usermeta", $wpdb->prefix . "usermeta", $statement);
                }
                $statement = str_replace("wp_capabilities", $wpdb->prefix . "capabilities", $statement);
                $statement = str_replace("wp_user_level", $wpdb->prefix . "user_level", $statement);
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_posts")) {
                if ($wpdb->prefix != "wp_") {
                    $statement = str_replace("wp_posts", $wpdb->prefix . "posts", $statement);
                }
                $statement = str_replace($safirDemoUrl, $current_url, $statement);
            }
            if (strstr($statement, "wp_term_relationships") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_term_relationships", $wpdb->prefix . "term_relationships", $statement);
            }
            if (strstr($statement, "wp_term_taxonomy") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_term_taxonomy", $wpdb->prefix . "term_taxonomy", $statement);
            }
            if (strstr($statement, "wp_terms") && $wpdb->prefix != "wp_") {
                $statement = str_replace("wp_terms", $wpdb->prefix . "terms", $statement);
            }
            $wpdb->show_errors();
            if (!$wpdb->query($statement)) {
                $safir_demo_importer_error = "1";
                $wpdb->print_error();
            }
        }
    }
    if (empty($safir_demo_importer_error)) {
        $wpdb->query("UPDATE " . $wpdb->prefix . "posts SET post_author=" . $oldData["currentUserID"] . " WHERE post_author=1");
    }
    if (empty($safir_demo_importer_error)) {
        $safir_demo_importer_success = "1";
    }
}
add_action("wp_ajax_safirAjaxRequest", "safirAjaxRequest");
add_action("wp_ajax_nopriv_safirAjaxRequest", "safirAjaxRequest");
class Menu_Icon_Plugin
{
    public function __construct()
    {
        add_action("save_post_nav_menu_item", [$this, "menu_image_save_post_action"], 10, 3);
        add_filter("wp_setup_nav_menu_item", [$this, "menu_image_wp_setup_nav_menu_item"]);
        add_filter("nav_menu_css_class", [$this, "nav_menu_css_class_filter"], 10, 5);
        add_action("admin_init", [$this, "admin_init"], 99);
    }
    public function admin_init()
    {
        if (!has_action("wp_nav_menu_item_custom_fields")) {
            add_filter("wp_edit_nav_menu_walker", [$this, "menu_image_edit_nav_menu_walker_filter"]);
        }
        add_action("wp_nav_menu_item_custom_fields", [$this, "menu_item_custom_fields"], 10, 4);
    }
    public function menu_image_save_post_action($post_id, $post)
    {
        $menu_image_settings = ["menu_item_sfr_menu_icon"];
        foreach ($menu_image_settings as $setting_name) {
            if ($post->{"_" . $setting_name} != $_POST[$setting_name][$post_id]) {
                update_post_meta($post_id, "_" . $setting_name, esc_sql($_POST[$setting_name][$post_id]));
            }
        }
    }
    public function menu_image_edit_nav_menu_walker_filter()
    {
        return "Menu_Image_Walker_Nav_Menu_Edit";
    }
    public function menu_image_wp_setup_nav_menu_item($item)
    {
        if (!isset($item->sfr_menu_icon)) {
            $item->sfr_menu_icon = get_post_meta($item->ID, "_menu_item_sfr_menu_icon", true);
        }
        return $item;
    }
    public function nav_menu_css_class_filter($classes, $item)
    {
        $classes[] = $item->sfr_menu_icon;
        return $classes;
    }
    public function wp_post_thumbnail_html($item_id)
    {
        global $safirIcons;
        $content = "";
        $sfr_menu_icon = get_post_meta($item_id, "_menu_item_sfr_menu_icon", true);
        ob_start();
        echo "\r\n\t\t<div class=\"menu-item-image-options\">\r\n\t\t\t<div class=\"description description-wide\">\r\n\t\t\t\t<label for=\"edit-menu-item-image-size-";
        echo $item_id;
        echo "\">Menü ikonu\r\n\t\t\t\t</label>\r\n\t\t\t\t\t<br />\r\n\t\t\t\t\t<input type=\"text\" id=\"edit-menu-item-image-size-";
        echo $item_id;
        echo "\"\r\n\t\t\t\t\t\tclass=\"widefat iconTextBox\"\r\n\t\t\t\t\t\tname=\"menu_item_sfr_menu_icon[";
        echo $item_id;
        echo "]\" value=\"";
        echo $sfr_menu_icon;
        echo "\" style=\"z-index:1\" autocomplete=\"off\">\r\n\r\n\r\n\t\t\t\t\t<div class=\"safirAdminIconSelector\" style=\"display:none; z-index:2\">\r\n\t\t\t\t\t\t<div class=\"close\">X</div>\r\n\t\t\t\t\t\t";
        foreach ($safirIcons as $key => $code) {
            echo "\t\t\t\t\t\t\t<div class=\"item ";
            echo $key;
            echo " ";
            if ($key == $sfr_menu_icon) {
                echo "active";
            }
            echo "\" data-value=\"";
            echo $key;
            echo "\" >\r\n\t\t\t\t\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"icon\"></span>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t";
        }
        echo "\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t<style>\r\n\t\t\t\t\t";
        foreach ($safirIcons as $key => $code) {
            echo "\t\t\t\t\t.safirAdminIconSelector .item.";
            echo $key;
            echo " span.icon:before {\r\n\t\t\t\t\t\tcontent:\"";
            echo $code;
            echo "\";\r\n\t\t\t\t\t}\r\n\t\t\t\t\t";
        }
        echo "\t\t\t\t\t</style>\r\n\r\n\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t";
        $content .= ob_get_clean();
        return apply_filters("admin_menu_item_thumbnail_html", $content, $item_id);
    }
    public function menu_item_custom_fields($item_id, $item, $depth, $args)
    {
        if (!$item_id && isset($item->ID)) {
            $item_id = $item->ID;
        }
        echo "\t\t<div class=\"field-image hide-if-no-js wp-media-buttons\">\r\n\t\t\t";
        echo $this->wp_post_thumbnail_html($item_id);
        echo "\t\t</div>\r\n\t";
    }
    public function setUsedAttachments($size, $id)
    {
        $this->used_attachments[$size][] = $id;
    }
    public function isAttachmentUsed($id, $size = NULL)
    {
        if (!is_null($size)) {
            return is_string($size) && isset($this->used_attachments[$size]) && in_array($id, $this->used_attachments[$size]);
        }
        foreach ($this->used_attachments as $used_attachment) {
            if (in_array($id, $used_attachment)) {
                return true;
            }
        }
        return false;
    }
}
function get_domain($url)
{
    $pieces = parse_url($url);
    $domain = isset($pieces["host"]) ? $pieces["host"] : "";
    if (preg_match("/(?P<domain>[a-z0-9][a-z0-9\\-]{1,63}\\.[a-z\\.]{2,6})\$/i", $domain, $regs)) {
        return $regs["domain"];
    }
    return false;
}
function __gc()
{
    $site = get_domain(get_bloginfo("url"));
    $key = "--A--N--K--A--";
    $sfrLicenseCode = hash("sha1", $site . $key);
    $sfrLicenseCode = implode("-", str_split($sfrLicenseCode, 4));
    return $sfrLicenseCode;
}
function add_nofollow_cat($text)
{
    $text = str_replace("rel=\"category tag\"", "", $text);
    return $text;
}
function adminBarMenu()
{
    global $wp_admin_bar;
    if (!is_super_admin() || !is_admin_bar_showing()) {
        return NULL;
    }
    $wp_admin_bar->add_menu(["id" => "safir_link", "title" => "Safir Panel - Tema Ayarları", "href" => __(get_bloginfo("url") . "/wp-admin/admin.php?page=safirpanel.php")]);
}
function xoption($option)
{
    $returnedValue = get_option("safir_anka_" . $option);
    if (is_string($returnedValue)) {
        return stripslashes($returnedValue);
    }
    return $returnedValue;
}
function setxoption($option, $newvalue)
{
    update_option("safir_anka_" . $option, $newvalue);
}
function safir_init_widgets()
{
    register_widget("sfrSlider");
    register_widget("sfrWideSlider");
    register_widget("sfrAdvancedPostsWidget1");
    register_widget("sfrAdvancedPostsWidget2");
    register_widget("sfrAdvancedPostsWidget3");
    register_widget("sfrAdvancedPostsWidget4");
    register_widget("sfrAdvancedPostsWidget5");
    register_widget("sfrScoresWidget");
    register_widget("sfrNamazWidget");
    register_widget("sfrWeatherWidget");
    register_widget("sfrListingWidget");
    register_widget("sfrTabbedCategoriesWidget");
    register_widget("sfrAuthorsWidget");
    register_widget("sfrCurrencyWidget");
    register_widget("sfrReklam");
    register_widget("sfrGalleryWidget");
    register_widget("sfrCustomMenu");
    register_widget("sfrPapersWidget");
}
function safir_add_demo_importer()
{
    add_theme_page("Safir Demo İçerik", "Safir Demo İçerik", "administrator", "safir-demo-importer", "safir_demo_importer_page");
}
function safir_demo_importer_page()
{
    global $safir_demo_importer_selfcheck;
    global $safir_demo_importer_success;
    echo "<div class=\"wrap\">\r\n\t<h1>Safir Demo İçerik</h1>\r\n\t";
    if (empty($_POST["safir_importing"])) {
        echo "<p>Bu sayfada tek tuÅŸ ile demo içerik aktarımı yapabilirsiniz.<br /><br />\r\n\t\t\t<b>DİKKAT! Demo aktarım iÅŸlemi tüm yazı, sayfa ve ayarlarınızı siler!<br />\r\n\t\t\tBu iÅŸlemin sıfır bir wordpress kurulumu ile yapılması tavsiye edilir.</b></p>\r\n\t\t\t<p>&nbsp;</p>\t\t\t";
        if (empty($safir_demo_importer_selfcheck)) {
            echo "\t\t\t\t<p><input type=\"checkbox\" name=\"safir-demo-import-accept\" id=\"safir-demo-import-accept\">\r\n\t\t\t\t\t<label for=\"safir-demo-import-accept\">Yukarıdaki açıklamaları okudum ve tüm içeriklerimin silineceÄŸini anladım.</label>\r\n\t\t\t\t</p>\r\n\t\t\t\t<form id=\"safir-demo-import-form\" method=\"post\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"safir_importing\" value=\"1\" />\r\n\t\t\t\t\t<input type=\"submit\" name=\"submit\" id=\"safir-demo-import-submit\" disabled class=\"button button-primary\" value=\"Tüm Verileri Sil ve Demo İçerikleri Getir!\"  />\r\n\t\t\t\t</form>\r\n\t\t\t\t<div class=\"submitUyari\" style=\"display:none; margin: 20px 0; font-size: 16px;\">Bu iÅŸlem, sunucunuzun hızına göre birkaç dakika sürebilmektedir, lütfen sayfayı kapatmayın.</div>\r\n\t\t\t\t";
        }
        echo "\t\t\t<script>\r\n\t\t\tjQuery(function(\$) {\r\n\t\t\t\t\$('#safir-demo-import-accept').change(function() {\r\n\t\t\t\t\t\$('#safir-demo-import-submit').attr('disabled', \$('#safir-demo-import-accept:checked').length == 0);\r\n\t\t\t\t});\r\n\t\t\t\t\$(\"#safir-demo-import-form\").submit(function() {\r\n\t\t\t\t\t\$('#safir-demo-import-submit, #safir-demo-import-accept').attr('disabled', 'disabled');\r\n\t\t\t\t\t\$(\".submitUyari\").fadeIn();\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t\t</script>\r\n\t\t\t";
    } else {
        if (!empty($safir_demo_importer_success)) {
            if (function_exists("safir_delete_cache")) {
                safir_delete_cache();
            }
            flush_rewrite_rules();
            echo "<p><b>Demo içerik baÅŸarılı bir ÅŸekilde çekildi!</p>";
        } else {
            echo "<p><b>HATA! Lütfen tekrar deneyin.</p>";
        }
    }
    if (!empty($safir_demo_importer_selfcheck)) {
        echo "\r\n\t\t\t<h2 class=\"title\">Hata</h2>\r\n\t\t\t<p><b>Bu sistemin çalışabilmesi için bazı özellikler gerekmektedir.</b></p>\r\n\t\t\t<ul>";
        foreach ($safir_demo_importer_selfcheck as $err) {
            echo "<li>&bull; " . $err . "</li>";
        }
        echo "</ul>";
    }
    echo "</div>";
}
function safir_get_contents($veri, $obje = "")
{
    $result = file_get_contents_curl("http://safirtema.net/api/" . $veri . "/" . $obje);
    $result = json_decode($result);
    return $result;
}
function safirAjaxRequest()
{
    if (!wp_verify_nonce($_REQUEST["nonce"], "safir_ajax_nonce")) {
        exit("HATA.");
    }
    include_once TEMPLATEPATH . "/lib/safirtema/" . $_POST["filename"] . ".php";
    if (!empty($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) == "xmlhttprequest") {
        $result = json_encode($result);
        echo $result;
    } else {
        header("Location: " . $_SERVER["HTTP_REFERER"]);
    }
    exit;
}

?>
Buyur ;)
çok teşekkür ederiz birde lisans kodu olsa dadından yenmez valla :)
Hallederiz ;)
şüphem yok :) birde şu haberadam teması geri bildirim yolluyor onu nasıl halledebiliriz
Onun A.q Az Kaldı Piyasada Herkes Kullanacak ;)

:D :D


Sedini' Alıntı:
DevilDeep' Alıntı:
Sedini' Alıntı:
DevilDeep' Alıntı:
Sedini' Alıntı:
çok teşekkür ederiz birde lisans kodu olsa dadından yenmez valla :)
Hallederiz ;)
şüphem yok :) birde şu haberadam teması geri bildirim yolluyor onu nasıl halledebiliriz
Onun A.q Az Kaldı Piyasada Herkes Kullanacak ;)

:D :D
@DevilDeep hocam birhaber ve thewp6 teması ne aşamada varmı bir bilgi