mirror of
https://github.com/renbaoshuo/S2OJ.git
synced 2024-11-27 13:26:20 +00:00
61 lines
1.2 KiB
PHP
61 lines
1.2 KiB
PHP
<?php
|
|
|
|
return function ($type) {
|
|
if ($type == 'up') {
|
|
DB::init();
|
|
|
|
function getColorName($color) {
|
|
switch ($color) {
|
|
case '#0d6efd':
|
|
case 'blue':
|
|
return 'blue';
|
|
case '#2da44e':
|
|
case 'green':
|
|
return 'green';
|
|
case '#e85aad':
|
|
case 'pink':
|
|
return 'pink';
|
|
case '#f32a38':
|
|
case 'red':
|
|
return 'red';
|
|
case '#f57c00':
|
|
case 'orange':
|
|
return 'orange';
|
|
case '#00acc1':
|
|
case 'cyan':
|
|
return 'cyan';
|
|
case '#9d3dcf':
|
|
case 'purple':
|
|
return 'purple';
|
|
case '#707070':
|
|
case 'gray':
|
|
return 'gray';
|
|
case '#996600':
|
|
case 'brown':
|
|
return 'brown';
|
|
default:
|
|
return 'blue';
|
|
}
|
|
}
|
|
|
|
$users = DB::selectAll("select * from user_info");
|
|
|
|
foreach ($users as $user) {
|
|
$extra = UOJUser::getExtra($user);
|
|
$original_color = $extra['username_color'];
|
|
$new_color = getColorName($original_color);
|
|
$extra['username_color'] = $new_color;
|
|
DB::update([
|
|
"update user_info",
|
|
"set", [
|
|
"extra" => json_encode($extra)
|
|
],
|
|
"where", [
|
|
"username" => $user['username']
|
|
],
|
|
]);
|
|
echo "{$user['username']}: {$original_color} -> {$new_color}\n";
|
|
}
|
|
}
|
|
};
|