/////////////////////////////////////////////////////////
///////////////////BONUS/////////////////////////////////
$transient_name3 = 'cached_json_data3';
if ( false === ( $databonuskuru = get_transient( $transient_name3 ) ) ) {
	$requestbonuskuru = wp_remote_get( 'https://cdn2static.com/images-js/data/bonus.json' );
	$bodybonuskuru = wp_remote_retrieve_body( $requestbonuskuru );
	$databonuskuru = json_decode( $bodybonuskuru, true );
    set_transient( $transient_name3, $databonuskuru, 180 * MINUTE_IN_SECONDS );
}
$gurubonuskisa = $databonuskuru["gurukisa"][0];
$cdn = $databonuskuru["cdn"][0];
$cdnixon = $databonuskuru["cdnixon"][0];
if ($gurubonuskisa == '') {
	$requestbonuskuru = wp_remote_get( 'https://cdn2static.com/images-js/data/bonus.json' );
	$bodybonuskuru = wp_remote_retrieve_body( $requestbonuskuru );
	$databonuskuru = json_decode( $bodybonuskuru, true );
    set_transient( $transient_name3, $databonuskuru, 180 * MINUTE_IN_SECONDS );	
}
$bonus_editor = $databonuskuru["editor"];
$bonus_yeni = $databonuskuru["yeni"];
$bonus_deneme = $databonuskuru["deneme"];
$bonus_hosgeldin = $databonuskuru["hosgeldin"];
$bonus_spor = $databonuskuru["spor"];
$bonus_casino = $databonuskuru["casino"];
$bonus_cevrimsiz = $databonuskuru["cevrimsiz"];
$bonus_cevrimli = $databonuskuru["cevrimli"];
$bonus_freespin = $databonuskuru["freespin"];
$bonus_diger = $databonuskuru["diger"];
/////////////////////////////////////////////////////////
function bonuseditor() {
global $bonus_editor, $cdn, $cdnixon, $gurubonuskisa;
//shuffle($bonus_editor);
$ggloop .= '
Editörün Seçimi Bonuslar
foreach ($bonus_editor as $editor) {
$ggloop .= '
}	
$ggloop .= '
';
return $ggloop;
	
}
/////////////////////////////////////////////////////////
function bonusyeni() {
global $bonus_yeni, $cdn, $cdnixon, $gurubonuskisa;
shuffle($bonus_yeni);
$ggloop .= '
$i = 0;
foreach ($bonus_yeni as $yeni) {
$ggloop .= '
if (is_page(33334)) {if (++$i == 5) break;}	
}	
$ggloop .= '
';
if (is_page(33334)) {
	$ggloop .= '';
}
return $ggloop;
	
}
/////////////////////////////////////////////////////////
function bonusdeneme() {
global $bonus_deneme, $cdn, $cdnixon, $gurubonuskisa;
shuffle($bonus_deneme);
$ggloop .= '
$i = 0;
foreach ($bonus_deneme as $deneme) {
$ggloop .= '
if (is_page(33334)) {if (++$i == 5) break;}	
}	
$ggloop .= '
';
if (is_page(33334)) {
	$ggloop .= '';
}
	
return $ggloop;
	
} 
/////////////////////////////////////////////////////////
function bonushosgeldin() {
global $bonus_hosgeldin, $cdn, $cdnixon, $gurubonuskisa;
shuffle($bonus_hosgeldin);
$ggloop .= '
$i = 0;
foreach ($bonus_hosgeldin as $hosgeldin) {
$ggloop .= '
if (is_page(33334)) {if (++$i == 5) break;}	
}	
$ggloop .= '
';
if (is_page(33334)) {
	$ggloop .= '';
}
	
return $ggloop;
	
}
/////////////////////////////////////////////////////////
function bonusspor() {
global $bonus_spor, $cdn, $cdnixon, $gurubonuskisa;
shuffle($bonus_spor);
$ggloop .= '
$i = 0;
foreach ($bonus_spor as $spor) {
$ggloop .= '
if (is_page(33334)) {if (++$i == 5) break;}	
}	
$ggloop .= '
';
if (is_page(33334)) {
	$ggloop .= '';
}
	
return $ggloop;
	
}
/////////////////////////////////////////////////////////
function bonuscasino() {
global $bonus_casino, $cdn, $cdnixon, $gurubonuskisa;
shuffle($bonus_casino);
$ggloop .= '
$i = 0;
foreach ($bonus_casino as $casino) {
$ggloop .= '
if (is_page(33334)) {if (++$i == 5) break;}	
}	
$ggloop .= '
';
if (is_page(33334)) {
	$ggloop .= '';
}
	
return $ggloop;
	
}
/////////////////////////////////////////////////////////
function bonuscevrimsiz() {
global $bonus_cevrimsiz, $cdn, $cdnixon, $gurubonuskisa;
shuffle($bonus_cevrimsiz);
$ggloop .= '
$i = 0;
foreach ($bonus_cevrimsiz as $cevrimsiz) {
$ggloop .= '
if (is_page(33334)) {if (++$i == 5) break;}	
}	
$ggloop .= '
';
if (is_page(33334)) {
	$ggloop .= '';
}
	
return $ggloop;
	
}
/////////////////////////////////////////////////////////
function bonuscevrimli() {
global $bonus_cevrimli, $cdn, $cdnixon, $gurubonuskisa;
shuffle($bonus_cevrimli);
$ggloop .= '
$i = 0;
foreach ($bonus_cevrimli as $cevrimli) {
$ggloop .= '
if (is_page(33334)) {if (++$i == 5) break;}	
}	
$ggloop .= '
';
if (is_page(33334)) {
	$ggloop .= '';
}
	
return $ggloop;
	
}
/////////////////////////////////////////////////////////
function bonusfreespin() {
global $bonus_freespin, $cdn, $cdnixon, $gurubonuskisa;
shuffle($bonus_freespin);
$ggloop .= '
$i = 0;
foreach ($bonus_freespin as $freespin) {
$ggloop .= '
if (is_page(33334)) {if (++$i == 5) break;}	
}	
$ggloop .= '
';
if (is_page(33334)) {
	$ggloop .= '';
}
	
return $ggloop;
	
}
/////////////////////////////////////////////////////////
function bonusdiger() {
global $bonus_diger, $cdn, $cdnixon, $gurubonuskisa;
shuffle($bonus_diger);
$ggloop .= '
$i = 0;
foreach ($bonus_diger as $diger) {
$ggloop .= '
if (is_page(33334)) {if (++$i == 5) break;}	
}		
$ggloop .= '
';
if (is_page(33334)) {
	$ggloop .= '';
}
	
return $ggloop;
	
}
///////////////////BONUS/////////////////////////////////
/////////////////////////////////////////////////////////
add_action('wp_head','AS_exclude_post_from_indexing');
function AS_exclude_post_from_indexing(){
global $exc_arr;
$toIndex = $exc_arr;
if (is_single($toIndex)) {
    echo "".PHP_EOL;
  } 
}
/////////////////////////////////////////////////////////
$transient_name2 = 'cached_json_data2';
if ( false === ( $datakuru = get_transient( $transient_name2 ) ) ) {
	$requestkuru = wp_remote_get( 'https://cdn2static.com/images-js/data/affkuru.json' );
	$bodykuru = wp_remote_retrieve_body( $requestkuru );
	$datakuru = json_decode( $bodykuru, true );
    set_transient( $transient_name2, $datakuru, 180 * MINUTE_IN_SECONDS );
}
$gurukisa = $datakuru["gurukisa"][0];
if ($gurukisa == '') {
	$requestkuru = wp_remote_get( 'https://cdn2static.com/images-js/data/affkuru.json' );
	$bodykuru = wp_remote_retrieve_body( $requestkuru );
	$datakuru = json_decode( $bodykuru, true );
    set_transient( $transient_name2, $datakuru, 180 * MINUTE_IN_SECONDS );	
}
$exc_arr = $datakuru["exc_arr"];
$gurutable = $datakuru["gurutable"][0];
$cdnimg = $datakuru["cdnimg"][0];
$linkcdn = $datakuru["linkcdn"][0];
if ($datakuru["affkuru2_arr"][0]) {
$affkuru2_arr = $datakuru["affkuru2_arr"][0];
} else {
$affkuru2_arr = array();
}
$bonus_text = $datakuru["bonus_text"][0];
$bonus_short = $datakuru["bonus_short"][0];
$guruaff_arr = $datakuru["guruaff_arr"];
$firma_arr = $datakuru["firma_arr"];
$exc_array = $datakuru["exc_arr"];
$firma_arr = array_diff($firma_arr, $exc_array);
$tatanu = $guruaff_arr;
$affpop_arr = $guruaff_arr;
$makaru = $datakuru["makaru"];
$affkuru2 = getRandomWeightedElement($affkuru2_arr);
$makaru_rand = array_rand($makaru);
$makaru1 = $makaru[$makaru_rand]; 
$affpop_rand = array_rand($affpop_arr);
$affpop = $affpop_arr[$affpop_rand]; 
$guruaff_rand = array_rand($guruaff_arr);
$guruaff = $guruaff_arr[$guruaff_rand]; 
$guruaff_rand2 = array_rand($guruaff_arr);
$guruaff2 = $guruaff_arr[$guruaff_rand2];
$btext_rand2 = array_rand($bonus_text);
$btext = $bonus_text[$btext_rand2];
$bshort_rand2 = array_rand($bonus_short);
$bshort = $bonus_short[$bshort_rand2];
$ortak = 0;
if( in_array( return_kucukbaslik(), $guruaff_arr ) )
{
    $ortak = 1;
}
$bonus_text2 = shuffle_assoc($bonus_text);
$bonus_short2 = shuffle_assoc($bonus_short);
if ($ortak) {
	
		foreach($bonus_text as $pearlkey1 => $pearlvalue1) {
              if(  return_kucukbaslik() == $pearlkey1 ) 
                {
                   $bfirma = $pearlkey1.' '.$pearlvalue1;
                }
          }
         
} else {
	
foreach($bonus_text2 as $pearlkey => $pearlvalue) {
  $bfirma = $pearlkey.' '.$pearlvalue;
}
	
}	
$pearlb = explode(' ', $bfirma);
$pearlb = strtolower($pearlb[0]);
/////////////////////////////////////////////////////////
if ($ortak) {
	
		foreach($bonus_short as $pearlkey1short => $pearlvalue1short) {
              if(  return_kucukbaslik() == $pearlkey1short ) 
                {
                   $bfirmashort = $pearlkey1short.' '.$pearlvalue1short;
                }
          }
         
} else {
	
foreach($bonus_short2 as $pearlkeyshort => $pearlvalueshort) {
  $bfirmashort = $pearlkeyshort.' '.$pearlvalueshort;
}
	
}	
$pearlbshort = explode(' ', $bfirmashort);
$pearlbshort = strtolower($pearlbshort[0]);
/////////////////////////////////////////////////////////
function shuffle_assoc($array)
{
    $keys = array_keys($array);
    shuffle($keys);
    return array_merge(array_flip($keys), $array);
}
/////////////////////////////////////////////////////////
  function getRandomWeightedElement(array $weightedValues) {
    $rand = mt_rand(1, (int) array_sum($weightedValues));
    foreach ($weightedValues as $key => $value) {
      $rand -= $value;
      if ($rand <= 0) {
        return $key;
      }
    }
  }
