AUTORISER#: الإذن

  • Apparu en : SPIP 2.0

تم إدخال هذه العلامة (تعني السماح) في SPIP ٢.٠ وتتيح، في الصفحات النموذجية، إنجاز التحكم نفسه الذي يمكن إنجازه في php باستخدام دالة autoriser().

وتسترجع هذه العلامة مسافة اذا تم السماح او سلسلة فارغة اذا رفض.. ويتم إضافة عدد من المتغيرات اليها يعادل (ويساوي) عدد متغيرات دالة autoriser().

على سبيل المثال، لمعرفة ما اذا كان مسموح للزائر الحالي الوصول الى إحصاءات المقال:

[(#AUTORISER{voirstats,article,#ID_ARTICLE})
    <a href='ecrire/?exec=....'>الإحصاءات</a>
]

ومثل دالة autoriser()، يمكن إضافة رقم مؤلف #ID_AUTEUR كمتغير لمعرفة ما اذا كان هذا المؤلف مسموحاً له عملية ما.

على سبيل المثال، للإشارة الى المدراء والمحررين بواسطة نجمة أمام الاسم في قائمة مؤلفين:

<BOUCLE_a(AUTEURS){tous}>
    #NOM [(#AUTORISER{ecrire,'','',#ID_AUTEUR}) *]
</BOUCLE_a>

أدناه مثال آخر يعرض، اذا كان الزائر يتمتع بحق تعديل مقال ما، إستمارة تتيح هذا التعديل وتعيد الزائر الى صفحة المقال:

[(#AUTORISER{modifier, article, #ID_ARTICLE})
    #FORMULAIRE_EDITER_ARTICLE{#ID_ARTICLE, #ID_RUBRIQUE, #URL_ARTICLE}
 ]

تذكير: المتغيرات التي تضاف على دالة autoriser() هي بالترتيب (فعل، ماذا، الرقم المتسلسل، من، خيارات).

لمزيد من التفاصيل يمكن مراجعة توثيق وظائف دالة inc/autoriser.php

مؤلف George نُشر في: تم التحديث: 01/10/13

الترجمات: عربي, català, English, Español, français, Nederlands