function parse_config() { global $presets, $config; $file = file($config, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach ($file as $preset) { $preset = explode("|", $preset); $presets[$preset[0]] = array("dir" => $preset[1], "lastdl" => $preset[2]); } if (!config_empty()) { ksort($presets); } // Sort presets alphabetically }
</form> <form action="index.php" method="post" accept-charset="utf-8"> <fieldset> <legend>Add/Edit Preset</legend> <label for="edit_name">Name: </label><input type="text" name="edit_name" value="" id="edit_name"> <label for="edit_dir">Directory: </label><input type="text" name="edit_dir" value="<?php echo $preset_default_dir; ?> " id="edit_dir"> <input type="submit" value="Add" name="edit"> </fieldset> </form> <fieldset> <legend>Presets</legend> <?php if (!config_empty()) { ?> <table border="0" cellspacing="5" cellpadding="5"> <tr><th>Name</th><th>Directory</th><th>Last Download</th></tr> <?php foreach (array_keys($presets) as $name) { echo "<tr><td>{$name} <a href=\"?delete=" . str_replace(" ", "%20", $name) . "\">(delete)</a></td><td>" . $presets[$name]['dir'] . "</td><td>" . $presets[$name]['lastdl'] . "</td></tr>\n"; } ?> </table> <?php } else { echo "<strong>No presets exist</strong>"; } ?> </fieldset>