<commit_before><%@ page contentType="text/html; charset=utf-8"%>
<%@ page import="ru.org.linux.site.DefaultProfile,ru.org.linux.site.Template" %>
<%@ page import="ru.org.linux.util.ProfileHashtable" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%--
  ~ Copyright 1998-2010 Linux.org.ru
  ~    Licensed under the Apache License, Version 2.0 (the "License");
  ~    you may not use this file except in compliance with the License.
  ~    You may obtain a copy of the License at
  ~
  ~        http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~    Unless required by applicable law or agreed to in writing, software
  ~    distributed under the License is distributed on an "AS IS" BASIS,
  ~    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~    See the License for the specific language governing permissions and
  ~    limitations under the License.
  --%>

<% Template tmpl = Template.getTemplate(request); %>
<jsp:include page="/WEB-INF/jsp/head.jsp"/>

        <title>Настройки профиля</title>
<script type="text/javascript">
$(document).ready(function() {
  $("#profileForm").validate({
  rules: {
    topics: {
      required: true,
      range: [ 1, 500 ]
    },
    messages: {
      required: true,
      range: [ 1, 1000 ]
    },
    tags: {
      required: true,
      range: [ 1, 100 ]
    }
  }
  });
});
</script>

<jsp:include page="/WEB-INF/jsp/header.jsp"/>

  <table class=nav><tr>
    <td align=left valign=middle id="navPath">
      Настройки профиля
    </td>

    <td align=right valign=middle>
      [<a style="text-decoration: none" href="addphoto.jsp">Добавить фотографию</a>]
      [<a style="text-decoration: none" href="register.jsp?mode=change">Изменение регистрации</a>]
      [<a style="text-decoration: none" href="rules.jsp">Правила форума</a>]
     </td>
    </tr>
 </table>

<h1 class="optional">Настройки профиля</h1>

<h2>Параметры профиля</h2>
<% ProfileHashtable profHash=tmpl.getProf(); %>
<form method=POST id="profileForm" action="edit-profile.jsp">
<table>
<tr><td colspan=2><hr></td></tr>
<tr><td>Новые комментарии в начале</td>
<td><input type=checkbox name=newfirst <%= profHash.getBooleanPropertyHTML("newfirst")%>></td></tr>
<tr><td>Показывать фотографии</td>
<td><input type=checkbox name=photos <%= profHash.getBooleanPropertyHTML("photos")%>></td></tr>
<tr><td><label for="topics">Число тем форума на странице</label> </td>
<td><input type=text size="5" id="topics" name=topics value=<%= profHash.getInt("topics")%>></td></tr>
<tr><td><label for="messages">Число комментариев на странице</label></td>
<td><input type=text size="5" id="messages" name=messages value=<%= profHash.getInt("messages")%>></td></tr>
<tr><td><label for="tags">Число меток в облаке</label></td>
<td><input type=text size="5" id="tags" name=tags value=<%= profHash.getInt("tags")%>></td></tr>
<tr><td>Верстка главной страницы в 3 колонки</td>
<td><input type=checkbox name=3column <%= profHash.getBooleanPropertyHTML("main.3columns")%>></td></tr>
<tr><td>Показывать информацию о регистрации перед формами добавления сообщений</td>
<td><input type=checkbox name=showinfo <%= profHash.getBooleanPropertyHTML("showinfo")%>></td></tr>
<tr><td>Показывать анонимные комментарии</td>
<td><input type=checkbox name=showanonymous <%= profHash.getBooleanPropertyHTML("showanonymous")%>></td></tr>
<tr><td>Подсветка строчек в таблицах сообщений (tr:hover)</td>
<td><input type=checkbox name=hover <%= profHash.getBooleanPropertyHTML("hover")%>></td></tr>  
<tr><td>Показывать меньше рекламы</td>
<td><input type=checkbox name=hideAdsense <%= profHash.getBooleanPropertyHTML(DefaultProfile.HIDE_ADSENSE)%>></td></tr>
<tr><td>Показывать галерею в ленте на главной</td>
<td><input type=checkbox name=mainGallery <%= profHash.getBooleanPropertyHTML(DefaultProfile.MAIN_GALLERY)%>></td></tr>
  <tr><td colspan=2><hr></td></tr>
