Продолжая тему
http://rejik.ru/forum/viewtopic.php?t=826
столкнулся с проблемой
Делаю выборку которой я НЕ доверяю со следующими параметрами:
$my_nick="Rus";
$min_trust=1;
@bad_guys=("Rus");
при этом мои голоса в DBL игнорируются
но хочется при этом учитывать мои голоса с пометкой answer No
т.е. чтоб выборку из DBL которой я НЕ доверяю не попадали правила с моими ответами НЕТ
dbl_expand и answer No
Думаю стандартным скриптом это не сделать.
Предлагаю "грязный" хак:
замените 189 строку в dbl_expand
{$trust-=$members{$calc{"user"}};}
на
if ($calc{"user"} eq "Rus") {$trust-=99999999999999999;} else {$trust-=$members{$calc{"user"}};}
Это приведет к тому, что отрицательные ответы от "Rus" будут решающими в независимости от рейтингов и @bad_guys
PS: Я планирую менять формат DBL базы, переходить от xml к текстовым файлам, так как xml распух и тормозит. Будут скрипты аналогичные теперешним в DBL, но "грязный" хак уже не будет работать, надо будет что-то думать сразу.
Кстати, я так понимаю, что Вы делаете буферную зону для новых правил, переде тем как включить их в свой работающий лист? Если опишите, какие выборки нужны, я смогу в будущем заложить их в новые скрипты DBL.
Предлагаю "грязный" хак:
замените 189 строку в dbl_expand
{$trust-=$members{$calc{"user"}};}
на
if ($calc{"user"} eq "Rus") {$trust-=99999999999999999;} else {$trust-=$members{$calc{"user"}};}
Это приведет к тому, что отрицательные ответы от "Rus" будут решающими в независимости от рейтингов и @bad_guys
PS: Я планирую менять формат DBL базы, переходить от xml к текстовым файлам, так как xml распух и тормозит. Будут скрипты аналогичные теперешним в DBL, но "грязный" хак уже не будет работать, надо будет что-то думать сразу.
Кстати, я так понимаю, что Вы делаете буферную зону для новых правил, переде тем как включить их в свой работающий лист? Если опишите, какие выборки нужны, я смогу в будущем заложить их в новые скрипты DBL.