Compare commits

...

3 Commits

Author SHA1 Message Date
Daniel Winzen
9a99d34798 Fix update from older versions 2017-01-23 17:43:54 +01:00
Daniel Winzen
2ae523feee Fix restoring members in backup and restore 2017-01-17 18:16:11 +01:00
Daniel Winzen
d4a35bc60e Restructure initalization code to fix setting up new chats 2017-01-01 14:25:58 +01:00
2 changed files with 20 additions and 10 deletions

@@ -1,3 +1,12 @@
Version 1.23.4 - Jan. 23, 2017
Fix update from older versions
Version 1.23.3 - Jan. 17, 2017
Fix restoring members in backup and restore
Version 1.23.2 - Jan. 1, 2017
Restructure initalization code to fix setting up new chats
Version 1.23.1 - Dec. 30, 2016 Version 1.23.1 - Dec. 30, 2016
Replace configurable static size for notes and post textarea with css Replace configurable static size for notes and post textarea with css
Let offline members be ignored Let offline members be ignored

@@ -47,9 +47,6 @@ if(!isset($_REQUEST['session']) && isset($_COOKIE[COOKIENAME])){
} }
load_lang(); load_lang();
check_db(); check_db();
if(!check_init()){
send_init();
}
cron(); cron();
route(); route();
@@ -57,7 +54,6 @@ route();
function route(){ function route(){
global $U; global $U;
if(!isset($_REQUEST['action'])){ if(!isset($_REQUEST['action'])){
update_db();
send_login(); send_login();
}elseif($_REQUEST['action']==='view'){ }elseif($_REQUEST['action']==='view'){
check_session(); check_session();
@@ -149,8 +145,6 @@ function route(){
send_admin(route_admin()); send_admin(route_admin());
}elseif($_REQUEST['action']==='setup'){ }elseif($_REQUEST['action']==='setup'){
route_setup(); route_setup();
}elseif($_REQUEST['action']==='init'){
init_chat();
}else{ }else{
send_login(); send_login();
} }
@@ -225,7 +219,6 @@ function route_admin(){
function route_setup(){ function route_setup(){
global $U; global $U;
update_db();
if(!valid_admin()){ if(!valid_admin()){
send_alogin(); send_alogin();
} }
@@ -762,7 +755,7 @@ function restore_backup($C){
$member[$setting]=0; $member[$setting]=0;
} }
} }
$stmt->execute([$member['nickname'], $member['passhash'], $member['status'], $member['refresh'], $member['bgcolour'], $member['regedby'], $member['lastlogin'], $member['timestamps'], $member['embed'], $member['incognito'], $member['style'], $member['nocache'], $member['tz'], $member['eninbox'], $member['sortupdown'], $member['hidechatters']]); $stmt->execute([$member['nickname'], $member['passhash'], $member['status'], $member['refresh'], $member['bgcolour'], $member['regedby'], $member['lastlogin'], $member['timestamps'], $member['embed'], $member['incognito'], $member['style'], $member['nocache'], $member['tz'], $member['eninbox'], $member['sortupdown'], $member['hidechatters'], $member['nocache_old']]);
} }
} }
if(isset($_REQUEST['notes']) && isset($code['notes'])){ if(isset($_REQUEST['notes']) && isset($code['notes'])){
@@ -3640,7 +3633,7 @@ function init_chat(){
'incognito' =>0, 'incognito' =>0,
'nocache' =>0, 'nocache' =>0,
'nocache_old' =>1, 'nocache_old' =>1,
'tz' =>0, 'tz' =>'UTC',
'eninbox' =>0, 'eninbox' =>0,
'sortupdown' =>0, 'sortupdown' =>0,
'hidechatters' =>0, 'hidechatters' =>0,
@@ -4095,6 +4088,14 @@ function check_db(){
$memcached=new Memcached(); $memcached=new Memcached();
$memcached->addServer(MEMCACHEDHOST, MEMCACHEDPORT); $memcached->addServer(MEMCACHEDHOST, MEMCACHEDPORT);
} }
if(!isset($_REQUEST['action']) || $_REQUEST['action']==='setup'){
if(!check_init()){
send_init();
}
}elseif($_REQUEST['action']==='init'){
init_chat();
}
update_db();
} }
function load_fonts(){ function load_fonts(){
@@ -4149,7 +4150,7 @@ function load_lang(){
function load_config(){ function load_config(){
mb_internal_encoding('UTF-8'); mb_internal_encoding('UTF-8');
define('VERSION', '1.23.1'); // Script version define('VERSION', '1.23.4'); // Script version
define('DBVERSION', 41); // Database layout version define('DBVERSION', 41); // Database layout version
define('MSGENCRYPTED', false); // Store messages encrypted in the database to prevent other database users from reading them - true/false - visit the setup page after editing! define('MSGENCRYPTED', false); // Store messages encrypted in the database to prevent other database users from reading them - true/false - visit the setup page after editing!
define('ENCRYPTKEY', 'MY_KEY'); // Encryption key for messages define('ENCRYPTKEY', 'MY_KEY'); // Encryption key for messages