Manual:MigrateUserGroup.php/hi

विवरण
migrateUserGroup.php फ़ाइल एक [Special:MyLanguage/Manual:Maintenance scripts|अनुरक्षण लिपि]] है जो सभी उपयोगकर्ताओं को एक पुराने समूह से एक नए में पुन: असाइन करने के लिए है। यह स्क्रिप्ट उदा। आपके द्वारा 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.

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

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

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

SELECT DISTINCT `ug_group` FROM `user_groups`;

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