|
|
@@ -50,7 +50,8 @@ Ehitamine: `docker compose build`
|
|
|
| `/kanded/*/saldod` | `kanded` + views_aggregator SUM | summeeritud saldod |
|
|
|
| `/kanded/koik-kanded` | `kanded` | kõik kanded |
|
|
|
| `/synnipaevad`, `/liikmed/synnipaevad` | `synnipaevad` | emal_liige nimekiri |
|
|
|
-| `/docs` | `dokumendid` | filedepot_folder nimekiri |
|
|
|
+| `/docs` | `dokumendid` | filedepot_folder nimekiri (täispika hierarhilise teega) |
|
|
|
+| `/filedepot` | `dokumendid` (page_filedepot) | sama nimekiri, täispika teega |
|
|
|
| `/liikmed/eksport` | `liikmed` data_export | CSV (nimed, isikukoodid, e-mailid) |
|
|
|
| `/contact` | contact moodul | kontaktivorm (feedback) |
|
|
|
|
|
|
@@ -87,6 +88,36 @@ docker exec drupal_mustikas11 sh -c "cd /opt/drupal && php -d memory_limit=1024M
|
|
|
| failid | 2675 | 854 (public) | osaline (private jäi) |
|
|
|
| URL aliased | 11147 | ~11000 | ✓ |
|
|
|
|
|
|
+## Juurdepääsuõigused (seis 2026-08)
|
|
|
+
|
|
|
+Juurdekontroll on viidud D7-ga vastavusse:
|
|
|
+
|
|
|
+- Anonüümsele kasutajale on EEMALDATUD `access content` (View published content).
|
|
|
+ Selle tulemusena:
|
|
|
+ - `/` (Avaleht, node/5) -> 403 "Ligipääs keelatud" + juhendtekst + sisselogimisplokk külgribal
|
|
|
+ - `/liikmed`, `/projektid`, `/kanded/*`, `/docs`, `/filedepot`, `/synnipaevad`, kõik `/node/*` -> 403
|
|
|
+ - `/contact` -> 200 (kõigile)
|
|
|
+ - `/user/login`, `/user/password` -> 200; `/user/register` -> 403 (admin_only)
|
|
|
+ - Peamenüüs anonüümsele ainult "Avaleht" ja "Kontakt"
|
|
|
+- Eemaldatud standard profiili "Home" menüülink (`standard.front_page`) peamenüüst
|
|
|
+ (hook_menu_links_discovered_alter mustikas_export moodulis).
|
|
|
+- Lisa juhendteksti blokk (`anonymous_front_instruction`), nähtav ainult anonüümsele,
|
|
|
+ content regionis (D7 node/3 "Anonüümse kasutaja avalehe info" analogg).
|
|
|
+- `metro_user_login` blokk piiratud ainult anonüümsele.
|
|
|
+- `tools_sidebar` menüü peidetud anonüümsele.
|
|
|
+- D7 footer taastatud: `metro_block_4-7` (telefon, e-mail, lahtiolekuajad,
|
|
|
+ "Kirjuta meile" -> /contact) paigutatud `footer_top` regioni.
|
|
|
+- Tõlked (et): "Access denied" -> "Ligipääs keelatud",
|
|
|
+ "You are not authorized to access this page." -> "Sul puudub õigus antud lehte vaadata.",
|
|
|
+ kontaktvormi pealkiri "Website feedback" -> "Kontakt".
|
|
|
+
|
|
|
+Skriptid (kordustäitmiseks):
|
|
|
+- `revoke_anon_access.php` – eemaldab anonüümselt access content
|
|
|
+- `add_instruction_block.php` – loob juhendteksti bloki
|
|
|
+- `restrict_login_block.php` – metro_user_login anonüümsele
|
|
|
+- `restore_footer.php` – footer blokid footer_top
|
|
|
+- `restrict_tools_sidebar.php` – tools_sidebar peidetud anonüümsele
|
|
|
+
|
|
|
## Teadaolevad probleemid / edasiarendus
|
|
|
|
|
|
1. **body "plain text" väli** – D7 body on konfigureeritud plain_text-iga, migrate
|
|
|
@@ -126,6 +157,9 @@ docker exec drupal_mustikas11 sh -c "cd /opt/drupal && php -d memory_limit=1024M
|
|
|
- `fix_fields2.php` – loob datetime_range → daterange storage'id
|
|
|
- `fix_er_sort.php` – parandab entityreference `sort` puuduva võtme (source DB)
|
|
|
- `fix_text_maxlength.php` – tõstab liiga lühikese `text` välja max_length=255 (source DB)
|
|
|
-- `del_kirjeldus.php` – kustutab field_kirjeldus config'i (vajadusel)
|
|
|
+- `del_kirjeldus.php` - kustutab field_kirjeldus config'i (vajadusel)
|
|
|
+- `migrate_filedepot.php` – migreerib filedepot failid (file_managed + node__filedepot_folder_file)
|
|
|
+- `migrate_filedepot_hierarchy.php` – loob field_folder_parent välja ja täidab D7 filedepot_categories.pid järgi kaustade hierarhia
|
|
|
+- `custom_modules/mustikas_export/src/Plugin/views/field/FolderPath.php` – Views väli "Kausta täispikk tee" (`filedepot_folder_path`)
|
|
|
|
|
|
Need on ka `/tmp/opencode/` kohalikus Dropboxis (kust sai scp).
|