neonever: Блог

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

Пополнение счета Userpoints через RoboKassa

8 ноября 2012 в 19:27

Доброго времени суток.
В общем, имеются модули: robokassa-7.x-1.3 (http://drupal.org/project/robokassa) и userpoints.
Кто-нибудь реализовывал пополнение баланса userpoints в такой связке? Что можете подсказать?
Как я понимаю, нужно использовать только хуки или есть уже какие-то готовые решения?

Ограничить количество сохраняемых нод

8 ноября 2012 в 0:54

Доброго времени суток!
В общем, начну с самой идеи: пользователи сайта могут создавать небольшие заметки (ноды), которые доступны только их авторам. Нужно сохранять, например, последние 30 заметок пользователя.
Т.е. старые заметки не так уж и актуальны, а за зря расходовать ресурсы сервера не хотелось бы.
Есть ли для таких целей готовые модули или решения?
Просто пользователь за сутки может создать до 50 (а то и больше) заметок, в месяц это выльется в 1 500. А если взять, как минимум, 1 000 пользователей?
Хотелось бы экономии.

[РЕШЕНО] Заменить обработчик формы добавления ноды

28 октября 2012 в 14:48

Доброго времени суток, господа.
Возникла следующая проблема: нужно при добавлении новой ноды своим обработчиком проверять некоторые условия и, при выполнении этих условий, сохранять ноду.
Но добавить свой обработчик вместо основного не удается.
В своем модуле реализовал хук (в примере назовем модуль - mymodule, тип ноды - mytype):

<?php

function mymodule_form_alter(&$form, &$form_state$form_id) {

  if (

$form_id == 'mytype_node_form') {
     if((
$key array_search('mytype_node_form_submit'$form['#submit']))){
        
$form['#submit'][$key] = 'mymodule_mysubmit';
     }
  }

}

?>

Второй if не выполняется, а без него...

<?php

function mymodule_form_alter(&$form, &$form_state$form_id) {

  if (

$form_id == 'mytype_node_form') {?>