VnexTR: Bilişim Forumu

Tam Versiyon: Tüm Hesaplara Giriş Çıkış Eklentisi
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
MyBB 1.8 Eklentisi
Eklenti ismi: Tüm Hesaplara Giriş Çıkış  Eklentisi
Eklenti Yapımcısı: Zinga Burga
Türkçe Çeviri: OrganikPiskos
Eklenti Güvenlimi ?: Güvenli 
Eklenti Versiyonu: 1.3
Test Durumu: Denemiştir-sorunsuz 
Uyumlu Olduğu Sürüm-(ler): MyBB - 1.6.x - 1.8.x
Eklenti Açıklaması: Forumunuzdaki Tüm Üyelerin Hesaplarına Giriş Çıkış.
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: q3Rv6]
 
PHP 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(!$usererror('Invalid UserID supplied.');
    my_setcookie('mybbadminuser'$mybb->user['uid'].'_'.$mybb->user['loginkey'], nulltrue);
    my_setcookie('mybbuser'$user['uid'].'_'.$user['loginkey'], nulltrue);
    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(!$usererror('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'], nulltrue);
    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']);
}

?>
teşekkürler Parmak At