Özel bileşenimde, belirli görünümleri yalnızca belirli kullanıcı gruplarıyla kısıtlamak istiyorum. Görünümlerimden biri için bir menü öğesi oluşturursam, bunu yapmak oldukça kolay: Yalnızca bu menü öğesi için erişim düzeyini seçiyorum ve işim bitti.
Şimdi, birisi seçenek = com_mycomponent ile doğrudan bir URL'ye erişmeye çalışırsa veya bileşenimin dahili yönlendirmelerinden herhangi biri atanmış Itemid olmayan bir sayfaya giderse gelir ... bu durumda, bileşenin kendisi gereken kullanıcı grubunu kontrol etmek ve bu sayfayı görüntüleyip görüntüleyemeyeceğini belirlemek için ... bunu kodumda nasıl kısıtlayabilirim? Kullanıcının kullanıcı grubu için basit bir kodlanmış denetim mi? Yoksa bunu yapmanın "standart" bir yolu var mı?
Belgeleri kontrol ediyorum ve buldum:
http://docs.joomla.org/J2.5:How_to_implement_actions_in_your_code
ancak bu kullanıcının görebildiği, kullanıcının görebileceği şey değil. Ayrıca bu forum iş parçacığı buldum:
http://forum.joomla.org/viewtopic.php?t=530721
başlangıçtaki kod oldukça eskidir, ancak sonunda bunu kullanmanız önerilir:
http://api.joomla.org/cms-3/classes/JUser.html#method_authorise
Bunun için nasıl ilerlemeliyim? JUser ile erişimi test edebilmek için, görünümüm tarafından oluşturulan ana nesne için varlıkları tanımlamalı mıyım?
Şimdiden teşekkürler.