summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog12
-rw-r--r--data/docs/10.ru2
-rw-r--r--data/docs/2.ru66
-rw-r--r--data/docs/3.ru13
-rw-r--r--data/docs/6.ru4
-rw-r--r--data/docs/7.ru10
-rw-r--r--data/docs/9.ru2
-rw-r--r--data/docs/index.ru4
-rw-r--r--data/lang.txt66
-rw-r--r--lib/VNDB/Handler/Discussions.pm3
-rw-r--r--lib/VNDB/Handler/Tags.pm1
-rw-r--r--lib/VNDB/Handler/VNEdit.pm2
-rw-r--r--lib/VNDB/Plugin/TransAdmin.pm6
13 files changed, 109 insertions, 82 deletions
diff --git a/ChangeLog b/ChangeLog
index 13065aaa..8f2fb2b6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2.19 - 2011-03-30
+ - Character database:
+ - New DB item (versioned): character, page: /c+
+ - New DB item (not versioned): traits (like tags), page: /i+
+ - New pages: trait listing/browser: /i/*
+ - New pages: character browser: /c/*
+ - VN pages updated with a characters tab
+ - Changed text color of inactive tabs
+ - Don't allow users to edit their post when it was deleted
+ - Auto-set category when creating new child tag
+ - Increased allowed size of VN cover image upload to 5MB
+
2.18 - 2011-02-08
- Added category field to tags (content/ero/technical)
- Group tags on /v+/tagmod by their category
diff --git a/data/docs/10.ru b/data/docs/10.ru
index 565b06df..589acc9e 100644
--- a/data/docs/10.ru
+++ b/data/docs/10.ru
@@ -47,7 +47,7 @@
новеллы родительские теги <b><i>не</i></b> отображаются. Поэтому их
названия должны говорить сами за себя. Например: тег для описания
главного действующего лица мужского пола должен называться "Главгерой
- мужского пола", даже если его родительский тег - "Персонажи &gt;
+ мужского пола" ("Male protagonist"), даже если его родительский тег - "Персонажи &gt;
Действующее лицо" ("Characters &gt; Protagonist").</li>
<li>Объективность, объективность и, ещё раз, объективность! Теги вроде
"Наикрутейший главгерой" ("Awesome Protagonist") имеют чисто
diff --git a/data/docs/2.ru b/data/docs/2.ru
index 7f0cc19d..20e58a0c 100644
--- a/data/docs/2.ru
+++ b/data/docs/2.ru
@@ -8,39 +8,40 @@
href="http://s.vndb.org/sf/58/258.jpg">виды</a>, <a
href="http://s.vndb.org/sf/63/2663.jpg">события</a>, <a
href="http://s.vndb.org/sf/74/274.jpg">действия</a> персонажей и их <a
- href="http://s.vndb.org/sf/49/449.jpg">мысли</a>. Повествование должно
+ href="http://s.vndb.org/sf/49/449.jpg">мысли</a>. Повествование не должно
+прерываться* на протяжении времени, и должно
использовать один из известных способов представления интерактивных новелл,
таких, как <a href="http://s.vndb.org/sf/40/3440.jpg">ADV</a>,
<a href="http://s.vndb.org/sf/52/3152.jpg">NVL</a> и их
- <a href="http://s.vndb.org/sf/39/339.jpg">вариации</a>.<br>
- <br>
- Игра, "похожая" на интерактивную новеллу, но имеющая другие элементы, не относящиеся к
- повествованию (например, интерактивная симуляция) может быть добавлена,
- если либо сюжет полностью повествуется в стиле ADV или NVL, либо эти
- элементы явно подчинены повествованию (например, сцены 3D-экшена не
- могут быть подчинены повествованию, так как сама цель игры заключена в
- происходящем действии; необязательные "подземелья" в Princess Maker -
- могут).</p>
+ <a href="http://s.vndb.org/sf/39/339.jpg">вариации</a>.<br />
+*Не должна прерываться геймплея, отличающегося от обычного представления
+новеллы. Это не включает выбор действия или простое перемещение по карте.
+ <br />
+ Обратите внимание, что в некоторых случаях игра может быть добавлена в базу,
+даже если она не обладает некоторыми из вышеперечисленных свойств. Решения
+по таким играм принимают модераторы. Не добавляйте таких игр, надеясь на то, что
+они станут одним из этих исключений.
+</p>
:SUB:Основные сведения
<dl>
<dt>Название (латиницей)</dt><dd>
- Название новеллы должно основываться на названии оригинального выпуска.<br>
+ Название новеллы должно основываться на названии оригинального выпуска.<br />
Если название уже в латинском алфавите, воспользуйтесь
- <a href="/d5.2">руководством по капитализации</a>.<br>
+ <a href="/d5.2">руководством по капитализации</a>.<br />
В противном случае, <a href="/d5.1">запишите</a> его латиницей.
</dd><dt>Оригинальное название</dt><dd>
Если название игры не было записано латиницей, впишите здесь его
оригинальный вариант.
</dd><dt>Прочие названия</dt><dd>
- Новеллы могут быть известны под несколькими именами - используйте это
+ Новеллы могут быть известны под несколькими именами – используйте это
поле, чтобы добавить сокращения и прочие названия, под которыми игра
- известна в интернете. Не нужно включать сюда официальные названия, т.к.
- они уже имеются в выпусках.
+ известна в интернете. Не нужно включать сюда официальные названия,
+ которые используются для различных выпусков новеллы.
</dd><dt>Описание</dt><dd>
Краткое описание сюжета игры.
</dd><dt>Продолжительность</dt><dd>
- Очень приблизительное время, требуемое для прохождения всех веток и
+ Очень приблизительная оценка времеми, требуемого для прохождения всех веток и
открытия всех концовок новеллы. Для определения длины лучше сравнить
её с другими новеллами, а не пользоваться предоставленными числами. В
конце концов, всё в этом мире относительно.
@@ -55,17 +56,17 @@
</dd><dt>Аниме</dt><dd>
Некоторые новеллы (например, <a href="/v4">Clannad</a> и <a href="/v3">Utawarerumono</a>)
были адаптированы в аниме, а некоторые, в свою очередь, были созданы по
- мотивам аниме-сериалов. Используйте это поле для указания таких аниме.<br>
+ мотивам аниме-сериалов. Используйте это поле для указания таких аниме.<br />
Аниме указываются с использованием <a href="http://anidb.net/">AniDB</a> ID.
Чтобы добавить аниме, найдите его в Anidb и добавьте ID (<i>aid=xxx</i>
- в URL) в поле ввода. Несколько ID должны быть разделены пробелом.<br>
+ в URL) в поле ввода. Несколько ID должны быть разделены пробелом.<br />
Если у новеллы есть связь с другой новеллой, и у обеих есть аниме-адаптации,
не нужно добавлять одно и то же аниме к обеим играм. Например, у
<a href="/v264">Da Capo</a> есть две аниме-адаптации: (<a href="http://anidb.net/a837">837</a>,
<a href="http://anidb.net/a2832">2832</a>), и у <a href="/v266">Da Capo II</a> -
- тоже (<a href="http://anidb.net/a5419">5419</a>, <a href="http://anidb.net/a5652">5652</a>).
+ тоже две (<a href="http://anidb.net/a5419">5419</a>, <a href="http://anidb.net/a5652">5652</a>).
Однако, связи из Da Capo II не нужно добавлять в Da Capo и наоборот -
- об этом позаботится механизм связей между самими новеллами.<br>
+ об этом позаботится механизм связей между самими новеллами.<br />
После отправки нового AniDB ID, VNDB автоматически получает информацию
об аниме и отображает её на сайте. Это может занять от нескольких минут до
(в худшем случае) нескольких часов. Во время получения информации отображаться
@@ -83,14 +84,15 @@
:SUB:Изображение
<p>
- Каждая новелла должна иметь изображение, желательно - одна из обложек
+ Каждая новелла должна иметь изображение, желательно - одну из обложек
выпусков новеллы. В некоторых случаях, особенно с додзи-играми, у игры нет
обложки - можно использовать изображение с сайта игры или скриншот.<br />
Разрешена загрузка изображений в форматах JPEG и PNG, не больше 500 кб.
Размер изображений больше 256х400 будет автоматически уменьшен, чтобы оно
могло поместиться на странице. Изменение размера - отдельный процесс, поэтому
его результат не будет заметен сразу же после загрузки. Обычно он длится
- несколько секунд, и увидеть изображение можно будет уже вскоре после загрузки.<br /><br />
+ несколько секунд, и увидеть изображение можно будет уже вскоре после загрузки.
+ <br /><br />
Предупреждение НБДР (NSFW) должно использоваться, если обложка
небезопасна для рабочей обстановки. Чтобы определить, безопасно ли изображение
или нет, воспользуйтесь следующими указаниями:
@@ -114,12 +116,18 @@
Когда вы добавляете связь, противоположная связь добавляется автоматически.
Например, если вы указываете, что игра X - сиквел игры Y, то Y автоматически
становится приквелом X. Редактировать вторую игру необязательно.<br />
- Указывайте лишь <b>прямые</b> связи. Если игра 1 связана с игрой 2, а 2 - с 3,
+ Указывайте лишь <b>прямые</b> связи. Если игра 1 связана с игрой 2, а 2 – с 3,
не следует создавать связь между 1 и 3. Это может звучать несколько непонятно,
но взгляните на графики связей и вы всё поймете. Создавая связи, думайте о
связях между всеми связанными играми, как на графике - а не только о той,
которую вы сейчас редактируете.
<br />
+ Флажок "оф." (официальный) определяет, является ли связь между играми
+ официальной, или же нет. Связь является официальной, если обе игры были
+ выпущены одним издателем, или же издатель ранней игры одобрил создание
+ поздней. В целом, фандиски и игры из той же серии являются официальными
+ связями, тогда как фанатские издания, не согласованные с издателем – нет.
+<br />
Существует определенный список типов связей (представленный ниже). Сами
связи могут быть сложнее, чем те, что представлены в нем, поэтому, если вы
не уверены - выберите самый близкий к факту вариант.
@@ -165,8 +173,8 @@
ни ваши до ужаса замодденные границы окна, ни красиво установленный AGTH.</li>
<li>Как минимум половина изображений должна быть собственно скриншотами игрового процесса,
то есть, они должны содержать персонажей игры, диалоги или интерфейс игры.
- Простые CG безо всякоготекста разрешены для демонстрации стиля рисовки,
- но не должны преобладать над другими скриншотами.</li>
+ Простые CG безо всякого текста разрешены для демонстрации стиля рисовки,
+ но их количество не должно преобладать над другими скриншотами.</li>
<li>Загрузка скриншотов с эротическим содержанием разрешена, если отношение
количества эротических/неэротических скриншотов примерно равно подобному
отношению для самой новеллы. Например, если в 10-часовой новелле присутствует
@@ -179,11 +187,11 @@
информации о сюжете или персонажах.</li>
<li>НБДР изображения должны быть соответствующим образом обозначены,
см. руководство по <a href="#4">изображениям</a> выше.</li>
- <li>Скриншоты не должны содержать информации о копирайте, или какого-либо
- текста, которого не отображается во время игры.</li>
+ <li>Скриншоты не должны содержать информации о копирайте, адресе сайта,
+ или какого-либо текста, который не отображается во время игры.</li>
<li>Предпочитаются скриншоты из английской или оригинальной (чаще японской)
версий игры. Скриншоты из других версий разрешены, но старайтесь свести их
количество к минимуму.</li>
- <li>Не загружайте одни и те же скриншоты из разных версий игры, мы храним
- их не для сравнений.</li>
+ <li>Не загружайте одни и те же скриншоты из разных версий игры, здесь вам не
+ галерея сравнений.</li>
</ul>
diff --git a/data/docs/3.ru b/data/docs/3.ru
index 89cef08d..d2aab720 100644
--- a/data/docs/3.ru
+++ b/data/docs/3.ru
@@ -33,7 +33,8 @@
</dd><dt>Патч</dt><dd>
Поставьте галку, если этот выпуск является патчем для другого выпуска.
</dd><dt>Freeware</dt><dd>
- Поставьте галку, если выпуск можно скачать или получить другим образом бесплатно.
+ Поставьте галку, если выпуск можно скачать или легально получить другим
+ образом бесплатно.
</dd><dt>Додзинси</dt><dd>
Выпущено додзи-кружком, группой или отдельным человеком, в противовес
компании как юридическому лицу. У патчей это поле игнорируется.
@@ -84,8 +85,8 @@
Основное разрешение игры.
</dd><dt>Озвучка</dt><dd>
Показывает, есть ли озвучка у VN/ADV части игры.
- <i>Озвучено целиком</i> означает, что озвучены все персонажи (кроме
- главного героя и некоторых второстепенных персонажей).
+ <i>Озвучено целиком</i> означает, что озвучены все персонажи (возможно,
+ кроме главного героя и/или эпизодических персонажей).
<i>Озвучены лишь эросцены</i> говорит само за себя, и
<i>частичная озвучка</i> используется, если голос в игре присутствует, но
только для некоторых персонажей или только в некоторых сценах.
@@ -111,9 +112,9 @@
<b>Платформы</b><br />
Платформы, для которых данный выпуск предназначен. Не включает эмулированные
платформы, например, Wine, различные эмуляторы консолей для ПК и эмуляторы
- консолей на консолях (например, эмулятор PlayStation 2 на PlayStation 3). DVD-плеер -
- игры, воспроизводящиеся как обычное DVD-видео, не нужно путать это с
- DVD-диском как носителем.
+ консолей на консолях (например, эмулятор PlayStation 2 на PlayStation 3). DVD-плеер
+ как платформу следует выбирать для игр, воспроизводящихся как обычное
+ DVD-видео, не нужно путать это с DVD-диском как носителем.
<br /><br />
<b>Носители</b>
</p>
diff --git a/data/docs/6.ru b/data/docs/6.ru
index 4aea6a24..cd1b04df 100644
--- a/data/docs/6.ru
+++ b/data/docs/6.ru
@@ -36,7 +36,7 @@
Определение симулятора свиданий несколько более расплывчато, но обычно
это нечто похожее на интерактивную новеллу, с той лишь разницей, что
игра обычно основана на некоторой статистике и параметрах персонажа.<br>
- <br>
+ <br />
Не существует чётких границ определения "интерактивных новелл". Большинство
эроге и симуляторов свиданий включают элементы интерактивных новелл, но
могут, строго говоря, не быть собственно интерактивными новеллами. VNDB
@@ -106,7 +106,7 @@
<p>
Конечно можете! У нас даже есть несколько баннеров, которые вы можете
использовать на своём сайте и продвигать VNDB. Прямое включение этих изображений
- в код сторонних сайтов, в отличие от всех остальных, разрешён.<br />
+ в код сторонних сайтов, в отличие от всех остальных, разрешено.<br />
<img src="http://static.yorhel.nl/2008/vndb_88x31.gif" style="margin: 5px">
<img src="http://static.yorhel.nl/2009/vndb1.gif" style="margin: 5px">
<img src="http://static.yorhel.nl/2009/vndb2.jpg" style="margin: 5px">
diff --git a/data/docs/7.ru b/data/docs/7.ru
index 4e4ded6e..e1638286 100644
--- a/data/docs/7.ru
+++ b/data/docs/7.ru
@@ -8,7 +8,7 @@
актуальную базу по всем существующим интерактивным новеллам. VNDB
стремится стать центральным местом для поиска информации как о самих
новеллах, так и связанной полезной информации. Например, об имеющихся
- выпусках, локализациях и компаниях.<br>
+ выпусках, локализациях и компаниях.<br />
Наша вторичная цель - продвижение чудесного мира под названием
Интерактивные Новеллы для более широкой аудитории, не ограничивающейся
@@ -26,15 +26,15 @@
новеллу лишь после нескольких месяцев знакомства с жанром? Почему раньше
никогда о ней не слышал? Как новелла такого качества и масштаба могла
пройти незамеченной для явного большинства игровых и аниме сообществ сети?
- И, что более важно, существуют ли ещё подобные новеллы?<br>
- <br>
+ И, что более важно, существуют ли ещё подобные новеллы?<br />
+ <br />
Чтобы ответить на последний вопрос, VNDB появилась на свет. Из-за отсутствия
какого-либо центрального ресурса, или даже простейшего списка, посвящённого
интерактивным новеллам, было весьма непросто найти новые игры или же иметь
хорошее представление о существующих. Если бы существовал централизованный
и хорошо организованный ресурс, где все желающие могли поделиться своей
- информацией и знаниями о новеллах, такой проблемы бы никогда не возникло.<br>
- <br>
+ информацией и знаниями о новеллах, такой проблемы бы никогда не возникло.<br />
+ <br />
В сентябре 2007-го, после трёх недель упорной работы, свет увидела первая
версия VNDB. Из-за малой известности и ничтожных размеров сообщества фанатов
интерактивных новелл, вкупе с минимальными возможностями тогдашнего движка
diff --git a/data/docs/9.ru b/data/docs/9.ru
index 34aad612..c7059073 100644
--- a/data/docs/9.ru
+++ b/data/docs/9.ru
@@ -24,6 +24,8 @@
<dt>db</dt><dd>
Форум VNDB. Это доска для тем, не относящихся к какой-либо конкретной
записи в базе.
+ </dd><dt>ge</dt><dd>
+ Общие обсуждения. Это доска для всего, что не подходит к другим категориям.
</dd><dt>v#</dt><dd>
Для тем о конкретных новеллах. Например, доска <i>v17</i> используется
для всех тем, относящихся к <a href="/v17">v17</a>.
diff --git a/data/docs/index.ru b/data/docs/index.ru
index c2668c40..cbca1876 100644
--- a/data/docs/index.ru
+++ b/data/docs/index.ru
@@ -9,6 +9,6 @@
<li><a href="/d9">Форум</a></li>
<li><a href="/d6">ЧаВо</a></li>
<li><a href="/d7">О нас</a></li>
- <li><a href="/d11">API базы данных</a></li>
- <li><a href="/d8">Разработка</a></li>
+ <li><a href="/d11">API базы данных (англ.)</a></li>
+ <li><a href="/d8">Разработка (англ.)</a></li>
</ul>
diff --git a/data/lang.txt b/data/lang.txt
index 20d92c77..f82dfcc2 100644
--- a/data/lang.txt
+++ b/data/lang.txt
@@ -1141,21 +1141,21 @@ nl : Opgegeven
:_tagcat_cont
en : Content
-ru*:
+ru : Сюжет и сеттинг
cs*:
hu : Tartalom
nl : Inhoud
:_tagcat_ero
en : Sexual content
-ru*:
+ru : Эросцены
cs*:
hu : Szexuális tartalom
nl : Erotisch
:_tagcat_tech
en : Technical
-ru*:
+ru : Техническое
cs*:
hu : Technikai
nl : Technisch
@@ -4216,7 +4216,7 @@ nl :
:_tagp_cat
en : Category
-ru*:
+ru : Категория
cs*:
hu : Kategória
nl : Categorie
@@ -4444,21 +4444,21 @@ nl : WAARSCHUWING: Als je deze optie selecteerd of als je de status op "verwijde
:_tagedit_frm_cat
en : Category
-ru*:
+ru : Категория
cs*:
hu : Kategória
nl : Categorie
:_tagedit_frm_catrec
en : Also edit all child tags to have this category
-ru*:
+ru : Применить эту же категорию ко всем дочерним тегам
cs*:
hu : Az összes alcímkét is áthelyezni ebbe a kategóriába
nl : Zet deze categorie ook voor alle subtags
:_tagedit_frm_catrec_warn
en : WARNING: This will overwrite the category field for all child tags, this action can not be reverted!
-ru*:
+ru : ВНИМАНИЕ: Категории всех дочерних тегов будут перезаписаны, это действие нельзя отменить!
cs*:
hu : FIGYELEM: Ez az összes alcímkét felülírja a kategória mezőt, amit nem lehet lesz visszacsinálni!
nl : WAARSCHUWING: Hiermee wordt het categoriefeld voor alle subtags overschreven, dit kan niet ongedaan worden gemaakt!
@@ -4797,7 +4797,7 @@ nl :
:_tagv_overruletip
en : Tag overruled. All votes other than that of the moderator who overruled it will be ignored.
-ru*:
+ru : Тег зафиксирован модератором. Все голоса за него будут проигнорированы.
cs*:
hu : A címkét átvette egy moderátor. Minden szavazat a moderátorén kivűl figyelmen kivűl lesz hagyva.
nl : Tag overschreven. Alle stemmen, behalve die van de moderator die de tag heeft overschreven, zullen worden genegeerd.
@@ -4811,7 +4811,7 @@ nl : Wie?
:_tagv_newlyadded
en : Newly added
-ru*:
+ru : Недавно добавленные
cs*:
hu : Újonnan hozzáadott
nl : Net toegevoegd
@@ -4883,7 +4883,7 @@ nl : Zoek tags
:_tagidx_tree
en : Tag tree
ru : Древо тега
-cs : Strom tagů
+cs : Strom тегов
hu : Címke fa
nl : Taglijst
@@ -7122,7 +7122,7 @@ nl :
:_vnbrowse_tagnothere
en : Additional tag filters are not available on this page. Use the visual novel browser instead (available from the main menu -> visual novels).
-ru*:
+ru : На этой странице дополнительные фильтры по тегам недоступны. Воспользуйтесь обзором новелл (Меню -> Новеллы).
cs*:
hu : További címke szűrők nem állnak rendelkezésre ezzen az oldalon. Használd a visual novel böngészőt (megtalálható a Menü -> Visual Novellek pontba).
nl : Extra tag filters zijn niet aanwezig op deze pagina. Gebruik de visual novel browser voor deze functionaliteit (beschikbaar via het hoofdmenu -> visual novels).
@@ -7199,84 +7199,84 @@ nl :
:_vnbrowse_ul
en : My lists
-ru*:
+ru : Мои списки
cs*:
hu : A listám
nl : Mijn lijsten
:_vnbrowse_ul_notblack
en : Blacklist
-ru*:
+ru : Чёрный список
cs*:
hu : Feketelista
nl :
:_vnbrowse_ul_notblackmsg
en : Exclude VNs on my blacklist
-ru*:
+ru : Исключить новеллы из моего черного списка
cs*:
hu : Hagyd ki azokat a VN-eket amelyek a feketelistámba bent vannak
nl : Sluit VNs op mijn blacklist uit
:_vnbrowse_ul_onwish
en : Wishlist
-ru*:
+ru : Список желаемого
cs*:
hu : Kivánságlista
nl : Wensenlijst
:_vnbrowse_ul_onwishno
en : Not on my wishlist
-ru*:
+ru : Не в моём списке желаемого
cs*:
hu : Nincs a kivánságlistámba
nl : Niet op mijn wensenlijst
:_vnbrowse_ul_onwishyes
en : On my wishlist
-ru*:
+ru : В моём списке желаемого
cs*:
hu : Benne van a kivánságlistámba
nl : Op mijn wensenlijst
:_vnbrowse_ul_voted
en : Voted
-ru*:
+ru : Отданные голоса
cs*:
hu : Szavazva
nl : Gestemd
:_vnbrowse_ul_votedno
en : Not voted on
-ru*:
+ru : Без моего голоса
cs*:
hu : Nem volt szavazva rá
nl : Niet op gestemd
:_vnbrowse_ul_votedyes
en : Voted on
-ru*:
+ru : С моим голосом
cs*:
hu : Volt szavazva rá
nl : Op gestemd
:_vnbrowse_ul_onlist
en : VN list
-ru*:
+ru : Список новелл
cs*:
hu : VN lista
nl : VN lijst
:_vnbrowse_ul_onlistno
en : Not on my VN list
-ru*:
+ru : Не в моём списке новелл
cs*:
hu : Nincs a VN listámba
nl : Niet op mijn VN lijst
:_vnbrowse_ul_onlistyes
en : On my VN list
-ru*:
+ru : В моём списке новелл
cs*:
hu : Benne van a VN listámba
nl : Op mijn VN lijst
@@ -7448,16 +7448,16 @@ nl : Upload nieuw plaatje
:_vnedit_image_upload_msg
en : Preferably the cover of the CD/DVD/package. Image must be in JPEG or PNG format
- and at most 500kB. Images larger than 256x400 will automatically be resized.
-ru : Желательно, обложка CD/DVD/коробки. Изображение должно быть в формате
+ and at most 5MB. Images larger than 256x400 will automatically be resized.
+ru*: Желательно, обложка CD/DVD/коробки. Изображение должно быть в формате
JPEG или PNG, и весить не более 500 Кб. Изображения размером более 256 на 400 точек
будут автоматически уменьшены.
cs : Pokud možno obálka CD/DVD/balení. Obrázek musí být ve formátu JPEG nebo PNG
- a ne větší 500kB. Obrázek větší než 256x400 pixelů bude automaticky zmenšen.
+ a ne větší 5MB. Obrázek větší než 256x400 pixelů bude automaticky zmenšen.
hu : Lehetőleg a CD/DVD/csomagolás borítóját. A képek muszáj JPEG vagy PNG formátumba
- legyenek és maximum 500kb nagyok. 254x400-nál nagyobb képek automatikusan át lesznek
+ legyenek és maximum 5MB nagyok. 254x400-nál nagyobb képek automatikusan át lesznek
méretezve.
-nl : Bij voorkeur de omslag van de CD of DVD. Plaatje moet in het JPEG of PNG formaat zijn, en moet kleiner zijn dan 500kB.
+nl : Bij voorkeur de omslag van de CD of DVD. Plaatje moet in het JPEG of PNG formaat zijn, en moet kleiner zijn dan 5MB.
Plaatjes groter dan 256x400 worden automatisch verkleind.
:_vnedit_image_nsfw
@@ -8676,11 +8676,11 @@ hu : A kép muszáj JPEG vagy PNG formátumba legyen
nl : Plaatje moet in JPEG of PNG formaat zijn
:_formerr_e_toolarge
-en : Image is too large, only 500kB allowed
-ru : Изображение слишком большое, 500 кб - максимально допустимый предел
-cs : Obrázek je moc velký, je povoleno pouze 500kB
-hu : A kép túl nagy, 500kb a megengedett
-nl : Plaatje is te groot, max. 500kB toegestaan
+en : Image is too large, only 5MB allowed
+ru*: Изображение слишком большое, 500 кб - максимально допустимый предел
+cs*: Obrázek je moc velký, je povoleno pouze MB
+hu*: A kép túl nagy, 5MB a megengedett
+nl : Plaatje is te groot, max. 5MB toegestaan
:_formerr_e_oneaday
en : You can only register one account from the same IP within 24 hours
diff --git a/lib/VNDB/Handler/Discussions.pm b/lib/VNDB/Handler/Discussions.pm
index 6f6cb385..a5064ad2 100644
--- a/lib/VNDB/Handler/Discussions.pm
+++ b/lib/VNDB/Handler/Discussions.pm
@@ -151,7 +151,8 @@ sub edit {
# are we allowed to perform this action?
return $self->htmlDenied if !$self->authCan('board')
|| ($tid && ($t->{locked} || $t->{hidden}) && !$self->authCan('boardmod'))
- || ($num && $p->{uid} != $self->authInfo->{id} && !$self->authCan('boardmod'));
+ || ($num && $p->{uid} != $self->authInfo->{id} && !$self->authCan('boardmod'))
+ || ($num && $p->{uid} == $self->authInfo->{id} && $p->{hidden});
# check form etc...
my $frm;
diff --git a/lib/VNDB/Handler/Tags.pm b/lib/VNDB/Handler/Tags.pm
index 2326ed17..3d698fc3 100644
--- a/lib/VNDB/Handler/Tags.pm
+++ b/lib/VNDB/Handler/Tags.pm
@@ -139,6 +139,7 @@ sub tagedit {
$par = $self->dbTagGet(id => $tag)->[0];
return $self->resNotFound if !$par;
$frm->{parents} = $par->{name};
+ $frm->{cat} = $par->{cat};
$tag = undef;
}
diff --git a/lib/VNDB/Handler/VNEdit.pm b/lib/VNDB/Handler/VNEdit.pm
index 82f7e169..ce564fc0 100644
--- a/lib/VNDB/Handler/VNEdit.pm
+++ b/lib/VNDB/Handler/VNEdit.pm
@@ -128,7 +128,7 @@ sub _uploadimage {
# perform some elementary checks
my $imgdata = $self->reqUploadRaw('img');
$frm->{_err} = [ 'noimage' ] if $imgdata !~ /^(\xff\xd8|\x89\x50)/; # JPG or PNG headers
- $frm->{_err} = [ 'toolarge' ] if length($imgdata) > 512*1024;
+ $frm->{_err} = [ 'toolarge' ] if length($imgdata) > 5*1024*1024;
return undef if $frm->{_err};
# get image ID and save it, to be processed by Multi
diff --git a/lib/VNDB/Plugin/TransAdmin.pm b/lib/VNDB/Plugin/TransAdmin.pm
index 19ce336e..5f3dd1bf 100644
--- a/lib/VNDB/Plugin/TransAdmin.pm
+++ b/lib/VNDB/Plugin/TransAdmin.pm
@@ -16,7 +16,7 @@ package VNDB::Plugin::TransAdmin;
use strict;
use warnings;
-use TUWF ':html', 'uri_escape';
+use TUWF ':html', 'uri_escape', 'html_escape';
use LangFile;
use VNDB::Func;
@@ -216,7 +216,9 @@ sub _section {
my(undef, $key, $en, $sync, $tl) = @$l;
b class => $sync ? 'grayedout' : 'standout', ":$key";
br;
- div style => 'margin-left: 25px; font: 12px Tahoma; width: 700px; overflow-x: auto; white-space: nowrap', $en;
+ div style => 'margin-left: 25px; font: 12px Tahoma; width: 700px; overflow-x: auto; white-space: nowrap';
+ lit html_escape $en;
+ end;
my $multi = $en =~ y/\n//;
div style => 'width: 23px; float: left; text-align: right';