<tr>
  <td valign=top>Тема</td>
  <td>
    <c:set value="<%= tmpl.getStyle() %>" var="style"/>

    <c:forEach var="s" items="<%= DefaultProfile.getStyleList() %>">
      <c:if test="${s == style}">
        <input type=radio name=style value="${s}" id="style-${s}" checked><label for="style-${s}">${s}</label><br>
      </c:if>
      <c:if test="${s != style}">
        <input type=radio name=style id="style-${s}" value="${s}"><label for="style-${s}">${s}</label><br>
      </c:if>
    </c:forEach>
  </td>
</tr>
  <tr><td colspan=2><hr></td></tr>
  <tr>
    <td valign=top>При отсутствии аватара показывать</td>
    <td>
      <c:set value="<%= profHash.getString(&quot;avatar&quot;) %>" var="avatar"/>

      <c:forEach var="s" items="<%= DefaultProfile.getAvatars() %>">
        <c:if test="${s == avatar}">
          <input type=radio name=avatar value="${s}" checked id="avatar-${s}"><label for="avatar-${s}">${s}</label><br>
        </c:if>
        <c:if test="${s != avatar}">
          <input type=radio name=avatar value="${s}" id="avatar-${s}"><label for="avatar-${s}">${s}</label><br>
        </c:if>
      </c:forEach>
    </td>
  </tr>

  <tr><td colspan=2><hr></td></tr>
<tr>
  <td valign=top>Форматирование по умолчанию</td>
  <td>
    <% String formatMode=tmpl.getFormatMode(); %>
    <input type=radio name=format_mode id="format-ntobrq" value=ntobrq <%= "ntobrq".equals(formatMode)?"checked":"" %>><label for="format-ntobrq">User line break w/quoting</label><br>
    <input type=radio name=format_mode id="format-quot"  value=quot   <%= "quot".equals(formatMode)?"checked":"" %>><label for="format-quot">TeX paragraphs w/quoting (default)</label><br>
    <input type=radio name=format_mode id="format-tex" value=tex    <%= "tex".equals(formatMode)?"checked":"" %>><label for="format-tex">TeX paragraphs w/o quoting</label><br>
    <input type=radio name=format_mode id="format-ntobr" value=ntobr  <%= "ntobr".equals(formatMode)?"checked":"" %>><label for="format-ntobr">User line break w/o quoting</label><br>
    <input type=radio name=format_mode id="format-lorcode" value=lorcode  <%= "lorcode".equals(formatMode)?"checked":"" %>><label for="format-lorcode">LORCODE</label><br>
  </td>
</tr>

</table>

<input type=submit value="Установить">
</form>

<h2>Настройка главной страницы</h2>
После того, как вы создали свой собственный профиль, вы можете
настройть под себя содержимое стартовой страницы.
<ul>
<li><a href="/edit-boxes.jsp">настройка стартовой страницы</a>
</ul>

<h2>Настройка фильтрации сообщений</h2>
<ul>
<li><a href="ignore-list.jsp">настройка фильтрации сообщений</a>
</ul>

<p><b>Внимание!</b> настройки на некоторых уже посещенных страницах могут
не отображаться. Используйте кнопку <i>Reload</i> вашего броузера.

