Manual:MigrateUserGroup.php/hi

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

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

Only works on explicit user groups, meaning on those groups, which are actually stored in the table inside the database. Does not work with implicit groups like "*" or "user", which are not stored in the table. This means the script currently cannot be used to e.g. add all users from the "user" group to another group.

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

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

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

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