Manual:MigrateUserGroup.php/hi

विस्तार
migrateUserGroup.php फ़ाइल एक अनुरक्षण स्क्रिप्ट है जो सभी सदस्यों को एक पुराने समूह से निकालकर नए समूह में जोड़ता है। यह स्क्रिप्ट तब काम आता है जब आपने LocalSettings.php में किसी सदस्य समूह को स्थानांतरित किया हो और आप चाहते हों कि पहले उस समूह में मौजूद सदस्य स्थानांतरण के बाद भी उस समूह में रहे। उपयोग का एक दूसरा मामला है जब आप किसी समूह से सभी सदस्यों को हटाना चाहते हों।

अगर पुराने समूह का कोई सदस्य नए समूह का भी सदस्य होता है, स्क्रिप्ट उनके सदस्य खाते से पुराना समूह हटा देगा।

यह सिर्फ स्पष्ट सदस्य समूहों के मामले में ही काम करता है, यानी उन समूहों पर जिन्हें असल में डेटाबेस के टेबल में रखा जाता है। यह "*" या "user" जैसे अस्पष्ट समूहों के साथ काम नहीं करता है जिन्हें टेबल में नहीं रखा जाता है। इसका मतलब है कि इस स्क्रिप्ट की मदद से इस समय, उदाहरणस्वरूप, "user" समूह के सभी सदस्यों को दूसरे समूह में जोड़ा नहीं जा सकता।

उदाहरण
आपके पास कुछ समूह अधिकारों के साथ "निंजा" नामक एक समूह था, उदा। . अब आप उस समूह से सभी उपयोगकर्ताओं को "शांतिपूर्ण-निंजा" नाम के समूह में ले जाना चाहते हैं:



'खोया' कुंजी प्राप्त करना
यदि आप पुराने समूहों के नाम नहीं जानते हैं जो उपयोगकर्ताओं को नामांकित समूह में शामिल होने से रोक रहे हैं, तो आप अपने डेटाबेस में डेटाबेस तालिका  को देखकर सभी असाइन किए गए समूहों को देख सकते हैं। कॉलम  में उपयोगकर्ता समूह की कुंजी होगी, जिसमें उपयोगकर्ता सदस्य है।

ड़ा और अधिक उन्नत होगा जैसे कि SQL क्वेरी में DISTINCT का उपयोग करें:

यह आपको उस कॉलम में सभी विभिन्न मूल्यों की एक सूची दिखाएगा - अर्थ: प्रत्येक समूह, जिसे कम से कम एक उपयोगकर्ता को सौंपा गया है, केवल एक बार सूचीबद्ध किया जाएगा, चाहे वह वास्तव में कितने अलग-अलग सदस्य हों।