private function onSingleSolved(WC_Warflag $flag) { if (!WC_Warflags::insertSuccess($flag, $this->user)) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } $flag->setLastSolver($this->user); $flag->recalcSolvers(); return false; }
function warscore_levelup_single($socket, WC_Warbox $box, GWF_User $user, $level) { if (false === ($warchall = WC_Warflag::getWarchall($box, $level))) { return false; } if (WC_Warflags::hasSolved($warchall, $user)) { return false; } if (!WC_Warflags::insertSuccess($warchall, $user)) { return false; } $warchall->setLastSolver($user); $warchall->recalcSolvers(); return true; }