diff --git a/src/messenger/webim/install/index.php b/src/messenger/webim/install/index.php index f869c5c7..1376a3c2 100644 --- a/src/messenger/webim/install/index.php +++ b/src/messenger/webim/install/index.php @@ -33,6 +33,25 @@ $page['nextstep'] = false; $page['nextnotice'] = false; $errors = array(); +function check_webimroot() { + global $page, $errors, $webimroot; + $requestUri = $_SERVER["REQUEST_URI"]; + if(!preg_match('/^(.*)\\/install(\\/[^\\/\\\\]*)?$/', $requestUri, $matches)) { + $errors[] = "Cannot detect application location: $requestUri"; + return false; + } + $applocation = $matches[1]; + + if($applocation != $webimroot) { + $errors[] = "Please, check file ${applocation}/libs/config.php
Wrong value of \$webimroot variable, should be \"$applocation\""; + $webimroot = $applocation; + return false; + } + + $page['done'][] = getlocal2("install.0.app", array($applocation)); + return true; +} + function check_connection() { global $mysqlhost,$mysqllogin,$mysqlpass, $page, $errors, $webimroot; $link = @mysql_connect($mysqlhost,$mysqllogin,$mysqlpass); @@ -121,6 +140,11 @@ function check_columns($link) { function check_status() { global $page, $webimroot, $settings, $dbversion; + + if(!check_webimroot()) { + return; + } + $link = check_connection(); if(!$link) { return; @@ -144,7 +168,7 @@ function check_status() { $page['done'][] = getlocal("installed.message"); $page['nextstep'] = getlocal("installed.login_link"); - $page['nextnotice'] = getlocal("installed.notice"); + $page['nextnotice'] = getlocal2("installed.notice", array($webimroot."/install/")); $page['nextstepurl'] = "$webimroot/"; $page['show_small_login'] = true; diff --git a/src/messenger/webim/locales/ar/properties b/src/messenger/webim/locales/ar/properties index 66f7bf19..86225810 100644 --- a/src/messenger/webim/locales/ar/properties +++ b/src/messenger/webim/locales/ar/properties @@ -1,384 +1,384 @@ -encoding=utf-8 -output_charset=utf-8 -output_encoding=utf-8 -admin.content.client_agents=إضافة و حذف مقدمي الخدمة وإدارة صلاحياتهم. -admin.content.client_gen_button=إعداد كود HTML للدخول الدردشة. -admin.content.client_settings=تحديد الخيارات المؤثرة على شاشة المحادثة وسلوك النظام العام. -admin.content.description=الوظائف المتاحة لمقدمي الخدمة الموقع. +encoding=utf-8 +output_charset=utf-8 +output_encoding=utf-8 +admin.content.client_agents=إضافة و حذف مقدمي الخدمة وإدارة صلاحياتهم. +admin.content.client_gen_button=إعداد كود HTML للدخول الدردشة. +admin.content.client_settings=تحديد الخيارات المؤثرة على شاشة المحادثة وسلوك النظام العام. +admin.content.description=الوظائف المتاحة لمقدمي الخدمة الموقع. agent.not_logged_in=وقت الجلسة أنتهى ،الرجاء أعادة تسجيل الدخول. -app.descr=Mibew Messenger هو برنامج دعم مباشر مفتوج المصدر. -app.title=Mibew Messenger -ban.error.duplicate=العنوان المحدد مشغول , أنقر هنا إذا كنت ترغب بتحريره. -button.delete=حذف -button.enter=دخول +app.descr=Mibew Messenger هو برنامج دعم مباشر مفتوج المصدر. +app.title=Mibew Messenger +ban.error.duplicate=العنوان المحدد مشغول , أنقر هنا إذا كنت ترغب بتحريره. +button.delete=حذف +button.enter=دخول button.offline.bottom=اترك رسالة button.offline.top=مستشار الموقع button.offline=غير متصل button.online.bottom=إسأل سؤالك button.online.top=مستشار الموقع button.online=متصل -button.save=حفظ -button.search=بحث -canned.actions.del=إزالة -canned.actions.edit=تحرير -canned.actions=تعديل +button.save=حفظ +button.search=بحث +canned.actions.del=إزالة +canned.actions.edit=تحرير +canned.actions=تعديل canned.add=إضافة رسالة -canned.descr=تحرير الرسائل التي تكتبها كثيرا في المحادثة. -canned.group=للمجموعة: -canned.locale=للغة: -canned.title=الردود الجاهزة -cannededit.descr=>تحرير الرسالة الحالية. -cannededit.done=تم الحفظ -cannededit.message=الرسالة -cannededit.no_such=لا يوجد رسائل مشابهة -cannededit.title=تحرير الرسالة -cannednew.descr=إدراج رسالة جديدة. -cannednew.title=رسالة جديدة -char.redirect.operator.away_suff=(بعيد) -char.redirect.operator.online_suff=(على الخط) -chat.came.from=زائر جاء من الصفحة {0} -chat.client.changename=تغيير الاسم -chat.client.name=أنت -chat.client.spam.prefix=[مزعج]  -chat.client.visited.page=الزائر عبر إلى {0} -chat.default.username=زائر -chat.error_page.close=أغلق... -chat.error_page.head=حدث خطأ: -chat.error_page.title=خطأ -chat.mailthread.sent.close=أغلق... -chat.mailthread.sent.closewindow=إنقر على هذا الرابط لإغلاق النافذة -chat.mailthread.sent.content=سجل المحادثات المرسلة على العنوان {0} -chat.mailthread.sent.title=أرسل -chat.predefined_answers=مرحبا, كيف أستطيع مساعدتك?\nمرحبا بك معنا . كيف أستطيع تقديم الخدمة لك? -chat.redirect.back=عودة... -chat.redirect.cannot=لا يمكنك التحدث مع الزوار. -chat.redirect.choose=أختر: -chat.redirect.group=المجموعة: -chat.redirect.operator=مقدم خدمة: -chat.redirect.title=توجيه إلى
مقدمة خدمة آخر -chat.redirected.close=إغلاق... -chat.redirected.closewindow=أنقر لإغلاق النافذة -chat.redirected.content=الزائر وضع في قائمة انتظار مقدم الخدمة {0}. -chat.redirected.group.content=الزائر وضع في قائمة انتظار المجموعة {0}. -chat.redirected.title=الزائر تم توجيهه لمقدم خدمة آخر -chat.status.operator.changed=مقدم الخدمة {0} تغيير مقدم الخدمة {1} +canned.descr=تحرير الرسائل التي تكتبها كثيرا في المحادثة. +canned.group=للمجموعة: +canned.locale=للغة: +canned.title=الردود الجاهزة +cannededit.descr=>تحرير الرسالة الحالية. +cannededit.done=تم الحفظ +cannededit.message=الرسالة +cannededit.no_such=لا يوجد رسائل مشابهة +cannededit.title=تحرير الرسالة +cannednew.descr=إدراج رسالة جديدة. +cannednew.title=رسالة جديدة +char.redirect.operator.away_suff=(بعيد) +char.redirect.operator.online_suff=(على الخط) +chat.came.from=زائر جاء من الصفحة {0} +chat.client.changename=تغيير الاسم +chat.client.name=أنت +chat.client.spam.prefix=[مزعج]  +chat.client.visited.page=الزائر عبر إلى {0} +chat.default.username=زائر +chat.error_page.close=أغلق... +chat.error_page.head=حدث خطأ: +chat.error_page.title=خطأ +chat.mailthread.sent.close=أغلق... +chat.mailthread.sent.closewindow=إنقر على هذا الرابط لإغلاق النافذة +chat.mailthread.sent.content=سجل المحادثات المرسلة على العنوان {0} +chat.mailthread.sent.title=أرسل +chat.predefined_answers=مرحبا, كيف أستطيع مساعدتك?\nمرحبا بك معنا . كيف أستطيع تقديم الخدمة لك? +chat.redirect.back=عودة... +chat.redirect.cannot=لا يمكنك التحدث مع الزوار. +chat.redirect.choose=أختر: +chat.redirect.group=المجموعة: +chat.redirect.operator=مقدم خدمة: +chat.redirect.title=توجيه إلى
مقدمة خدمة آخر +chat.redirected.close=إغلاق... +chat.redirected.closewindow=أنقر لإغلاق النافذة +chat.redirected.content=الزائر وضع في قائمة انتظار مقدم الخدمة {0}. +chat.redirected.group.content=الزائر وضع في قائمة انتظار المجموعة {0}. +chat.redirected.title=الزائر تم توجيهه لمقدم خدمة آخر +chat.status.operator.changed=مقدم الخدمة {0} تغيير مقدم الخدمة {1} chat.status.operator.dead=مقدم الخدمة لديه مشاكل بالإتصال ، تم نقلك لصف الإنتظر ، نأسف لجعلك تنتظر. -chat.status.operator.joined=مقدم الخدمة {0} الآن متصل -chat.status.operator.left=مقدم الخدمة {0} غادر المحادثة -chat.status.operator.redirect=مقدم الخدمة {0} وجهك إلى مشغل آخر, من فضلك أنتظر قليلا -chat.status.operator.returned=مقدم الخدمة {0} عاد للمحادثة +chat.status.operator.joined=مقدم الخدمة {0} الآن متصل +chat.status.operator.left=مقدم الخدمة {0} غادر المحادثة +chat.status.operator.redirect=مقدم الخدمة {0} وجهك إلى مشغل آخر, من فضلك أنتظر قليلا +chat.status.operator.returned=مقدم الخدمة {0} عاد للمحادثة chat.status.user.changedname=الزائر {0} قام بتعديل ألاسم إلى: {1} -chat.status.user.dead=الزائر أغلق نافذة المحادثة -chat.status.user.left=الزائر {0} غادر المحدثة -chat.status.user.reopenedthread=الزائر عاود الإتصال من جديد -chat.thread.state_chatting_with_agent=في المحادثة -chat.thread.state_closed=تم الإغلاق -chat.thread.state_loading=جاري الحميل -chat.thread.state_wait=في الطابور -chat.thread.state_wait_for_another_agent=ينتظر مقدم الخدمة -chat.visitor.email=E-Mail: {0} -chat.visitor.info=Info: {0} -chat.wait=شكرا للتواصل معنا ، مقدم الخدمة سيكون معك قريبا ... -chat.window.chatting_with=أنت تتحدث مع: -chat.window.close_title=إنهاء المحادثة -chat.window.poweredby=بدعم من : -chat.window.poweredreftext=mibew.org -chat.window.predefined.select_answer=اختيار اجابة... -chat.window.product_name=Mibew Messenger -chat.window.send_message=ارسال رسالة -chat.window.send_message_short=ارسال ({0}) -chat.window.title.agent=Mibew Messenger -chat.window.title.user=Mibew Messenger -chat.window.toolbar.mail_history=إرسال سجل المحادثة بابريد الإلكتروني -chat.window.toolbar.redirect_user=توجيه الزائر إلى مقدم خدمة آخر -chat.window.toolbar.refresh=تحديث -clients.how_to=للإجابة على أحد الزوار ، قم بالنقر على أسمه من القائمة. -clients.intro=هذه الصفحة تعرض قائمة الزوار الذين ينتظرون الإجابة. -clients.no_clients=قائمة الزوار المنتظرين فارغة -clients.queue.chat=محادثة زائر -clients.queue.prio=طابر أفضلية الزوار -clients.queue.wait=ينتظر مقدم اخدمة من بداية الوقت -clients.title=قائمة الزوار المنتظرين -common.asterisk_explanation=* - حقل إلزامي -company.title=Mibew Messenger مجموعة -confirm.take.head=تغيير مقدم الخدمة +chat.status.user.dead=الزائر أغلق نافذة المحادثة +chat.status.user.left=الزائر {0} غادر المحدثة +chat.status.user.reopenedthread=الزائر عاود الإتصال من جديد +chat.thread.state_chatting_with_agent=في المحادثة +chat.thread.state_closed=تم الإغلاق +chat.thread.state_loading=جاري الحميل +chat.thread.state_wait=في الطابور +chat.thread.state_wait_for_another_agent=ينتظر مقدم الخدمة +chat.visitor.email=E-Mail: {0} +chat.visitor.info=Info: {0} +chat.wait=شكرا للتواصل معنا ، مقدم الخدمة سيكون معك قريبا ... +chat.window.chatting_with=أنت تتحدث مع: +chat.window.close_title=إنهاء المحادثة +chat.window.poweredby=بدعم من : +chat.window.poweredreftext=mibew.org +chat.window.predefined.select_answer=اختيار اجابة... +chat.window.product_name=Mibew Messenger +chat.window.send_message=ارسال رسالة +chat.window.send_message_short=ارسال ({0}) +chat.window.title.agent=Mibew Messenger +chat.window.title.user=Mibew Messenger +chat.window.toolbar.mail_history=إرسال سجل المحادثة بابريد الإلكتروني +chat.window.toolbar.redirect_user=توجيه الزائر إلى مقدم خدمة آخر +chat.window.toolbar.refresh=تحديث +clients.how_to=للإجابة على أحد الزوار ، قم بالنقر على أسمه من القائمة. +clients.intro=هذه الصفحة تعرض قائمة الزوار الذين ينتظرون الإجابة. +clients.no_clients=قائمة الزوار المنتظرين فارغة +clients.queue.chat=محادثة زائر +clients.queue.prio=طابر أفضلية الزوار +clients.queue.wait=ينتظر مقدم اخدمة من بداية الوقت +clients.title=قائمة الزوار المنتظرين +common.asterisk_explanation=* - حقل إلزامي +company.title=Mibew Messenger مجموعة +confirm.take.head=تغيير مقدم الخدمة confirm.take.message=الزائر {0} يتحادث مع مقدم الخدمة{1}.
هل ترغب في بدأ المحادثة مع الزائر؟ -confirm.take.no=لا,أغلق هذه النافذة -confirm.take.yes=نعم , أنا متأكد -content.blocked=هنا تستطيع الحماية من الزوار المزعجين. -content.history=بحث سجل المحادثات. -content.logoff=تسجيل الخروج من النظام. -data.saved=تم حفظ التعديات -demo.chat.question=هناك الكثير من متصفحات الإنترنت ، بماذا توصيني ؟ -demo.chat.welcome=مرحبا, كيف أستطيع خدمتك ؟ -errors.captcha=الحروف التي أدخلتها لا تطابق الحروف المعروضة بالصورة. -errors.failed.uploading.file=خطأ في رفع الملف "{0}": {1}. -errors.file.move.error=خطأ أثناء نقل الملف -errors.file.size.exceeded=حجم الملف المرفوع أكبر من المسموح به -errors.footer= -errors.header=قم بتصحيح الأخطاء:
+errors.header=قم بتصحيح الأخطاء: