Только по таблицам и разбираюсь

ОГРОМЕННОЕ СПАСИБО!

SDKiller, благодаря вам все оказывается несложно, когда начинаешь понимать

. Теперь все условия работают.
Выкладываю полный текст плагина:
// no direct access
defined('_JEXEC') or die ('Restricted access');
// Загрузка K2 Plugin API
JLoader::register('K2Plugin', JPATH_ADMINISTRATOR.DS.'components'.DS.'com_k2'.DS.'lib'.DS.'k2plugin.php');
// Initiate class to hold plugin events
class plgK2K2_AUP_topi_plugin extends K2Plugin {
function plgK2K2_AUP_topi_plugin( & $subject, $params) {
parent::__construct($subject, $params);
}
function onAfterK2Save(&$row, $isNew) {
$api_AUP = JPATH_SITE.DS.'components'.DS.'com_alphauserpoints'.DS.'helper.php';
require_once ($api_AUP);
if ($row->published == 1) {
$aupid = AlphaUserPointsHelper::getAnyUserReferreID($row->created_by);
AlphaUserPointsHelper::newpoints( 'plgaup_takeoutpublicitem', $aupid, 'k2_item_id_'.$row->id);
}
return true;
}
} // END CLASS
Функционал:
1) При создании опубликованной статьи баллы начисляются пользователю;
2) При создании неопубликованной статьи баллы не начисляются;
3) При публикации статьи автором, баллы начисляются автору;
4) При публикации статьи администратором (из админки - ранее не учел этот случай), баллы начисляются автору статьи;
5) За повторную публикацию баллы не начисляются никому (Оказывается AUP сам проверяет уникальность поля
keyreference в таблице).
Спасибо за совет
Сделал поле уникальным

Теперь осталось допилить напильником

В админке работает только если публикуешь в режиме редактирования статьи. Т.е. когда в списке статей нажимаешь опубликовать, баллы не начисляются. В принципе понятно, что при публикации через список статей сохранения статьи не происходит, а условие работает на сохранение...
Так вот, может быть возможно добавить еще какое-то условие, чтобы при публикации статьи из списка статей в админке (нажатием кнопки опубликовать), баллы начислялись бы также автору...?
По логике понимаю, что при нажатии на кнопку опубликовать выполняется функция, которая изменяет содержимое поля
published в таблице
K2_items.
Только не знаю как оно называется и можно ли на него ссылаться в плагине?