protected static function ratingFormTags($user, $selected)
 {
     $labels = array();
     $minLevels = array();
     # Build up all levels available to user
     foreach (FlaggedRevs::getDimensions() as $tag => $levels) {
         if (isset($selected[$tag]) && !FlaggedRevs::userCanSetTag($user, $tag, $selected[$tag])) {
             return array(false, false);
             // form will have to be disabled
         }
         $labels[$tag] = array();
         // applicable tag levels
         $minLevels[$tag] = false;
         // first non-zero level number
         foreach ($levels as $i => $msg) {
             # Some levels may be restricted or not applicable...
             if (!FlaggedRevs::userCanSetTag($user, $tag, $i)) {
                 continue;
                 // skip this level
             } elseif ($i > 0 && !$minLevels[$tag]) {
                 $minLevels[$tag] = $i;
                 // first non-zero level number
             }
             $labels[$tag][$i] = $msg;
             // set label
         }
         if (!$minLevels[$tag]) {
             return array(false, false);
             // form will have to be disabled
         }
     }
     return array($labels, $minLevels);
 }