Extension:Email Authorization/hi

Email Authorization एक्सटेंशन प्राधिकृत ईमेल पतों की एक सूची मदद से प्राधिकरण प्रदान करने के लिए का   हुक लागू करता है। यह प्राधिकरण सूची से ईमेल पते और ईमेल डोमेन जोड़ने और हटाने के लिए प्रबंधकों को एक विशेष पृष्ठ  प्रदान करता है।

कॉन्फ़िगरेशन
जो सदस्य  पृष्ठ पर ईमेल पते और ईमेल डोमेन जोड़ना और हटाना चाहते हैं, उन्हें emailauthorizationconfig अधिकार प्राप्त करना होगा। उदाहरणस्वरूप:

हुक
यह एक्सटेंशन दूसरे एक्सटेंशनों को निम्न हुक्स प्रदान करता है:


 * और  एक ही पैरामीटर लेते हैं: एक ईमेल पता या ईमेल डोमेन (@ और उसके बाद ईमेल डोमेन)।
 * ये पैरामीटर्स लेता है: एक ईमेल पता और फ़ॉर्म के फ़ील्ड्स का JSON से एनकोड किया हुआ एक ऐरे।
 * और  ये पैरामीटर्स लेते हैं: एक ईमेल पता, फ़ॉर्म के फ़ील्ड्स का JSON से एनकोड किया हुआ एक ऐरे, और ब्यूरोक्रैट द्वारा खाते के अनुरोध को स्वीकार/अस्वीकार करने का User वस्तु।



संस्करण इतिहास

 * Version 3.0:
 * Updated to work with PluggableAuth 6.0
 * Version 2.0 :
 * Added
 * Added support for postgres and sqlite in addition to existing mysql/mariadb support
 * Use datatables jQuery plug-in on email authorization dashboard
 * Convert UI to use OOUI
 * Modernize code (type hints, dependency injection, global config, new hook system, linting, tests)
 * Fix IDatabase::upsert calls with bad unique key parameters


 * Version 1.5 :
 * ईमेल जोड़ने से पहले उनको छोटा करके छोटे अक्षरों में बदलेगा।


 * Version 1.4 :
 * PHPCS जोड़ा और PHPCBF में कुछ समस्याओं को अपने आप ठीक किया


 * Version 1.3 :
 * द्वारा नियंत्रित खाता अनुरोध की वैकल्पिक क्षमता जोड़ी


 * Version 1.2 :
 * संदेश उपसर्ग को बदला ताकि दूसरे एक्सटेंशनों से टकराए न
 * टेबल प्रारूपण
 * को  पर स्थानांतरित किया गया


 * Version 1.1 :
 * बग सुधार: मौजूदा ईमेल पता जोड़ने पर छूट त्रुटि आती थी
 * में जोड़े गए ईमेल पतों और डोमेनों को अब वैलिडेट किया जाता है
 * लापता अधिकार संदेश जोड़ा


 * Version 1.0 :
 * शुरुआती संस्करण



ज्ञात समस्याएँ
2.0 से पहले के संस्करण PostgreSQL के साथ काम नहीं करते थे। T293933 देखें।