|
|
|
@ -25,13 +25,27 @@ class Sync{
|
|
|
|
|
|
|
|
|
|
switch($record['type']) {
|
|
|
|
|
case 'createPermissions':
|
|
|
|
|
case 'user_edit':
|
|
|
|
|
case 'change_pass':
|
|
|
|
|
$decode = json_decode($record['query']);
|
|
|
|
|
$values = array('user' => $decode[0], 'pass' => $decode[1]);
|
|
|
|
|
//make connection with and put into shard db & delete from the lib
|
|
|
|
|
$dbs->execute("SET Password = :pass WHERE Login = :user",$values);
|
|
|
|
|
$dbl->execute("DELETE FROM ams_querycache WHERE SID=:SID",array('SID' => $record['SID']));
|
|
|
|
|
break;
|
|
|
|
|
case 'change_mail':
|
|
|
|
|
$decode = json_decode($record['query']);
|
|
|
|
|
$values = array('user' => $decode[0], 'mail' => $decode[1]);
|
|
|
|
|
//make connection with and put into shard db & delete from the lib
|
|
|
|
|
$dbs->execute("SET Email = :mail WHERE Login = :user",$values);
|
|
|
|
|
$dbl->execute("DELETE FROM ams_querycache WHERE SID=:SID",array('SID' => $record['SID']));
|
|
|
|
|
break;
|
|
|
|
|
case 'createUser':
|
|
|
|
|
$decode = json_decode($record['query']);
|
|
|
|
|
$query = array('login' => $decode[0], 'pass' => $decode[1], 'mail' => $decode[2] );
|
|
|
|
|
$values = array('login' => $decode[0], 'pass' => $decode[1], 'mail' => $decode[2] );
|
|
|
|
|
//make connection with and put into shard db & delete from the lib
|
|
|
|
|
$dbs->execute("INSERT INTO user (Login, Password, Email) VALUES (:login, :pass, :mail)",$query);
|
|
|
|
|
$dbs->execute("INSERT INTO user (Login, Password, Email) VALUES (:login, :pass, :mail)",$values);
|
|
|
|
|
$dbl->execute("DELETE FROM ams_querycache WHERE SID=:SID",array('SID' => $record['SID']));
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
print('Syncing completed');
|
|
|
|
|