Проверка условия при постановке флага

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

Аватар пользователя engenes engenes 1 июня 2017 в 19:42

Здравствуйте.
Может быть кто-то сталкивался с такой задачей, когда при постановке флага нужно было проверить условие, и если все верно флаг ставился иначе нет?

прочитал про hook_flag
и про function flag, которая возвращает true, наверное это то что надо (проверить и если пройдет через уcловие вернуть true).\но непонятно, как это реализовать.
Если включить hook_flag я понимаю как, то как внедрить в него функцию и нужен ли мне для этого вообще hook_flag не знаю
Если есть 3 минуты покажите простой пример?

сейчас я это вижу примерно так.

<?php
function мой модуль_flag_flag($flag$entity_id$account$flagging) {
function 
flag($action$flag_name$entity_id) {
if(
условие верно){
return 
TRUE;
}
}
?>

но такая модель не работает, подскажите как будет выглядеть рабочий пример?