Choose language from settings.php

This commit is contained in:
ivan 2017-10-26 21:42:57 +03:00
parent 7b8a459a52
commit 55e7774cee
7 changed files with 151 additions and 180 deletions

2
README
View File

@ -1,4 +1,4 @@
PHPCSV Guestbook version 0.99.5 PHPCSV Guestbook version 0.99.6
Simple php guestbook with csv file data storage. Simple php guestbook with csv file data storage.

View File

@ -7,6 +7,12 @@
session_start(); session_start();
include "settings.php"; include "settings.php";
switch($GBlanguage) {
case "ar": include "settings_ar.php";
case "ru": include "settings_ru.php";
default: include "settings_en.php";
}
function ReadEntries() { function ReadEntries() {
global $GBdata; global $GBdata;
global $DataStatus; global $DataStatus;

View File

@ -8,6 +8,12 @@
session_start(); session_start();
include "settings.php"; include "settings.php";
switch($GBlanguage) {
case "ar": include "settings_ar.php";
case "ru": include "settings_ru.php";
default: include "settings_en.php";
}
function SendMail() { function SendMail() {
global $Titles; global $Titles;
global $GBnotificationmailto; global $GBnotificationmailto;

View File

@ -4,114 +4,87 @@
* Edit page.php for change appearance. * Edit page.php for change appearance.
* $GBdata parameter for changing entries data file. * $GBdata parameter for changing entries data file.
* Please, change $GBadmin and $GBpassword parameters for access to administration page. * 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"; $GBdata="gbdb.csv";
$GBadmin="root"; $GBadmin="root";
$GBpassword="password"; $GBpassword="password";
$GBpagination=10; // pagination for entries, 0 - disabled $GBpagination=10; // pagination for entries, 0 - disabled
// عدد الإدخالات في الصفحة الواحدة, 0 - معطل
// количество записей на странице, 0 - все записи на одной странице
$GBreadmore=255; // number of symbols for 'Read More' feature, 0 - shows full entries $GBreadmore=255; // number of symbols for 'Read More' feature, 0 - shows full entries
// عدد الحروف التي تظهر في المزيد من القراءة, 0 - إظهار كامل النص
// количество символов для функции 'Читать далее', 0 - показывать записи полностью
$GBsearch=true; // enable or disable search bar $GBsearch=true; // enable or disable search bar
// تفعيل أو تعطيل شريط البحث
// включение или отключение строки поиска
$GBcaptcha=true; // enable or disable captcha $GBcaptcha=true; // enable or disable captcha
// تفعيل أو تعطيل التحقق كابتشا
// включение или отключение капчи
$GBupload=array( // enable or disable upload feature $GBupload=array( // enable or disable upload feature
0=>"images", // $GBupload=false; - disabled 0=>"images", // $GBupload=false; - disabled
1=>"pdf", // $GBupload=true; - enabled for all files 1=>"pdf", // $GBupload=true; - enabled for all files
2=>"odt", // $GBupload=array(); - enabled for file types from this array 2=>"odt", // $GBupload=array(); - enabled for file types from this array
3=>"odx", 3=>"odx", // تفعيل أو تعطيل خيارات التحميل
4=>"doc", 4=>"doc", // $GBupload=false; - تعطيل
5=>"docx", 5=>"docx", // $GBupload=true; - تفعيل كل الملفات
6=>"xls", 6=>"xls", // $GBupload=array(); - تفعيل أنواع محددة من الملفات
7=>"xlsx", 7=>"xlsx", // включение или отключение функции загрузки файлов
8=>"txt", 8=>"txt", // $GBupload=false; - отключено
9=>"zip", 9=>"zip", // $GBupload=true; - включено для всех файлов
10=>"rar"); 10=>"rar"); // $GBupload=array(); - включено для типов перечисленных в этом массиве
$GBfilesize=1048576; // maximum file size $GBfilesize=1048576; // maximum file size
// أقصى حجم ملف
// максимальный размер загружаемого файла
$GBnotificationmailto=""; // leave empty if you don't want send notification $GBnotificationmailto=""; // leave empty if you don't want send notification
// ترك فارغة إذا كنت لا تريد إرسال إشعار
// оставьте поле пустым, если не хотите отправки уведомлений о новых записях
$GBnotificationmailfrom=""; $GBnotificationmailfrom="";
$GBtextlenght=7168; // maximum size of entry text $GBtextlenght=7168; // maximum size of entry text
// أقصى حجم نص مدخل
// максимальное количество символов для текста записи
$GBcityfield=true; // enable or disable 'City' field $GBcityfield=true; // enable or disable 'City' field
// تفعيل أو تعطيل حقل المدينة
// включение или отключение поля 'Город'
$GBlinkfield=true; // enable or disable 'Homepage' field $GBlinkfield=true; // enable or disable 'Homepage' field
// تفعيل أو تعطيل حقل الصفحة الرئيسية
// включение или отключение поля 'Домашняя страница'
$GBsubjectfield=true; // enable or disable 'Subject' 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 $GBemailfield=true; // enable or disable email field
$Titles["HeadTitle"]="Guestbook"; // تفعيل أو تعطيل حقل البريد الإلكتروني
$Titles["Page"]="Guestbook"; // включить или отключить поле электронной почты
$Titles["Name"]="Your name"; $GBfield1=true; // enable or disable special field 1
$Titles["Required"]="required"; // تمكين أو تعطيل حقل خاص 1
$Titles["City"]="City"; // включить или отключить специальное поле 1
$Titles["Email"]="E-mail"; $GBfield2=true; // enable or disable special field 2
$Titles["NotPublic"]="will not be published"; // تمكين أو تعطيل حقل خاص 2
$Titles["Link"]="Homepage"; // включить или отключить специальное поле 2
$Titles["Text"]="Your message"; $GBfield3=true; // enable or disable special field 3
$Titles["Captcha"]="Security question"; // تمكين أو تعطيل حقل خاص 3
$Titles["CaptchaPlus"]="plus"; // включить или отключить специальное поле 3
$Titles["Submit"]="Submit"; $GBcategoryfield=array( // Array of categories, if you want to disable
$Titles["Added"]="Your message has been added."; 0=>"Public", // 'Category' field, just leave
$Titles["EmptyName"]="Please, type your name."; 1=>"Help", // '$GBcategoryfield=false' string
$Titles["EmptyText"]="Please, type your message."; 2=>"Special", // مجموعة الفئات إذا كنت ترغب بتعطليها
$Titles["WrongCaptcha"]="Please, type correct security answer."; 3=>"Suppot", // Список категорий, если вы хотите удалить
$Titles["From"]="from"; 4=>"Order", // поле 'Категории', просто оставьте строку
$Titles["Wrote"]="wrote"; 5=>"Other"); // '$GBcategoryfield=false'
$Titles["Response"]="Response"; $GBstriptags=true; // enable or disable strip tags function during adding new entry
$Titles["EmptyFile"]="Guestbook is empty yet."; // مكين أو تعطيل وظيفة tags أثناء إضافة إدخال جديد
$Titles["Login"]="Administrator login:"; // включение или отключение функции обрезания тегов при добавлении новой записи
$Titles["Password"]="Password:"; $GBreplies=true; // enable or disable replies to messages
$Titles["Enter"]="Enter"; // تمكين أو تعطيل الردود على الرسائل
$Titles["WrongLogin"]="Wrong login or password."; // включение или отключение ответов на сообщения
$Titles["AdminHeader"]="Guestbook administration"; $GBshownumbers=true; // show or not show number of entries (if replies enabled - numbers will not shown anyway)
$Titles["AdminExit"]="Exit"; // إظهار أو عدم إظهار عدد من الإدخالات: إذا تم تمكين الردود - لن تظهر الأرقام على أي حال
$Titles["AdminHello"]="Hello"; // показывать или не показывать номера сообщений (если включены ответы - номера сообщений не будут показываться)
$Titles["AdminName"]="Name"; $GBstickylocked=true; // stick or lock entries in admin panel
$Titles["AdminMessage"]="Message"; // تثبيت أو قفل الإدخالات في لوحة الادارة
$Titles["AdminDate"]="Date"; // приклеивать или лочить записи через панель администратора
$Titles["AdminApply"]="Apply changes"; $GBlanguage="en"; // "en" for include english settings_en.php
$Titles["AdminDeleteChecked"]="Delete checked"; // "ar" لاستخدام النسخة العربية settings_ar.php
$Titles["AdminEdit"]="Edit"; // "ru" для использования русской версии settings_ru.php
$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"]="<i>";
$Titles["PostField1"]="</i>";
$Titles["Field2"]="Field2";
$Titles["PreField2"]="<b>";
$Titles["PostField2"]="</b>";
$Titles["Field3"]="Field3";
$Titles["PreField3"]="<i>";
$Titles["PostField3"]="</i>";
?> ?>

View File

@ -1,54 +1,10 @@
<?php <?php
/** /**
* Arabic version of settings file PHPCSV Guestbook (change original settings.php with this file for localization) * Arabic version of settings file PHPCSV Guestbook
* Settings file of PHPCSV Guestbook
* Edit page.php for change appearance. * 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. * Change $Titles[HeadTitle] and $Titles[Page] for personal header.
* You can change $Titles parameters for localization. * You can change $Titles parameters for localization.
*/ */
$GBdata="gbdb.csv";
$GBadmin="root";
$GBpassword="password";
$GBpagination=10; // pagination for entries, 0 - disabled
$GBreadmore=255; // number of symbols for 'Read More' feature, 0 - shows full entries
$GBsearch=true; // enable or disable search bar
$GBcaptcha=false; // 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");
$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["HeadTitle"]="سجل الزوار";
$Titles["Page"]="سجل الزوار"; $Titles["Page"]="سجل الزوار";
$Titles["Name"]="اسمك"; $Titles["Name"]="اسمك";

73
settings_en.php Normal file
View File

@ -0,0 +1,73 @@
<?php
/**
* Default english version of settings file PHPCSV Guestbook
* Change $Titles[HeadTitle] and $Titles[Page] for personal header.
* You can change $Titles parameters for localization.
*/
$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"]="<i>";
$Titles["PostField1"]="</i>";
$Titles["Field2"]="Field2";
$Titles["PreField2"]="<b>";
$Titles["PostField2"]="</b>";
$Titles["Field3"]="Field3";
$Titles["PreField3"]="<i>";
$Titles["PostField3"]="</i>";
?>

View File

@ -1,54 +1,11 @@
<?php <?php
/** /**
* Russian version of settings file PHPCSV Guestbook * Russian version of settings file PHPCSV Guestbook
* Для руссификации гостевой книги замените оригинальный settings.php на содержимое этого файла. * Для руссификации гостевой книги измените значнеие переменной "$GBlanguage" на "ru".
* Редактируйте page.php для изменения внешнего вида. * Редактируйте page.php для изменения внешнего вида.
* $GBdata параметр служит для смены файла данных записей гостевой книги.
* Пожалуйста, измените $GBadmin и $GBpassword параметры для доступа к странице администрирования.
* $Titles[HeadTitle] и $Titles[Page] позволит сделать вам персональные заголовки. * $Titles[HeadTitle] и $Titles[Page] позволит сделать вам персональные заголовки.
* Также можно менять все $Titles параметры для изменения отображения текста в гостевой книге. * Также можно менять все $Titles параметры для изменения отображения текста в гостевой книге.
*/ */
$GBdata="gbdb.csv";
$GBadmin="root";
$GBpassword="password";
$GBpagination=10; // количество записей на странице, 0 - все записи на одной странице
$GBreadmore=0; // количество символов для функции 'Читать далее', 0 - показывать записи полностью
$GBsearch=true; // включение или отключение строки поиска
$GBcaptcha=true; // включение или отключение капчи
$GBupload=array( // включение или отключение функции загрузки файлов
0=>"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["HeadTitle"]="Гостевая книга";
$Titles["Page"]="Гостевая книга"; $Titles["Page"]="Гостевая книга";
$Titles["Name"]="Ваше имя"; $Titles["Name"]="Ваше имя";