Что имеем сейчас: статус Подарено ставится автоматически, если истек срок выставления дара и у дара есть хотя бы одна благодарность.
В чем проблема: Если дар для многих, и кто-то за него уже отблагодарил, то статус Подарено не позволяет отказаться от дара, когда он был обещан, но по факту до одариваемого не добрался. Получаются "висяки" у одариваемых-неодаренных.
Что предлагается: автоматически статус Подарено по истечении срока дара ставить только тогда, когда все, кому дар обещан, написали благодарности. Если количество благодарностей меньше, то даритель может поставить статус Подарено вручную.
После некоторых раздумий вижу следующую проблему: дар для многих, статус Обещано, есть живые благодарности (но не все). Что делать с даром через 3 месяца?
Возможные варианты: 1) удалить автоматом к чертовой матери, предупредив об этом дарителя. Если даритель захочет, он продлит срок жизни дара. Если нет, то вылезает минус: дар может быть уже в ОП, и еще через месяц-другой он все-таки может дойти до одариваемого, которому уже и поблагодарить-то не за что.
2) автоматически дать дару еще один-два месяца жизни. Или же 3 месяца считать не со дня публикации дара, а со дня последнего обещания дара. Потом опять-таки либо дар дойдет и будет благодарность, либо грохнуть дар целиком.
3) вообще никогда не удалять дары автоматом, если к ним есть хоть одна благодарность, какой бы ни был статус.
Лично мне нравится вар.3
Не только не добрался, но, иногда, и не был отправлен.
Как, например, в этом даре:
http://darudar.org/gift/1801013/