Making a moderator to member now sets incognito back to disabled
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
Version 1.20.1 - Jun. 13, 2016
|
||||||
|
Bugfix when logging guests out via admin section
|
||||||
|
Don't hide image embedding option in profile with cookies disabled
|
||||||
|
Making a moderator to member now sets incognito back to disabled
|
||||||
|
|
||||||
Version 1.20 - May 15, 2016
|
Version 1.20 - May 15, 2016
|
||||||
Add setting in profile to allow offline inbox for: staff, members or everyone
|
Add setting in profile to allow offline inbox for: staff, members or everyone
|
||||||
Completely fix link-redirection
|
Completely fix link-redirection
|
||||||
|
24
chat.php
24
chat.php
@ -2471,33 +2471,35 @@ function change_status($nick, $status){
|
|||||||
}elseif($U['status']<=$status || !preg_match('/^[023567\-]$/', $status)){
|
}elseif($U['status']<=$status || !preg_match('/^[023567\-]$/', $status)){
|
||||||
return sprintf($I['cantchgstat'], $nick);
|
return sprintf($I['cantchgstat'], $nick);
|
||||||
}
|
}
|
||||||
$stmt=$db->prepare('SELECT * FROM ' . PREFIX . 'members WHERE nickname=? AND status<?;');
|
$stmt=$db->prepare('SELECT incognito FROM ' . PREFIX . 'members WHERE nickname=? AND status<?;');
|
||||||
$stmt->execute(array($nick, $U['status']));
|
$stmt->execute(array($nick, $U['status']));
|
||||||
if($stmt->fetch(PDO::FETCH_ASSOC)){
|
if(!$old=$stmt->fetch(PDO::FETCH_NUM)){
|
||||||
|
return sprintf($I['cantchgstat'], $nick);
|
||||||
|
}
|
||||||
if($_REQUEST['set']==='-'){
|
if($_REQUEST['set']==='-'){
|
||||||
$stmt=$db->prepare('DELETE FROM ' . PREFIX . 'inbox WHERE recipient=?;');
|
$stmt=$db->prepare('DELETE FROM ' . PREFIX . 'inbox WHERE recipient=?;');
|
||||||
$stmt->execute(array($nick));
|
$stmt->execute(array($nick));
|
||||||
$stmt=$db->prepare('DELETE FROM ' . PREFIX . 'members WHERE nickname=?;');
|
$stmt=$db->prepare('DELETE FROM ' . PREFIX . 'members WHERE nickname=?;');
|
||||||
$stmt->execute(array($nick));
|
$stmt->execute(array($nick));
|
||||||
$stmt=$db->prepare('UPDATE ' . PREFIX . 'sessions SET status=1 WHERE nickname=?;');
|
$stmt=$db->prepare('UPDATE ' . PREFIX . 'sessions SET status=1, incognito=0 WHERE nickname=?;');
|
||||||
$stmt->execute(array($nick));
|
$stmt->execute(array($nick));
|
||||||
if(isSet($P[$nick])){
|
if(isSet($P[$nick])){
|
||||||
$P[$nick][2]=1;
|
$P[$nick][2]=1;
|
||||||
}
|
}
|
||||||
return sprintf($I['succdel'], $nick);
|
return sprintf($I['succdel'], $nick);
|
||||||
}else{
|
}else{
|
||||||
$stmt=$db->prepare('UPDATE ' . PREFIX . 'members SET status=? WHERE nickname=?;');
|
if($status<5){
|
||||||
$stmt->execute(array($status, $nick));
|
$old[0]=0;
|
||||||
$stmt=$db->prepare('UPDATE ' . PREFIX . 'sessions SET status=? WHERE nickname=?;');
|
}
|
||||||
$stmt->execute(array($status, $nick));
|
$stmt=$db->prepare('UPDATE ' . PREFIX . 'members SET status=?, incognito=? WHERE nickname=?;');
|
||||||
|
$stmt->execute(array($status, $old[0], $nick));
|
||||||
|
$stmt=$db->prepare('UPDATE ' . PREFIX . 'sessions SET status=?, incognito=? WHERE nickname=?;');
|
||||||
|
$stmt->execute(array($status, $old[0], $nick));
|
||||||
if(isSet($P[$nick])){
|
if(isSet($P[$nick])){
|
||||||
$P[$nick][2]=$status;
|
$P[$nick][2]=$status;
|
||||||
}
|
}
|
||||||
return sprintf($I['succchg'], $nick);
|
return sprintf($I['succchg'], $nick);
|
||||||
}
|
}
|
||||||
}else{
|
|
||||||
return sprintf($I['cantchgstat'], $nick);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function passreset($nick, $pass){
|
function passreset($nick, $pass){
|
||||||
@ -3740,7 +3742,7 @@ function load_lang(){
|
|||||||
|
|
||||||
function load_config(){
|
function load_config(){
|
||||||
date_default_timezone_set('UTC');
|
date_default_timezone_set('UTC');
|
||||||
define('VERSION', '1.20'); // Script version
|
define('VERSION', '1.20.1'); // Script version
|
||||||
define('DBVERSION', 23); // Database version
|
define('DBVERSION', 23); // Database 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
|
||||||
|
Reference in New Issue
Block a user