/** * save update bosslist */ private function UpdateBossList() { global $user; $bossids = request_var('bossid', array(0 => 0)); $newbossname = utf8_normalize_nfc(request_var('bossname', array(0 => ''), true)); $newbossnameshorts = utf8_normalize_nfc(request_var('bossnameshort', array(0 => ''), true)); $newbosswebids = request_var('bosswebid', array(0 => '')); foreach ($bossids as $boss_id) { $iBoss = new games\Boss($this->game_id); $iBoss->GetBoss($boss_id); $iBoss->setBossWebId($newbosswebids[$boss_id]); $iBoss->setBossName(\htmlspecialchars_decode($newbossname[$boss_id])); $iBoss->setBossShortName(\htmlspecialchars_decode($newbossnameshorts[$boss_id])); $iBoss2 = new games\Boss($this->game_id); $iBoss2->GetBoss($boss_id); if ($iBoss != $iBoss2) { $iBoss->UpdateBoss($iBoss->BossId); } } trigger_error($user->lang['BP_BPSAVED'], E_USER_NOTICE); }