Konuyu doğru yeremi açtım bilemiyorum ama phpden anlayan üstadlar kolaylıkla yardımcı olur sanıyorum
daha önce benzeri konular açtım ama çözüme ulaşamadım
Mybb de Mesaj üstü adsense plugin'ine sadece adsenseyi ziyaretcilerin görebileceği bi seçenek eklemek istiyorum
ve bazı pluginleri inceleyince sadece ziyaretcilerin görmesini sağlayan kodu şu eğer yanılmıyorsam
if(!$mybb->user['uid'] || $mybb->user['uid'] == "0")
buda plug-in dosyasının içindeki kod haftalardır bu soruna çözüm arıyorum umarım yardım eden çıkar
// Aktivierung
function adsafp2_activate() {
    global $db;
	// Variablen für dieses Plugin einfügen
	require MYBB_ROOT."/inc/adminfunctions_templates.php";
	find_replace_templatesets("postbit", '#<p>#', "{\$post['adsaf']}<br />");
	// Einstellungsgruppe hinzufügen
	$adsafp2_group = array(
		"gid" => "NULL",
		"name" => "İlk mesajda Reklam",
		"title" => "İlk mesajda Reklam ",
		"description" => "Plugin Ayarları.",
		"disporder" => "1",
		"isdefault" => "no",
		);
	$db->insert_query(TABLE_PREFIX."settinggroups", $adsafp2_group);
	$gid = $db->insert_id();
	// Einstellungen hinzufügen
	$adsafp2_1 = array(
		"sid" => "NULL",
		"name" => "adsafp2_code_onoff",
		"title" => "Aktif/AktifDeğil",
		"description" => "Birinci mesajdan sonra reklamlarınızın gözükmesini istiyor musunuz?",
		"optionscode" => "yesno",
		"value" => "no",
		"disporder" => "1",
		"gid" => intval($gid),
		);
	$db->insert_query(TABLE_PREFIX."settings", $adsafp2_1);
	$adsafp2_2 = array(
		"sid" => "NULL",
		"name" => "adsafp2_align",
		"title" => "Siralama",
		"description" => "Sıralamayı seçiniz.",
		"optionscode" => "radio\r\n1=Left\r\n2=Center\r\n3=Right",
		"value" => "2",
		"disporder" => "2",
		"gid" => intval($gid),
		);
	$db->insert_query(TABLE_PREFIX."settings", $adsafp2_2);
	$adsafp2_3 = array(
		"sid" => "NULL",
		"name" => "adsafp2_mode",
		"title" => "Mode",
		"description" => "Reklamlarınızın nerede gözükmesini istiyorusunuz?",
		"optionscode" => "radio\r\n1=After first post on each page (Default)\r\n2=After the first post and then after every x posts\r\n3=After every x posts",
		"value" => "1",
		"disporder" => "3",
		"gid" => intval($gid),
		);
	$db->insert_query(TABLE_PREFIX."settings", $adsafp2_3);
	$adsafp2_4 = array(
		"sid" => "NULL",
		"name" => "adsafp2_afterxposts",
		"title" => "Number of posts",
		"description" => "Enter the number of posts after that you want to display the ads (only necessary for the second mode)",
		"optionscode" => "text",
		"value" => "5",
		"disporder" => "4",
		"gid" => intval($gid),
		);
	$db->insert_query(TABLE_PREFIX."settings", $adsafp2_4);
	$adsafp2_5 = array(
		"sid" => "NULL",
		"name" => "adsafp2_code",
		"title" => "Code",
		"description" => "Adslenin HTML kodlarını giriniz.",
		"optionscode" => "textarea",
		"value" => "",
		"disporder" => "5",
		"gid" => intval($gid),
		);
	$db->insert_query(TABLE_PREFIX."settings", $adsafp2_5);
	// settings.php erneuern
	rebuild_settings();
}
// Deaktivierung
function adsafp2_deactivate() {
    global $db;
	// Variablen von dieses Plugin entfernen
	require MYBB_ROOT."/inc/adminfunctions_templates.php";
	find_replace_templatesets("postbit", "#{\$post['adsaf']}#", "", 0);
	// Einstellungsgruppen löschen
	$query = $db->query("SELECT gid FROM ".TABLE_PREFIX."settinggroups WHERE name='Ads after first post'");
	$g = $db->fetch_array($query);
	$db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE gid='".$g['gid']."'");
	// Einstellungen löschen
	$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE gid='".$g['gid']."'");
	// Rebuilt settings.php
	rebuild_settings();
}
// Funktionen
function adsafp2($post) {
    global $mybb, $postcounter;
    $post['adsaf'] = "";
    if ($mybb->settings['adsafp2_code_onoff'] != "no") {
        // Alignment
        switch ($mybb->settings['adsafp2_align']) {
        case "1":
            $ads_align = "left";
            break;
        case "2":
            $ads_align = "center";
            break;
        case "3":
            $ads_align = "right";
            break;
        }
        // Ads after first post
        if ($mybb->settings['adsafp2_mode'] == "1") {
            if (($postcounter - 1) % $mybb->settings['postsperpage'] == "0") {
                $post['adsaf'] = "<div style=\"text-align:".$ads_align.";\">".stripslashes($mybb->settings['adsafp2_code'])."</div>";
            }
        }
        // Ads after first post and then every x posts
        if ($mybb->settings['adsafp2_mode'] == "2") {
            if ($postcounter == "1" || ($postcounter - 1) % ($mybb->settings['adsafp2_afterxposts']) == "0") {
                $post['adsaf'] = "<div style=\"text-align:".$ads_align.";\">".stripslashes($mybb->settings['adsafp2_code'])."</div>";
            }
        }
        // Ads after every x posts
        if ($mybb->settings['adsafp2_mode'] == "3") {
            if ($postcounter % ($mybb->settings['adsafp2_afterxposts']) == "0") {
                $post['adsaf'] = "<div style=\"text-align:".$ads_align.";\">".stripslashes($mybb->settings['adsafp2_code'])."</div>";
            }
        }
    }
}
// Einstellungen erneuern
if(!function_exists("rebuild_settings")) {
	function rebuild_settings() {
        global $db;
        $query = $db->query("SELECT * FROM ".TABLE_PREFIX."settings ORDER BY title ASC");
		while($setting = $db->fetch_array($query)) {
			$setting['value'] = addslashes($setting['value']);
			$settings .= "\$settings['".$setting['name']."'] = \"".$setting['value']."\";\n";
		}
		$settings = "<?php\n\n\n$settings\n?>";
		$file = fopen(MYBB_ROOT."/inc/settings.php", "w");
		fwrite($file, $settings);
		fclose($file);
	}
}
?>