Bu ipucu sayesinde sadece belirdiğimiz kullanıcı sunucu ayarlarını değiştirme yetkisine sahip olacak. Admin yetkisi verdiğimiz bazı kullanıcıların bu panele ulaşmasını istemeyebiliriz belki.
Kodların içindeki 1453 sayısını izne sahip olacak üyenin IDsi olarak değiştirin.
../Sources/ManageServer.php
Bul:
function ModifySettings()
{
global $context, $txt, $scripturl, $modSettings;
Değiştir:
function ModifySettings()
{
global $context, $txt, $scripturl, $modSettings, $ID_MEMBER;
if($ID_MEMBER != 1453)
fatal_error('Sunucu ayalarını değiştirmezsiniz.', false);
Bir süre burada durduktan sonra İpuçları ve Hileler bölümüne taşınacak.
Tamamiyle [SiNaN] yapımıdır.
Teşekkürler Sinan :)
2 üye için napcaz :-\
function ModifySettings()
{
global $context, $txt, $scripturl, $modSettings, $ID_MEMBER;
if($ID_MEMBER != 1453 && $ID_MEMBER != 5000 )
fatal_error('Sunucu ayalarını değiştirmezsiniz.', false);
böyle calışmasi lazim =) NoPasaran
Daha fazla gerekirse de;
Bul:
if($ID_MEMBER != 1453)
Değiştir:
$admins = array(1,2,3,4,5,6);
if(!in_array($ID_MEMBER, $admins))
1,2,3,4,5,6 yönetici IDleri.
Teşekkürler Hocam :D
Teşekkürler sinan,
Gerçekten çok önemli bir konu, üzerinde hassasiyetle durulması gerekir, özellikle başkasına yaptığımız sayfalar için, acemilerin site ayarlarıyla oynamamaları için kullanışlı bir özellik...
SMF 2.0 Beta 3.1 Public de o kod yerine
// This function basically just redirects to the right save function.
function ModifySettings2()
{
global $context, $txt, $scripturl, $modSettings;
isAllowedTo('admin_forum');
Bu kod var bunu nasıl değiştirmemiz gerekiyor..?
Sonrasına ekle:
if($context['user']['id'] != 1453)
fatal_error('Sunucu ayalarını değiştirmezsiniz.', false);
ne olur ne olmaz , zaman kötü kolla serveri =P
teşekkürler [SiNaN]
Sağol Sinan :D
Teşşekürler çok saol
çalışmadı malesef..ayarları onarla toparladım
sag0l dostum elıne saglık
2.0 RC3 için uyumlumu?
Quote from: AS21 on March 31, 2010, 09:00:18 PM
2.0 RC3 için uyumlumu?
Değil. Ancak aşağıdaki işlemi SMF 2.0 RC3 için kullanabilirsiniz:
./Sources/ManageServer.php'yi açın.
isAllowedTo('admin_forum');
isAllowedTo('admin_forum');
if($context['user']['id'] != 1453)
fatal_error('Sunucu ayalarını değiştirmezsiniz.', false);
2.0 RC3 için birden çok yönetici nasıl ekleriz ?
Yukarıdaki verdiğim kodda;
if($context['user']['id'] != 1453)
$admins = array(1,2,3,4,5,6);
if(!in_array($context['user']['id'], $admins))
1,2,3,4,5,6 yönetici IDleri.
emeğine sağlık