made changes

This commit is contained in:
Newcomer1989
2015-09-04 00:52:47 +02:00
parent 4166febbbc
commit d8eab65811
5 changed files with 183 additions and 47 deletions

View File

@@ -40,7 +40,7 @@ if(isset($_POST['confweb']))
$sqlconerr = 'SQL Connection failed: '.$e->getMessage(); $sqlconerr = 'SQL Connection failed: '.$e->getMessage();
exit; exit;
} }
if($mysqlcon->exec("INSERT INTO config (webuser,webpass,tshost,tsquery,tsvoice,tsuser,language,queryname,queryname2,grouptime,resetbydbchange,msgtouser,upcheck,uniqueid,updateinfotime,currvers,exceptuuid,exceptgroup,dateformat,showexgrp,showexcld,showcolcld,showcoluuid,showcoldbid,showcolot,showcolit,showcolat,showcolnx,showcolsg,bgcolor,hdcolor,txcolor,hvcolor,ifcolor,wncolor,sccolor,showgen,showcolrg,showcolls) VALUES ('$user','$pass','localhost','10011','9987','serveradmin','en','http://ts-n.net/ranksystem.php','www.ts-n.net/ranksystem.php','31536000=>47,31536060=>50','1','1','1','xrTKhT/HDl4ea0WoFDQH2zOpmKg=,9odBYAU7z2E2feUz965sL0/MyBom=','7200','0.11-beta','xrTKhT/HDl4ea0WoFDQH2zOpmKg=','2,6','%a days, %h hours, %i mins, %s secs','1','1','1','1','1','1','1','1','1','1','#101010','#909090','#707070','#FFFFFF','#3366CC','#CC0000','#008000','1','1','1')") === false) if($mysqlcon->exec("INSERT INTO config (webuser,webpass,tshost,tsquery,tsvoice,tsuser,language,queryname,queryname2,grouptime,resetbydbchange,msgtouser,upcheck,uniqueid,updateinfotime,currvers,exceptuuid,exceptgroup,dateformat,showexgrp,showexcld,showcolcld,showcoluuid,showcoldbid,showcolot,showcolit,showcolat,showcolnx,showcolsg,bgcolor,hdcolor,txcolor,hvcolor,ifcolor,wncolor,sccolor,showgen,showcolrg,showcolls,cleanclients,cleanperiod,showhighest) VALUES ('$user','$pass','localhost','10011','9987','serveradmin','en','http://ts-n.net/ranksystem.php','www.ts-n.net/ranksystem.php','31536000=>47,31536060=>50','1','1','1','xrTKhT/HDl4ea0WoFDQH2zOpmKg=,9odBYAU7z2E2feUz965sL0/MyBom=','7200','0.13-beta','xrTKhT/HDl4ea0WoFDQH2zOpmKg=','2,6','%a days, %h hours, %i mins, %s secs','1','1','1','1','1','1','1','1','1','1','#101010','#909090','#707070','#FFFFFF','#3366CC','#CC0000','#008000','1','1','1','1','86400','1')") === false)
{ {
echo '<span class="wncolor">',$mysqlcon->errorCode(),'</span><br>'; echo '<span class="wncolor">',$mysqlcon->errorCode(),'</span><br>';
} }
@@ -180,6 +180,16 @@ $db[\'dbname\']="'.$dbname.'";
echo '<span class="sccolor">'.sprintf($lang['insttbsuc'],'lastscan').'</span><br>'; echo '<span class="sccolor">'.sprintf($lang['insttbsuc'],'lastscan').'</span><br>';
$count++; $count++;
} }
if($mysqlcon->exec("CREATE TABLE $dbname.cleanclients (timestamp bigint(11) NOT NULL default '0')") === false)
{
echo $lang['insttberr'].'<span class="wncolor">'.print_r($mysqlcon->errorInfo()).'.</span>';
$count++;
}
if($mysqlcon->exec("INSERT INTO $dbname.cleanclients SET timestamp='1'") === false)
{
echo $lang['insttberr'].'<span class="wncolor">'.print_r($mysqlcon->errorInfo()).'.</span>';
$count++;
}
if($mysqlcon->exec("CREATE TABLE $dbname.groups (sgid bigint(10) PRIMARY KEY,sgidname text CHARACTER SET utf8 COLLATE utf8_unicode_ci,iconid bigint(10) NOT NULL default '0')") === false) if($mysqlcon->exec("CREATE TABLE $dbname.groups (sgid bigint(10) PRIMARY KEY,sgidname text CHARACTER SET utf8 COLLATE utf8_unicode_ci,iconid bigint(10) NOT NULL default '0')") === false)
{ {
echo $lang['insttberr'].'<span class="wncolor">'.$mysqlcon->errorCode().'.</span><br>'; echo $lang['insttberr'].'<span class="wncolor">'.$mysqlcon->errorCode().'.</span><br>';
@@ -189,7 +199,7 @@ $db[\'dbname\']="'.$dbname.'";
echo '<span class="sccolor">'.sprintf($lang['insttbsuc'],'groups').'</span><br>'; echo '<span class="sccolor">'.sprintf($lang['insttbsuc'],'groups').'</span><br>';
$count++; $count++;
} }
if($mysqlcon->exec("CREATE TABLE $dbname.config (webuser text CHARACTER SET utf8 COLLATE utf8_unicode_ci,webpass text CHARACTER SET utf8 COLLATE utf8_unicode_ci,tshost text CHARACTER SET utf8 COLLATE utf8_unicode_ci,tsquery int(5) NOT NULL default '0',tsvoice int(5) NOT NULL default '0',tsuser text CHARACTER SET utf8 COLLATE utf8_unicode_ci,tspass text CHARACTER SET utf8 COLLATE utf8_unicode_ci,language text CHARACTER SET utf8 COLLATE utf8_unicode_ci,queryname text CHARACTER SET utf8 COLLATE utf8_unicode_ci,queryname2 text CHARACTER SET utf8 COLLATE utf8_unicode_ci,grouptime text CHARACTER SET utf8 COLLATE utf8_unicode_ci,resetbydbchange int(1) NOT NULL default '0',msgtouser int(1) NOT NULL default '0',upcheck int(1) NOT NULL default '0',uniqueid text CHARACTER SET utf8 COLLATE utf8_unicode_ci,updateinfotime int(8) NOT NULL default '0',currvers text CHARACTER SET utf8 COLLATE utf8_unicode_ci,substridle int(1) NOT NULL default '0',exceptuuid text CHARACTER SET utf8 COLLATE utf8_unicode_ci,exceptgroup text CHARACTER SET utf8 COLLATE utf8_unicode_ci,dateformat text CHARACTER SET utf8 COLLATE utf8_unicode_ci,showexgrp int(1) NOT NULL default '0',showexcld int(1) NOT NULL default '0',showcolcld int(1) NOT NULL default '0',showcoluuid int(1) NOT NULL default '0',showcoldbid int(1) NOT NULL default '0',showcolot int(1) NOT NULL default '0',showcolit int(1) NOT NULL default '0',showcolat int(1) NOT NULL default '0',showcolnx int(1) NOT NULL default '0',showcolsg int(1) NOT NULL default '0',bgcolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,hdcolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,txcolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,hvcolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,ifcolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,wncolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,sccolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,showgen int(1) NOT NULL default '0',showcolrg int(1) NOT NULL default '0',showcolls int(1) NOT NULL default '0',slowmode int(1) NOT NULL default '0')") === false) if($mysqlcon->exec("CREATE TABLE $dbname.config (webuser text CHARACTER SET utf8 COLLATE utf8_unicode_ci,webpass text CHARACTER SET utf8 COLLATE utf8_unicode_ci,tshost text CHARACTER SET utf8 COLLATE utf8_unicode_ci,tsquery int(5) NOT NULL default '0',tsvoice int(5) NOT NULL default '0',tsuser text CHARACTER SET utf8 COLLATE utf8_unicode_ci,tspass text CHARACTER SET utf8 COLLATE utf8_unicode_ci,language text CHARACTER SET utf8 COLLATE utf8_unicode_ci,queryname text CHARACTER SET utf8 COLLATE utf8_unicode_ci,queryname2 text CHARACTER SET utf8 COLLATE utf8_unicode_ci,grouptime text CHARACTER SET utf8 COLLATE utf8_unicode_ci,resetbydbchange int(1) NOT NULL default '0',msgtouser int(1) NOT NULL default '0',upcheck int(1) NOT NULL default '0',uniqueid text CHARACTER SET utf8 COLLATE utf8_unicode_ci,updateinfotime int(8) NOT NULL default '0',currvers text CHARACTER SET utf8 COLLATE utf8_unicode_ci,substridle int(1) NOT NULL default '0',exceptuuid text CHARACTER SET utf8 COLLATE utf8_unicode_ci,exceptgroup text CHARACTER SET utf8 COLLATE utf8_unicode_ci,dateformat text CHARACTER SET utf8 COLLATE utf8_unicode_ci,showexgrp int(1) NOT NULL default '0',showexcld int(1) NOT NULL default '0',showcolcld int(1) NOT NULL default '0',showcoluuid int(1) NOT NULL default '0',showcoldbid int(1) NOT NULL default '0',showcolot int(1) NOT NULL default '0',showcolit int(1) NOT NULL default '0',showcolat int(1) NOT NULL default '0',showcolnx int(1) NOT NULL default '0',showcolsg int(1) NOT NULL default '0',bgcolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,hdcolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,txcolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,hvcolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,ifcolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,wncolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,sccolor text CHARACTER SET utf8 COLLATE utf8_unicode_ci,showgen int(1) NOT NULL default '0',showcolrg int(1) NOT NULL default '0',showcolls int(1) NOT NULL default '0',slowmode int(1) NOT NULL default '0',cleanclients int(1) NOT NULL default '0',cleanperiod bigint(11) NOT NULL default '0',showhighest int(1) NOT NULL default '0')") === false)
{ {
echo $lang['insttberr'].'<span class="wncolor">'.$mysqlcon->errorCode().'.</span>'; echo $lang['insttberr'].'<span class="wncolor">'.$mysqlcon->errorCode().'.</span>';
} }

View File

@@ -206,17 +206,17 @@ if ($language == "de") {
$lang['alrup'] = "Вы уже обновили свою базу данных. Пожалуйста, удалите этот файл из своего веб-сервера!"; $lang['alrup'] = "Вы уже обновили свою базу данных. Пожалуйста, удалите этот файл из своего веб-сервера!";
$lang['changedbid'] = "Пользователь %s (Уникальный ID клиента: %s) получил новый TeamSpeak Client-database-ID (%s). Обновление старой Client-database-ID (%s) и сброс collected times!"; $lang['changedbid'] = "Пользователь %s (Уникальный ID клиента: %s) получил новый TeamSpeak Client-database-ID (%s). Обновление старой Client-database-ID (%s) и сброс collected times!";
$lang['crawl'] = "Сканирование активности подключенных пользователей..."; $lang['crawl'] = "Сканирование активности подключенных пользователей...";
$lang['clean'] = "Scan for clients, which have to delete..."; $lang['clean'] = "Сканирование пользователей, которых должен удалить...";
$lang['cleanc'] = "clean clients"; $lang['cleanc'] = "чистка пользователей";
$lang['cleancdesc'] = "With this function the old clients in the Ranksystem gets deleted.<br><br>To this end, the Ranksystem sychronized with the TeamSpeak database. Clients, which does not exist in TeamSpeak will be deleted from the Ranksystem.<br><br>This function is only enabled when the 'Slowmode' is deactivated!<br><br><br>For automatic adjustment of the TeamSpeak database the ClientCleaner can be used:<br>http://ts-n.net/clientcleaner.php"; $lang['cleancdesc'] = "С включением этой функцией старые пользователи в Ranksystem будут удалены.<br><br>С этой целью, Ranksystem синхронизируется с базой данных TeamSpeak. Пользователи, которых не существует в TeamSpeak, будут удалены из Ranksystem.<br><br>Эта функция работает когда 'Slowmode' дезактивирован!<br><br><br>Для автоматического регулирования базы данных может использоваться TeamSpeak ClientCleaner:<br>http://ts-n.net/clientcleaner.php";
$lang['cleandel'] = "There were %s clients deleted out of the Ranksystem database, cause they were no longer exist in the TeamSpeak database."; $lang['cleandel'] = "%s пользователя удаленны из базы данных Ranksystem, так как они больше не существуют в базе данных TeamSpeak.";
$lang['cleanno'] = "There were nothing to delete..."; $lang['cleanno'] = "Никого не было, чтобы было что удалить...";
$lang['cleanp'] = "clean period"; $lang['cleanp'] = "период отчистки";
$lang['cleanpdesc'] = "Set a time that has to elapse before the 'clean clients' runs next.<br><br>Set a time in seconds.<br><br>Recommended is once a day, cause the client cleaning needs much time for bigger databases."; $lang['cleanpdesc'] = "Укажите время, которое должно пройти перед запуском 'чистка пользователей'.<br><br>Устанавливается в секундах.<br><br>Для больших баз данных рекомендуется использовать один раз в день.";
$lang['cleanrs'] = "Clients in the Ranksystem database: %s"; $lang['cleanrs'] = "Пользователи в базе данных Ranksystem: %s";
$lang['cleants'] = "Clients found in the TeamSpeak database: %s (at %s)"; $lang['cleants'] = "Пользователи найдены в базе данных TeamSpeak: %s (at %s)";
$lang['dbconerr'] = "Ошибка подключения к базе данных MySQL: "; $lang['dbconerr'] = "Ошибка подключения к базе данных MySQL: ";
$lang['delcldgrpif'] = "Error by removing the knowledge for servergroups: %s"; $lang['delcldgrpif'] = "Ошибка by removing the knowledge for servergroups: %s";
$lang['delcldgrpsc'] = "Knowledge about servergroups for %s User successfully removed."; $lang['delcldgrpsc'] = "Knowledge about servergroups for %s User successfully removed.";
$lang['delclientsif'] = "%s Клиент(ов) удалено из базы данных Ранг Системы!"; $lang['delclientsif'] = "%s Клиент(ов) удалено из базы данных Ранг Системы!";
$lang['delclientssc'] = "%s Клиент(ов) успешно удалено из базы данных Ранг Системы!"; $lang['delclientssc'] = "%s Клиент(ов) успешно удалено из базы данных Ранг Системы!";
@@ -228,7 +228,7 @@ if ($language == "de") {
$lang['errukwn'] = "Произошла неизвестная ошибка!"; $lang['errukwn'] = "Произошла неизвестная ошибка!";
$lang['errupcount'] = "Ошибка подсчета суммарного времени подключения %s пользователя с UCI %s"; $lang['errupcount'] = "Ошибка подсчета суммарного времени подключения %s пользователя с UCI %s";
$lang['firstuse'] = "Кажется это первый запуск. Начинаю вести Историю Пользователей..."; $lang['firstuse'] = "Кажется это первый запуск. Начинаю вести Историю Пользователей...";
$lang['highest'] = "highest rank reached"; $lang['highest'] = "высокий Ранг достигнут";
$lang['instdb'] = "Установка Базы данных:"; $lang['instdb'] = "Установка Базы данных:";
$lang['instdberr'] = "Ошибка создания базы данных: "; $lang['instdberr'] = "Ошибка создания базы данных: ";
$lang['instdbsubm'] = "Создание Базы данных"; $lang['instdbsubm'] = "Создание Базы данных";
@@ -237,20 +237,20 @@ if ($language == "de") {
$lang['insttberr'] = "Ошибка при установке таблиц: "; $lang['insttberr'] = "Ошибка при установке таблиц: ";
$lang['insttbsuc'] = "Таблица %s успешно создана."; $lang['insttbsuc'] = "Таблица %s успешно создана.";
$lang['isntwicfg'] = "Не получилось записать настройки базы данных! Пожалуйста установите права на запись 'other/dbconfig.php' chmod 0777 и попробуйте снова."; $lang['isntwicfg'] = "Не получилось записать настройки базы данных! Пожалуйста установите права на запись 'other/dbconfig.php' chmod 0777 и попробуйте снова.";
$lang['isntwicfg'] = "Пожалуйста установите права на запись 'other/dbconfig.php' and the folder 'icons/' chmod 0777 и попробуйте снова."; $lang['isntwichm'] = "Пожалуйста установите права на запись 'other/dbconfig.php' и на папку 'icons/' chmod 0777 и попробуйте снова.";
$lang['isntwidb'] = "Укажите настройки для подключения к базе данных:"; $lang['isntwidb'] = "Укажите настройки для подключения к базе данных:";
$lang['isntwidberr'] = "Пожалуйста, проверьте, все ли поля были заполнены а так же корректность заполнения!"; $lang['isntwidberr'] = "Пожалуйста, проверьте, все ли поля были заполнены а так же корректность заполнения!";
$lang['isntwidbhost'] = "Адрес Базы Данных:"; $lang['isntwidbhost'] = "Адрес Базы Данных:";
$lang['isntwidbhostdesc'] = "база данных server address<br>(IP or DNS)"; $lang['isntwidbhostdesc'] = "Адрес сервера Базы Данных<br>(IP or DNS)";
$lang['isntwidbmsg'] = "Данных Ошибка: "; $lang['isntwidbmsg'] = "Ошибка Данных: ";
$lang['isntwidbname'] = "Имя Базы Данных:"; $lang['isntwidbname'] = "Имя Базы Данных:";
$lang['isntwidbnamedesc'] = "Name of база данных"; $lang['isntwidbnamedesc'] = "Название Базы Данных";
$lang['isntwidbpass'] = "Пароль Базы Данных:"; $lang['isntwidbpass'] = "Пароль Базы Данных:";
$lang['isntwidbpassdesc'] = "Password to access the база данных"; $lang['isntwidbpassdesc'] = "Пароль для подключения к базе данных";
$lang['isntwidbtype'] = "база данных тип:"; $lang['isntwidbtype'] = "Тип Базы Данных:";
$lang['isntwidbtypedesc'] = "база данных тип<br><br>You have to install the needed PDO Driver.<br>For more informations look at requirements on http://ts-n.net/ranksystem.php"; $lang['isntwidbtypedesc'] = "Тип Базы Данных<br><br>У вас должен быть установлен PDO Драйвер.<br>Для получения дополнительной информации см. http://ts-n.net/ranksystem.php";
$lang['isntwidbusr'] = "Пользователь Базы Данных:"; $lang['isntwidbusr'] = "Пользователь Базы Данных:";
$lang['isntwidbusrdesc'] = "User to access the база данных"; $lang['isntwidbusrdesc'] = "Пользователь с доступом к Базе Данных";
$lang['isntwidel'] = "Пожалуйста удалите файл 'install.php' и файлы 'update_x-xx.php' с вашего Веб-Сервера и откройте %s для настройки Ранг Системы!"; $lang['isntwidel'] = "Пожалуйста удалите файл 'install.php' и файлы 'update_x-xx.php' с вашего Веб-Сервера и откройте %s для настройки Ранг Системы!";
$lang['isntwiusr'] = "Пользователь Веб-Панели успешно создан."; $lang['isntwiusr'] = "Пользователь Веб-Панели успешно создан.";
$lang['isntwiusrcr'] = "создание доступа"; $lang['isntwiusrcr'] = "создание доступа";
@@ -259,11 +259,11 @@ if ($language == "de") {
$lang['listcldbid'] = "ID клиента в базе данных"; $lang['listcldbid'] = "ID клиента в базе данных";
$lang['listexgrp'] = "Не учитывается Ранг Системой (исключения по сервергруппам)."; $lang['listexgrp'] = "Не учитывается Ранг Системой (исключения по сервергруппам).";
$lang['listexuid'] = "Не учитывается Ранг Системой (исключения по клиентам)."; $lang['listexuid'] = "Не учитывается Ранг Системой (исключения по клиентам).";
$lang['listip'] = "IP address"; $lang['listip'] = "IP адрес";
$lang['listnick'] = "Ник"; $lang['listnick'] = "Ник";
$lang['listnxsg'] = "Следующая сервер группа"; $lang['listnxsg'] = "Следующая сервер группа";
$lang['listnxup'] = "Следующий Ранг через"; $lang['listnxup'] = "Следующий Ранг через";
$lang['listrank'] = "ранг"; $lang['listrank'] = "П\Н";
$lang['listseen'] = "последняя активность"; $lang['listseen'] = "последняя активность";
$lang['listsuma'] = "Сумм. время активности"; $lang['listsuma'] = "Сумм. время активности";
$lang['listsumi'] = "Сумм. время простоя"; $lang['listsumi'] = "Сумм. время простоя";
@@ -283,11 +283,11 @@ if ($language == "de") {
$lang['sgrprerr'] = "Что то пошло не так, проблема с сервер группой пользователя %s (Уникальный ID клиента:: %s; ID в базе данных %s)!"; $lang['sgrprerr'] = "Что то пошло не так, проблема с сервер группой пользователя %s (Уникальный ID клиента:: %s; ID в базе данных %s)!";
$lang['sgrprm'] = "С пользователя %s (Уникальный ID клиента: %s; ID в базе данных: %s) удалена сервер-группа %s."; $lang['sgrprm'] = "С пользователя %s (Уникальный ID клиента: %s; ID в базе данных: %s) удалена сервер-группа %s.";
$lang['sitegen'] = "Страница генерирована за %s секунд. %s пользователей."; $lang['sitegen'] = "Страница генерирована за %s секунд. %s пользователей.";
$lang['sitegenl'] = "Site generated in %s seconds with %s clients (thereof %s displayed; %s affected by exception rules; %s in highest rank)."; $lang['sitegenl'] = "Страница генерирована за %s секунд с %s пользователями ( %s пользователей показанно; %s игнорируются по правилам исключения; %s высокого ранга).";
$lang['updb'] = "You have only to run this, if you want to update the Ranksystem from an older version to %s!<br><br>Run this once time and delete the update_%s.php file after from your webserver.<br><br><br>Update Database:<br>"; $lang['updb'] = "You have only to run this, if you want to update the Ranksystem from an older version to %s!<br><br>Run this once time and delete the update_%s.php file after from your webserver.<br><br><br>База данных Обновлена:<br>";
$lang['updel'] = "Please remove the following files from the root directory of the ranksystem, if they are still existing:<br>%s"; $lang['updel'] = "Пожалуйста, удалите следующие файлы из корня ranksystem, если они все еще существуют:<br>%s";
$lang['upinf'] = "Доступна новая версия Ранг Системы; Сообщаю Клиентам на Сервере..."; $lang['upinf'] = "Доступна новая версия Ранг Системы; Сообщаю Клиентам на Сервере...";
$lang['upmov'] = "Please move the \'%s\' into the subfolder \'%s\' and overwrite the existing one!"; $lang['upmov'] = "Пожалуйста, переместите \'%s\' в подпапку \'%s\' и перепишите существующий!";
$lang['upmsg'] = "\nЭй, доступна новая версия [B]Ранг Системы[/B]!\n\nтекущая версия: %s\n[B]новая версия: %s[/B]\n\nПожалуйста посетите наш сайт [URL]http://ts-n.net/ranksystem.php[/URL] для получения более подробной информации."; $lang['upmsg'] = "\nЭй, доступна новая версия [B]Ранг Системы[/B]!\n\nтекущая версия: %s\n[B]новая версия: %s[/B]\n\nПожалуйста посетите наш сайт [URL]http://ts-n.net/ranksystem.php[/URL] для получения более подробной информации.";
$lang['upsucc'] = "Обновление базы данных успешно выполнено."; $lang['upsucc'] = "Обновление базы данных успешно выполнено.";
$lang['upuser'] = "Пользователь %s (Уникальный ID клиента: %s; ID в базе данных: %s) получает новое количество (сумм. время подключения) из %s (thereof active %s)."; $lang['upuser'] = "Пользователь %s (Уникальный ID клиента: %s; ID в базе данных: %s) получает новое количество (сумм. время подключения) из %s (thereof active %s).";
@@ -304,8 +304,8 @@ if ($language == "de") {
$lang['wiconferr'] = "There is an error in the configuration of the Ranksystem. Please go to the webinterface and correct the Core Settings. Especially check the config 'rank up'!"; $lang['wiconferr'] = "There is an error in the configuration of the Ranksystem. Please go to the webinterface and correct the Core Settings. Especially check the config 'rank up'!";
$lang['widaform'] = "Формат даты"; $lang['widaform'] = "Формат даты";
$lang['widaformdesc'] = "Выберите формат показа даты.<br><br>Пример:<br>%a дней, %h часов, %i минут, %s секунд"; $lang['widaformdesc'] = "Выберите формат показа даты.<br><br>Пример:<br>%a дней, %h часов, %i минут, %s секунд";
$lang['widbcfgsuc'] = "Database configurations saved successfully."; $lang['widbcfgsuc'] = "Настройки Базы Данных успешно сохранены.";
$lang['widbcfgerr'] = "Error by saving the database configurations! Connection failed or writeout error for 'other/dbconfig.php'"; $lang['widbcfgerr'] = "Ошибка сохранения настроек базы данных! Ошибка подключения, проверте на правильность настроек 'other/dbconfig.php'";
$lang['widelcld'] = "удаление пользователей"; $lang['widelcld'] = "удаление пользователей";
$lang['widelcldgrp'] = "renew groups"; $lang['widelcldgrp'] = "renew groups";
$lang['widelcldgrpdesc'] = "The Ranksystem remember the given servergroups, so it don't need to give/check this with every run of the worker.php again.<br><br>With this function you can remove once time the knowledge of given servergroups. In effect the ranksystem try to give all clients (which are on the TS3 server online) the servergroup of the actual rank.<br>For each client, which gets the group or stay in group, the Ranksystem remember this like described at beginning.<br><br>This function can be helpful, when user are not in the servergroup, they should be for the defined online time.<br><br>Attention: Run this in a moment, where the next few minutes no rankups become due!!! The Ranksystem can't remove the old group, cause he can't remember ;-)"; $lang['widelcldgrpdesc'] = "The Ranksystem remember the given servergroups, so it don't need to give/check this with every run of the worker.php again.<br><br>With this function you can remove once time the knowledge of given servergroups. In effect the ranksystem try to give all clients (which are on the TS3 server online) the servergroup of the actual rank.<br>For each client, which gets the group or stay in group, the Ranksystem remember this like described at beginning.<br><br>This function can be helpful, when user are not in the servergroup, they should be for the defined online time.<br><br>Attention: Run this in a moment, where the next few minutes no rankups become due!!! The Ranksystem can't remove the old group, cause he can't remember ;-)";
@@ -323,11 +323,11 @@ if ($language == "de") {
$lang['wihdco'] = "Цвет заголовка:"; $lang['wihdco'] = "Цвет заголовка:";
$lang['wihdcodesc'] = "Укажите код цвета заголовка.<br>(только HTML код; должно начинаться с # )"; $lang['wihdcodesc'] = "Укажите код цвета заголовка.<br>(только HTML код; должно начинаться с # )";
$lang['wihl'] = "Веб Панель - Система Рангов"; $lang['wihl'] = "Веб Панель - Система Рангов";
$lang['wihladm'] = "admin list"; $lang['wihladm'] = "Лист Администратора";
$lang['wihlcfg'] = "Настройка Ранг Системы"; $lang['wihlcfg'] = "Настройка Ранг Системы";
$lang['wihlclg'] = "Редактирование клиентов (глобальное)"; $lang['wihlclg'] = "Редактирование клиентов (глобальное)";
$lang['wihlcls'] = "Редактирование клиентов (выборочное)"; $lang['wihlcls'] = "Редактирование клиентов (выборочное)";
$lang['wihldb'] = "Database Settings"; $lang['wihldb'] = "Настройки Базы Данных";
$lang['wihlsty'] = "Настройки стиля"; $lang['wihlsty'] = "Настройки стиля";
$lang['wihlts'] = "Настройка поключения к TeamSpeak"; $lang['wihlts'] = "Настройка поключения к TeamSpeak";
$lang['wihvco'] = "Цвет Hover:"; $lang['wihvco'] = "Цвет Hover:";
@@ -349,34 +349,34 @@ if ($language == "de") {
$lang['wishcoldbiddesc'] = "Показ колонки 'ID в Базе данных' в list_rankup.php"; $lang['wishcoldbiddesc'] = "Показ колонки 'ID в Базе данных' в list_rankup.php";
$lang['wishcolit'] = "Время простоя"; $lang['wishcolit'] = "Время простоя";
$lang['wishcolitdesc'] = "Показ колонки 'суммарное время простоя' в list_rankup.php"; $lang['wishcolitdesc'] = "Показ колонки 'суммарное время простоя' в list_rankup.php";
$lang['wishcolls'] = "last seen"; $lang['wishcolls'] = "Последний раз замечен";
$lang['wishcollsdesc'] = "Show column 'last seen' in list_rankup.php"; $lang['wishcollsdesc'] = "Показ колонки 'Последний раз замечен' в list_rankup.php";
$lang['wishcolnx'] = "Следующий Ранг"; $lang['wishcolnx'] = "Следующий Ранг";
$lang['wishcolnxdesc'] = "Показ колонки 'Следующий Ранг' в list_rankup.php"; $lang['wishcolnxdesc'] = "Показ колонки 'Следующий Ранг' в list_rankup.php";
$lang['wishcolot'] = "Время подключения"; $lang['wishcolot'] = "Время подключения";
$lang['wishcolotdesc'] = "Показ колонки 'суммарное время подключения' в list_rankup.php"; $lang['wishcolotdesc'] = "Показ колонки 'суммарное время подключения' в list_rankup.php";
$lang['wishcolrg'] = "rank"; $lang['wishcolrg'] = "П\Н";
$lang['wishcolrgdesc'] = "Show column 'rank' in list_rankup.php"; $lang['wishcolrgdesc'] = "Показ колонки 'Порядковый номер' в list_rankup.php";
$lang['wishcolsg'] = "Следующая сервер группа"; $lang['wishcolsg'] = "Следующая сервер группа";
$lang['wishcolsgdesc'] = "Показ колонки 'следующая сервер группа' в list_rankup.php"; $lang['wishcolsgdesc'] = "Показ колонки 'следующая сервер группа' в list_rankup.php";
$lang['wishcoluuid'] = "Client-ID"; $lang['wishcoluuid'] = "Client-ID";
$lang['wishcoluuiddesc'] = "Показ колонки 'уникальный ID клиента' в list_rankup.php"; $lang['wishcoluuiddesc'] = "Показ колонки 'уникальный ID клиента' в list_rankup.php";
$lang['wishexcld'] = "Пользователи исключения"; $lang['wishexcld'] = "Пользователи исключения";
$lang['wishexclddesc'] = "Показывать клиентов в list_rankup.php,<br>которые исключены по параметру uniqueID."; $lang['wishexclddesc'] = "Показывать пользователий в list_rankup.php,<br>которые исключены по параметру uniqueID.";
$lang['wishexgrp'] = "Группы исключения"; $lang['wishexgrp'] = "Группы исключения";
$lang['wishexgrpdesc'] = "Показывать клиентов в list_rankup.php, которые находятся в списке 'исключение клиента' и не должы учитываться Системой Рангов."; $lang['wishexgrpdesc'] = "Показывать пользователий в list_rankup.php, которые находятся в списке 'исключение клиента' и не должы учитываться Системой Рангов.";
$lang['wishgen'] = "Sitegen"; $lang['wishgen'] = "Sitegen";
$lang['wishgendesc'] = "Показывать время генерации списка в конце страницы."; $lang['wishgendesc'] = "Показывать время генерации списка в конце страницы.";
$lang['wishhicld'] = "Clients in highest Level"; $lang['wishhicld'] = "Пользователи с высоким рангом";
$lang['wishhiclddesc'] = "Show clients in list_rankup.php, which reached the highest level in the Ranksystem."; $lang['wishhiclddesc'] = "Показывать пользователий в list_rankup.php, который достиг высшего уровня в Ranksystem.";
$lang['wisupidle'] = "Время простоя"; $lang['wisupidle'] = "Время простоя";
$lang['wisupidledesc'] = "Если эта функция активна, 'сумм. время простоя' будет основанием от 'сумм. время подключения'. Вместо 'сумм. время подключения', предыдущая вычитание будет рассматриваться на повышение Ранга."; $lang['wisupidledesc'] = "Если эта функция активна, 'сумм. время простоя' будет основанием от 'сумм. время подключения'. Вместо 'сумм. время подключения', предыдущая вычитание будет рассматриваться на повышение Ранга.";
$lang['wisvconf'] = "сохранить"; $lang['wisvconf'] = "сохранить";
$lang['wisvsuc'] = "Изменения успешно сохранены!"; $lang['wisvsuc'] = "Изменения успешно сохранены!";
$lang['wits3host'] = "TS3 Hostaddress"; $lang['wits3host'] = "TS3 Hostaddress";
$lang['wits3hostdesc'] = "Адрес TeamSpeak 3 Сервера<br>(IP или DNS)"; $lang['wits3hostdesc'] = "Адрес TeamSpeak 3 Сервера<br>(IP или DNS)";
$lang['wits3sm'] = "Slowmode"; $lang['wits3sm'] = "Замедленный режим";
$lang['wits3smdesc'] = "Enable the Slowmode for a slower connection to TeamSpeak.<br>This prevents against bans in case of flood. TeamSpeak Query commands get with this function delayed.<br><br>Not recommended, if not required. Increases the duration of the \"worker.php\" much!"; $lang['wits3smdesc'] = "Используйте 'Замедленный режим' для более медленной связи с TeamSpeak.<br>Включение этой опции препятствует отказу в случае высокой нагрузки на сервер. Команды Query TeamSpeak исполняются с задержкой.<br><br>Не рекомендуется включать, если не требуется! Сильно увеличивает продолжительность обработки \"worker.php\!";
$lang['wits3qnm'] = "Queryname"; $lang['wits3qnm'] = "Queryname";
$lang['wits3qnm2'] = "2е Queryname"; $lang['wits3qnm2'] = "2е Queryname";
$lang['wits3qnm2desc'] = "Это queryname, будет использоваться если первое уже занято."; $lang['wits3qnm2desc'] = "Это queryname, будет использоваться если первое уже занято.";
@@ -415,7 +415,7 @@ if ($language == "de") {
$lang['cleanp'] = "clean period"; $lang['cleanp'] = "clean period";
$lang['cleanpdesc'] = "Set a time that has to elapse before the 'clean clients' runs next.<br><br>Set a time in seconds.<br><br>Recommended is once a day, cause the client cleaning needs much time for bigger databases."; $lang['cleanpdesc'] = "Set a time that has to elapse before the 'clean clients' runs next.<br><br>Set a time in seconds.<br><br>Recommended is once a day, cause the client cleaning needs much time for bigger databases.";
$lang['cleanrs'] = "Clients in the Ranksystem database: %s"; $lang['cleanrs'] = "Clients in the Ranksystem database: %s";
$lang['cleants'] = "Clients found in the TeamSpeak database: %s (at %s)"; $lang['cleants'] = "Clients found in the TeamSpeak database: %s (of %s)";
$lang['dbconerr'] = "Failed to connect to MySQL-Database: "; $lang['dbconerr'] = "Failed to connect to MySQL-Database: ";
$lang['delcldgrpif'] = "Error by removing the knowledge for servergroups: %s"; $lang['delcldgrpif'] = "Error by removing the knowledge for servergroups: %s";
$lang['delcldgrpsc'] = "Knowledge about servergroups for %s User successfully removed."; $lang['delcldgrpsc'] = "Knowledge about servergroups for %s User successfully removed.";
@@ -438,7 +438,7 @@ if ($language == "de") {
$lang['insttberr'] = "Error by creating table: "; $lang['insttberr'] = "Error by creating table: ";
$lang['insttbsuc'] = "Table %s successfully created."; $lang['insttbsuc'] = "Table %s successfully created.";
$lang['isntwicfg'] = "Can't save the database configuration! Please edit the 'other/dbconfig.php' with a chmod 0777 and try again after."; $lang['isntwicfg'] = "Can't save the database configuration! Please edit the 'other/dbconfig.php' with a chmod 0777 and try again after.";
$lang['isntwicfg'] = "Please edit the 'other/dbconfig.php' and the folder 'icons/' with a chmod 0777 and try again after."; $lang['isntwichm'] = "Please edit the 'other/dbconfig.php' and the folder 'icons/' with a chmod 0777 and try again after.";
$lang['isntwidb'] = "Enter your database settings:"; $lang['isntwidb'] = "Enter your database settings:";
$lang['isntwidberr'] = "Please check, if you filled out all fields and the values are correctly!"; $lang['isntwidberr'] = "Please check, if you filled out all fields and the values are correctly!";
$lang['isntwidbhost'] = "DB Hostaddress:"; $lang['isntwidbhost'] = "DB Hostaddress:";

View File

@@ -79,5 +79,8 @@ if ($mysqlprob === false || !$config = $mysqlcon->query("SELECT * FROM config"))
$showcolrg = $config[0]['showcolrg']; $showcolrg = $config[0]['showcolrg'];
$showcolls = $config[0]['showcolls']; $showcolls = $config[0]['showcolls'];
$slowmode = $config[0]['slowmode']; $slowmode = $config[0]['slowmode'];
$cleanclients = $config[0]['cleanclients'];
$cleanperiod = $config[0]['cleanperiod'];
$showhighest = $config[0]['showhighest'];
} }
?> ?>

122
update_0-13.php Normal file
View File

@@ -0,0 +1,122 @@
<!doctype html>
<html>
<head>
<title>TS-N.NET ranksystem - Update 0.13</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="other/style.css.php" />
</head>
<body>
<?php
require_once('other/config.php');
require_once('lang.php');
$dbname=$db['dbname'];
if($currvers=='0.13-beta') {
echo'<span class="wncolor">'.$lang['alrup'].'</span><br>';
if(is_file('install.php') or is_file('update_0-02.php') or is_file('update_0-10.php') or is_file('update_0-11.php')) {
unlink('install.php');
unlink('update_0-02.php');
unlink('update_0-10.php');
unlink('update_0-11.php');
unlink('update_0-12.php');
echo '<span class="wncolor">'.sprintf($lang['updel'],'install.php<br>update_0-02.php<br>update_0-10.php<br>update_0-11.php<br>update_0-12.php<br>update_0-13.php').'</span>';
}
} elseif (!is_writable('./other/dbconfig.php') || substr(sprintf('%o', fileperms('./icons/')), -4)!='0777') {
echo '<span class="wncolor">',$lang['isntwichm'],'</span>';
} elseif($currvers=='0.12-beta') {
echo sprintf($lang['updb'],'0.13','0-13');
echo '<form name="updateranksystem13" method="post"><input type="submit" name="updateranksystem13" value="update"></form>';
} else {
echo sprintf($lang['updb'],'0.13','0-13');
echo '<form name="updateranksystem12u13" method="post"><input type="submit" name="updateranksystem12u13" value="update"></form>';
}
if(isset($_POST['updateranksystem13'])) {
$errcount = 1;
if($mysqlcon->exec("INSERT INTO $dbname.cleanclients SET timestamp='1'") === false) {
echo $lang['insttberr'].'<span class="wncolor">'.print_r($mysqlcon->errorInfo()).'.</span>';
$errcount++;
}
if($mysqlcon->exec("ALTER TABLE $dbname.config ADD (showhighest int(1) NOT NULL default '0')") === false) {
echo $lang['insttberr'].'<span class="wncolor">'.print_r($mysqlcon->errorInfo()).'.</span>';
$errcount++;
}
if($mysqlcon->exec("UPDATE $dbname.config SET showhighest='1'") === false) {
echo $lang['insttberr'].'<span class="wncolor">'.print_r($mysqlcon->errorInfo()).'.</span>';
$errcount++;
}
if ($errcount == 1) {
if($mysqlcon->exec("UPDATE $dbname.config set currvers='0.13-beta'") === false) {
echo $lang['insttberr'].'<span class="wncolor">'.print_r($mysqlcon->errorInfo()).'.</span>';
$errcount++;
}
if ($errcount == 1) {
echo'<span class="sccolor"">'.$lang['upsucc'].'</span><br><br>';
if(is_file('install.php') or is_file('update_0-02.php') or is_file('update_0-10.php')) {
unlink('install.php');
unlink('update_0-02.php');
unlink('update_0-10.php');
unlink('update_0-11.php');
unlink('update_0-12.php');
echo '<span class="wncolor">'.sprintf($lang['updel'],'install.php<br>update_0-02.php<br>update_0-10.php<br>update_0-11.php<br>update_0-12.php<br>update_0-13.php').'</span>';
}
}
}
if ($errcount > 1) {
echo "<span class=\"wncolor\">Error by Updating the Database for the Ranksystem. Please run the following SQL Statements yourself and be sure all works correctly:</span><br><br>
INSERT INTO $dbname.cleanclients SET timestamp='1'
ALTER TABLE $dbname.config ADD (showhighest int(1) NOT NULL default '0')<br>
UPDATE $dbname.config SET showhighest='1'<br>
UPDATE $dbname.config set currvers='0.13-beta';<br>
";
}
}
if(isset($_POST['updateranksystem12u13'])) {
$errcount = 1;
if($mysqlcon->exec("CREATE TABLE $dbname.cleanclients (timestamp bigint(11) NOT NULL default '0')") === false) {
echo $lang['insttberr'].'<span class="wncolor">'.print_r($mysqlcon->errorInfo()).'.</span>';
$errcount++;
}
if($mysqlcon->exec("INSERT INTO $dbname.cleanclients SET timestamp='1'") === false) {
echo $lang['insttberr'].'<span class="wncolor">'.print_r($mysqlcon->errorInfo()).'.</span>';
$errcount++;
}
if($mysqlcon->exec("ALTER TABLE $dbname.config ADD (cleanclients int(1) NOT NULL default '0',cleanperiod bigint(11) NOT NULL default '0',showhighest int(1) NOT NULL default '0')") === false) {
echo $lang['insttberr'].'<span class="wncolor">'.print_r($mysqlcon->errorInfo()).'.</span>';
$errcount++;
}
if($mysqlcon->exec("UPDATE $dbname.config SET cleanclients='1', cleanperiod='86400', showhighest='1'") === false) {
echo $lang['insttberr'].'<span class="wncolor">'.print_r($mysqlcon->errorInfo()).'.</span>';
$errcount++;
}
if ($errcount == 1) {
if($mysqlcon->exec("UPDATE $dbname.config set currvers='0.13-beta'") === false) {
echo $lang['insttberr'].'<span class="wncolor">'.print_r($mysqlcon->errorInfo()).'.</span>';
$errcount++;
}
if ($errcount == 1) {
echo'<span class="sccolor"">'.$lang['upsucc'].'</span><br><br>';
if(is_file('install.php') or is_file('update_0-02.php') or is_file('update_0-10.php')) {
unlink('install.php');
unlink('update_0-02.php');
unlink('update_0-10.php');
unlink('update_0-11.php');
unlink('update_0-12.php');
echo '<span class="wncolor">'.sprintf($lang['updel'],'install.php<br>update_0-02.php<br>update_0-10.php<br>update_0-11.php<br>update_0-12.php<br>update_0-13.php').'</span>';
}
}
}
if ($errcount > 1) {
echo "<span class=\"wncolor\">Error by Updating the Database for the Ranksystem. Please run the following SQL Statements yourself and be sure all works correctly:</span><br><br>
CREATE TABLE $dbname.cleanclients (timestamp bigint(11) NOT NULL default '0')<br>
INSERT INTO $dbname.cleanclients SET timestamp='1'
ALTER TABLE $dbname.config ADD (cleanclients int(1) NOT NULL default '0',cleanperiod bigint(11) NOT NULL default '0',showhighest int(1) NOT NULL default '0')<br>
UPDATE $dbname.config SET cleanclients='1', cleanperiod='86400', showhighest='1'<br>
UPDATE $dbname.config set currvers='0.13-beta';<br>
";
}
}
?>
</body>
</html>

View File

@@ -455,7 +455,7 @@ try {
$allupdatesgid = $allupdatesgid . "WHEN '" . $updatedata['sgid'] . "' THEN '" . $updatedata['sgidname'] . "' "; $allupdatesgid = $allupdatesgid . "WHEN '" . $updatedata['sgid'] . "' THEN '" . $updatedata['sgidname'] . "' ";
$allupdateiconid = $allupdateiconid . "WHEN '" . $updatedata['sgid'] . "' THEN '" . $updatedata['iconid'] . "' "; $allupdateiconid = $allupdateiconid . "WHEN '" . $updatedata['sgid'] . "' THEN '" . $updatedata['iconid'] . "' ";
if($updatedata['iconid']!=0 && $updatedata['iconid']>300) { if($updatedata['iconid']!=0 && $updatedata['iconid']>300) {
file_put_contents("./icons/" . $updatedata['sgid'] . ".png", $updatedata['icon']); file_put_contents(dirname(__FILE__) . "/icons/" . $updatedata['sgid'] . ".png", $updatedata['icon']);
} }
} }
$allsgids = substr($allsgids, 0, -1); $allsgids = substr($allsgids, 0, -1);
@@ -486,7 +486,8 @@ try {
while($getclientdblist=$ts3_VirtualServer->clientListDb($start, $break)) { while($getclientdblist=$ts3_VirtualServer->clientListDb($start, $break)) {
$clientdblist=array_merge($clientdblist, $getclientdblist); $clientdblist=array_merge($clientdblist, $getclientdblist);
$start=$start+$break; $start=$start+$break;
if ($start == 50000 || array_shift(array_values($getclientdblist))['count'] <= $start) { $count_tsuser=array_shift($getclientdblist);
if ($start == 50000 || $count_tsuser['count'] <= $start) {
break; break;
} }
} }
@@ -504,7 +505,7 @@ try {
$countdel++; $countdel++;
} }
} }
echo sprintf($lang['cleants'], $countts, array_shift(array_values($getclientdblist))['count']),'<br>'; echo sprintf($lang['cleants'], $countts, $count_tsuser['count']),'<br>';
echo sprintf($lang['cleanrs'], $countrs),'<br>'; echo sprintf($lang['cleanrs'], $countrs),'<br>';
if ($debug == 'on') { if ($debug == 'on') {
echo '<br>deleteclients:<br><pre>', print_r($deleteuuids), '</pre><br>'; echo '<br>deleteclients:<br><pre>', print_r($deleteuuids), '</pre><br>';