diff --git a/hwe/index.php b/hwe/index.php
index b25a3afc..4fcd2e4d 100644
--- a/hwe/index.php
+++ b/hwe/index.php
@@ -79,11 +79,13 @@ if ($gameStor->npcmode == 0) {
}
$color = "cyan";
$mapTheme = $gameStor->map_theme;
+$serverName = UniqueConst::$serverName;
+$serverCnt = $gameStor->server_cnt;
?>
-=UniqueConst::$serverName?>: 메인
+=$serverName?>: 메인
@@ -129,7 +131,7 @@ $(function(){
=allButton()?>
- | 삼국지 모의전투 HiDCHe (=$scenario?>) |
+ 삼국지 모의전투 HiDCHe =$serverName.$serverCnt?>기 (=$scenario?>) |
diff --git a/hwe/j_general_set_permission.php b/hwe/j_general_set_permission.php
index 76744f36..4de7a5b1 100644
--- a/hwe/j_general_set_permission.php
+++ b/hwe/j_general_set_permission.php
@@ -32,7 +32,7 @@ $nationID = $me['nation'];
if($isAmbassador){
$targetType = 'ambassador';
$targetLevel = 4;
- if(count($genlist) > 2){
+ if($genlist && count($genlist) > 2){
Json::die([
'result'=>false,
'reason'=>'외교권자는 최대 둘까지만 설정 가능합니다.'
diff --git a/hwe/sammo/ResetHelper.php b/hwe/sammo/ResetHelper.php
index 48db1ab9..07073686 100644
--- a/hwe/sammo/ResetHelper.php
+++ b/hwe/sammo/ResetHelper.php
@@ -241,6 +241,7 @@ class ResetHelper{
'tnmt_trig'=>$tournament_trig,
'prev_winner'=>$prevWinner,
'tournament'=>0,
+ 'server_cnt'=>$db->queryFirstField('SELECT count(*) FROM ng_games')
];
foreach(RootDB::db()->query('SELECT `no`, `name`, `picture`, `imgsvr` FROM member WHERE grade >= 5') as $admin){
diff --git a/src/sammo/WebUtil.php b/src/sammo/WebUtil.php
index 29e0da6d..45672612 100644
--- a/src/sammo/WebUtil.php
+++ b/src/sammo/WebUtil.php
@@ -154,6 +154,9 @@ class WebUtil
}
$config = \HTMLPurifier_HTML5Config::createDefault();
+ $config->set('Filter.Custom', array (new \HTMLPurifier_Filter_YouTube()));
+ $config->set('HTML.SafeIframe', true);
+ $config->set('URI.SafeIframeRegexp', '%^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)%'); //allow YouTube and Vime
$def = $config->getHTMLDefinition();
$def->info_global_attr['data-flip'] = new \HTMLPurifier_AttrDef_Text;
$purifier = new \HTMLPurifier($config);