@@ -1,7 +1,7 @@ | |||||
<%include file="/support/header.mako" args="environ=environ, cookies=cookies, title='Copyvio Detector', add_css=('copyvios.css',), add_js=('copyvios.js',)"/>\ | <%include file="/support/header.mako" args="environ=environ, cookies=cookies, title='Copyvio Detector', add_css=('copyvios.css',), add_js=('copyvios.js',)"/>\ | ||||
<%namespace module="toolserver.copyvios" import="main, highlight_delta"/>\ | <%namespace module="toolserver.copyvios" import="main, highlight_delta"/>\ | ||||
<%namespace module="toolserver.misc" import="urlstrip"/>\ | <%namespace module="toolserver.misc" import="urlstrip"/>\ | ||||
<% query, bot, all_langs, all_projects, page, result = main(environ) %> | |||||
<% query, bot, all_langs, all_projects, page, result = main(environ) %>\ | |||||
% if query.project and query.lang and query.title and not page: | % if query.project and query.lang and query.title and not page: | ||||
<div class="red-box"> | <div class="red-box"> | ||||
<p>The given site (project=<b><tt>${query.project | h}</tt></b>, language=<b><tt>${query.lang | h}</tt></b>) doesn't seem to exist. It may also be closed or private. <a href="//${query.lang | h}.${query.project | h}.org/">Confirm its URL.</a></p> | <p>The given site (project=<b><tt>${query.project | h}</tt></b>, language=<b><tt>${query.lang | h}</tt></b>) doesn't seem to exist. It may also be closed or private. <a href="//${query.lang | h}.${query.project | h}.org/">Confirm its URL.</a></p> | ||||
@@ -20,7 +20,7 @@ | |||||
<td> | <td> | ||||
<tt>http://</tt> | <tt>http://</tt> | ||||
<select name="lang"> | <select name="lang"> | ||||
<% selected_lang = query.orig_lang if query.orig_lang else cookies["EarwigDefaultLang"].value if "EarwigDefaultLang" in cookies else bot.wiki.get_site().lang %> | |||||
<% selected_lang = query.orig_lang if query.orig_lang else cookies["EarwigDefaultLang"].value if "EarwigDefaultLang" in cookies else bot.wiki.get_site().lang %>\ | |||||
% for code, name in all_langs: | % for code, name in all_langs: | ||||
% if code == selected_lang: | % if code == selected_lang: | ||||
<option value="${code | h}" selected="selected">${name}</option> | <option value="${code | h}" selected="selected">${name}</option> | ||||
@@ -31,7 +31,7 @@ | |||||
</select> | </select> | ||||
<tt>.</tt> | <tt>.</tt> | ||||
<select name="project"> | <select name="project"> | ||||
<% selected_project = query.project if query.project else cookies["EarwigDefaultProject"].value if "EarwigDefaultProject" in cookies else bot.wiki.get_site().project %> | |||||
<% selected_project = query.project if query.project else cookies["EarwigDefaultProject"].value if "EarwigDefaultProject" in cookies else bot.wiki.get_site().project %>\ | |||||
% for code, name in all_projects: | % for code, name in all_projects: | ||||
% if code == selected_project: | % if code == selected_project: | ||||
<option value="${code | h}" selected="selected">${name}</option> | <option value="${code | h}" selected="selected">${name}</option> | ||||
@@ -1,7 +1,7 @@ | |||||
<% bot, status, langs, projects = main(environ, headers, cookies) %>\ | <% bot, status, langs, projects = main(environ, headers, cookies) %>\ | ||||
<%include file="/support/header.mako" args="environ=environ, cookies=cookies, title='Settings'"/>\ | <%include file="/support/header.mako" args="environ=environ, cookies=cookies, title='Settings'"/>\ | ||||
<%namespace module="toolserver.settings" import="main"/>\ | <%namespace module="toolserver.settings" import="main"/>\ | ||||
<%! from json import dumps, loads %> | |||||
<%! from json import dumps, loads %>\ | |||||
% if status: | % if status: | ||||
<div class="green-box"> | <div class="green-box"> | ||||
<p>${status}</p> | <p>${status}</p> | ||||
@@ -17,7 +17,7 @@ | |||||
<td> | <td> | ||||
<tt>http://</tt> | <tt>http://</tt> | ||||
<select name="lang"> | <select name="lang"> | ||||
<% selected_lang = cookies["EarwigDefaultLang"].value if "EarwigDefaultLang" in cookies else bot.wiki.get_site().lang %> | |||||
<% selected_lang = cookies["EarwigDefaultLang"].value if "EarwigDefaultLang" in cookies else bot.wiki.get_site().lang %>\ | |||||
% for code, name in langs: | % for code, name in langs: | ||||
% if code == selected_lang: | % if code == selected_lang: | ||||
<option value="${code | h}" selected="selected">${name}</option> | <option value="${code | h}" selected="selected">${name}</option> | ||||
@@ -28,7 +28,7 @@ | |||||
</select> | </select> | ||||
<tt>.</tt> | <tt>.</tt> | ||||
<select name="project"> | <select name="project"> | ||||
<% selected_project = cookies["EarwigDefaultProject"].value if "EarwigDefaultProject" in cookies else bot.wiki.get_site().project %> | |||||
<% selected_project = cookies["EarwigDefaultProject"].value if "EarwigDefaultProject" in cookies else bot.wiki.get_site().project %>\ | |||||
% for code, name in projects: | % for code, name in projects: | ||||
% if code == selected_project: | % if code == selected_project: | ||||
<option value="${code | h}" selected="selected">${name}</option> | <option value="${code | h}" selected="selected">${name}</option> | ||||
@@ -48,7 +48,7 @@ | |||||
("list", 'Randomly select from <a href="http://commons.wikimedia.org/wiki/User:The_Earwig/POTD">a subset of previous Commons Pictures of the Day</a> that work well as widescreen backgrounds, refreshed daily (default).'), | ("list", 'Randomly select from <a href="http://commons.wikimedia.org/wiki/User:The_Earwig/POTD">a subset of previous Commons Pictures of the Day</a> that work well as widescreen backgrounds, refreshed daily (default).'), | ||||
] | ] | ||||
selected = cookies["EarwigBackground"].value if "EarwigBackground" in cookies else "list" | selected = cookies["EarwigBackground"].value if "EarwigBackground" in cookies else "list" | ||||
%> | |||||
%>\ | |||||
% for i, (value, desc) in enumerate(background_options): | % for i, (value, desc) in enumerate(background_options): | ||||
<tr> | <tr> | ||||
% if i == 0: | % if i == 0: | ||||
@@ -75,7 +75,7 @@ | |||||
<tr> | <tr> | ||||
<td><b><tt>${key | h}</tt></b></td> | <td><b><tt>${key | h}</tt></b></td> | ||||
% try: | % try: | ||||
<% lines = dumps(loads(cookie.value), indent=4).splitlines() %> | |||||
<% lines = dumps(loads(cookie.value), indent=4).splitlines() %>\ | |||||
<td> | <td> | ||||
% for line in lines: | % for line in lines: | ||||
<tt><div class="indentable">${line | h}</div></tt> | <tt><div class="indentable">${line | h}</div></tt> | ||||
@@ -41,7 +41,7 @@ | |||||
<p id="links"><span class="light">></span> | <p id="links"><span class="light">></span> | ||||
% for num, tool in enumerate(tools, 1): | % for num, tool in enumerate(tools, 1): | ||||
% if tool != "DIVIDER": | % if tool != "DIVIDER": | ||||
<% name, tool, link, complete, desc = tool %> | |||||
<% name, tool, link, complete, desc = tool %>\ | |||||
<abbr title="${name}${' (incomplete)' if not complete else ''}"><a class="${'dark' if complete else 'mid'}" href="${pretty}/${link}">${tool}</a></abbr> | <abbr title="${name}${' (incomplete)' if not complete else ''}"><a class="${'dark' if complete else 'mid'}" href="${pretty}/${link}">${tool}</a></abbr> | ||||
% endif | % endif | ||||
% if num < len(tools): | % if num < len(tools): | ||||