Manual:Hooks/APIEditBeforeSave/ar
From Linux Web Expert
File:OOjs UI icon alert-destructive.svg | <translate> This feature was removed from MediaWiki core in version <tvar name=ver>1.34.0</tvar> (after being deprecated in <tvar name=4>1.28.0</tvar>).</translate> <translate> Please see <tvar name=page>EditFilterMergedContent</tvar> for an alternative way to use this feature.</translate> |
APIEditBeforeSave | |
---|---|
<translate> Available from <tvar name=1><translate> version <tvar </tvar></translate> <translate> Removed in <tvar name=1><translate> version <tvar (Gerrit change 519797)</tvar></translate> يستدعى قبيل حفظ تعديل أرسل باستخدام api.php?action=edit | |
<translate> Define function:</translate> | public static function onAPIEditBeforeSave( $editPage, $text, &$resultArr ) { ... }
|
<translate> Attach hook:</translate> | <translate> In <tvar name=1>extension.json</tvar>:</translate>
{
"Hooks": {
"APIEditBeforeSave": "MediaWiki\\Extension\\MyExtension\\Hooks::onAPIEditBeforeSave"
}
}
|
<translate> Called from:</translate> | <translate> File(s):</translate> api/ApiEditPage.php |
<translate> Interface:</translate> | APIEditBeforeSaveHook.php |
<translate> For more information about attaching hooks, see <tvar name=1>دليل:وصلات </tvar>.</translate>
<translate> For examples of extensions using this hook, see <tvar name=cat>Category:APIEditBeforeSave extensions/ar</tvar>.</translate>
التفاصيل
- $editPage: عنصر EditPage
- $text: النص الجديد للمقالة (لم يحفظ بعد)
- $resultArr: سوف تضاف البيانات في هذه المتوالية إلى نتائج واجهة برمجة التطبيقات
ملاحظات
رد «true» كي تواصل المعالجة، رد «false» لوقف المعالجة ورفض التعديل.
لو كان ثمة قيمة في $resultArr، سوف ترد واجهة برمجية التطبيقات عنصر <edit result="Failure">
مع محتوى $resultArr مضاف إليه.
لو لم تكن قيمة في $resultArr، سوف ترد واجهة برمجية التطبيقات رسالة خطأ.