مساعد

مساعد

› ثوابت

SITE_DOMAINإسم النطاق مثل
site.com
SITE_PATHالمسار الفعلي للمجلد الجذر الخاص بالموقع أو التطبيق الذي نعمل عليه
/home/antfolder/www/ or c:/xampp/htdocs/www/
SITE_IPعنوان الآي بي للموقع
SITE_LINKرابط الموقع مثل
http://site.com/
Versionرقم النسخة الخاصه بلزاز الذي تعمل عليه
TEMPLATE_PATHالمسار الحقيقي لمجلد القوالب
UPLOADED_PATHالمسار الحقيقي لمجلد الملفات المحمله
CLASSES_PATHالمسار الحقيقي لمجلد ملفات الكلاس
CACHE_PATHالمسار الحقيقي لمجلد الكاش أو النسخ المخبئه
TMP_PATHالمسار الحقيقي لمجلد الملفات المؤقته
PLUGIN_PATHالمسار الحقيقي لمجلد الإضافات
THEME_PATHالمسار الحقيقي لمجلد الثيم أو التصميم الرئيسي داخل مجلد القوالب
TEMPLATE_LINKالرابط أو عنوان الويب لمجلد القوالب
UPLOADED_LINKالرابط أو عنوان الويب لمجلد الملفات المحمله
CLASSES_LINKالرابط أو عنوان الويب لمجلد ملفات الكلاس
CACHE_LINKالرابط أو عنوان الويب لمجلد الكاش أو النسخ المخبئه
TMP_LINKالرابط أو عنوان الويب لمجلد الملفات المؤقته
PLUGIN_LINKالرابط أو عنوان الويب لمجلد الإضافات
THEME_LINKالرابط أو عنوان الويب لمجلد الثيم أو التصميم الرئيسي داخل مجلد القوالب

› أحداث مساعدة تتعلق بالمتغير $lezaz

