Drupal 7 ile Tüm İzinleri Çekme
Drupal için uygulama geliştirirken sistemdeki aktif olan tüm izinleri çekmek için aşağıdaki fonksiyonu kullanabiliriz. Bu yöntem ile her modül tarafından eklenen izinler bir dizi şekilde elimize geçmiş oluyor.
$permissions = module_invoke_all('permission');
Tüm izinleri çekmek yerine, yalnızca bir modüle ait izinleri çekmek isterseniz aşağıdaki fonksiyon ile o modüle ait izinler çekilecektir. Ben bu örnekte flag modülünün izinlerini çektim. Siz izinlerini çekmek istediğiniz modülün makine ismini yazın.
$permissions = module_invoke('flag','permission'); // Örnek Flag modülü.