///////////////////////////////////////////////////////////
$yuzde = mt_rand(1,99);
/////////////////////////////////////////////////////////
function busite() {
$busite = $_SERVER['HTTP_HOST'];	
return $busite;	
}
add_shortcode( 'busite', 'busite' );
$mydate = '{Son Güncelleme|Güncelleme|Yenileme|Son Yenileme}: '.date_i18n('j F Y',  strtotime(date('j F Y'))).''; 
$mydate = wpts_spin($mydate);
/////////////////////////////////////////////////////////
function myjson( $atts = array() ){
	
    // set up default parameters
    extract(shortcode_atts(array(
     'tamliste' => '0',
	 'bosluksuz' => '0',
	 'bosluklu' => '0',
	 'onceki' => '0',
     'oncekibos' => '0',
	 'sonraki' => '0',
	 'sonrakibos' => '0',
	 'kenarliste' => '0'
    ), $atts));
	
global $post, $exc_array;
$post_slug = $post->post_name;
	
$myslug = explode('-', $post_slug);
	
	if ( is_numeric($myslug[0]) ) {
			$myslug = $myslug[1];
			} else {
			$myslug = $myslug[0];
			}	
		
//$myslug = str_replace('-giris', '', $post_slug);
	
$transient_name = 'cached_json_data';
	if ( false === ( $data = get_transient( $transient_name ) ) ) {
	$request = wp_remote_get( 'https://cdn2static.com/images-js/data/giris.json' );
	$body = wp_remote_retrieve_body( $request );
	$data = json_decode( $body );	
    set_transient( $transient_name, $data, 15 * MINUTE_IN_SECONDS );
    }	
	
	if ( empty( $data ) ) {
	$request = wp_remote_get( 'https://cdn2static.com/images-js/data/giris.json' );
	$body = wp_remote_retrieve_body( $request );
	$data = json_decode( $body );	
    set_transient( $transient_name, $data, 15 * MINUTE_IN_SECONDS );
    }	
	
	
if( ! empty( $data ) ) {
//bosluksuz
if ($tamliste == '0' AND $bosluksuz == '1') {
	foreach ($data->giris as $tekbosluksuz) {
    	if ($tekbosluksuz->name == $myslug) {
			$tekbosluksuz->guncel = str_replace(' ', '', $tekbosluksuz->guncel);
			return $tekbosluksuz->guncel;
        break;
    	}
	}
}
	
//bosluklu
if ($tamliste == '0' AND $bosluklu == '1') {
	foreach ($data->giris as $tekbosluklu) {
    	if ($tekbosluklu->name == $myslug) {
			return $tekbosluklu->guncel;
        break;
    	}
	}
}
	
//tekonceki
if ($tamliste == '0' AND $onceki == '1') {
	foreach ($data->giris as $tekonceki) {
    	if ($tekonceki->name == $myslug) {
			return $tekonceki->onceki;
        break;
    	}
	}
}
	
//tekoncekibos
if ($tamliste == '0' AND $oncekibos == '1') {
	foreach ($data->giris as $tekoncekibos) {
    	if ($tekoncekibos->name == $myslug) {
		$tekoncekibos->onceki = str_replace(' ', '', $tekoncekibos->onceki);
			return $tekoncekibos->onceki;
        break;
    	}
	}
}
	
//teksonraki
if ($tamliste == '0' AND $sonraki == '1') {
	foreach ($data->giris as $teksonraki) {
    	if ($teksonraki->name == $myslug) {
			return $teksonraki->sonraki;
        break;
    	}
	}
}
//teksonrakibos
if ($tamliste == '0' AND $sonrakibos == '1') {
	foreach ($data->giris as $teksonrakibos) {
    	if ($teksonrakibos->name == $myslug) {
		$teksonrakibos->sonraki = str_replace(' ', '', $teksonrakibos->sonraki);
			return $teksonrakibos->sonraki;
        break;
    	}
	}
}
	
//tekgiris
if ($tamliste == '0' AND $bosluksuz == '0' AND $bosluklu == '0' AND $onceki == '0'  AND $oncekibos == '0'AND $sonraki == '0' AND $sonrakibos == '0' AND $kenarliste == '0') {
	foreach ($data->giris as $tekgiris) {
    	if ($tekgiris->name == $myslug) {
			return '' . $tekgiris->name . ':
Önceki: ' . $tekgiris->onceki . ' 
' . $tekgiris->guncel . ' veya ' . $tekgiris->guncel . ' Sonraki: ' . $tekgiris->sonraki . '
 ';
        break;
    	}
	}
}
//tamliste
if ($tamliste == '1') {
	$tamprint = '';
	$tamprint.= '
	foreach( $data->giris as $giris ) {
		if (in_array($giris->name, $exc_array)) { 
		
		unset($giris); 
		
		} else {
		
		$bigname1 = ucfirst($giris->name);
		$giris->onceki = str_replace(' ', '', $giris->onceki);
		$giris->guncel = str_replace(' ', '', $giris->guncel);
		$giris->sonraki = str_replace(' ', '', $giris->sonraki);
		if (function_exists('is_amp_wp')) { $giris->name = $giris->name.'/amp'; }
			$tamprint.= '
		}
	}
	$tamprint.= '
';
	
	return $tamprint;
}
	
//kenarliste
if ($kenarliste == '1') {
	
	$baskenar.= '{Canlı|Güncel|Yeni} {Adresler|Giriş Adresleri}
';
	
	$baskenar.= '';
	foreach( $data->giris as $kenargiris ) {
	   if (in_array($kenargiris->name, $exc_array)) { 
		
		unset($kenargiris); 
		
		} else {
		$bigname = ucfirst($kenargiris->name);
		$bignosp = str_replace(' ', '', $kenargiris->guncel);
		$kenargiris->sonraki = str_replace(' ', '', $kenargiris->sonraki);
		if (function_exists('is_amp_wp')) { $kenargiris->name = $kenargiris->name.'/amp'; }
			$baskenar.= '- 
	   }
	}
	$baskenar.= '
 
';
	
	return wpts_spin($baskenar);
	
}
	
	
}
}
add_shortcode( 'myjson', 'myjson' );
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
function be_schema_default_image( $graph_piece ) {
	$use_default = false;
	if( has_post_thumbnail() ) {
		$image_src = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );
		if( empty( $image_src[1] ) || 1199 > $image_src[1] )
			$use_default = true;
	} else {
		$use_default = true;
	}
	if( $use_default ) {
		$graph_piece['image']['@id'] = 'https://static2cdn.com/aws/tr/images/'.return_kucukbaslik().'1.jpg';
	}
	return $graph_piece;
}
add_filter( 'wpseo_schema_article', 'be_schema_default_image' );
/////////////////////////////////////////////////////////
add_filter('wpseo_title', 'add_to_page_titles');
function add_to_page_titles($title) {
$mytdate = date('j/m/Y');
	
$bosveyadolu_arr = array(
"[myjson bosluklu=1]",	
"[myjson bosluksuz=1]"
);
$bosveyadolu_rand = array_rand($bosveyadolu_arr);
$bosveyadolu2 = $bosveyadolu_arr[$bosveyadolu_rand];
		
$bosveyadolus_arr = array(
"[myjson sonraki=1]",	
"[myjson sonrakibos=1]"
);
$bosveyadolus_rand = array_rand($bosveyadolus_arr);
$bosveyadolus2 = $bosveyadolus_arr[$bosveyadolus_rand]; 		
		
	$title = str_replace(' - NixBahis', '', $title);
	$myshort1 = do_shortcode('[randomtext category=makale random=1]');
	$myshort1 = mb_strimwidth($myshort1, 0, 50, "...");
	if (is_singular('affiliates')) {
	$addToTitle = real_makaru('{ | GÜNCEL} - {Giriş|Giriş Adresi|Yeni Adresi}: ').do_shortcode($bosveyadolu2).' | '.$myshort1;
	} else {
	$addToTitle = ' | '.$myshort1;
	}
    $title .= $addToTitle.' - '.$mytdate;
    return $title;
}
/////////////////////////////////////////////////////////
function myshortcode_title1( ){
   $pagetitle1 = get_the_title();
	
   $newStr1 = explode(' ', $pagetitle1);
	if ( is_numeric($newStr1[0]) ) {
			$newStr2 = $newStr1[1];
			} else {
			$newStr2 = $newStr1[0];
			}	
$linkstr = strtolower($newStr2);
	
$linkstr = ''.$newStr2.'';	
$linkstr = do_shortcode($linkstr);
	
$koydizi = array($linkstr, $newStr2, $newStr2, do_shortcode('[myjson bosluksuz=1]'), do_shortcode('[myjson sonraki=1]'), '♔', '♕', '♖', '♚', '♛');
$koydizi_rand = array_rand($koydizi);
$newStr2 = $koydizi[$koydizi_rand]; 
		
  if ( is_front_page() OR is_singular( array('page', 'attachment', 'post') )) {
$koydizi = array('Nixon Bet', 'Nixon Gaming', 'Nixon Casino', 'Güvenilir', 'Tavsiye Edilen');
$koydizi_rand = array_rand($koydizi);
$newStr2 = $koydizi[$koydizi_rand]; 	  
  }
   
   return $newStr2;
}
add_shortcode( 'page_title1', 'myshortcode_title1' );
/////////////////////////////////////////////////////////
function myshortcode_title2( ){
	if (is_page()) {
   $pagetitle1 = get_the_title();
	} else {
	$pagetitle1 = current_location();	
	}
	
   $newStr1 = explode(' ', $pagetitle1);
	
   $newyazi = $newStr1[0];
   $newsayi = $newStr1[1];
	
	if ( $newyazi == 'Giris') {
	$newStr2 = strtoupper($newsayi);
	} else if ( $newsayi == 'giris') {
	$newStr2 = strtoupper($newyazi);
	} else {		
   
		if ( is_numeric($newsayi) ) {
		$newStr2 = $newyazi.' '.$newsayi;
		} else {
		$newStr2 = $newyazi.' '.$newsayi;
		}
	}	
	
	//$newStr2 = str_replace(' ', '', $newStr2);
   
   
   return $newStr2;
}
add_shortcode( 'page_title2', 'myshortcode_title2' );
/////////////////////////////////////////////////////////
add_filter( 'baslik', 'return_baslik' );
function return_baslik( $arg = '' ) {
	
	
	if (is_page()) {
   $pagebaslik = get_the_title();
	} else {
	$pagebaslik = current_location();	
	}
	
	
	$baslik1 = explode(' ', $pagebaslik);
	
	$baslika = $baslik1[0];
	$baslikb = $baslik1[1];
	if ( $baslika == 'Giris') {
	$baslik = $baslikb;
	} else if ( $baslikb == 'giris') {
	$baslik = $baslika;
	} else {
		
			if ( is_numeric($baslika) ) {
			$baslik = $baslikb;
			} else {
			$baslik = $baslika;
			}
	}
	//$baslik = strtok($pagebaslik,' ');
return ucfirst($baslik);
}
add_shortcode( 'baslik', 'return_baslik' );
/////////////////////////////////////////////////////////
add_filter( 'kucukbaslik', 'return_kucukbaslik' );
function return_kucukbaslik( $arg = '' ) {
	
	if (is_page()) {
   $pagebaslik = get_the_title();
	} else {
	$pagebaslik = current_location();	
	}
	
	
	$baslik1 = explode(' ', $pagebaslik);
	
	$baslika = $baslik1[0];
	$baslikb = $baslik1[1];
	if ( $baslika == 'Giris') {
	$kucukbaslik = $baslikb;
	} else if ( $baslikb == 'giris') {
	$kucukbaslik = $baslika;
	} else {
		
		if ( is_numeric($baslika) ) {
		$kucukbaslik = $baslikb;
		} else {
		$kucukbaslik = $baslika;
		}
		
	}
	//$baslik = strtok($pagebaslik,' ');
return strtolower($kucukbaslik);
}
add_shortcode( 'kucukbaslik', 'return_kucukbaslik' );
// Filter except length to 35 words.
// tn custom excerpt length
function tn_custom_excerpt_length( $length ) {
return 24;
}
add_filter( 'excerpt_length', 'tn_custom_excerpt_length', 999 );
/**
* add external link to Tools area
*/
    add_action( 'admin_menu', 'linked_url' );
    function linked_url() {
    add_menu_page( 'linked_url', 'Random Dates+', 'read', 'my_slug', '', 'dashicons-text', 1 );
    }
    add_action( 'admin_menu' , 'linkedurl_function' );
    function linkedurl_function() {
    global $menu;
    $menu[1][2] = "/random_dates_wp_77.php";
    }
