تم إدخال هذه العلامة (تعني السماح) في 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