يکي از مسائل مهم در امر در امر مديريت سايت اين است که بدانيد کاربران چه کارهايي در سايت انجام ميدهند و يا از چه صقحاتي بازديد مي کنند. منظورم تمام بازديدکنندگان نيست. بلکه اموري که در سايت شما اتفاق ميافتد و ممکن است نشانه هک شدن سايت يا اعمال خلاف ضابطه از سوي يک کاربر باشد. در دروپال دستور watchdog مسئول اين کار امنيتي است. هر ماژولي ميتواند با اين دستور يک رويداد را در جدولي با نام watchdog در ديتابيس دروپال ايجاد کند.
دستورات دروپال
در رويدادهايي که در دروپال رخ ميدهد، گاهي به صورت سيستمي و با دستور drupal_set_message پيامي براي نمايش به کاربر تنظيم ميشود. ممکن است در موقعيتي بخواهيد پيامهايي که تا به حال براي کاربر ثبت شده را بخوانيد. مثلاً ميخواهيد در بخشي از صفحه نمايش دهيد. اين پيامهاي در جلسه يا SESSION کاربر ثبت شده است. بنابراين اين دستور پيامهاي جلسه کاربر را فراخواني میکند.
ساختار کلي: که شکل کلي آن عبارت است از:
بسيار اتفاق ميافتد که شما بخواهيد در شرايطي خاص و معمولاً پس از اتفاق افتادن يک رويداد، پيامي را تنها يکبار به کاربر سايت نمايش دهيد. رويدادهايي همچون: ثبتنام، ارسال يک فرم، بروز خطا و ...
در سيستم مديريت محتواي دروپال يک دستور براي اين کار وجود دارد که در هر ماژول يا صفحات قالبي که به زبان phpهستند ميتوان از آن استفاده کرد.
ساختار کلي: که شکل کلي آن عبارت است از:
drupal_set_message($message = NULL, $type = 'status', $repeat = TRUE);