From 55e7774ceee78c97c255bd6971e9388fa7e4ea8c Mon Sep 17 00:00:00 2001 From: zlaxy Date: Thu, 26 Oct 2017 21:42:57 +0300 Subject: [PATCH] Choose language from settings.php --- README | 2 +- administration.php | 6 ++ index.php | 6 ++ settings.php | 153 +++++++++++++++++++-------------------------- settings_ar.php | 46 +------------- settings_en.php | 73 +++++++++++++++++++++ settings_ru.php | 45 +------------ 7 files changed, 151 insertions(+), 180 deletions(-) create mode 100644 settings_en.php diff --git a/README b/README index 84e6724..437ce50 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -PHPCSV Guestbook version 0.99.5 +PHPCSV Guestbook version 0.99.6 Simple php guestbook with csv file data storage. diff --git a/administration.php b/administration.php index 10aa481..8830ed0 100644 --- a/administration.php +++ b/administration.php @@ -7,6 +7,12 @@ session_start(); include "settings.php"; +switch($GBlanguage) { + case "ar": include "settings_ar.php"; + case "ru": include "settings_ru.php"; + default: include "settings_en.php"; +} + function ReadEntries() { global $GBdata; global $DataStatus; diff --git a/index.php b/index.php index 63b2b66..c147468 100644 --- a/index.php +++ b/index.php @@ -8,6 +8,12 @@ session_start(); include "settings.php"; +switch($GBlanguage) { + case "ar": include "settings_ar.php"; + case "ru": include "settings_ru.php"; + default: include "settings_en.php"; +} + function SendMail() { global $Titles; global $GBnotificationmailto; diff --git a/settings.php b/settings.php index 5a4eb98..5735039 100644 --- a/settings.php +++ b/settings.php @@ -4,114 +4,87 @@ * Edit page.php for change appearance. * $GBdata parameter for changing entries data file. * Please, change $GBadmin and $GBpassword parameters for access to administration page. - * Change $Titles[HeadTitle] and $Titles[Page] for personal header. - * You can change $Titles parameters for localization. */ + $GBdata="gbdb.csv"; $GBadmin="root"; $GBpassword="password"; + $GBpagination=10; // pagination for entries, 0 - disabled + // عدد الإدخالات في الصفحة الواحدة, 0 - معطل + // количество записей на странице, 0 - все записи на одной странице $GBreadmore=255; // number of symbols for 'Read More' feature, 0 - shows full entries + // عدد الحروف التي تظهر في المزيد من القراءة, 0 - إظهار كامل النص + // количество символов для функции 'Читать далее', 0 - показывать записи полностью $GBsearch=true; // enable or disable search bar + // تفعيل أو تعطيل شريط البحث + // включение или отключение строки поиска $GBcaptcha=true; // enable or disable captcha + // تفعيل أو تعطيل التحقق كابتشا + // включение или отключение капчи $GBupload=array( // enable or disable upload feature 0=>"images", // $GBupload=false; - disabled 1=>"pdf", // $GBupload=true; - enabled for all files 2=>"odt", // $GBupload=array(); - enabled for file types from this array - 3=>"odx", - 4=>"doc", - 5=>"docx", - 6=>"xls", - 7=>"xlsx", - 8=>"txt", - 9=>"zip", - 10=>"rar"); + 3=>"odx", // تفعيل أو تعطيل خيارات التحميل + 4=>"doc", // $GBupload=false; - تعطيل + 5=>"docx", // $GBupload=true; - تفعيل كل الملفات + 6=>"xls", // $GBupload=array(); - تفعيل أنواع محددة من الملفات + 7=>"xlsx", // включение или отключение функции загрузки файлов + 8=>"txt", // $GBupload=false; - отключено + 9=>"zip", // $GBupload=true; - включено для всех файлов + 10=>"rar"); // $GBupload=array(); - включено для типов перечисленных в этом массиве $GBfilesize=1048576; // maximum file size + // أقصى حجم ملف + // максимальный размер загружаемого файла $GBnotificationmailto=""; // leave empty if you don't want send notification + // ترك فارغة إذا كنت لا تريد إرسال إشعار + // оставьте поле пустым, если не хотите отправки уведомлений о новых записях $GBnotificationmailfrom=""; $GBtextlenght=7168; // maximum size of entry text + // أقصى حجم نص مدخل + // максимальное количество символов для текста записи $GBcityfield=true; // enable or disable 'City' field + // تفعيل أو تعطيل حقل المدينة + // включение или отключение поля 'Город' $GBlinkfield=true; // enable or disable 'Homepage' field + // تفعيل أو تعطيل حقل الصفحة الرئيسية + // включение или отключение поля 'Домашняя страница' $GBsubjectfield=true; // enable or disable 'Subject' field -$GBcategoryfield=array( - 0=>"Public", // Array of categories, if you want to disable - 1=>"Help", // 'Category' field, just leave - 2=>"Special", // '$GBcategoryfield=false' string - 3=>"Suppot", - 4=>"Order", - 5=>"Other"); -$GBstriptags=true; // enable or disable strip tags function during adding new entry -$GBreplies=true; // enable or disable replies to mwssages -$GBshownumbers=true; // show or not show number of entries (if replies enabled - numbers will not shown anyway) -$GBstickylocked=true; // stick or lock entries in admin panel -$GBfield1=true; // enable or disable special field 1 -$GBfield2=true; // enable or disable special field 2 -$GBfield3=true; // enable or disable special field 3 + // تفعيل أو تعطيل حقل الموضوع + // включение или отключение поля 'Тема' $GBemailfield=true; // enable or disable email field -$Titles["HeadTitle"]="Guestbook"; -$Titles["Page"]="Guestbook"; -$Titles["Name"]="Your name"; -$Titles["Required"]="required"; -$Titles["City"]="City"; -$Titles["Email"]="E-mail"; -$Titles["NotPublic"]="will not be published"; -$Titles["Link"]="Homepage"; -$Titles["Text"]="Your message"; -$Titles["Captcha"]="Security question"; -$Titles["CaptchaPlus"]="plus"; -$Titles["Submit"]="Submit"; -$Titles["Added"]="Your message has been added."; -$Titles["EmptyName"]="Please, type your name."; -$Titles["EmptyText"]="Please, type your message."; -$Titles["WrongCaptcha"]="Please, type correct security answer."; -$Titles["From"]="from"; -$Titles["Wrote"]="wrote"; -$Titles["Response"]="Response"; -$Titles["EmptyFile"]="Guestbook is empty yet."; -$Titles["Login"]="Administrator login:"; -$Titles["Password"]="Password:"; -$Titles["Enter"]="Enter"; -$Titles["WrongLogin"]="Wrong login or password."; -$Titles["AdminHeader"]="Guestbook administration"; -$Titles["AdminExit"]="Exit"; -$Titles["AdminHello"]="Hello"; -$Titles["AdminName"]="Name"; -$Titles["AdminMessage"]="Message"; -$Titles["AdminDate"]="Date"; -$Titles["AdminApply"]="Apply changes"; -$Titles["AdminDeleteChecked"]="Delete checked"; -$Titles["AdminEdit"]="Edit"; -$Titles["AdminDelete"]="Delete"; -$Titles["AdminCancel"]="Cancel"; -$Titles["AdminSureDel"]="Are you sure to delete"; -$Titles["AdminSureDelMessages"]="messages"; -$Titles["MailSubject"]="New entry in your guestbook"; -$Titles["MailAdmin"]="You can edit, delete or reply this message via admin page"; -$Titles["First"]="First"; -$Titles["Last"]="Last"; -$Titles["Previous"]="<<"; -$Titles["Next"]=">>"; -$Titles["Search"]="Search"; -$Titles["NoResult"]="No search result"; -$Titles["ReadMore"]="Read more"; -$Titles["FileUpload"]="Upload file:"; -$Titles["WrongFile"]="Can't upload file."; -$Titles["Subject"]="Subject"; -$Titles["Category"]="Category"; -$Titles["About"]="about"; -$Titles["Reply"]="Reply"; -$Titles["Replied"]="replied"; -$Titles["Replying"]="Replying to this message:"; -$Titles["Locked"]="Locked"; -$Titles["Sticky"]="Sticky"; -$Titles["AttachedFile"]="Attached file"; -$Titles["Field1"]="Field1"; -$Titles["PreField1"]=""; -$Titles["PostField1"]=""; -$Titles["Field2"]="Field2"; -$Titles["PreField2"]=""; -$Titles["PostField2"]=""; -$Titles["Field3"]="Field3"; -$Titles["PreField3"]=""; -$Titles["PostField3"]=""; + // تفعيل أو تعطيل حقل البريد الإلكتروني + // включить или отключить поле электронной почты +$GBfield1=true; // enable or disable special field 1 + // تمكين أو تعطيل حقل خاص 1 + // включить или отключить специальное поле 1 +$GBfield2=true; // enable or disable special field 2 + // تمكين أو تعطيل حقل خاص 2 + // включить или отключить специальное поле 2 +$GBfield3=true; // enable or disable special field 3 + // تمكين أو تعطيل حقل خاص 3 + // включить или отключить специальное поле 3 +$GBcategoryfield=array( // Array of categories, if you want to disable + 0=>"Public", // 'Category' field, just leave + 1=>"Help", // '$GBcategoryfield=false' string + 2=>"Special", // مجموعة الفئات إذا كنت ترغب بتعطليها + 3=>"Suppot", // Список категорий, если вы хотите удалить + 4=>"Order", // поле 'Категории', просто оставьте строку + 5=>"Other"); // '$GBcategoryfield=false' +$GBstriptags=true; // enable or disable strip tags function during adding new entry + // مكين أو تعطيل وظيفة tags أثناء إضافة إدخال جديد + // включение или отключение функции обрезания тегов при добавлении новой записи +$GBreplies=true; // enable or disable replies to messages + // تمكين أو تعطيل الردود على الرسائل + // включение или отключение ответов на сообщения +$GBshownumbers=true; // show or not show number of entries (if replies enabled - numbers will not shown anyway) + // إظهار أو عدم إظهار عدد من الإدخالات: إذا تم تمكين الردود - لن تظهر الأرقام على أي حال + // показывать или не показывать номера сообщений (если включены ответы - номера сообщений не будут показываться) +$GBstickylocked=true; // stick or lock entries in admin panel + // تثبيت أو قفل الإدخالات في لوحة الادارة + // приклеивать или лочить записи через панель администратора +$GBlanguage="en"; // "en" for include english settings_en.php + // "ar" لاستخدام النسخة العربية settings_ar.php + // "ru" для использования русской версии settings_ru.php ?> diff --git a/settings_ar.php b/settings_ar.php index dabfc36..a140d50 100644 --- a/settings_ar.php +++ b/settings_ar.php @@ -1,54 +1,10 @@ "images", // $GBupload=false; - disabled - 1=>"pdf", // $GBupload=true; - enabled for all files - 2=>"odt", // $GBupload=array(); - enabled for file types from this array - 3=>"odx", - 4=>"doc", - 5=>"docx", - 6=>"xls", - 7=>"xlsx", - 8=>"txt", - 9=>"zip", - 10=>"rar"); -$GBfilesize=1048576; // maximum file size -$GBnotificationmailto=""; // leave empty if you don't want send notification -$GBnotificationmailfrom=""; -$GBtextlenght=7168; // maximum size of entry text -$GBcityfield=true; // enable or disable 'City' field -$GBlinkfield=true; // enable or disable 'Homepage' field -$GBsubjectfield=true; // enable or disable 'Subject' field -$GBcategoryfield=array( - 0=>"Public", // Array of categories, if you want to disable - 1=>"Help", // 'Category' field, just leave - 2=>"Special", // '$GBcategoryfield=false' string - 3=>"Suppot", - 4=>"Order", - 5=>"Other"); -$GBstriptags=true; // enable or disable strip tags function during adding new entry -$GBreplies=true; // enable or disable replies to mwssages -$GBshownumbers=true; // show or not show number of entries (if replies enabled - numbers will not shown anyway) -$GBstickylocked=true; // stick or lock entries in admin panel -$GBfield1=true; // enable or disable special field 1 -$GBfield2=true; // enable or disable special field 2 -$GBfield3=true; // enable or disable special field 3 -$GBemailfield=true; // enable or disable email field $Titles["HeadTitle"]="سجل الزوار"; $Titles["Page"]="سجل الزوار"; $Titles["Name"]="اسمك"; diff --git a/settings_en.php b/settings_en.php new file mode 100644 index 0000000..ac48ad4 --- /dev/null +++ b/settings_en.php @@ -0,0 +1,73 @@ +>"; +$Titles["Search"]="Search"; +$Titles["NoResult"]="No search result"; +$Titles["ReadMore"]="Read more"; +$Titles["FileUpload"]="Upload file:"; +$Titles["WrongFile"]="Can't upload file."; +$Titles["Subject"]="Subject"; +$Titles["Category"]="Category"; +$Titles["About"]="about"; +$Titles["Reply"]="Reply"; +$Titles["Replied"]="replied"; +$Titles["Replying"]="Replying to this message:"; +$Titles["Locked"]="Locked"; +$Titles["Sticky"]="Sticky"; +$Titles["AttachedFile"]="Attached file"; +$Titles["Field1"]="Field1"; +$Titles["PreField1"]=""; +$Titles["PostField1"]=""; +$Titles["Field2"]="Field2"; +$Titles["PreField2"]=""; +$Titles["PostField2"]=""; +$Titles["Field3"]="Field3"; +$Titles["PreField3"]=""; +$Titles["PostField3"]=""; +?> diff --git a/settings_ru.php b/settings_ru.php index 262ceb0..99e5396 100644 --- a/settings_ru.php +++ b/settings_ru.php @@ -1,54 +1,11 @@ "images", // $GBupload=false; - отключено - 1=>"pdf", // $GBupload=true; - включено для всех файлов - 2=>"odt", // $GBupload=array(); - включено для типов перечисленных в этом массиве - 3=>"odx", - 4=>"doc", - 5=>"docx", - 6=>"xls", - 7=>"xlsx", - 8=>"txt", - 9=>"zip", - 10=>"rar"); -$GBfilesize=1048576; // максимальный размер загружаемого файла -$GBnotificationmailto=""; // оставьте поле пустым, если не хотите отправки уведомлений о новых записях -$GBnotificationmailfrom=""; -$GBtextlenght=7168; // максимальное количество символов для текста записи -$GBcityfield=true; // включение или отключение поля 'Город' -$GBlinkfield=true; // включение или отключение поля 'Домашняя страница' -$GBsubjectfield=true; // включение или отключение поля 'Тема' -$GBcategoryfield=array( - 0=>"Public", // Список категорий, если вы хотите удалить - 1=>"Help", // поле 'Категории', просто оставьте строку - 2=>"Special", // '$GBcategoryfield=false' - 3=>"Suppot", - 4=>"Order", - 5=>"Other"); -$GBstriptags=true; // включение или отключение функции обрезания тегов при добавлении новой записи -$GBreplies=true; // включение или отключение ответов на сообщения -$GBshownumbers=true; // показывать или не показывать номера сообщений (если включены ответы - номера сообщений не будут показываться) -$GBstickylocked=true; // приклеивать или лочить записи через панель администратора -$GBfield1=true; // включить или отключить специальное поле 1 -$GBfield2=true; // включить или отключить специальное поле 2 -$GBfield3=true; // включить или отключить специальное поле 3 -$GBemailfield=true; // включить или отключить поле электронной почты $Titles["HeadTitle"]="Гостевая книга"; $Titles["Page"]="Гостевая книга"; $Titles["Name"]="Ваше имя";