Manual:User rights/id

Hak pengguna adalah hak akses dan kemampuan spesifik (seperti kemampuan menyunting laman atau memblokir pengguna) yang dapat diberikan pada kelompok pengguna tertentu. MediaWiki dikirim dengan seperangkat hak pengguna dan kolompok pengguna standar, tapi ini bisa diubahsuaikan. Halaman ini menjelaskan hak dan kelompok standar serta cara mengubahsuaikan mereka.

Untuk informasi mengenai cara memasukkan dan mengeluarkan pengguna wiki tertentu dari suatu kelompok lihat dan.

Mengganti hak kelompok
Instalasi MediaWiki bawaan menetapkan hak tertentu untuk kelompok bawaan (lihat di bawah). Kamu dapat mengganti hak bawaan dengan merubah larik $GroupPermission pada $LocalSettings dengan sintaks yang telah di tentukan.

Jika member memiliki beberapa kelompok, mereka akan mendapatkan seluruh izin pada setiap kelompok dimana mereka berada. Semua pengguna, termasuk pengguna anonim, berada dalam kelompok ; semua pengguna terdaftar berada dalam kelompok Sebagai tambahan untuk kelompok bawaan, kamu dapat membuat kelompok baru menggunakan larik yang sama.

Contoh
Contoh beriku akan menonaktifkan izin melihat untuk setiap halaman jika tidak terdapat dalam, lalu hanya mengaktifkan ulang pengguna terdaftar:

Contoh berikut akan menonaktifkan perubahan pada seluruh halaman, lalu diaktifkan kembali hanya untuk pengguna dengan alamat surel yang telah di konfirmasi.

Membuat kelompok baru dan menetapkan izin untuknya
Anda bisa membuat kelompok pengguna baru dengan mendefinisikan izin untuk nama kelompok tersebut dalam  di mana  adalah nama sebenarnya dari kelompok tersebut.

Selain memberikan hak izin, Anda sebaiknya membuat tiga halaman wiki dengan isi yang sesuai:


 * (isi: )
 * (isi: )
 * (isi: )

Secara bawaan, birokrat bisa menambahkan pengguna ke, atau menghapus mereka dari, kelompok manapun. Namun, jika Anda menggunakan $AddGroups dan $RemoveGroups, Anda mungkin harus mengubahsuaikan itu.

Contoh
Ini akan membuat suatu kelompok "projectmember" yang bisa memblokir pengguna dan menghapus halaman, dan suntingannya disembunyikan secara default di log perubahan terbaru:

Dalam contoh ini, Anda mungkin juga ingin membuat laman-laman berikut:


 * (isi: )
 * (isi: )
 * (isi: )

Ini akan membuat kelompok tersebut disebut sebagai "Anggota proyek" diseluruh antarmuka, dan seorang anggotanya akan disebut sebagai "Anggota proyek", dan pemeriksaan akan menghubungkan nama kelompok ke pranala.

Contoh ini mematikan hak akses menulis (menyunting dan membuat laman) secara default, membuat sebuah kelompok bernama "Tulis", dan memberi kelompok tersebut hak menulis. Pengguna bisa dimasukkan secara manual ke kelompok ini melalui Special:UserRights:

Dalam contoh ini, Anda mungkin juga ingin membuat laman-laman berikut:


 * (isi: )
 * (isi: )
 * (isi: )

Menghapus kelompok yang sudah didefinisikan
MediaWiki secara bawaan memiliki beberapa kelompok yang sudah didefinisikan. Kebanyakan dari grup tersebut bisa dihapus dengan mematikan kunci larik yang sesuai, di antaranya. Untuk keterangan lebih lanjut, lihat di bawah.

Contoh
Contoh ini akan menghapus kelompok birokrat. Perlu dipastikan bahwa keenam variabel berikut telah dimatikan untuk grup yang ingin dihapus dari daftar di Special:ListGroupRights; namun, mematikan $wgGroupPermissions cukup untuk menghapusnya dari Special:UserRights. Kode ini sebaiknya diletakkan setelah setiap baris  yang menambahkan ekstensi seperti  yang berisi kode yang memberikan izin kelompok birokrat secara default.

Dalam beberapa ekstensi (Flow, Semantic MediaWiki, dll.), hak akses diberikan ketika registrasi ekstensi atau dalam sebuah fungsi registrasi. Dalam kasus ini, perlu digunakan sebuah fungsi registrasi dalam LocalSettings.php untuk menghapus beberapa kelompok pengguna yang sudah didefinisikan.

Catatan mengenai kelompok yang bernama "user"
Dengan mekanisme di atas, Anda bisa menghapus kelompok pengurus, birokrat, dan bot, yang—jika digunakan—bisa diberikan melalui sistem perizinan pengguna. Namun, untuk saat ini tidak mungkin menghapus kelompok. Kelompok ini tidak diberikan melalui sistem perizinan yang biasa. Melainkan, setiap pengguna yang masuk log secara otomatis merupakan anggota kelompok tersebut. Ini ditetapkan dalam MediaWiki dan untuk saat ini tidak bisa diubah dengan mudah.

Daftar hak
Hak berikut tersedia dalam versi mutakhir dari MediaWiki. Jika anda menggunakan versi yang lebih lama, lihat "Special:Version" pada wiki anda lalu lihat apakah versi Anda terdapat dalam kolom "Versi".

Daftar kelompok
Berikut ini kelompok-kelompok yang tersedia di MediaWiki versi terkini. Jika Anda menggunakan versi yang lebih lama maka sebagian kelompok mungkin tidak diimplementasikan.

Sejak MW 1.2, Anda bisa membuat kelompok Anda sendiri di mana pengguna secara otomatis masuk kelompok tersebut (mirip autoconfirmed dan emailconfirmed) menggunakan. Anda bahkan bisa membuat kelompok apapun hanya dengan memberikan hak kepada kelompok tersebut.

Hak bawaan
Hak bawaan didefinisikan di $DefaultSettings. https://phabricator.wikimedia.org/diffusion/MW/browse//includes/DefaultSettings.php
 * Nilai bawaan dalam versi HEAD: https://phabricator.wikimedia.org/diffusion/MW/browse/master/includes/DefaultSettings.php
 * Nilai bawaan dalam versi stabil MediaWiki terkini, versi, tersedia di sini:
 * Hak tambahan: Anda seharusnya bisa melihat daftar semua izin yang tersedia di wiki Anda dengan menjalankan $getAllRights.

Menambahkan hak baru
Informasi berikut hanya untuk penulis kode.

Jika Anda menambahkan hak baru ke kode inti, misalnya untuk mengendalikan halaman istimewa baru, Anda diharuskan menambahkannya ke daftar hak yang tersedia di,  (contoh). Jika Anda, yang Anda perlu lakukan adalah menggunakan.

Anda kemungkinan juga ingin memberikannya ke beberapa kelompok pengguna dengan menyunting sebagimana dijelaskan di atas.

Jika Anda ingin hak ini bisa diakses aplikasi luar melalui atau kata sandi bot, maka Anda perlu menambahkannya dengan menyunting.

Anda juga perlu menambahkan pesan antarmuka  dan   ke /languages/i18n/en.json (dengan dokumentasi di qqq.json). Pesan hak-* bisa dilihat di Special:ListGroupRights dan pesan tindakan-* bisa digunakan dalam kalimat seperti "Anda tidak memliki izin untuk ...".

Lihat pula

 * Special:ListGroupRights – tertaut ke halaman bantuan ini dan mungkin berisi hak yang belum didokumentasikan
 * – halaman bantuan yang menjelaskan mengenai penggunaan antarmuka Special:Userrights (untuk birokrat)
 * – informasi mengenai pengelolaan dan pemberian kelompok pengguna.
 * – contoh-contoh
 * – Banyak extensi yang berhubungan dengan hak pengguna
 * – contoh-contoh
 * – Banyak extensi yang berhubungan dengan hak pengguna
 * – Banyak extensi yang berhubungan dengan hak pengguna
 * – Banyak extensi yang berhubungan dengan hak pengguna