برخی متغیرها هستند که اگر آنها را در فایل config.php تعریف کنید، برخی رفتارهای سیستم عوض میشود؛ ما این متغیرها را متغیرهای مخفی نامیدهایم.
برای تعریف متغیر، کد داده شده را قبل از ?> که در انتهای فایل config.php قرار دارد، در یک سطر جدید قرار دهید.
لیستی از متغیرهای مخفی و کاربرد هر یک در ادامه آمده است و این لیست به مرور کاملتر خواهد شد:
۱- متغیر $disable_selection برای غیرفعال کردن انتخاب سؤالات با موس:
اگر در فایل کانفیگ بنویسید:
$disable_selection=1;
انتخاب متن سؤالات در حین آزمون و در پاسخنامه غیرفعال میشود.
۲- متغیر $ugroup_active برای فعال کردن امکان انتخاب گروه کاربری در حین ثبتنام:
اگر میخواهید کاربر در هنگام ثبتنام، بتواند گروه کاربری خود را انتخاب نماید، در فایل config.php بنویسید:
$ugroup_active=1;
۳- متغیر $responsive برای غیرفعال کردن حالت مخصوص موبایل (ریسپانسیو):
اگر در فایل config.php بنویسید:
$responsive=0;
حالت خودکار شناسایی گوشی و تغییر ظاهر در گوشی غیرفعال میشود و سایت در گوشی نیز مانند کامپیوتر دیده میشود.
۴- متغیر $shuffleQs برای رندوم کردن جایگاه سؤالات با سطوح مختلف:
اگر در فایل config.php بنویسید:
$shuffleQs=1;
سؤالات با سطوح مختلف (یعنی آسان، متوسط، سخت و …) به صورت درهم به کاربر نمایش داده میشوند. (در حالت عادی، ابتدا آسان، سپس متوسط و سپس سخت و نهایتاً بسیار سخت نمایش داده خواهد شد)
۵- متغیر $showLicenseToUser برای فعال کردن نمایش گواهینامه به کاربر:
اگر در فایل config.php بنویسید:
$showLicenseToUser=1;
گواهینامهای که برای کاربر صادر کردهاید به محض کلیک روی نام آزمون به او نمایش داده خواهد شد.
۶- متغیر $border برای نمایش خط دور در گواهینامه:
اگر در فایل config.php بنویسید:
$border=1;
در گواهینامه، خط دور نمایش داده نخواهد شد.
۷- متغیر allow_user_modify_profile برای غیرفعال کردن امکان ویرایش پروفایل:
اگر در فایل config.php بنویسید:
$allow_user_modify_profile=0;
کاربر امکان ویرایش پروفایل خود را نخواهد داشت.
۸- متغیر expiration برای تنظیم مدت زمان اعتبار پیشفرض حساب کاربری کاربران:
اگر در فایل config.php بنویسید:
$expiration=10;
وقتی کاربر ثبتنام میکند یا شما کاربری را اضافه میکنید، به طور پیشفرض اعتبار کاربر برابر با عددی که وارد میکنید خواهد شد.
دقت کنید که عدد بیان شده به «سال» است. یعنی به طور مثال کاربر تا ۱۰ سال پس از ثبتنام اجازه لاگین خواهد داشت…
۹- متغیر save_time برای ذخیره شدن زمان باقیمانده کاربر در هنگام ریست یا قطع برق ناگهانی:
اگر در فایل config.php بنویسید:
$save_time=1;
اگر سیستم کاربر به طور ناگهانی ریست شود، مقدار زمانی که تا پایان آزمون باقیمانده نگه داشته میشود و کاربر میتواند پس از ورود مجدد به آزمون، آزمون را ادامه دهد. (توجه: به طور پیشفرض به خاطر مسائل امنیتی این مورد غیرفعال است. در فعال کردن آن احتیاط کنید: ممکن است کاربران حرفهای که آگاه به این موضوع باشند، از این امکان سوء استفاده کنند…)
۱۰- غیرفعال کردن امکان چاپ سؤالات:
اگر در فایل config.php بنویسید:
$disable_print=1;
کاربران امکان پرینت گرفتن از سؤالات در بخش آزمون و در بخش نتایج را نخواهند داشت.
۱۱- نمایش نتایج در بالای سؤالات:
اگر در فایل config.php بنویسید:
$show_mark_top=1;
در صفحهی نتایج آزمون، جای نتایج و پاسخ سؤالات عوض خواهد شد. یعنی ابتدا کارنامه به کاربر نمایش داده میشود و در زیر آن سؤالات و پاسخ صحیح آن.
۱۲- شمارش معکوس تا فعالسازی دکمه «آغاز آزمون»
(در تستا ۳.۴.۳ به بعد) اگر در فایل config.php بنویسید:
$time_before_start=120;
در صفحهی قبل از آغاز آزمون که نکات قبل از آزمون نوشته شده است، دکمه «آزمون آزمون» پس از ۱۲۰ ثانیه شمارش معکوس، فعال خواهد شد.
این امکان برای این مفید است که کاربر را مجبور کنید پیغامهای قبل از آزمون را مطالعه کند…
۱۳- غیرفعال کردن نمایش رتبه دیگران به کاربر:
(در تستا ۳.۴.۳ به بعد) اگر در فایل config.php بنویسید:
$disable_users_rank=1;
از این پس، در انتهای نتایج آزمون، رتبه دیگران نمایش داده نخواهد شد.