function editSubmit($p) { $f = UserDataField::get($p['id']); $f->name = $p['name']; $f->label = $p['label']; $f->type = $p['type']; $f->id = $f->store(); switch ($f->type) { case UserDataField::RADIO: for ($i = 1; $i < 6; $i++) { if (!empty($p['opt_' . $i])) { UserDataFieldOption::set($f->id, 'opt_' . $i, $p['opt_' . $i]); } } break; case UserDataField::AVATAR: for ($i = 1; $i < 6; $i++) { if (!empty($p['avatar_' . $i])) { if ($p['avatar_' . $i]['error'] == UPLOAD_ERR_NO_FILE) { continue; } $fileId = File::importImage(SITE, $p['avatar_' . $i]); UserDataFieldOption::set($f->id, 'avatar_' . $i, $fileId); } } break; } js_redirect('a/userdata/list'); }