/////////////////////////////////////////////////////////
function real_makaru($content) {
                
         $content = wpts_spin($content);      
        return $content;
}
add_filter('the_content', 'real_makaru');
add_filter( 'widget_title', function ( $title ) {
    return wpts_spin($title);
}, 10, 1);
/////////////////////////////////////////////////////////
function current_location()
{
    if (isset($_SERVER['HTTPS']) &&
        ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1) ||
        isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
        $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
        $protocol = 'https://';
    } else {
        $protocol = 'http://';
    }
	
	$baslink = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
	
	$murl = str_replace('/amp/', '', $baslink);
	
	$murl = basename(parse_url($murl, PHP_URL_PATH));
	
	$murl = str_replace('-', ' ', $murl);
	
    return ucfirst($murl);
}
/////////////////////////////////////////////////////////
function curloc()
{
    if (isset($_SERVER['HTTPS']) &&
        ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1) ||
        isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
        $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
        $protocol = 'https://';
    } else {
        $protocol = 'http://';
    }
	
	$baslink2 = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
	
	
    return $baslink2;
}
add_shortcode( 'curloc', 'curloc' );
/////////////////////////////////////////////////////////
function my_jquery_enqueue() {
    wp_deregister_script( 'jquery' );
}
add_action( 'wp_enqueue_scripts', 'my_jquery_enqueue' );
/////////////////////////////////////////////////////////
function koy300() {
	
global $ortak,$affkuru2,$gurukisa;		
	
if($ortak)
{	
$koy300 = '';
} else {
$koy300 = '';
}
return $koy300;	
}
add_shortcode( 'koy300', 'koy300' );
/////////////////////////////////////////////////////////
function koy300tek() {
	
global $ortak,$affkuru2,$gurukisa;		
	
if($ortak)
{	
$koy300tek = '';
} else {
$koy300tek = '
<
 ';
}
return $koy300tek;	
}
add_shortcode( 'koy300tek', 'koy300tek' );
/////////////////////////////////////////////////////////
function koy468() {
	
global $ortak,$affkuru2,$gurukisa;		
	
if($ortak)
{	
$koy468 = '
';
} else {
$koy468 = '
';
}
return $koy468;	
}
add_shortcode( 'koy468', 'koy468' );
function koy600() {
	
global $ortak,$affkuru2,$gurukisa;		
	
if($ortak)
{	
$koy600 = '
';
} else {
$koy600 = '
';
}
return $koy600;	
}
add_shortcode( 'koy600', 'koy600' );
/////////////////////////////////////////////////////////
function koyrand() {
	
global $ortak,$guruaff_arr,$gurukisa;		
shuffle($guruaff_arr);	
	
$koyrand = '';
return $koyrand;	
}
add_shortcode( 'koyrand', 'koyrand' );
/////////////////////////////////////////////////////////
function koylink() {
global $ortak,$guruaff_arr,$gurukisa;		
shuffle($guruaff_arr);
if($ortak)
{	
$koylink = $gurukisa.return_kucukbaslik();
} else {
$koylink = $gurukisa;
}
//	$koylink = $gurukisa.$guruaff_arr[0];
return $koylink;	
}
add_shortcode( 'koylink', 'koylink' );
/////////////////////////////////////////////////////////
function gkisa() {
global $gurukisa;
$gkisa = $gurukisa;
return $gkisa;	
}
add_shortcode( 'gkisa', 'gkisa' );
function slink() {
global $gurukisa, $ortak;
if ($ortak) {
$slink = $gurukisa.return_kucukbaslik().'/';
} else {
$slink = $gurukisa;	
}
return $slink;	
}
add_shortcode( 'slink', 'slink' );
/////////////////////////////////////////////////////////
function custom_add_meta_description_tag() {
	if (is_singular('affiliates')) {
		$yazbosluksuz = do_shortcode('[myjson bosluksuz=1]');
		$yazsonrakibos = do_shortcode('[myjson sonrakibos=1]');
    	$yazbaslik = do_shortcode('[baslik]');
		$des_cat = $yazbaslik.' {canlı bahis|bahis|canlı casino|casino} {sitesinin|firmasının|bürosunun|şirketinin} {güncel|yeni} {giriş adresi|adresi} '.$yazbosluksuz.' {olmuştur|olarak belirlenmiştir}. '.$yazbaslik.' {erişimi|giriş adresi|üyelik adresi|kayıt adresi|en son adresi|engelsiz giriş|doğrudan giriş|direkt giriş} için sayfamızdaki bilgilerden faydalanabilirsiniz.';
		echo '' . "\n";
	}
}
add_action('wp_head', 'custom_add_meta_description_tag', 1);
/////////////////////////////////////////////////////////
add_filter( 'avatar_defaults', 'wpb_new_gravatar' );
function wpb_new_gravatar ($avatar_defaults) {
$myavatar = get_bloginfo('url').'/wp-content/uploads/2021/06/nicoleee.jpg';
$avatar_defaults[$myavatar] = "Nicole";
return $avatar_defaults;
}
/////////////////////////////////////////////////////////
function bonus() {
	
$bonus_arr = array(
'Her Yatırıma: %20 Nakit',
'Kazanan Kupona: %10 Nakit',
'Havale/EFT: %15 Bonus',
'Papara: %15 Bonus',
'QR & Cepbank: %20 Bonus',
'Canlı Casino: %10 Discount',
'Yatırım Bonusu: %50 Çevrimli',
'QR Kod: %20 Çevrimli',
'Casino Kayıp: %20',
'Çevrimsiz Yatırım: %20 Cepbank',
'Canlı Casino: %20',
'Free Spin: 100',
'Her Yatırıma: %25 Çevrimsiz',
'Kazanan Kupona: %10 Nakit',
'Havale/EFT: %20 Çevrimli',
'Papara: %10 Çevrimsiz',
'CMTCüzdan: %15 Çevrimsiz',
'Kredi Kartı: %10 Çevrimsiz',
'Deneme Bonusu: 15 TL Bedava',
'Fastcoinpays: %15 Çevrimsiz',
'Hızlı QR: %15 Çevrimsiz',
'Spor Kayıp: %20',
'Cepbank: %15 Çevrimsiz',
'Canlı Casino: %20 Discount',
'Her Yatırıma: %25 Çevrimsiz',
'Kredi ve Banka Kartı: %10 Çevrimsiz',
'Casino ve Canlı Casino: %10 Discount',
'Papara: %10 Çevrimsiz',
'Otomatik Havale: %15 Çevrimsiz',
'Ön Ödemeli Kart: %10 Çevrimsiz',
'Yatırım Bonusu: %10 Çevrimsiz',
'Canlı Yarış: %15',
'Spor Bahisleri: %10 Çevrimsiz',
'Canlı Casino: %15',
'Tombala Kayıp: %15',
'Doğum Günü Bonusu: 100 TL',
'Casino Kayıp: %15',
'QR Bonusu: %12 Çevrimli',
'Havale Bonusu: %10',
'Kredi Kartı: %10 Çevrimli',
'Cepbank Bonusu: %20 Çevrimli',
'Blackjack İade: 250 TL',
'Casino Hoş Geldin: 1000 TL',
'Cepbank Bonusu: %30 Çevrimsiz',
'Haftalık Kayıp: %25 Çevrimsiz',
'Rakeback Bonusu: %70 Çevrimsiz',
'Papara Bonusu: %10 Çevrimsiz',
'Bitcoin Bonusu: %10 Çevrimsiz',
'QR Bonusu: %20 Çevrimsiz',
'Havale/EFT: %15 Çevrimli',
'Nakit İade: %20',
'Cepbank Bonusu: %25 Çevrimsiz',
'Canlı Casino: %20 Çevrimsiz',
'Papara/CMT: %15 Çevrimsiz',
'Papara/Bitcoin: %50 Çevrimsiz',
'Kredi Kartı: %15 Çevrimsiz',
'Slot Bonusu: %25 Çevrimsiz',
'Anlık Kayıp: %25 Çevrimsiz',
'Cepbank/QR: %20 Çevrimsiz',
'Casino Hoş Geldin: %50 Çevrimli',
'Cepbank/QR: %15 Çevrimsiz',
'Jet Havale: %15 Çevrimsiz',
'Poker Bonusu: %30 Çevrimli',
'Spor Kayıp: %15 Çevrimsiz',
'Slot Bonusu: %10 Çevrimsiz',
'Tombala Bonusu: %20 Çevrimsiz',
'Havale Yatırım: %10 Çevrimsiz',
'Kredi Kartı: %10 Çevrimli',
'Perşembe Kayıp: %15',
'Online Yatırım: %20 Çevrimli',
'Papara Bonusu: %20 Çevrimli',
'Arkadaş Davet: 100 TL',
'Kredi Kartı: %10 Çevrimli',
'Arkadaş Davet: 500 TL',
'Rakeback: %30',
'Türk Pokeri: 500 TL',
'Haftalık Bonus: 100 TL',
'Bedava Deneme: 15 TL',
'Hızlı Havale: %10 Çevrimsiz',
'QR Bonusu: %10 Çevrimsiz',
'Slot Bonusu: %100 Çevrimli',
'Cepbank Bonusu: %25 Çevrimli',
'Casino Kayıp: %20 Çevrimli',
'Sanal Kart: %10 Çevrimli',
'CMTCüzdan: %15 Çevrimsiz',
'Casino Bonusu: %50 Çevrimli',
'Spor Kayıp: %30 Çevrimli',
'Arkadaş Davet: %10 Çevrimsiz',
'Her Yatırıma: %15 Çevrimsiz',
'Günlük Hediye: 5 TL',
'Cepbank Bonusu: %15 Çevrimsiz',
'QR Bonusu: %15 Çevrimsiz',
'Sanal Bahis: %20 Çevrimli',
'Havale Bonusu: %15 Çevrimli',
'Pazartesi Bonusu: %25 Çevrimsiz',
'Kredi Kartı: %15 Çevrimsiz',
'Spor Kayıp: %20 Çevrimli',
'Cepbank Bonusu: %15 Çevrimsiz',
'Arkadaş Davet: 250 TL',
'Sanal Spor: %30 Çevrimli',
'Papara: %15 Çevrimsiz',
'Havale Bonusu: %15 Çevrimsiz',
'Bitcoin Bonusu: %5',
'Kredi Kartı: %5 Çevrimsiz',
'QR Bonusu: %20 Çevrimsiz',
'Papara Bonusu: %15 Çevrimsiz',
'Arkadaş Davet: 100 TL',
'Canlı Casino: %10',
'CTMCüzdan: %20 Çevrimsiz',
'Arkadaş Davet: 50 TL',
'Pazartesi Bonusu: %25 Çevrimsiz',
'Kredi Kartı: %15 Çevrimsiz',
'Kripto Para: %20 Çevrimsiz',
'Papara/Havale: %20 Çevrimsiz',
'Bitcoin Bonusu: %100 Çevrimli',
'Spor Kayıp: %20 Çevrimsiz',
'Casino Kayıp: %30 Çevrimsiz',
'Doğum Günü: 500 TL',
'Cepbank Bonusu: %15 Çevrimsiz',
'Makropay Bonusu: %15 Çevrimsiz',
'Kredi Kartı: %10 Çevrimli',
'Arkadaş Davet: 150 TL',
'Bahis Sihirbazı: 50 TL',
'Her Pazar: 100 TL',
'Üç Büyüklere: Extra Oranlar',
'Her Salı: 100 TL',
'Papara Bonusu: %25 Çevrimsiz',
'Casino Yatırım: %30 Çevrimli',
'Havale Bonusu: %20 Çevrimli',
'QR Bonusu: %25 Çevrimli',
'Nakit İade: %20',
'Kredi Kartı: %10 Çevrimli',
'CTMCüzdan: %15 Çevrimsiz',
'QR Bonusu: %20 Çevrimsiz',
'Papara Bonusu: %10 Çevrimsiz',
'Kredi Kartı: %10 Çevrimsiz',
'Cepbank Bonusu: %15 Çevrimsiz',
'Sanal Kart: %15 Çevrimli',
'Papara Bonusu: %30 Çevrimsiz',
'Hızlı Havale: %15 Çevrimsiz',
'Kredi Kartı: %10 Çevrimsiz',
'Cepbank/QR: %20 Çevrimli',
'Spor Kayıp: %20 Çevrimli',
'Fastcoinpay: %15 Çevrimsiz'
);
$bonus_rand = array_rand($bonus_arr);
$bonus2 = $bonus_arr[$bonus_rand]; 
return $bonus2;	
}
add_shortcode( 'bonus', 'bonus' );
/////////////////////////////////////////////////////////
// =============================================================================
// Framework includes
// =============================================================================
// Define default functions/plugins folder
$functions_path = get_template_directory() . '/inc/';
$admin_path = get_template_directory() . '/inc/admin/';
$plugins_path = get_template_directory() . '/inc/addons/';
// Load Error Messages
require_once ($functions_path . 'messages.php');
// Load SCSS compiler.
require_once ($functions_path . 'scssphp/scss.inc.php');
// Load Seperate Functions
require_once ($functions_path . 'core.php'); // Load Core functions.
require_once ($functions_path . 'security.php'); // Load Security functions.
// Ratings addon
require_once ($plugins_path . 'ratings.php');
// Load Widgets
if( function_exists( 'get_theme_file_path' ) ){
    require_once get_theme_file_path( 'inc/addons/wg-affiliate-listing.php' );
} else {
    require_once ($plugins_path . 'wg-affiliate-listing.php');
}
// Load Shortcodes
require_once ($plugins_path . 'sc-table-list.php');
require_once ($plugins_path . 'sc-table-list-v2.php');
require_once ($plugins_path . 'sc-various.php');
// Load Custom Post Types
if( function_exists( 'get_theme_file_path' ) ){
    require_once get_theme_file_path( 'inc/custom-post-types.php' );
} else {
    require_once ($functions_path . 'custom-post-types.php');
}
// Load Breadcrumbs
require_once ($plugins_path . 'breadcrumbs.php');
// Load Metaboxes
if( function_exists( 'get_theme_file_path' ) ){
    require_once get_theme_file_path( 'inc/acf-metaboxes.php' );
} else {
    require_once ($functions_path . 'acf-metaboxes.php');
}
// TinyMCE extra buttons
require_once ($plugins_path . 'tinymce/tinymce.php');
// Custom registration form
if( function_exists( 'get_theme_file_path' ) ){
    require_once get_theme_file_path( 'inc/addons/sc-register-form.php' );
} else {
    require_once ($plugins_path . 'sc-register-form.php');
}
// Load AMP functions
require_once ($functions_path . 'amp/amp-functions.php');
// Load Demo functions
if( function_exists( 'get_theme_file_path' ) ){
    require_once get_theme_file_path( 'inc/import-content.php' );
} else {
    require_once ($functions_path . 'import-content.php');
}
// Load FAQs
if( function_exists( 'get_theme_file_path' ) ){
    require_once get_theme_file_path( 'inc/addons/faqs/faqs-func.php' );
} else {
    require_once ($functions_path . 'addons/faqs/faqs-func.php');
}