<form style="width:200px;margin:auto" action="?/rebuild" method="post"> <ul id="rebuild"> <li style="margin-bottom:8px"> <input type="checkbox" name="rebuild_all" id="rebuild_all" onchange="toggleall(this.checked)"> <label for="rebuild_all"><strong>Toggle all</strong></label> <script> function toggleall(val) { /* TODO: something more suitable for all browsers? */ var elements = document.getElementById('rebuild').querySelectorAll('input'); for (i in elements) { elements[i].checked = val; } } </script> </li> <li> <input type="checkbox" name="rebuild_cache" id="rebuild_cache" checked> <label for="rebuild_cache">Flush cache</label> </li> <li> <input type="checkbox" name="rebuild_javascript" id="rebuild_javascript" checked> <label for="rebuild_javascript">Rebuild Javascript</label> </li> <li> <input type="checkbox" name="rebuild_index" id="rebuild_index" checked> <label for="rebuild_index">Rebuild index pages</label> </li> <li> <input type="checkbox" name="rebuild_thread" id="rebuild_thread" checked> <label for="rebuild_thread">Rebuild thread pages</label> </li> <li> <input type="checkbox" name="rebuild_themes" id="rebuild_themes" checked> <label for="rebuild_themes">Rebuild themes</label> </li> <li> <input type="checkbox" name="rebuild_posts" id="rebuild_posts"> <label for="rebuild_posts">Rebuild replies</label> </li> </ul> <hr> <ul id="boards"> <li style="margin-bottom:8px"> <input type="checkbox" name="boards_all" id="boards_all" onchange="toggleallboards(this.checked)" checked> <label for="boards_all"><strong>All boards</strong></label> <script> function toggleallboards(val) { /* TODO: something more suitable for all browsers? */ var elements = document.getElementById('boards').querySelectorAll('input'); for (i in elements) { elements[i].checked = val; } } </script> </li> {% for board in boards %} <li> <input type="checkbox" name="board_{{ board.uri }}" id="board-{{ board.uri }}" checked> <label for="board-{{ board.uri }}"> {{ config.board_abbreviation|sprintf(board.uri) }} - {{ board.title }} </label> </li> {% endfor %} </ul> <p style="text-align:center"> <input type="submit" value="Rebuild" name="rebuild"> </p> </form>