Advertisement
plas71k

@roxside => ioncube 7 file 2 => decoded

Jun 8th, 2013
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 19.06 KB | None | 0 0
  1. <?php
  2. /*
  3. * @ Pirate-Sky Crew :: ionCube 7 Decoder
  4. * @ Author: pLa$71k
  5. * @ Web: http://pirate-sky.com
  6. * @ Pirate-Sky Crew © 2008 - 2013
  7. */
  8.  
  9. function habermatik_author()
  10. {
  11.     echo '<meta name="author" content="www.habermatik.net" />';
  12. }
  13.  
  14. function habermatik_link()
  15. {
  16.     echo '<li><a class="design" href="http://www.habermatik.net" title="Spor Haber Scripti" target="_blank"> </a></li>';
  17. }
  18.  
  19. function getPostViews($postID)
  20. {
  21.     $count_key = 'post_views_count';
  22.     $count     = get_post_meta($postID, $count_key, true);
  23.    
  24.     if ($count == '') {
  25.         delete_post_meta($postID, $count_key);
  26.         add_post_meta($postID, $count_key, '0');
  27.         return '0 Kez Görüntülendi';
  28.     }
  29.    
  30.     return $count . ' Kez Görüntülendi.';
  31. }
  32.  
  33. function setPostViews($postID)
  34. {
  35.     get_post_meta($postID, $count_key, true);
  36.     $count = $count_key = 'post_views_count';
  37.    
  38.     if ($count == '') {
  39.         $count = 220;
  40.         delete_post_meta($postID, $count_key);
  41.         add_post_meta($postID, $count_key, '0');
  42.         return null;
  43.     }
  44.    
  45.     ++$count;
  46.     update_post_meta($postID, $count_key, $count);
  47. }
  48.  
  49. function posts_column_views($defaults)
  50. {
  51.     $defaults['post_views'] = __('Hit');
  52.     return $defaults;
  53. }
  54.  
  55. function posts_custom_column_views($column_name, $id)
  56. {
  57.     if ($column_name === 'post_views') {
  58.         echo getPostViews(get_the_ID());
  59.     }
  60.    
  61. }
  62.  
  63. function ta_clean($excerpt, $substr = 0)
  64. {
  65.     $string = strip_tags(str_replace('[...]', '…', $excerpt));
  66.    
  67.     if (0 < $substr) {
  68.         $string = mb_substr($string, 0, $substr);
  69.     }
  70.    
  71.     return $string;
  72. }
  73.  
  74. function this_theme_menu()
  75. {
  76.     add_menu_page('Theme Options', 'HaberMatik', 10, 'HaberMatik', 'theme_general', get_template_directory_uri() . '/includes/images/habermatik.png');
  77.     add_submenu_page('HaberMatik', 'Genel Ayarlar', 'Genel Ayarlar', 10, 'HaberMatik', 'theme_general');
  78.     add_submenu_page('HaberMatik', 'Ana Sayfa', 'Ana Sayfa', 10, 'anasayfa-ayarlari', 'theme_anasayfa');
  79.     add_submenu_page('HaberMatik', 'Reklam Alanları', 'Reklam Alanları', 10, 'reklam-ayarlari', 'theme_reklam');
  80.     add_submenu_page('HaberMatik', 'Alt Bölüm (Footer)', 'Alt Bölüm (Footer)', 10, 'alt-bolum', 'theme_footer');
  81. }
  82.  
  83. function theme_general()
  84. {
  85.     global $categoryList;
  86.     global $pageList;
  87.     global $wp_deprecated_widgets_callbacks;
  88.    
  89.     $options = array(
  90.         array(
  91.             'name' => 'Genel Ayarlar',
  92.             'format' => 'title'
  93.         ),
  94.         array(
  95.             'format' => 'start',
  96.             'title' => 'Logo ~ Google Analytics ~ Sosyal Ağlar ~ Oto Kaynak'
  97.         ),
  98.         array(
  99.             'name' => 'Site Logosu',
  100.             'desc' => 'Logo adresini bu alana yazın.Resim boyutu 195x98 px (Örnek, http://www.demolink.net/wp-content/uploads/logo.png)',
  101.             'id' => $shortname . 'logoImage',
  102.             'default' => '',
  103.             'format' => 'text'
  104.         ),
  105.         array(
  106.             'name' => 'Facebook Sayfa Adresiniz',
  107.             'desc' => 'Facebook sayfa veya profil adresiniz, Örnek: http://www.facebook.com/username',
  108.             'id' => $shortname . 'facebook',
  109.             'default' => 'http://www.facebook.com/sitemolsun',
  110.             'format' => 'text'
  111.         ),
  112.         array(
  113.             'name' => 'Google Plus Adresiniz',
  114.             'desc' => 'Google+ profil adresiniz, Örnek: https://plus.google.com/103242866859762348724',
  115.             'id' => $shortname . 'googleplus',
  116.             'default' => 'https://plus.google.com/103242866859762348724',
  117.             'format' => 'text'
  118.         ),
  119.         array(
  120.             'name' => 'Twitter Kullanıcı Adınız',
  121.             'desc' => 'Twitter kullanıcı adınızı yazınız, Örnek: habermatik',
  122.             'id' => $shortname . 'twitter',
  123.             'default' => 'habermatik',
  124.             'format' => 'text'
  125.         ),
  126.         array(
  127.             'name' => 'Google Analytics',
  128.             'desc' => '<a href=\'http://www.google.com/analytics/\' target=\'_blank\'>Google Analytics</a> kodunuz &lt;/body&gt; alanına eklenecek.',
  129.             'id' => $shortname . 'googleAnalytics',
  130.             'default' => '',
  131.             'format' => 'textarea'
  132.         ),
  133.         array(
  134.             'name' => 'Oto Kaynak (Tynt)',
  135.             'desc' => 'Site içeriğiniz kopyalandığında, otomatik olarak Haber Kaynağı bağlantısını ekler. Örnek: Kaynak:http://demolink.net/haber-adresi <br />
  136. <a href=\'http://www.tynt.com/\' target=\'_blank\'>Tynt</a>\'ye kayıt olup kodunuzu yukarıdaki alana ekleyiniz.
  137. ',
  138.             'id' => $shortname . 'tynt',
  139.             'default' => '',
  140.             'format' => 'textarea'
  141.         ),
  142.         array(
  143.             'format' => 'end'
  144.         )
  145.     );
  146.     include('includes/options.php');
  147. }
  148.  
  149. function theme_anasayfa()
  150. {
  151.     global $themeTitle;
  152.     global $pageList;
  153.     global $categoryList;
  154.    
  155.     $options = array(
  156.         array(
  157.             'name' => 'Ana Sayfa',
  158.             'format' => 'title'
  159.         ),
  160.         array(
  161.             'format' => 'start',
  162.             'title' => 'Ana Sayfada Yer Alacak Kategoriler'
  163.         ),
  164.         array(
  165.             'name' => '1. Son Dakika',
  166.             'desc' => 'Üst bölümde kayan son dakika haberleri.',
  167.             'id' => $shortname . 'sondakika',
  168.             'default' => '',
  169.             'options' => $categoryList,
  170.             'format' => 'select'
  171.         ),
  172.         array(
  173.             'name' => '2. Üst Haberler',
  174.             'desc' => 'Manşetin üst kısmında bulunan haberler.',
  175.             'id' => $shortname . 'usthaber',
  176.             'default' => '',
  177.             'options' => $categoryList,
  178.             'format' => 'select'
  179.         ),
  180.         array(
  181.             'name' => '3. Manşet',
  182.             'desc' => 'Manşet Haberler Kategorisi.',
  183.             'id' => $shortname . 'manset',
  184.             'default' => '',
  185.             'options' => $categoryList,
  186.             'format' => 'select'
  187.         ),
  188.         array(
  189.             'name' => '4. Güncel Haberler',
  190.             'desc' => 'Manşetin altında bulunan güncel haberler.',
  191.             'id' => $shortname . 'guncel',
  192.             'default' => '',
  193.             'options' => $categoryList,
  194.             'format' => 'select'
  195.         ),
  196.         array(
  197.             'name' => 'Güncel Haber Sayısı',
  198.             'desc' => 'Güncel Haberler bölümünde listelenecek haber sayısı.Varsayılan 6, üçün katları şeklinde giriniz.',
  199.             'id' => $shortname . 'gS',
  200.             'default' => '6',
  201.             'format' => 'text'
  202.         ),
  203.         array(
  204.             'name' => '5. Foto Galeri',
  205.             'desc' => 'Güncel Haberlerin alt kısmındaki resim galerisi.',
  206.             'id' => $shortname . 'fotoG',
  207.             'default' => '',
  208.             'options' => $categoryList,
  209.             'format' => 'select'
  210.         ),
  211.         array(
  212.             'name' => 'Resim Sayısı',
  213.             'desc' => 'Foto Galeri bölümünde listelenecek resim sayısı.Varsayılan 8',
  214.             'id' => $shortname . 'fS',
  215.             'default' => '8',
  216.             'format' => 'text'
  217.         ),
  218.         array(
  219.             'name' => '6. Renkli Tablar <BR> Birinci Tab',
  220.             'desc' => 'Foto Galerinin altındaki renkli tablarda bulunan haberler.',
  221.             'id' => $shortname . 'tab1',
  222.             'default' => '',
  223.             'options' => $categoryList,
  224.             'format' => 'select'
  225.         ),
  226.         array(
  227.             'name' => 'Başlık',
  228.             'desc' => 'Birinci Tab Başlığı, Örnek: SİYASET',
  229.             'id' => $shortname . 'tabb1',
  230.             'default' => '',
  231.             'format' => 'text'
  232.         ),
  233.         array(
  234.             'name' => 'İkinci Tab',
  235.             'desc' => 'Foto Galerinin altındaki renkli tablarda bulunan haberler.',
  236.             'id' => $shortname . 'tab2',
  237.             'default' => '',
  238.             'options' => $categoryList,
  239.             'format' => 'select'
  240.         ),
  241.         array(
  242.             'name' => 'Başlık',
  243.             'desc' => 'İkinci Tab Başlığı, Örnek: SPOR',
  244.             'id' => $shortname . 'tabb2',
  245.             'default' => '',
  246.             'format' => 'text'
  247.         ),
  248.         array(
  249.             'name' => 'Üçüncü Tab',
  250.             'desc' => 'Foto Galerinin altındaki renkli tablarda bulunan haberler.',
  251.             'id' => $shortname . 'tab3',
  252.             'default' => '',
  253.             'options' => $categoryList,
  254.             'format' => 'select'
  255.         ),
  256.         array(
  257.             'name' => 'Başlık',
  258.             'desc' => 'Üçüncü Tab Başlığı, Örnek: SAĞLIK',
  259.             'id' => $shortname . 'tabb3',
  260.             'default' => '',
  261.             'format' => 'text'
  262.         ),
  263.         array(
  264.             'name' => 'Dördüncü Tab',
  265.             'desc' => 'Foto Galerinin altındaki renkli tablarda bulunan haberler.',
  266.             'id' => $shortname . 'tab4',
  267.             'default' => '',
  268.             'options' => $categoryList,
  269.             'format' => 'select'
  270.         ),
  271.         array(
  272.             'name' => 'Başlık',
  273.             'desc' => 'Dördüncü Tab Başlığı, Örnek: MAGAZİN',
  274.             'id' => $shortname . 'tabb4',
  275.             'default' => '',
  276.             'format' => 'text'
  277.         ),
  278.         array(
  279.             'name' => 'Beşinci Tab',
  280.             'desc' => 'Foto Galerinin altındaki renkli tablarda bulunan haberler.',
  281.             'id' => $shortname . 'tab5',
  282.             'default' => '',
  283.             'options' => $categoryList,
  284.             'format' => 'select'
  285.         ),
  286.         array(
  287.             'name' => 'Başlık',
  288.             'desc' => 'Beşinci Tab Başlığı, Örnek: TEKNOLOJİ',
  289.             'id' => $shortname . 'tabb5',
  290.             'default' => '',
  291.             'format' => 'text'
  292.         ),
  293.         array(
  294.             'name' => '7. Video Galeri',
  295.             'desc' => 'Renkli Tabların altındaki video galeri.',
  296.             'id' => $shortname . 'videoG',
  297.             'default' => '',
  298.             'options' => $categoryList,
  299.             'format' => 'select'
  300.         ),
  301.         array(
  302.             'format' => 'end'
  303.         )
  304.     );
  305.     include('includes/options.php');
  306.     echo '<div id=\'message\' class=\'updated fade\'><p> &nbsp; <strong>Not:</strong> Ana sayfada bulunan kategorilerin şeması için <a href=\'http://www.habermatik.net/img/kategorilerV2.jpg\' target=\'_blank\'>tıklayınız &raquo;</a> </p></div>';
  307. }
  308.  
  309. function theme_footer()
  310. {
  311.     $options = array(
  312.         array(
  313.             'name' => 'Alt Bölüm (Footer)',
  314.             'format' => 'title'
  315.         ),
  316.         array(
  317.             'format' => 'start',
  318.             'title' => '© Copyright Telif Hakları'
  319.         ),
  320.         array(
  321.             'name' => 'Copyright Yazınız:',
  322.             'desc' => 'Telif ve alt bilgi yazısı Örn: &copy; 2012 AKIN MEDYA Tüm Hakları Saklıdır .',
  323.             'id' => $shortname . 'legalText',
  324.             'default' => '',
  325.             'format' => 'textarea'
  326.         ),
  327.         array(
  328.             'format' => 'end'
  329.         ),
  330.         array(
  331.             'format' => 'start',
  332.             'title' => 'Alt Bölüm Bloklar &nbsp;   &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; '
  333.         ),
  334.         array(
  335.             'name' => 'Alt Bölüm (Linkler)',
  336.             'desc' => 'Alt bölüm için link listesi oluşturun, en fazla 5 blok eklenebilir<br />
  337. Bu Alanda Bütün HTML kodları kullanılabilir.
  338.                  <br /><strong>Örnek Link Listesi 1 Blok:</strong><br />
  339.                                 <blockquote>
  340.                                 &lt;ul&gt;<br />
  341.                                 &lt;li&gt;&lt;a href="http://www.google.com"&gt;Haberler&lt;/a&gt;&lt;/li&gt;<br />
  342.                                 &lt;li&gt;&lt;a href="http://www.google.com"&gt;Medya Haberleri&lt;/a&gt;&lt;/li&gt;<br />
  343.                                 &lt;li&gt;&lt;a href="http://www.google.com"&gt;Ekonomi Haberleri&lt;/a&gt;&lt;/li&gt;<br />
  344.                                 &lt;li&gt;&lt;a href="http://www.google.com"&gt;Spor Haberleri&lt;/a&gt;&lt;/li&gt;<br />
  345.                                  &lt;/ul&gt;
  346.                                
  347.                         </blockquote> <br />
  348. <strong> <font color="#FF0000">NOT:</font> Web sitenizin en alt kısmında 5 adet blok bulunmaktadır. <br />
  349. Bu alanları yukarıdaki kutucuğu kullanarak yönetebilirsiniz veya <br /> <strong>Görünüm > Menüler</strong> sayfasından kontrol edebilirsiniz.</strong> <br />
  350.                    
  351.                     ',
  352.             'id' => $shortname . 'alt-bolum',
  353.             'format' => 'textarea'
  354.         ),
  355.         array(
  356.             'format' => 'end'
  357.         )
  358.     );
  359.     include('includes/options.php');
  360. }
  361.  
  362. function theme_reklam()
  363. {
  364.     $options = array(
  365.         array(
  366.             'name' => 'Reklam Alanları Yönetimi',
  367.             'format' => 'title'
  368.         ),
  369.         array(
  370.             'format' => 'start',
  371.             'title' => 'Reklamlar'
  372.         ),
  373.         array(
  374.             'name' => 'Büyük afiş (728 x 90)',
  375.             'desc' => 'Logonun sağında bulunan yatay reklam alanı.Tüm sayfalarda görüntülenir. <br /><strong>Boyut:</strong>728 x 90 px',
  376.             'id' => $shortname . '728x90',
  377.             'format' => 'textarea'
  378.         ),
  379.         array(
  380.             'name' => 'Afiş (620 x 90)',
  381.             'desc' => 'Ana sayfada Manşetin alt kısmında bulunan yatay reklam alanı.Sadece ana sayfada görüntülenir. <br /><strong>Boyut:</strong> En fazla 620 x 90 px',
  382.             'id' => $shortname . '620x90a',
  383.             'format' => 'textarea'
  384.         ),
  385.         array(
  386.             'name' => 'Afiş (620 x 90)',
  387.             'desc' => 'Ana sayfada Foto Galerinin alt kısmında bulunan yatay reklam alanı.Sadece ana sayfada görüntülenir. <br /><strong>Boyut:</strong> En fazla 620 x 90 px',
  388.             'id' => $shortname . '620x90aa',
  389.             'format' => 'textarea'
  390.         ),
  391.         array(
  392.             'name' => 'Afiş (620 x 90)',
  393.             'desc' => 'Ana sayfada Video Galerinin üst kısmında bulunan yatay reklam alanı.Sadece ana sayfada görüntülenir. <br /><strong>Boyut:</strong> En fazla 620 x 90 px',
  394.             'id' => $shortname . '620x90aaa',
  395.             'format' => 'textarea'
  396.         ),
  397.         array(
  398.             'name' => 'Afiş (620 x 90) ',
  399.             'desc' => 'Haber sayfalarında içeriğin üst kısmında yer alır.<br />
  400.                 <strong>Boyut:</strong> En fazla 620 x 90 px',
  401.             'id' => $shortname . '620x90ust',
  402.             'format' => 'textarea'
  403.         ),
  404.         array(
  405.             'name' => 'Afiş (620 x 90) ',
  406.             'desc' => 'Haber sayfalarında içeriğin alt kısmında yer alır.<br />
  407.                 <strong>Boyut:</strong> En fazla 620 x 90 px',
  408.             'id' => $shortname . '620x90alt',
  409.             'format' => 'textarea'
  410.         ),
  411.         array(
  412.             'name' => 'Afiş (620 x 90) ',
  413.             'desc' => 'Kategori sayfalarında içeriğin üst kısmında yer alır.<br />
  414.                 <strong>Boyut:</strong> En fazla 620 x 90 px',
  415.             'id' => $shortname . '620x90katu',
  416.             'format' => 'textarea'
  417.         ),
  418.         array(
  419.             'name' => 'Afiş (620 x 90) ',
  420.             'desc' => 'Kategori sayfalarında içeriğin alt kısmında yer alır.<br />
  421.                 <strong>Boyut:</strong> En fazla 620 x 90 px',
  422.             'id' => $shortname . '620x90kata',
  423.             'format' => 'textarea'
  424.         ),
  425.         array(
  426.             'name' => 'Afiş (620 x 90) ',
  427.             'desc' => 'Resim galerilerinde içeriğin üst kısmında yer alır.<br />
  428.                 <strong>Boyut:</strong> En fazla 620 x 90 px',
  429.             'id' => $shortname . '620x90fotou',
  430.             'format' => 'textarea'
  431.         ),
  432.         array(
  433.             'name' => 'Afiş (620 x 90) ',
  434.             'desc' => 'Resim galerilerinde içeriğin alt kısmında yer alır.<br />
  435.                 <strong>Boyut:</strong> En fazla 620 x 90 px',
  436.             'id' => $shortname . '620x90fotoa',
  437.             'format' => 'textarea'
  438.         ),
  439.         array(
  440.             'format' => 'end'
  441.         )
  442.     );
  443.     include('includes/options.php');
  444.     echo '<div id=\'message\' class=\'updated fade\'><p> &nbsp; <strong>Not:</strong> Belirtilen reklam alanlarında varsayılan reklam resimleri görüntülenmektedir. Reklam alanlarının boş kalmasını istiyorsanız <strong>Space tuşu</strong> ile bir boşluk bıraktıktan sonra kaydediniz.</p></div>';
  445. }
  446.  
  447. preg_match('@^(?:http(?:s)?://)?([^/]+)@i', getenv('HTTP_HOST'), $dizi);
  448. preg_match('@^(?:www.)?(.*)@i', $dizi[0], $a);
  449.  
  450. if ($a[1] != 'tekyildiz59.com') {
  451.     exit('Lütfen lisans alınız. <img src=\'' . get_template_directory_uri() . '/images/habermatik.png\' alt=\'php haber scripti, HaberMatik.Net\' />');
  452. }
  453.  
  454. $themeTitle    = 'HaberMatik V2';
  455. $allCategories = get_categories('hide_empty=0');
  456. $allPages      = get_pages('hide_empty=0');
  457. $pageList      = array();
  458. $categoryList  = array();
  459. foreach ($allPages as $thisPage) {
  460.     $pageList[$thisPage->ID] = $thisPage->post_title;
  461.     $pages_ids[]             = $thisPage->ID;
  462. }
  463.  
  464. foreach ($allCategories as $thisCategory) {
  465.     $categoryList[$thisCategory->cat_ID] = $thisCategory->cat_name;
  466.     $cats_ids[]                          = $thisCategory->cat_ID;
  467. }
  468.  
  469. add_action('wp_head', 'habermatik_author');
  470. add_action('wp_footer', 'habermatik_link');
  471. include('widgets/namaz.php');
  472. include('widgets/encok.php');
  473. include('widgets/enson.php');
  474. include('widgets/gazete.php');
  475. include('widgets/hava.php');
  476. include('widgets/yazarlar.php');
  477. include('widgets/doviz.php');
  478. add_filter('manage_posts_columns', 'posts_column_views');
  479. add_action('manage_posts_custom_column', 'posts_custom_column_views', 5, 2);
  480. add_theme_support('menus');
  481.  
  482. if (function_exists('register_nav_menus')) {
  483.     register_nav_menus(array(
  484.         'ust-menu' => 'Üst Menü',
  485.         'alt-blok1' => 'Alt Menü 1.Blok',
  486.         'alt-blok2' => 'Alt Menü 2.Blok',
  487.         'alt-blok3' => 'Alt Menü 3.Blok',
  488.         'alt-blok4' => 'Alt Menü 4.Blok',
  489.         'alt-blok5' => 'Alt Menü 5.Blok'
  490.     ));
  491. }
  492.  
  493.  
  494. if (function_exists('register_sidebar')) {
  495.     register_sidebar(array(
  496.         'name' => 'Ana Sayfa Bileşeni',
  497.         'before_widget' => '<div class="widget"><div class="kutu">',
  498.         'after_widget' => '</div></div>',
  499.         'before_title' => '<h2 class="wtitle">',
  500.         'after_title' => '</h2>'
  501.     ));
  502. }
  503.  
  504.  
  505. if (function_exists('register_sidebar')) {
  506.     register_sidebar(array(
  507.         'name' => 'Haber Sayfası Bileşeni',
  508.         'before_widget' => '<div class="widget"><div class="kutu">',
  509.         'after_widget' => '</div></div>',
  510.         'before_title' => '<h2 class="wtitle">',
  511.         'after_title' => '</h2>'
  512.     ));
  513. }
  514.  
  515.  
  516. if (function_exists('register_sidebar')) {
  517.     register_sidebar(array(
  518.         'name' => 'Sayfa Bileşeni',
  519.         'before_widget' => '<div class="widget"><div class="kutu">',
  520.         'after_widget' => '</div></div>',
  521.         'before_title' => '<h2 class="wtitle">',
  522.         'after_title' => '</h2>'
  523.     ));
  524. }
  525.  
  526.  
  527. if (function_exists('register_sidebar')) {
  528.     register_sidebar(array(
  529.         'name' => 'Kategori Bileşeni',
  530.         'before_widget' => '<div class="widget"><div class="kutu">',
  531.         'after_widget' => '</div></div>',
  532.         'before_title' => '<h2 class="wtitle">',
  533.         'after_title' => '</h2>'
  534.     ));
  535. }
  536.  
  537. add_theme_support('post-thumbnails');
  538. add_action('admin_menu', 'this_theme_menu');
  539. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement