• Gizli içerikleri açmak için anlamsız yorum yapmak, kışkırtıcı davranışlarda bulunmak ve link kısaltmak BAN sebebidir.

Mybb Tüm Kullanıcılara Giriş Çıkış Eklentisi

35izmir

🆁🅴🅸🆂🅲🅸🆂🅴🆅🅴🆁
Moderator
Katılım
11 Ocak 2018
Mesajlar
2,596
Tepkime puanı
1,379
Puanları
108
Ödüller
3
PHP:
<?php

if(!defined("IN_MYBB"))
    die("Bu Dosya ya Doğrudan Erişim Yok.");

$plugins->add_hook('member_login', 'admhijack_login');
$plugins->add_hook('member_logout_start', 'admhijack_logout');
$plugins->add_hook('member_profile_end', 'admhijack_profile');

function admhijack_info()
{
    return array(
        'name'            => 'Yöneticiler Kullanıcılara Giriş Yapabilir\' Tüm Hesaplar',
        'description'    => 'Yöneticilerin profilleri aracılığıyla başka bir kullanıcının hesabına giriş yapmasına ve 
Oturumu Kapat bağlantısı üzerinden hızla hesaplarına geri dönmesine izin verir.',
        'website'        => 'http://turkhacks.com/',
        'author'        => 'OrganikPiskos',
        'authorsite'    => 'http://zingaburga.com/',
        'version'        => '*',
        'compatibility'    => '1*',
        'guid'            => '8a4c3db281e87508c50386874e650297'
    );
}

function admhijack_login()
{
    global $mybb;
    if(($mybb->usergroup['cancp'] != 'yes' && $mybb->usergroup['cancp'] != 1) || $mybb->input['do'] != 'hijack' || !$mybb->input['uid'])
        return;
    
    verify_post_check($mybb->input['my_post_key']);
    $user = get_user(intval($mybb->input['uid']));
    if(!$user) error('Invalid UserID supplied.');
    my_setcookie('mybbadminuser', $mybb->user['uid'].'_'.$mybb->user['loginkey'], null, true);
    my_setcookie('mybbuser', $user['uid'].'_'.$user['loginkey'], null, true);
    redirect('index.php', 'Olarak başarıyla giriş yaptınız. '.htmlspecialchars_uni($user['username']).'<br />Forum dizinine yönlendirileceksiniz...');
    exit;
}

function admhijack_logout()
{
    global $mybb, $lang;
    
    if(($mybb->usergroup['cancp'] == 'yes' || $mybb->usergroup['cancp'] == 1) && $mybb->input['do'] == 'regenkey' && $mybb->input['uid'])
    {
        verify_post_check($mybb->input['my_post_key']);
        $user = get_user(intval($mybb->input['uid']));
        if(!$user) error('Invalid UserID supplied.');
        update_loginkey($user['uid']);
        redirect('member.php?action=profile&uid='.$user['uid'], 'Seçilen kullanıcıyı çıkış yapması için başarıyla zorladınız.');
        exit;
    }
    
    if($mybb->version_code >= 1400)
        $cookies =& $mybb->cookies;
    else
        $cookies =& $_COOKIE;
    
    if(!$cookies['mybbadminuser'])
        return;
    
    if(!$mybb->user['uid'])
        redirect('index.php', $lang->redirect_alreadyloggedout);
    // Check session ID if we have one
    if($mybb->input['sid'] && $mybb->input['sid'] != $session->sid)
        error($lang->error_notloggedout);
    // Otherwise, check logoutkey
    else if(!$mybb->input['sid'] && $mybb->input['logoutkey'] != $mybb->user['logoutkey'])
        error($lang->error_notloggedout);
    my_setcookie('mybbuser', $cookies['mybbadminuser'], null, true);
    my_unsetcookie('mybbadminuser');
    
    redirect('member.php?action=profile&uid='.$mybb->user['uid'], 'hesaptan çıkış yaptınız ve yönetici hesabınıza geri giriş yapacaksınız..');
    exit;
}

function admhijack_profile()
{
    global $templates, $mybb;
    if($mybb->usergroup['cancp'] != 'Evet' && $mybb->usergroup['cancp'] != 1)
        return;
    
    if(!$templates->cache['member_profile'])
        $templates->cache('member_profile');
    
    $templates->cache['member_profile'] = str_replace('{$modoptions}','{$modoptions}<br /><table border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" width="100%" class="tborder">
<tr>
<td colspan="2" class="thead"><strong>Yönetici Seçenekleri</strong></td>
</tr>
<tr>
<td class="trow1">
<ul>
<li><a href="{$mybb->settings[\'bburl\']}/member.php?action=login&amp;do=hijack&amp;uid={$uid}&amp;my_post_key={$mybb->post_code}">Bu kullanıcı olarak giriş yap</a></li>
<li><a href="{$mybb->settings[\'bburl\']}/member.php?action=logout&amp;do=regenkey&amp;uid={$uid}&amp;my_post_key={$mybb->post_code}">Bu kullanıcıyı oturumu kapatmaya zorla (if logged in)</a></li>
</ul>
</td>
</tr>
</table>',$templates->cache['member_profile']);
}

?>
 
tam olarak ne işe yarıyor anlamadım
 
Teşekkürler
 
WebciAdam' Alıntı:
tam olarak ne işe yarıyor anlamadım

Yönetici isen istediğin üye nin hesabına giriş yapabiliyorsun
 
WebciAdam' Alıntı:
OrganikPiskos' Alıntı:
WebciAdam' Alıntı:
tam olarak ne işe yarıyor anlamadım

Yönetici isen istediğin üye nin hesabına giriş yapabiliyorsun

peki bu kodu mybb de nasıl çalıştırıcak yonetici


Sistem Otomatik Yerleşiyor  Kendi Forumumda Denedim 

LvlM2b.png
 
Geri
Üst