Michael Save
12 years ago
5 changed files with 136 additions and 13 deletions
@ -0,0 +1,71 @@ |
|||||
|
<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"> |
||||
|
</p> |
||||
|
</form> |
Loading…
Reference in new issue