|
|
 |
« : 22 Haziran 2008, 15:41:09 » |
|
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.  ) 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.phpBul: elseif (isset($_REQUEST['msg'])) { checkSession('get');
Değiştir: 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.
|
|
|
|
|
Logged
|
|
|
|
|