Userpoints снимать за действие, блокировать действие если поинтов мало

Главные вкладки

Аватар пользователя TurboAndroid TurboAndroid 22 сентября 2011 в 16:08

Drupal 6.22
надо снимать поинты за загрузку аватара пользователем.
Используется (Userpoints 6.x-1.2) + (Userpoints User Picture 6.x-1.2)

Что хочется - проверка условия для пользователя, что у него поинтов Userpoints больше , например 100 и если меньше - блокировать кнопку загрузки аватара. В настоящий момент аватара загружается и если поинтов меньше чем надо поинты не снимаются

включены (Userpoints rules integration 6.x-1.2) и (Rules 6.x-1.4) с их помощью можно такое сделать?

Комментарии

Аватар пользователя TurboAndroid TurboAndroid 27 сентября 2011 в 1:10

народ, реально надо такая фишка. как граничить возможность установки аватара. любой метод. пытаюсь ролями как-то но на аватар никакие правила навесить не могу. Sad
кто может, помогите, ткните юзера в ссылку если такая есть

Аватар пользователя TurboAndroid TurboAndroid 28 сентября 2011 в 0:53

в модуле avatar_selection есть птичка Disable users uploading pictures to profile

как сделать так чтобы такой чекбокс включался-отключался в зависимости от роли пользователя(или на странице прав появился для ролей,

устанавливается в форме так:
// $Id: avatar_selection.admin.inc,v 1.1.2.9 2009/02/09 10:47:18 snpower Exp $
$form['update']['disable_user_upload'] = array(
'#type' => 'checkbox',
'#title' => t('Disable users uploading pictures to profile'),
'#description' => t('Allow users to pick their avatar from the selection but prevent them from uploading new avatars when editing their account.'),
'#default_value' => variable_get('avatar_selection_disable_user_upload', FALSE),
);
....
$form['update']['submit'] = array(
'#type' => 'submit',
'#value' => t('Update'),
);

return $form;