function crosscheck($sv)
 {
     global $Conf, $Now;
     if ($sv->has_interest("final_open") && $sv->newv("final_open") && ($sv->newv("final_soft") || $sv->newv("final_done")) && (!$sv->newv("final_done") || $sv->newv("final_done") > $Now) && $sv->newv("seedec") != Conf::SEEDEC_ALL) {
         $sv->set_warning(null, "The system is set to collect final versions, but authors cannot submit final versions until they know their papers have been accepted. You may want to update the the “Who can see paper decisions” setting.");
     }
     if ($sv->has_interest("seedec") && $sv->newv("seedec") == Conf::SEEDEC_ALL && $sv->newv("au_seerev") == Conf::AUSEEREV_NO) {
         $sv->set_warning(null, "Authors can see decisions, but not reviews. This is sometimes unintentional.");
     }
     if ($sv->has_interest("au_seerev") && $sv->newv("au_seerev") == Conf::AUSEEREV_TAGS && !$sv->newv("tag_au_seerev") && !$sv->has_error("tag_au_seerev")) {
         $sv->set_warning("tag_au_seerev", "You haven’t set any review visibility tags.");
     }
     if (($sv->has_interest("au_seerev") || $sv->has_interest("tag_chair")) && $sv->newv("au_seerev") == Conf::AUSEEREV_TAGS && $sv->newv("tag_au_seerev") && !$sv->has_error("tag_au_seerev")) {
         foreach (explode(" ", $sv->newv("tag_au_seerev")) as $t) {
             if ($t !== "" && !TagInfo::in_list($t, $sv->newv("tag_chair"))) {
                 $sv->set_warning("tag_au_seerev", "PC members can change the tag “" . htmlspecialchars($t) . "”, which affects whether authors can see reviews. Such tags should usually be <a href=\"" . hoturl("settings", "group=tags") . "\">chair-only</a>.");
                 $sv->set_warning("tag_chair");
             }
         }
     }
 }