mirror of
https://git.sekbaer.de/Friendica/friendica.git
synced 2025-06-16 20:05:14 +02:00
Add upload feature for domain pattern block list
- Add new /admin/blocklist/server/import route - Add form on domain pattern blocklist index page
This commit is contained in:
parent
7d7a5a65e9
commit
e11d3cfeb0
5 changed files with 238 additions and 7 deletions
52
view/templates/admin/blocklist/server/import.tpl
Normal file
52
view/templates/admin/blocklist/server/import.tpl
Normal file
|
@ -0,0 +1,52 @@
|
|||
<div id="adminpage">
|
||||
<p><a href="{{$baseurl}}/admin/blocklist/server">{{$l10n.return_list}}</a></p>
|
||||
<h1>{{$l10n.title}} - {{$l10n.page}}</h1>
|
||||
{{if !$blocklist}}
|
||||
{{$l10n.download nofilter}}
|
||||
|
||||
<form action="{{$baseurl}}/admin/blocklist/server/import" method="post" enctype="multipart/form-data">
|
||||
<input type="hidden" name="form_security_token" value="{{$form_security_token}}">
|
||||
{{include file="field_input.tpl" field=$listfile}}
|
||||
<div class="submit">
|
||||
<button type="submit" class="btn btn-primary" name="page_blocklist_upload" value="{{$l10n.upload}}">{{$l10n.upload}}</button>
|
||||
</div>
|
||||
</form>
|
||||
{{else}}
|
||||
<h2>{{$l10n.patterns}}</h2>
|
||||
<form action="{{$baseurl}}/admin/blocklist/server/import" method="post">
|
||||
<input type="hidden" name="form_security_token" value="{{$form_security_token}}">
|
||||
<input type="hidden" name="blocklist" value="{{$blocklist|json_encode}}">
|
||||
<table class="table table-condensed table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{$l10n.domain_pattern}}</th>
|
||||
<th>{{$l10n.block_reason}}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="4">{{$l10n.pattern_count}}</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
{{foreach $blocklist as $block}}
|
||||
<tr>
|
||||
<th>{{$block.domain}}</th>
|
||||
<td>{{$block.reason}}</td>
|
||||
</tr>
|
||||
{{/foreach}}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div role="radiogroup" aria-labelledby="mode">
|
||||
<label id="mode">{{$l10n.mode}}</label>
|
||||
{{include file="field_radio.tpl" field=$mode_append}}
|
||||
{{include file="field_radio.tpl" field=$mode_replace}}
|
||||
</div>
|
||||
|
||||
<div class="submit">
|
||||
<button type="submit" class="btn btn-primary" name="page_blocklist_import" value="{{$l10n.import}}">{{$l10n.import}}</button>
|
||||
</div>
|
||||
</form>
|
||||
{{/if}}
|
||||
</div>
|
|
@ -7,13 +7,24 @@
|
|||
<h1>{{$l10n.title}} - {{$l10n.page}}</h1>
|
||||
<p>{{$l10n.intro}}</p>
|
||||
<p>{{$l10n.public nofilter}}</p>
|
||||
{{$l10n.syntax nofilter}}
|
||||
|
||||
<h2>{{$l10n.importtitle}}</h2>
|
||||
{{$l10n.download nofilter}}
|
||||
|
||||
<form action="{{$baseurl}}/admin/blocklist/server/import" method="post" enctype="multipart/form-data">
|
||||
<input type="hidden" name="form_security_token" value="{{$form_security_token_import}}">
|
||||
{{include file="field_input.tpl" field=$listfile}}
|
||||
<div class="submit">
|
||||
<button type="submit" class="btn btn-primary" name="page_blocklist_upload">{{$l10n.importsubmit}}</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<h2>{{$l10n.addtitle}}</h2>
|
||||
{{$l10n.syntax nofilter}}
|
||||
<form action="{{$baseurl}}/admin/blocklist/server/add" method="get">
|
||||
{{include file="field_input.tpl" field=$newdomain}}
|
||||
<div class="submit">
|
||||
<button type="submit" class="btn btn-primary">{{$l10n.submit}}</button>
|
||||
<button type="submit" class="btn btn-primary">{{$l10n.addsubmit}}</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue