48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{% extends "base.html" %}
 | 
						|
 | 
						|
{% macro block_list(blocks) %}
 | 
						|
{% for i in blocks %}
 | 
						|
  <dl class="row">
 | 
						|
  {% for key, value in i.items() %}
 | 
						|
    <dt class="col-sm-1">{{ key }}</dt>
 | 
						|
    <dd class="col-sm-11">{{ value }}</dt>
 | 
						|
  {% endfor %}
 | 
						|
  </dl>
 | 
						|
{% endfor %}
 | 
						|
{% endmacro %}
 | 
						|
 | 
						|
{% block content %}
 | 
						|
<div class="p-2">
 | 
						|
  <h1>Block report</h1>
 | 
						|
 | 
						|
  <p>This report shows IP blocks on Wikidata that will prevent changes being saved.</p>
 | 
						|
 | 
						|
  <ul>
 | 
						|
    <li>Server hostname: {{ config.HOSTNAME }}</li>
 | 
						|
    <li>Server IP: {{ g.server_ip }}</li>
 | 
						|
  </ul>
 | 
						|
 | 
						|
  <h4>Local blocks on Wikidata</h4>
 | 
						|
  {% set url = 'https://www.wikidata.org/wiki/Special:BlockList?wpTarget=' + g.server_ip %}
 | 
						|
  <p><a href="{{ url }}">Check block list on Wikidata</a></p>
 | 
						|
 | 
						|
  {% if g.local_blocks %}
 | 
						|
    {{ block_list(g.local_blocks) }}
 | 
						|
  {% else %}
 | 
						|
    <p>There are no local blocks for the server IP address on Wikidata</p>
 | 
						|
  {% endif %}
 | 
						|
 | 
						|
  <h4>Global blocks</h4>
 | 
						|
  {% set url = 'https://www.wikidata.org/wiki/Special:GlobalBlockList/' + g.server_ip %}
 | 
						|
  <p><a href="{{ url }}">Check global block list</a></p>
 | 
						|
 | 
						|
  {% if g.global_blocks %}
 | 
						|
    {{ block_list(g.global_blocks) }}
 | 
						|
  {% else %}
 | 
						|
    <p>There are no global blocks for the server IP address</p>
 | 
						|
  {% endif %}
 | 
						|
 | 
						|
</div>
 | 
						|
 | 
						|
{% endblock %}
 |