Advertisement:

Author Topic: Yönetici Mesajları Değiştirilemez  (Read 35741 times)

Offline [SiNaN]

  • SMF Super Hero
  • *******
  • Posts: 11,526
  • Young and Foolish
    • SimplePortal
Yönetici Mesajları Değiştirilemez
« on: June 22, 2008, 08:08:17 AM »
Bu ipucu sayesinde yönetici grupları olarak belirlediğimiz gruplara dahil olan kullanıcıların mesajları, bu grubun dışında kalan üyeler tarafından -herhangi bir mesajı editleme izni olsa dahi- değiştirilemez. (Eğer admin grubunu eklemezseniz, o bile değiştiremez. :P)

Yönetici grupları birbirlerinin mesajlarını değiştirebilir.

'1', '2', '3' yerine yönetici gruplarını aralarına virgül koyarak, aynı düzende yazmalısınız.

../Sources/Post.php

Bul:

Code: [Select]
elseif (isset($_REQUEST['msg']))
{
checkSession('get');

Değiştir:

Code: [Select]
   elseif (isset($_REQUEST['msg']))
   {
      checkSession('get');

      $request = db_query("
         SELECT m.ID_MEMBER, mem.ID_GROUP
         FROM {$db_prefix}messages as m
            LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)
         WHERE m.ID_MSG = $_REQUEST[msg]
         LIMIT 1", __FILE__, __LINE__);
      list ($poster, $group) = mysql_fetch_row($request);
      mysql_free_result($request);

      $staff_groups = array('1', '2', '3');
      $permit = false;
      foreach ($staff_groups as $groups) {
         if(in_array($groups, $user_info['groups']))
         $permit = true;
      }

      if (in_array($group, $staff_groups) && $permit == false)
         fatal_error('Yönetici mesajlarını değiştiremezsiniz.', false);


Tamamiyle [SiNaN] yapımıdır.
« Last Edit: August 16, 2008, 01:16:48 AM by Hoochie Coochie Man »
Former SMF Core Developer | My Mods | SimplePortal

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: Yönetici Mesajları Değiştirilemez
« Reply #1 on: June 23, 2008, 02:45:26 AM »
Teşekkürler Sinan :)
« Last Edit: June 23, 2008, 02:47:01 AM by Hoochie Coochie Man »
İnadına SMF 1.1.X

Offline ★ѕραη∂αυєя★

  • Jr. Member
  • **
  • Posts: 136
  • Gender: Male
  • Ölümüne SMF!
    • FoRuMBoL.CoM
Re: Yönetici Mesajları Değiştirilemez
« Reply #2 on: June 24, 2008, 11:26:12 AM »
1 numaralı grup admin oluyor değil mi? :D ona göre 2 ve 3'ü silecem de.. :)

ha bir de, yöneticiler kendi mesajlarını değiştirebiliyor ama dimi?

Offline Dudi

  • Jr. Member
  • **
  • Posts: 161
  • Gender: Male
  • :D :D :D
Re: Yönetici Mesajları Değiştirilemez
« Reply #3 on: June 24, 2008, 11:52:49 AM »
1 numaralı grup admin oluyor değil mi? :D ona göre 2 ve 3'ü silecem de.. :)

ha bir de, yöneticiler kendi mesajlarını değiştirebiliyor ama dimi?

Grup numaralarını ögrenmek icin admin>Üye Grupları>Herhangi bir grubun üzerine gel.Sonra durum cubugunda http...........group=1 gibi bir adres cıkacak.Iste kalın ile yazdıgım sayı Grup numarasıdır ;)

Offline [SiNaN]

  • SMF Super Hero
  • *******
  • Posts: 11,526
  • Young and Foolish
    • SimplePortal
Re: Yönetici Mesajları Değiştirilemez
« Reply #4 on: June 25, 2008, 03:26:08 AM »
1 numaralı grup admin oluyor değil mi? :D ona göre 2 ve 3'ü silecem de.. :)

ha bir de, yöneticiler kendi mesajlarını değiştirebiliyor ama dimi?

Evet, değiştirebilir.
Former SMF Core Developer | My Mods | SimplePortal

Offline VσℓєηŦiηus

  • Jr. Member
  • **
  • Posts: 123
  • Gender: Male
  • VσℓєηŦiηus-ĦąKąn
    • Kelebeksoft.com
Re: Yönetici Mesajları Değiştirilemez
« Reply #5 on: July 24, 2008, 11:42:34 AM »
Sinan Guzel Modıfıkasyon Olmus Elıne Saglık Arkadasım.

edit: sinan bu sekılde bırde yonetıcının actıgı konu ve mesajları sılememelerı ıcın bu kodu nereye eklememız gerekıyor .. sımdıden tşkler
« Last Edit: July 25, 2008, 03:17:08 PM by VσℓєηŦiηus »

Offline [SiNaN]

  • SMF Super Hero
  • *******
  • Posts: 11,526
  • Young and Foolish
    • SimplePortal
Re: Yönetici Mesajları Değiştirilemez
« Reply #6 on: July 27, 2008, 07:26:00 AM »
../Sources/RemoveTopic.php

Bul:

Code: [Select]
function DeleteMessage()
{
global $ID_MEMBER, $db_prefix, $topic, $board, $modSettings;

checkSession('get');

$_REQUEST['msg'] = (int) $_REQUEST['msg'];

Değiştir:

Code: [Select]
function DeleteMessage()
{
global $ID_MEMBER, $db_prefix, $topic, $board, $modSettings, $user_info;

checkSession('get');

$_REQUEST['msg'] = (int) $_REQUEST['msg'];

      $request = db_query("
         SELECT m.ID_MEMBER, mem.ID_GROUP
         FROM {$db_prefix}messages as m
            LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)
         WHERE m.ID_MSG = $_REQUEST[msg]
         LIMIT 1", __FILE__, __LINE__);
      list ($poster, $group) = mysql_fetch_row($request);
      mysql_free_result($request);

      $staff_groups = array('1', '2', '3');
      $permit = false;
      foreach ($staff_groups as $groups) {
         if(in_array($groups, $user_info['groups']))
         $permit = true;
      }

      if (in_array($group, $staff_groups) && $permit == false)
         fatal_error('Yönetici mesajlarını değiştiremezsiniz.', false);
Former SMF Core Developer | My Mods | SimplePortal

Offline BuЯЯЯЯaK

  • SMF Hero
  • ******
  • Posts: 2,124
  • Gender: Male
  • Burak
    • dinle sevgili
Re: Yönetici Mesajları Değiştirilemez
« Reply #7 on: July 27, 2008, 07:30:16 AM »
Tamamen sinan'a teşekkür ederim :)

Offline sevdaligul

  • Jr. Member
  • **
  • Posts: 201
    • Sevdali Bir Site
Re: Yönetici Mesajları Değiştirilemez
« Reply #8 on: July 27, 2008, 02:16:13 PM »
emegine saglık arakdaşım

Offline VσℓєηŦiηus

  • Jr. Member
  • **
  • Posts: 123
  • Gender: Male
  • VσℓєηŦiηus-ĦąKąn
    • Kelebeksoft.com
Re: Yönetici Mesajları Değiştirilemez
« Reply #9 on: July 27, 2008, 02:57:31 PM »
Sagol sinan tşk ederım kardes eline saglık

Offline TayDen

  • Semi-Newbie
  • *
  • Posts: 47
Re: Yönetici Mesajları Değiştirilemez
« Reply #10 on: August 13, 2008, 05:57:02 AM »
Tam istediğim şey ancak sormak istediğim birşey var.
Değiştir butonu kullandığı zaman sorun yok ama hızlı edit kısmında yönetici mesajları yine editlenebiliyor.
Bunu içinde bir çözüm varmı acaba

Offline [SiNaN]

  • SMF Super Hero
  • *******
  • Posts: 11,526
  • Young and Foolish
    • SimplePortal
Re: Yönetici Mesajları Değiştirilemez
« Reply #11 on: August 13, 2008, 06:06:09 AM »
../Sources/Subs-Post.php

Bul:

Code: [Select]
$topicOptions['lock_mode'] = isset($topicOptions['lock_mode']) ? $topicOptions['lock_mode'] : null;
$topicOptions['sticky_mode'] = isset($topicOptions['sticky_mode']) ? $topicOptions['sticky_mode'] : null;

Değiştir:

Code: [Select]
$topicOptions['lock_mode'] = isset($topicOptions['lock_mode']) ? $topicOptions['lock_mode'] : null;
$topicOptions['sticky_mode'] = isset($topicOptions['sticky_mode']) ? $topicOptions['sticky_mode'] : null;

      $request = db_query("
         SELECT m.ID_MEMBER, mem.ID_GROUP
         FROM {$db_prefix}messages as m
            LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)
         WHERE m.ID_MSG = $msgOptions[id]
         LIMIT 1", __FILE__, __LINE__);
      list ($poster, $group) = mysql_fetch_row($request);
      mysql_free_result($request);

      $staff_groups = array('1', '2', '3');
      $permit = false;
      foreach ($staff_groups as $groups) {
         if(in_array($groups, $user_info['groups']))
         $permit = true;
      }

      if (in_array($group, $staff_groups) && $permit == false)
         fatal_error('Yönetici mesajlarını değiştiremezsiniz.', false);

Bunu yaparsanız ilkine de gerek kalmaz.
Former SMF Core Developer | My Mods | SimplePortal

Offline TayDen

  • Semi-Newbie
  • *
  • Posts: 47
Re: Yönetici Mesajları Değiştirilemez
« Reply #12 on: August 13, 2008, 06:23:51 AM »
Teşekkürler
Denedim ancak bu seferde hem yazılar çok büyüyor hemde hıslı edit çalışmıyor. :)
« Last Edit: August 13, 2008, 06:33:44 AM by TayDen »

Offline [SiNaN]

  • SMF Super Hero
  • *******
  • Posts: 11,526
  • Young and Foolish
    • SimplePortal
Re: Yönetici Mesajları Değiştirilemez
« Reply #13 on: August 13, 2008, 06:38:47 AM »
Eğer değişiklikleri doğru yaptıysanız, eğer admin mesajıysa hızlı edit çalışmayacaktır zaten. Ama yetkisi varsa, normal bir şekilde çalışmalı. Ben her iki tarayıcıda da denedim ama yazılarla alakalı bir değişiklik olmadı.
Former SMF Core Developer | My Mods | SimplePortal

Offline TayDen

  • Semi-Newbie
  • *
  • Posts: 47
Re: Yönetici Mesajları Değiştirilemez
« Reply #14 on: August 13, 2008, 06:41:08 AM »
Yazıların büyümesini farklı bir sorun sanırım, ben Firefox kullandığım için daha önce farketmemişim İe de değiştir deyince yazıları büyüyor neyse onunla ben ilgilenirim.

Değişiklikleri düzgün yaptım, değiştir dediğimizde değiştirme ekranı heliyor gönder dediğimde uyarı mesajı ile karşılaşılıyor, yani sorun yok.
Ancak hızlı edite bastığımızda, ekran editlenecek hale geliyor, kaydet değimizde çakılıp kalıyor, yani uyarı mesajı çıkmıyor.

Offline [SiNaN]

  • SMF Super Hero
  • *******
  • Posts: 11,526
  • Young and Foolish
    • SimplePortal
Re: Yönetici Mesajları Değiştirilemez
« Reply #15 on: August 13, 2008, 07:32:11 AM »
Bunun için tek önerebileceğim editlenemeyen mesajlar için o ikonları kaldırmanız. Orada hata göstermemiz pek mümkün gözükmüyor.
Former SMF Core Developer | My Mods | SimplePortal

Offline TayDen

  • Semi-Newbie
  • *
  • Posts: 47
Re: Yönetici Mesajları Değiştirilemez
« Reply #16 on: August 13, 2008, 07:48:27 AM »
Tamam teşekkür ederim.

Offline vtn_sever

  • Semi-Newbie
  • *
  • Posts: 23
Re: Yönetici Mesajları Değiştirilemez
« Reply #17 on: August 15, 2008, 04:24:32 PM »
ya bu degişiklikten sonra takvıme etkınlık girerken su hatayı werio: Parse error: syntax error, unexpected T_ELSE in /home/a7804145/public_html/Sources/Post.php on line 689

etkınlık gremiorum ne yapmamlasım?

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: Yönetici Mesajları Değiştirilemez
« Reply #18 on: August 16, 2008, 01:18:09 AM »
ya bu degişiklikten sonra takvıme etkınlık girerken su hatayı werio: Parse error: syntax error, unexpected T_ELSE in /home/a7804145/public_html/Sources/Post.php on line 689

etkınlık gremiorum ne yapmamlasım?

Post.php'nizi eke koyar mısınız?
İnadına SMF 1.1.X

Offline [SiNaN]

  • SMF Super Hero
  • *******
  • Posts: 11,526
  • Young and Foolish
    • SimplePortal
Re: Yönetici Mesajları Değiştirilemez
« Reply #19 on: August 16, 2008, 08:23:03 AM »
Böyle bir sorunla karşılaşmadım, değişiklikleri doğru yaptığınıza emin misiniz?
Former SMF Core Developer | My Mods | SimplePortal