Участник:StasR/Работа с тезками
Перейти к навигации
Перейти к поиску
Иванов, Иван Иванович (I)
i | есть БД[' '] |
есть БД[i] (не наш) |
есть БД[x] |
есть page |
|||
---|---|---|---|---|---|---|---|
1−2 | пустой | — | обычное создание страницы без тезок | ||||
3 | пустой | уже созданы нумерованные тезки, а страницы разрешения нет. |
| ||||
4 | пустой | Нужно указать индекс |
| ||||
5 | пустой | Это попытка создания тезки к чьему-то вторичному имени |
| ||||
6 | пустой | это попытка создания тезки к чьему-то первичному имени |
| ||||
7−8 | пустой | — | ОШИБКА. При наличии пустого индекса непустые создаваться не должны | ||||
9 | непустой | спешим. Получится ситуация 3. Ну и пусть |
| ||||
10 | непустой | либо та страница кривая, либо заранее созданная страница разрешения неоднозначностей | |||||
11 | непустой | уже созданы нумерованные тезки, а страницы разрешения нет. |
| ||||
12 | непустой | хорошее создание страницы с тезками | |||||
13,15 | непустой | — | Выберите другой индекс; уже созданы нумерованные тезки, а страницы разрешения нет. |
| |||
14,16 | непустой | — | Выберите другой индекс |
| |||
17 | непустой | Это попытка создания тезки к чьему-то вторичному имени |
| ||||
18 | непустой | это попытка создания тезки к чьему-то первичному имени |
| ||||
19−20 | непустой | — | ОШИБКА. При наличии пустого индекса непустые создаваться не должны | ||||
21−24 | непустой | — | — | ОШИБКА. При наличии пустого индекса непустые создаваться не должны |
Обработка имени на странице
- индекс не задан
- в БД нет элемента с базовым именем и пустым индексом (или он указывает на нашу страницу)
- нет вики-страницы с базовым именем — все хорошо
- есть вики-страница с базовым именем — значит, это страница неоднозначностей, и нам надо искать свободный номер
- в БД есть элемент с базовым именем и пустым индексом, указывающий на другую страницу — нужно создавать страницу неоднозначностей, и мы будем вторыми, а еще надо переименовать первую страницу.
- в БД нет элемента с базовым именем и пустым индексом (или он указывает на нашу страницу)
- индекс задан
- в БД нет элемента с базовым именем и заданным индексом (или он указывает на нашу страницу) — все хорошо
- в БД есть элемент с базовым именем и заданным индексом, указывающий на другую страницу — ошибка
имя совпадает с заголовком страницыиндекс не указан или совпадает с заголовком — все хорошоиндекс не совпадает с заголовком — ошибка
- У нас не задан индекс
- В БД нет элементов с базовым именем (или есть единственный элемент с пустым индексом, указывающий на нашу страницу) — все хорошо
- В БД есть