'.$lang['alrup'].'
'; 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'); echo ''.sprintf($lang['updel'],'install.php
update_0-02.php
update_0-10.php
update_0-11.php').'
'; } } else { echo sprintf($lang['updb'],'0.11','0-11'); echo '
'; } if(isset($_POST['updateranksystem'])) { $errcount = 1; if($mysqlcon->exec("ALTER TABLE $dbname.config ALTER COLUMN tsquery SET default '0', ALTER COLUMN tsvoice SET default '0', ALTER COLUMN resetbydbchange SET default '0', ALTER COLUMN msgtouser SET default '0', ALTER COLUMN upcheck SET default '0', CHANGE updateinfotime updateinfotime int(8) default '0', ALTER COLUMN substridle SET default '0', ALTER COLUMN showexgrp SET default '0', ALTER COLUMN showexcld SET default '0', ALTER COLUMN showcolcld SET default '0', ALTER COLUMN showcoluuid SET default '0', ALTER COLUMN showcoldbid SET default '0', ALTER COLUMN showcolot SET default '0', ALTER COLUMN showcolit SET default '0', ALTER COLUMN showcolat SET default '0', ALTER COLUMN showcolnx SET default '0', ALTER COLUMN showcolsg SET default '0', ALTER COLUMN showgen SET default '0'") === false) { echo $lang['insttberr'].''.print_r(print_r($mysqlcon->errorInfo())).'.'; $errcount++; } if($mysqlcon->exec("ALTER TABLE $dbname.groups CHANGE sgid sgid bigint(10) default '0' PRIMARY KEY") === false) { echo $lang['insttberr'].''.print_r($mysqlcon->errorInfo()).'.'; $errcount++; } if($mysqlcon->exec("ALTER TABLE $dbname.upcheck CHANGE timestamp timestamp bigint(11) default '0'") === false) { echo $lang['insttberr'].''.print_r($mysqlcon->errorInfo()).'.'; $errcount++; } if($mysqlcon->exec("ALTER TABLE $dbname.user CHANGE uuid uuid varchar(29) CHARACTER SET utf8 COLLATE utf8_unicode_ci PRIMARY KEY,CHANGE cldbid cldbid bigint(10) default '0', CHANGE count count bigint(11) default '0', CHANGE ip ip bigint(10) default '0', CHANGE lastseen lastseen bigint(11) default '0', CHANGE grpid grpid bigint(10) default '0', CHANGE nextup nextup bigint(11) default '0', CHANGE idle idle bigint(11) default '0', ALTER COLUMN online SET default '0'") === false) { echo $lang['insttberr'].''.print_r($mysqlcon->errorInfo()).'.'; $errcount++; } if($mysqlcon->exec("ALTER TABLE $dbname.config ADD (showcolrg int(1) NOT NULL default '0',showcolls int(1) NOT NULL default '0',slowmode int(1) NOT NULL default '0')") === false) { echo $lang['insttberr'].''.print_r($mysqlcon->errorInfo()).'.'; $errcount++; } if($mysqlcon->exec("ALTER TABLE $dbname.groups ADD (iconid bigint(10) NOT NULL default '0')") === false) { echo $lang['insttberr'].''.print_r($mysqlcon->errorInfo()).'.'; $errcount++; } if($mysqlcon->exec("CREATE TABLE $dbname.lastscan (timestamp bigint(11) NOT NULL default '0')") === false) { echo $lang['insttberr'].''.print_r($mysqlcon->errorInfo()).'.'; $errcount++; } if($lastscantime = $mysqlcon->query("SELECT lastseen FROM $dbname.user WHERE uuid='lastscantime' LIMIT 1")) { $lastscantime = $lastscantime->fetch(); $time = $lastscantime['lastseen']; if($mysqlcon->exec("INSERT INTO $dbname.lastscan SET timestamp='$time'") === false) { echo $lang['insttberr'].''.print_r($mysqlcon->errorInfo()).'.'; $errcount++; } else { if($mysqlcon->exec("DELETE FROM $dbname.user WHERE uuid='lastscantime'") === false) { echo $lang['insttberr'].''.print_r($mysqlcon->errorInfo()).'.'; $errcount++; } } } else { echo $lang['insttberr'].''.print_r($mysqlcon->errorInfo()).'.'; $errcount++; } if($updatetime = $mysqlcon->query("SELECT updateinfotime from $dbname.config LIMIT 1")) { $time = $updatetime->fetch(); if( $time['updateinfotime'] < 1800) { $mysqlcon->exec("UPDATE $dbname.config set updateinfotime='1800'"); } } if ($errcount == 1) { if($mysqlcon->exec("UPDATE $dbname.config set currvers='0.11-beta'") === false) { echo $lang['insttberr'].''.print_r($mysqlcon->errorInfo()).'.'; $errcount++; } if ($errcount == 1) { echo''.$lang['upsucc'].'

'; 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'); echo ''.sprintf($lang['updel'],'install.php
update_0-02.php
update_0-10.php
update_0-11.php').'
'; } } } if ($errcount > 1) { echo "Error by Updating the Database for the Ranksystem. Please run the following SQL Statements yourself and be sure all works correctly:

ALTER TABLE $dbname.config ALTER COLUMN tsquery SET default '0', ALTER COLUMN tsvoice SET default '0', ALTER COLUMN resetbydbchange SET default '0', ALTER COLUMN msgtouser SET default '0', ALTER COLUMN upcheck SET default '0', CHANGE updateinfotime updateinfotime int(8) default '0', ALTER COLUMN substridle SET default '0', ALTER COLUMN showexgrp SET default '0', ALTER COLUMN showexcld SET default '0', ALTER COLUMN showcolcld SET default '0', ALTER COLUMN showcoluuid SET default '0', ALTER COLUMN showcoldbid SET default '0', ALTER COLUMN showcolot SET default '0', ALTER COLUMN showcolit SET default '0', ALTER COLUMN showcolat SET default '0', ALTER COLUMN showcolnx SET default '0', ALTER COLUMN showcolsg SET default '0', ALTER COLUMN showgen SET default '0';
ALTER TABLE $dbname.groups CHANGE sgid sgid bigint(10) default '0' PRIMARY KEY;
ALTER TABLE $dbname.upcheck CHANGE timestamp timestamp bigint(11) default '0';
ALTER TABLE $dbname.user CHANGE uuid uuid varchar(29) CHARACTER SET utf8 COLLATE utf8_unicode_ci PRIMARY KEY,CHANGE cldbid cldbid bigint(10) default '0', CHANGE count count bigint(11) default '0', CHANGE ip ip bigint(10) default '0', CHANGE lastseen lastseen bigint(11) default '0', CHANGE grpid grpid bigint(10) default '0', CHANGE nextup nextup bigint(11) default '0', CHANGE idle idle bigint(11) default '0', ALTER COLUMN online SET default '0';
ALTER TABLE $dbname.config ADD (showcolrg int(1) NOT NULL default '0',showcolls int(1) NOT NULL default '0',slowmode int(1) NOT NULL default '0')
ALTER TABLE $dbname.groups ADD (iconid bigint(10) NOT NULL default '0');
CREATE TABLE $dbname.lastscan (timestamp bigint(11) NOT NULL default '0');
SELECT lastseen FROM $dbname.user WHERE uuid='lastscantime' LIMIT 1; -- take this value and input in next SQL instead of ###VALUE###
INSERT INTO $dbname.lastscan SET timestamp='###VALUE###';
DELETE FROM $dbname.user WHERE uuid='lastscantime';
UPDATE $dbname.config set currvers='0.11-beta';
"; } } ?>