MyBB Depo Forum

Orjinalini görmek için tıklayınız: Tüm Hesaplara Giriş Çıkış Eklentisi
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
MyBB 1.8 Eklentisi
resim Eklenti ismi: Tüm Hesaplara Giriş Çıkış  Eklentisi
resim Eklenti Yapımcısı: Zinga Burga
resim Türkçe Çeviri: OrganikPiskos
resim Eklenti Güvenlimi ?: Güvenli resim
resim Eklenti Versiyonu: 1.3
resim Test Durumu: Denemiştir-sorunsuz resim
resim Uyumlu Olduğu Sürüm-(ler): MyBB - 1.6.x - 1.8.x
resim Eklenti Açıklaması: Forumunuzdaki Tüm Üyelerin Hesaplarına Giriş Çıkış.
resim Eklenti Kurulumu: Txt Dosyasına Kopyalayın Uzantıyı .php Olarak Kayıt Edip  FTP den Public_html e Giriş Yapın İnc>Plugins> e aktarın Sonra Yönetim Panelinden Aktifleştirin


Bu Eklenti Sayesinde Yöneticiler Tüm Üye Olan Hesaplara Girebilir Ve Hesapların İçinde İnceleme Yapabilir 

resim

Kod:
<?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://mybbhacks.zingaburga.com/',
        'author'        => 'ZiNgA BuRgA Çeviri 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']);
}

?>