<jsp:include page="/WEB-INF/jsp/footer.jsp"/>
<commit_msg>edit-profile: remove classic white style selection<commit_after><%@ page contentType="text/html; charset=utf-8"%>
<%@ page import="ru.org.linux.site.DefaultProfile,ru.org.linux.site.Template" %>
<%@ page import="ru.org.linux.util.ProfileHashtable" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%--
  ~ Copyright 1998-2010 Linux.org.ru
  ~    Licensed under the Apache License, Version 2.0 (the "License");
  ~    you may not use this file except in compliance with the License.
  ~    You may obtain a copy of the License at
  ~
  ~        http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~    Unless required by applicable law or agreed to in writing, software
  ~    distributed under the License is distributed on an "AS IS" BASIS,
  ~    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~    See the License for the specific language governing permissions and
  ~    limitations under the License.
  --%>

<% Template tmpl = Template.getTemplate(request); %>
<jsp:include page="/WEB-INF/jsp/head.jsp"/>

        <title>Настройки профиля</title>
<script type="text/javascript">
$(document).ready(function() {
  $("#profileForm").validate({
  rules: {
    topics: {
      required: true,
      range: [ 1, 500 ]
    },
    messages: {
      required: true,
      range: [ 1, 1000 ]
    },
    tags: {
      required: true,
      range: [ 1, 100 ]
    }
  }
  });
});
</script>

<jsp:include page="/WEB-INF/jsp/header.jsp"/>

  <table class=nav><tr>
    <td align=left valign=middle id="navPath">
      Настройки профиля
    </td>

    <td align=right valign=middle>
      [<a style="text-decoration: none" href="addphoto.jsp">Добавить фотографию</a>]
      [<a style="text-decoration: none" href="register.jsp?mode=change">Изменение регистрации</a>]
      [<a style="text-decoration: none" href="rules.jsp">Правила форума</a>]
     </td>
    </tr>
 </table>

<h1 class="optional">Настройки профиля</h1>

<h2>Параметры профиля</h2>
<% ProfileHashtable profHash=tmpl.getProf(); %>
<form method=POST id="profileForm" action="edit-profile.jsp">
<table>
<tr><td colspan=2><hr></td></tr>
<tr><td>Новые комментарии в начале</td>
<td><input type=checkbox name=newfirst <%= profHash.getBooleanPropertyHTML("newfirst")%>></td></tr>
<tr><td>Показывать фотографии</td>
<td><input type=checkbox name=photos <%= profHash.getBooleanPropertyHTML("photos")%>></td></tr>
<tr><td><label for="topics">Число тем форума на странице</label> </td>
<td><input type=text size="5" id="topics" name=topics value=<%= profHash.getInt("topics")%>></td></tr>
<tr><td><label for="messages">Число комментариев на странице</label></td>
<td><input type=text size="5" id="messages" name=messages value=<%= profHash.getInt("messages")%>></td></tr>
<tr><td><label for="tags">Число меток в облаке</label></td>
<td><input type=text size="5" id="tags" name=tags value=<%= profHash.getInt("tags")%>></td></tr>
<tr><td>Верстка главной страницы в 3 колонки</td>
<td><input type=checkbox name=3column <%= profHash.getBooleanPropertyHTML("main.3columns")%>></td></tr>
<tr><td>Показывать информацию о регистрации перед формами добавления сообщений</td>
<td><input type=checkbox name=showinfo <%= profHash.getBooleanPropertyHTML("showinfo")%>></td></tr>
<tr><td>Показывать анонимные комментарии</td>
<td><input type=checkbox name=showanonymous <%= profHash.getBooleanPropertyHTML("showanonymous")%>></td></tr>
<tr><td>Подсветка строчек в таблицах сообщений (tr:hover)</td>
<td><input type=checkbox name=hover <%= profHash.getBooleanPropertyHTML("hover")%>></td></tr>  
<tr><td>Показывать меньше рекламы</td>
<td><input type=checkbox name=hideAdsense <%= profHash.getBooleanPropertyHTML(DefaultProfile.HIDE_ADSENSE)%>></td></tr>
<tr><td>Показывать галерею в ленте на главной</td>
<td><input type=checkbox name=mainGallery <%= profHash.getBooleanPropertyHTML(DefaultProfile.MAIN_GALLERY)%>></td></tr>
  <tr><td colspan=2><hr></td></tr>
