вопрос по доступу к компоненту кармы

для групп пользователей

 
Посетитель
small user social cms
Сообщений: 45
Хочу сделать доступ к голосованию за посты только для модераторов и админов (лучше конечно для отдельной группы, но сначала так). Нашел код кармы в lib_karma.php, соответственно ограничение там есть для автора поста и выглядит код так

Код PHP:
  1. if ($inUser->id && !$is_author){
  2. if(!cmsAlreadyKarmed($target, $target_id, $inUser->id)){
  3. $inPage->addHeadJS('core/js/karma.js');
  4. $control .= '<div style="text-align:center;margin-top:10px;">';
  5. $control .= '<a href="javascript:void(0);" onclick="plusKarma(\''.$target.'\', \''.$target_id.'\')" title="'.$_LANG['LIKE'].'"><img src="/components/users/images/karma_up.png" border="0" alt="Карма+"/></a> ';
  6. $control .= '<a href="javascript:void(0);" onclick="minusKarma(\''.$target.'\', \''.$target_id.'\')" title="'.$_LANG['UNLIKE'].'"><img src="/components/users/images/karma_down.png" border="0" alt="Карма-"/></a>';
  7. $control .= '</div>';
  8. }
Попытался добавить условие для админов и модераторов if($is_admin || $is_moder) { } Но так карма никому вообще не показывается почему-то. Подскажите как решить проблему?
Редактировалось: 1 раз (Последний: 4 июня 2011 в 21:07)
Посетитель
small user social cms
Сообщений: 45
для админа решил проблему вставкой
$inCore = cmsCore::getInstance();
$is_admin = $inUser->is_admin;

для модераторов вопрос остается открытым
Реклама
cms
Посетитель
small user social cms
Сообщений: 45
Никто не отвечает, даже админу писал - тишина, неужели никто не знает?

Для модератора есть такая штука, но похоже она только для форума
$is_moder = $inCore->isUserCan('forum/moderate');
Посетитель
small user social cms
МедальКубок зрительских симпатийСамый позитивный участник форума!Золотая медаль имени ЛезгинкиАвторитет форума
Сообщений: 1778
max11:
тишина,
выходной же
Все не то, чем кажется и не наоборот...
Посетитель
small user social cms
Сообщений: 45
в общем как всегда на этом форуме сам себе отвечаю,
$is_moder = $inCore->isUserCan('forum/moderate'); работает, только надо в группе дать соответствующие права модераторам

Если кому то захочется настроить права голосования только для модераторов и админов и что-то непонятно - спрашивайте.

Админ, кстати, прочел мое сообщение, но, видимо, решил что я не достоин его ответа :)
Посетитель
small user social cms
Сообщений: 45
лучше выложу готовый файл с уже настроенным доступом, просто меняете в папке /core/ в файле lib_karma.php все содержимое на спойлер
Спойлер
для модераторов, в админке, проставляете возможность модерировать форум
Редактировалось: 2 раз (Последний: 6 июня 2011 в 14:12)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.