Sanasalz CMS Roles
==================

Plugin ini memisahkan akses CMS Sanasalz berdasarkan modul tanpa mengubah data
Blog, Resep, Produk, Toko Offline, atau Platform Online.

Role
----

1. Administrator
   Memiliki seluruh capability Blog, Resep, Produk, kategori Blog, Toko
   Offline, Platform Online, impor data lama, dan Sumber Frontend.

2. Content Manager Sanasalz
   Mengelola seluruh konten Sanasalz: Blog, Resep, Produk, kategori Blog,
   lokasi Toko Offline, Brand, Kota, Platform Online, dan media. Tidak dapat
   menjalankan Impor Data Lama atau mengganti Sumber Frontend. Role ini juga
   tidak memiliki akses ke plugin, tema, pengguna, atau pengaturan WordPress.

3. Editor Blog
   Mengelola Blog, kategori Blog, pasangan terjemahan, dan media.

4. Editor Resep
   Mengelola Resep, informasi nutrisi, pasangan terjemahan, dan media.

5. Editor Produk
   Mengelola data Produk, foto, nilai gizi, cara penggunaan, sertifikasi, dan
   media tanpa akses ke Blog, Resep, maupun Platform Online.

6. Editor Toko Offline
   Membuat draf dan mengedit lokasi milik sendiri maupun lokasi yang sudah ada,
   termasuk lokasi aktif. Dapat memilih Brand dan Kota yang tersedia, tetapi
   tidak dapat mengelola term, mengaktifkan, mengarsipkan, menghapus lokasi,
   menjalankan impor, atau mengganti sumber frontend.

7. Editor Platform Online
   Mengelola Platform Online dan media, tanpa akses Blog maupun Resep. Cocok
   untuk staf yang hanya mengurus tautan marketplace. Role ini kompatibel
   dengan plugin Sanasalz Platform Online yang sudah ada.

Catatan
-------

- Role Editor bawaan WordPress tidak dihapus atau diubah.
- Pada instalasi satu situs, Administrator adalah akses tertinggi. Super Admin
  merupakan istilah khusus WordPress Multisite.
- Menonaktifkan plugin tidak menghapus role dan capability agar akun editor
  tidak kehilangan konfigurasi secara mendadak.
- Pengguna yang perlu mengelola toko Offline sekaligus Online sebaiknya memakai
  role Content Manager Sanasalz. WordPress hanya menyediakan satu role utama
  per pengguna melalui layar Pengguna bawaan.
- Setelah plugin diperbarui, buka WP Admin satu kali agar sinkronisasi versi
  menerapkan capability terbaru pada role yang sudah ada.
- Aktifkan plugin ini sebelum atau bersamaan dengan tema Sanasalz 1.0.17+.
- PENTING saat mengubah daftar capability: sinkronisasi role hanya berjalan
  ketika VERSION pada plugin berbeda dengan opsi sanasalz_cms_roles_version di
  database. Setiap perubahan capability wajib disertai kenaikan VERSION,
  termasuk pada header Plugin Name. Tanpa itu perubahan tidak akan pernah
  diterapkan pada situs yang plugin-nya sudah aktif, dan kegagalannya senyap.
