$errorMessage = 'Minimum equip level must be a number.'; } elseif (!is_null($equipLevelMax) && !ctype_digit($equipLevelMax)) { $errorMessage = 'Maximum equip level must be a number.'; } else { if (empty($errorMessage) && is_array($equipLocs)) { $locs = Flux::getEquipLocationList(); foreach ($equipLocs as $bit) { if (!array_key_exists($bit, $locs)) { $errorMessage = 'Invalid equip location specified.'; $equipLocs = null; break; } } } if (empty($errorMessage) && is_array($equipUpper)) { $upper = Flux::getEquipUpperList(); foreach ($equipUpper as $bit) { if (!array_key_exists($bit, $upper)) { $errorMessage = 'Invalid equip upper specified.'; $equipUpper = null; break; } } } if (empty($errorMessage) && is_array($equipJobs)) { $jobs = Flux::getEquipJobsList(); foreach ($equipJobs as $bit) { if (!array_key_exists($bit, $jobs)) { $errorMessage = 'Invalid equippable job specified.'; $equipJobs = null; break;
/** * */ public function equipUpper($equipUpper) { $upper = array(); $table = Flux::getEquipUpperList(); foreach ($table as $bit => $name) { if ($equipUpper & $bit) { $upper[] = $name; } } return $upper; }
<?php echo htmlspecialchars($locName); ?> </option> <?php } ?> </select> </td> </tr> <tr> <th><label for="equip_upper">Equipamento Superior</label></th> <td colspan="3"> <select class="multi-select" name="equip_upper[]" id="equip_upper" size="5" multiple="multiple"> <?php foreach (Flux::getEquipUpperList() as $bit => $upper) { ?> <option value="<?php echo htmlspecialchars($bit); ?> "<?php if ($equipUpper && in_array($bit, $equipUpper)) { echo ' selected="selected"'; } ?> > <?php echo htmlspecialchars($upper); ?> </option> <?php