- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 
                        static public function checkFingerprint($fingerprint = null)
{
    $user = ServiceFactory::getServiceUsers()->getByID((int)$_COOKIE['__MW__accountID']);
    $fingerprint = (isset($fingerprint)) ? $fingerprint : Users::getFingerprint();
    $flag = (bool)($fingerprint == $user->generateFingerprint());
    if ( $flag )
      return $user->userID;
    else
      return 0;
}
                                 
        
            не только индусские разработчики бывают весёлыми - это творение взрослого афроамериканского собрата. Перестраховался везде где только мог. Особенно доставляет приведение к bool результата сравнения :)
        
        
а вообще последние 5 строк функции можно сократить в один тернарный оператор.
сейчас это выглядит так
постарался сохранить максимум авторского колорита :)
При желании можно назвать это "поменял один говнокод на другой", но я называю это некоторым изяществом, которое позволяет php.
} тоже нечитаемы
один прочитает и все понятно, другому нужна куча промежуточных переменных