<tr>
  <td valign=top>Тема</td>
  <td>
    <c:set value="<%= tmpl.getStyle() %>" var="style"/>

    <c:forEach var="s" items="<%= DefaultProfile.getStyleList() %>">
      <c:if test="${s == style}">
        <input type=radio name=style value="${s}" id="style-${s}" checked><label for="style-${s}">${s}</label><br>
      </c:if>
      <c:if test="${s != style && s!='white'}">
        <input type=radio name=style id="style-${s}" value="${s}"><label for="style-${s}">${s}</label><br>
      </c:if>
    </c:forEach>
  </td>
</tr>
  <tr><td colspan=2><hr></td></tr>
  <tr>
    <td valign=top>При отсутствии аватара показывать</td>
    <td>
      <c:set value="<%= profHash.getString(&quot;avatar&quot;) %>" var="avatar"/>

      <c:forEach var="s" items="<%= DefaultProfile.getAvatars() %>">
        <c:if test="${s == avatar}">
          <input type=radio name=avatar value="${s}" checked id="avatar-${s}"><label for="avatar-${s}">${s}</label><br>
        </c:if>
        <c:if test="${s != avatar}">
          <input type=radio name=avatar value="${s}" id="avatar-${s}"><label for="avatar-${s}">${s}</label><br>
        </c:if>
      </c:forEach>
    </td>
  </tr>

  <tr><td colspan=2><hr></td></tr>
<tr>
  <td valign=top>Форматирование по умолчанию</td>
  <td>
    <% String formatMode=tmpl.getFormatMode(); %>
    <input type=radio name=format_mode id="format-ntobrq" value=ntobrq <%= "ntobrq".equals(formatMode)?"checked":"" %>><label for="format-ntobrq">User line break w/quoting</label><br>
    <input type=radio name=format_mode id="format-quot"  value=quot   <%= "quot".equals(formatMode)?"checked":"" %>><label for="format-quot">TeX paragraphs w/quoting (default)</label><br>
    <input type=radio name=format_mode id="format-tex" value=tex    <%= "tex".equals(formatMode)?"checked":"" %>><label for="format-tex">TeX paragraphs w/o quoting</label><br>
    <input type=radio name=format_mode id="format-ntobr" value=ntobr  <%= "ntobr".equals(formatMode)?"checked":"" %>><label for="format-ntobr">User line break w/o quoting</label><br>
    <input type=radio name=format_mode id="format-lorcode" value=lorcode  <%= "lorcode".equals(formatMode)?"checked":"" %>><label for="format-lorcode">LORCODE</label><br>
  </td>
</tr>

</table>

<input type=submit value="Установить">
</form>

<h2>Настройка главной страницы</h2>
После того, как вы создали свой собственный профиль, вы можете
настройть под себя содержимое стартовой страницы.
<ul>
<li><a href="/edit-boxes.jsp">настройка стартовой страницы</a>
</ul>

<h2>Настройка фильтрации сообщений</h2>
<ul>
<li><a href="ignore-list.jsp">настройка фильтрации сообщений</a>
</ul>

<p><b>Внимание!</b> настройки на некоторых уже посещенных страницах могут
не отображаться. Используйте кнопку <i>Reload</i> вашего броузера.

<jsp:include page="/WEB-INF/jsp/footer.jsp"/>

{'fraction_non_alphanumeric': 0.20144205753363562, 'fraction_numerical': 0.006541291905151268, 'mean_word_length': 4.8521096128751635, 'pattern_counts': {'":': 10, '<': 499, '<?xml version=': 0, '>': 499, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7465451', 'n_tokens_mistral': 5100, 'n_tokens_neox': 5119, 'n_words': 960}