function bigEnough($name, $setting, $preferred, $bytes = false, $red = true, $zero_ok = false, $minusone_ok = false) { $current = get_php_int_setting($setting); if ($bytes === true) { $ret = sprintf('<tr><td>%s (%s)</td><td>%s</td><td>', $name, $setting, prettySize($preferred)); } else { $ret = sprintf('<tr><td>%s (%s)</td><td>%s</td><td>', $name, $setting, $preferred); } if ($current === false) { $ret .= '<font color="green"><b>unset</b></font>'; } else { if ($current >= $preferred) { if ($bytes === true) { $ret .= sprintf('<font color="green"><b>%s</b></font>', prettySize($current)); } else { $ret .= sprintf('<font color="green"><b>%s</b></font>', $current); } } else { if ($current == 0 && $zero_ok) { $ret .= sprintf('<font color="green"><b>unlimited (%s)</b></font>', $current); } else { if ($current == -1 && $minusone_ok) { $ret .= sprintf('<font color="green"><b>unlimited (%s)</b></font>', $current); } else { if ($bytes === true) { $ret .= sprintf('<font color="red"><b>%s</b></font>', prettySize($current)); } else { $ret .= sprintf('<font color="red"><b>%s</b></font>', $current); } } } } } $ret .= "</td></tr>\n"; return $ret; }
if (count($productType) === 0) { continue; } $product = $productType[0]; $contents = $product['contents']; // TODO :: Do we want to do this? if (!isset($contents['contents.xml'])) { continue; } // Skip if product does not specify links (other than contents.xml) if (count($contents) === 0) { continue; } print '<dt>' . $product['type'] . ' (' . strtoupper($product['source']) . ') ' . $product['properties']['eventsource'] . $product['properties']['eventsourcecode'] . '</dt>' . '<dd><ul>'; foreach ($contents as $file) { if (strpos($file['url'], 'contents.xml') !== false) { continue; } print '<li>' . '<a href="' . $file['url'] . '" title="Size: ' . prettySize($file['length']) . ' Last Modified: ' . prettyDate($file['lastModified']) . '">' . basename($file['url']) . ' (' . prettySize($file['length']) . ')</a>' . '</li>'; } print '</ul></dd>'; } ?> </dl> </div> </section> <footer class="event-footer"> <!-- TODO :: ??? --> </footer>