Pemantauan untuk pengguna bukan "admin" di Elastix - Bagaimana Untuk

Pemantauan untuk pengguna bukan "admin" di Elastix

Elastix secara lalai hanya membolehkan modul "Pemantauan" untuk pengguna yang tergolong dalam kumpulan "Pentadbir". Kami boleh menguruskan bahawa untuk membolehkan kumpulan terpilih untuk memeriksa "Pemantauan"

3 langkah total

Langkah 1: Komen fungsi: isUserAdministratorGroup

Masukkan fail: /var/www/html/libs/paloSantoACL.class.php
dan mengulas keseluruhan fungsi: isUserAdministratorGroup

Langkah 2: Masukkan fungsi baru: isUserAdministratorGroup

Fungsi ini akan menjadi seperti ini:

fungsi isUserAdministratorGroup ($ username)
{
$ is = false;
$ sup = false; // Supervisor Pembolehubah
$ rup = false; // Laporan Pelbagai
$ sisup = false; // Supsistema Pembolehubah

$ idUser = $ this-> getIdUser ($ username);
jika ($ idUser) {
$ arrGroup = $ this-> getMembership ($ idUser);
$ sup = array_key_exists ('Supervisor', $ arrGroup);
$ rup = array_key_exists ('Reportes', $ arrGroup);
$ sisup = array_key_exists ('supsistema', $ arrGroup);
$ is = array_key_exists ('administrator', $ arrGroup);
}

jika ($ adalah)
{
kembali $ adalah;
}

jika ($ sup)
{
kembali $ sup;
}

jika ($ rup)
{
kembali $ rup;
}

jika ($ sisup)
{
kembali $ sisup;
}
}

Langkah 3: Buat kumpulan anda sendiri

Nota: Pada fungsi pratonton, saya menganggap bahawa kami menggunakan kumpulan: Rerpotes, Supervisor y supsistema. Anda boleh menggantikan nama ini dengan nama kumpulan anda sendiri. Nama-nama adalah sensitif kes.

Sekarang anda membuat pengguna yang tergolong dalam kumpulan ini dan menanggung "Kumpulan Kebenaran" agar pengguna dapat melihat audio pada modul Pemantauan.