OW Debug - Notice
Message: Trying to access array offset on value of type null
File: /home/romarekl/public_html/sosyallift.com/ow_plugins/forum/controllers/topic.php
Line: 136
Oxwall Admin Gizleme Forum | Sosyallift©
Loading...
 
tr
Whordark
Whordark Nisan 26 '18

Tamam, modunuz, yeni bir güncelleme çıktığında tüm modların üzerine yazılacağını unutmayın, bu yüzden not alın.

Bu, herhangi bir yöneticinin (birden fazla yöneticiniz olsa bile) kullanıcılar tarafındaki üye listesinde görünmesini engeller.

ow_system_plugins / base / components / users.php dosyasını açın

korunan işlev sürecinin içi

Burada bitmiş mod, neyi eklediğimi anlayabilmeliydin, temelde sadece bir takım var ve liste dizisini fazladan bir ifade ile sardım ..

Önemli - Bu, tüm işlevin bir kopyası değil, yalnızca içinde değişiklik olan bölümdür.

protected function process( $list, $showOnline ) {

$service = BOL_UserService::getInstance();
$idList = array(); $userList = array();


// aşağıdaki değişiklik için yönetici listesi dizisini almak için eklendi

$adminlist = BOL_AuthorizationService::getInstance()->findAdminIdList();

foreach ( $list as $dto )

{


// üye listesini yönetici listesinden hariç tutacaksa eklendi

$currentId = $dto->getId();

$checkforadminId = in_array($currentId, $adminlist);


// yalnızca yönetici değilse işlem

if(!$checkforadminId)

{
$userList[] = array('dto' => $dto);

$idList[] = $dto->getId();

}//close if


}//close foreach

$avatars = array();

Widget kavramında gizlilik için :

users_widget.php

protected function getIdList( $users )

{

$resultArray = array();

//added to grab admin list array for modification below

$adminlist = BOL_AuthorizationService::getInstance()->findAdminIdList();

if ( $users )

{

foreach ( $users as $user )

{

$currentId = $user->getId();

$checkforadminId = in_array($currentId, $adminlist);

// only process if not admin

if(!$checkforadminId)

{

$resultArray[] = $user->getId();

}//close if

}

}

return $resultArray;

}

Paylaş: