Вы здесь

Как запретить ставить флаг при определённом условии?

0

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

прочитал про 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;
}
}
?>

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

Версия Drupal: 
7.x
Связанные проекты: 
Flag
Вопрос задан 01.06.2017 - 19:47

Ответы