Изменяем рейтинг, а точнее, добавляем значение, положительное или отрицательное, в историю рейтинга отдельного объекта рейтинговой системы, при этом, изменяется общий рейтинг данного объекта и общий рейтинг автора этого объекта.

rcl_insert_rating($args)

$args - массив данных необходимых для добавления значения рейтинга

Возвращает идентификатор записи новой строки значения рейтинга в таблице значений.

Действующий action: 'rcl_insert_rating'

Содержимое массива:

$args = array(
	'object_id' => 'идентификатор объекта',
	'object_author' => 'идентификатор автора объекта',
	'rating_type' => 'тип рейтинга',
	'user_id' => 'идентификатор пользователя производящего изменение рейтинга',
	'rating_value' => 'значение рейтинга'
);

Пример использования:

Увеличим рейтинг объекту с идентификатором 102 на 10 баллов пользователем с ИД 23. Автор объекта является пользователь с ИД 1, а тип рейтинга - 'post' (в данном случае, тип рейтинга совпадает с типом записи).

$args = array(
	'object_id' => 102,
	'object_author' => 1,
	'rating_type' => 'post',
	'user_id' => 23,
	'rating_value' => 10
);

rcl_insert_rating($args);