अपने कस्टम घटक में, मैं केवल कुछ उपयोगकर्ता समूह के लिए विशिष्ट दृश्यों को प्रतिबंधित करने में सक्षम होना चाहूंगा। यदि मैं अपने विचारों में से एक के लिए एक मेनू आइटम बनाता हूं, तो यह करना बहुत आसान है: मैं सिर्फ उस मेनू आइटम के लिए पहुंच स्तर का चयन करता हूं और मैं कर रहा हूं।
अब, समस्या तब आती है जब कोई विकल्प = com_mycomponent के साथ सीधे URL तक पहुंचने का प्रयास करता है, या मेरे घटक के किसी भी आंतरिक पुनर्निर्देशन को किसी भी असाइन किए गए Itemid के साथ पृष्ठ पर जाता है ... उस स्थिति में, यह वह घटक है जो स्वयं की आवश्यकता है उपयोगकर्ता समूह की जांच करने और यह निर्धारित करने के लिए कि क्या वह पृष्ठ देखने में सक्षम है ... मैं इसे अपने कोड में कैसे प्रतिबंधित कर सकता हूं? उपयोगकर्ता के उपयोगकर्ता समूह के लिए बस एक साधारण हार्डकोड चेक? या इसे करने के लिए एक "मानक" तरीका है?
मैं प्रलेखन की जाँच कर रहा हूँ, और यह पाया है:
http://docs.joomla.org/J2.5:How_to_implement_actions_in_your_code
लेकिन यह है कि उपयोगकर्ता क्या कर सकता है, उपयोगकर्ता क्या देख सकता है के लिए नहीं। मुझे यह फोरम थ्रेड भी मिला है:
http://forum.joomla.org/viewtopic.php?t=530721
शुरुआत में कोड काफी पुराना है, लेकिन अंत में इसका उपयोग करने की सिफारिश की गई है:
http://api.joomla.org/cms-3/classes/JUser.html#method_authorise
मुझे उसके लिए कैसे आगे बढ़ना चाहिए? क्या मुझे अपने दृष्टिकोण से उत्पन्न मुख्य वस्तु के लिए परिसंपत्तियों को परिभाषित करना चाहिए ताकि मैं JUser के साथ इसके लिए पहुंच का परीक्षण कर सकूं?
अग्रिम में धन्यवाद।