run();string تنفيذ نظام لزاز وإرجاع المخرجات جاهزه للطباعه echo $lezaz->run();
address();string إرجاع عنوان الصفحة التي تم طلبها بالإضافه إلى علامة الإستفهام أو الضم لتتمكن من إضافة متغيرات بعد الرابط echo $lezaz->address();result >> http://www.site.com/? or http://www.site.com/?id=1&
language(optional $str);string$lezaz->language(optional $str);
إسترجاع اللغه الحاليه أو تحديد لغه أخرى في حال تم تمرير متغير يحمل اللغه الجديد
echo $lezaz->language() // en
$lezaz->language('ar') // set language arabic
set_tpl($tpl)Null لتحديد القالب الذي تريد تنفيذه من مجلد القوالب
لتحديد قالب موجود في مجلد القوالب داخل مجلد بإسم أدمن نكتب كالتالي
$lezaz->set_tpl(http://lezaz.cms/template/admin/my_template.inc)
ولتحديد قالب موجود في نفس مجلد الثيم الرئيسي فقط نكتب إسم ملف القالب كما يلي
$lezaz->set_tpl(my_template.inc)
مسميات يمكن إستخدامها داخل القوالب لتحديد رابط المجلد :
http://lezaz.cms/template/ , http://lezaz.cms/plugin/ , http://lezaz.cms/tmp/ , {classes} , http://lezaz.cms/template/JIEC/ , {cahce}
encrypt($str)string لتشفير النصوص echo $lezaz->encrypt($string);
decrypt($str)string فك تشفير النصوص echo $lezaz->decrypt($string);
go($to,$using)Null لعمل إعادة توجيه بإستخدام عدة طرق
# using HTTP 302
$lezaz->go('page/1');

# using HTTP 301
$lezaz->go('page/1',301);

# using HTML & redirect after 3 seconds
$lezaz->go('page/1','html:3');

# using JS & redirect after 6 seconds
$lezaz->go('page/1','js:6');

# redirect to external url
$lezaz->go('http://google.com','html:8');

statics()Array إرجاع بعض الإحصائيات مثل مدة التنفيذ print_r( $lezaz->statics());
set($key, $value)Null لإضافة متغير لتتمكن من إستخدامه في القوالب أو في صفحات أخرى لأن جميع المتغرات في الملفات التي تنفذ داخل الطبقات ستكون خاصه بالملف الذي هي فيه وهذه الداله تساعدك لنقل المتغير إلى الطبقات الأخرى في حال أردت إستخدامها $lezaz->set('my_var',$my_var);
get($key, $item(optional))string إرجاع قيمة المتغيرات القادمه من الطريقه $_GET وفي حال عدم وجودها يقوم النظام بالبحث عن المتغيرات التي قمت بإسنادها عن طريق الداله السابقة set()
في حال كان المتغير القادم من الطريقه $_GET عباره عن مصفوفه يمكنك الوصول إلى المستوى الأول من المصفوفه بإستخدام المتغير الثاني $_GETالمعرف is same $lezaz->get('id');
$_GET[array][item] is same $lezaz->get('array','item');
$lezaz->set('x','1'); echo $lezaz->get('x'); // result is 1
post($key, $item(optional))string إرجاع قيمة المتغيرات القادمه من الطريقه $_POST
في حال كان المتغير القادم من الطريقه $_POST عباره عن مصفوفه يمكنك الوصول إلى المستوى الأول من المصفوفه بإستخدام المتغير الثاني $_POSTالمعرف is same $lezaz->post('id');
$_POST[array][item] is same $lezaz->post('array','item');
sess($key, $item(optional))string إرجاع قيمة المتغيرات القادمه من الطريقه $_SESSION
في حال كان المتغير القادم من الطريقه $_SESSION عباره عن مصفوفه يمكنك الوصول إلى المستوى الأول من المصفوفه بإستخدام المتغير الثاني $_SESSIONالمعرف is same $lezaz->sess('id');
$_SESSION[array][item] is same $lezaz->sess('array','item');
cons($key, $item(optional))string إرجاع قيمة المتغيرات القادمه من الطريقه defined
في حال كان المتغير القادم من الطريقه defined عباره عن مصفوفه يمكنك الوصول إلى المستوى الأول من المصفوفه بإستخدام المتغير الثاني SITE_DOMAIN is same $lezaz->cons('SITE_DOMAIN');
ANYCONSIPT[item] is same $lezaz->cons('ANYCONSIPT','item');
setsetting($parametr, $value = '')Null لحفظ متغيرات على مستوى عالمي ولمدة طويله , يمكن إستخدام هذه المتغيرات كإعدادات للموقع مثل إسم الموقع وماهي اللغه الرئيسيه
يتم حفظ البيانات داخل ملف في القالب الرئيسي بإسم setting.ini بشكل مشفر للحمايه القصوى $lezaz->setsetting('my_var','my value');
لحذف متغير فقط قم بإسناد المتغير بدون قيمه $lezaz->setsetting('my_var'); // delete my_var
setting($key, $defult (optional))string لإسترجاع قيمة متغير تم حفظها كإعداد من الداله
echo $lezaz->setsetting('my_var','my value');
echo $lezaz->setting('my_var'); // result : my value
في حال أردت وجود قيمه إفتراضيه يمكنك إستخدام المتغير الثاني , وفي هذه الحاله إذا لم توجد قيمة للمتغير ستظهر القيمة الإفتراضيه
echo $lezaz->setting(Null,'my defult value'); // result : my defult value
set_msg($msg, $type)Null لإضافة رسائل أو تنبيهات يمكن إظهارها للمستخدم
المتغير الأول نص الرساله والمتغير الثاني نوع الرساله وأنواع الرسائل هي
dangersuccesswarninginfo
$lezaz->set_msg('this is error with your file!', 'danger')
msg()string إسترجاع كامل الرسائل التي تم حفظها في الطلب echo $lezaz->msg();