} $push_file = $push_path . '/push.' . $mb_id . '.php'; if (file_exists($push_file)) { include_once $push_file; } else { exit; } // 푸시적용 항목 $push_item = array('respond', 'memo', 'following', 'unfollow', 'likes', 'guest', 'levelup'); foreach ($push_item as $val) { if ($push[$val]) { $item = $val; $push_tocken = true; break; } } // 푸시가 있다면 넘겨주기 if ($push_tocken) { include_once "../../classes/json.class.php"; $json = new Services_JSON(); $output = $json->encode($push); // 푸쉬알람 등록 if (!$push[$item]['alarm']) { $push[$item]['alarm'] = true; include_once "../../classes/qfile.class.php"; $qfile = new qfile(); $qfile->save_file("push", $push_file, $push); } echo $output; } exit;
$theme_name = 'basic'; break; case 'b2': $theme_name = 'basic2'; break; case 'p1': $theme_name = 'pc_basic'; break; case 'p2': $theme_name = 'pc_basic2'; break; } // eyoom 기본설정 $eyoom = array("theme" => $theme_name, "shop_theme" => "", "theme_selector" => "n", "bootstrap" => "1", "outlogin_skin" => "basic", "connect_skin" => "basic", "popular_skin" => "basic", "poll_skin" => "basic", "visit_skin" => "basic", "new_skin" => "basic", "member_skin" => "basic", "faq_skin" => "basic", "qa_skin" => "basic", "search_skin" => "basic", "shop_skin" => "basic", "newwin_skin" => "basic", "mypage_skin" => "basic", "signature_skin" => "basic", "respond_skin" => "basic", "push_skin" => "basic", "board_skin" => "basic", "emoticon_skin" => "basic", "use_gnu_outlogin" => "n", "use_gnu_connect" => "n", "use_gnu_popular" => "n", "use_gnu_poll" => "n", "use_gnu_visit" => "n", "use_gnu_new" => "n", "use_gnu_member" => "n", "use_gnu_faq" => "n", "use_gnu_qa" => "n", "use_gnu_search" => "n", "use_gnu_shop" => "n", "use_gnu_newwin" => "n", "use_eyoom_menu" => "y", "use_sideview" => "y", "use_switcher" => "off", "use_main_side_layout" => "y", "use_sub_side_layout" => "y", "use_shop_mobile" => "n", "pos_side_layout" => "right", "level_icon_gnu" => "basic", "use_level_icon_gnu" => "n", "level_icon_eyoom" => "basic", "use_level_icon_eyoom" => "n", "push_reaction" => "y", "push_sound" => "push_sound_01.mp3", "push_time" => "10000", "photo_width" => "150", "photo_height" => "150", "cover_width" => "845", "cover_height" => "250", "countdown" => "n", "countdown_skin" => "basic", "countdown_date" => "", "language" => "kr"); // eyoom 설정파일 생성 $qfile->save_file('eyoom', $eyoom_config, $eyoom); // eyoom.pc_basic.config.php 설정파일 생성 if ($ins_theme == 'p1') { $eyoom['bootstrap'] = 0; $qfile->save_file('eyoom', $eyoom_pc_basic, $eyoom); } elseif ($ins_theme == 'b2') { $eyoom['bootstrap'] = 1; $qfile->save_file('eyoom', $eyoom_basic2, $eyoom); } elseif ($ins_theme == 'p2') { $eyoom['bootstrap'] = 0; $qfile->save_file('eyoom', $eyoom_pc_basic2, $eyoom); } // 이윰 레벨포인트 기본설정 $levelset = array("gnu_name" => '포인트', "eyoom_name" => '경험치', "login" => '20', "write" => '10', "reply" => '10', "read" => '1', "cmt" => '5', "good" => '1', "regood" => '1', "nogood" => '1', "renogood" => '1', "memo" => '1', "following" => '2', "follower" => '2', "banner" => '5', "goodsview" => '1', "cart" => '1', "wishlist" => '1', "recommend" => '5', "review" => '5', "goodsqa" => '5', "order" => '15', "cancel" => '0', "gnu_alias_2" => '지하계', "gnu_alias_3" => '지상계', "gnu_alias_4" => '중간계', "gnu_alias_5" => '천상계', "gnu_alias_6" => '태양계', "gnu_alias_7" => '은하계', "gnu_alias_8" => '우주계', "gnu_alias_9" => '신', "max_use_gnu_level" => '7', "cnt_gnu_level_2" => '5', "cnt_gnu_level_3" => '10', "cnt_gnu_level_4" => '15', "cnt_gnu_level_5" => '20', "cnt_gnu_level_6" => '25', "cnt_gnu_level_7" => '30', "cnt_gnu_level_8" => '35', "cnt_gnu_level_9" => '40', "calc_level_point" => '100', "calc_level_ratio" => '200'); // 이윰 레벨포인트 설정파일 생성 $qfile->save_file('levelset', $levelset_config, $levelset);
public function set_user_theme($arr) { global $g5, $member, $is_member; // 테마정보 가져오기 $theme = sql_fetch("select * from {$g5['eyoom_theme']} where tm_name='{$arr['theme']}' || tm_alias='{$arr['theme']}'", false); // 지정한 사용자 테마가 없다면 디폴트 테마로 if ($theme['tm_name'] && is_dir($this->theme_path . '/' . $theme['tm_name'])) { $arr['theme'] = $theme['tm_name']; } else { if ($arr['theme'] != 'basic' && $arr['theme'] != 'pc_basic') { $arr['theme'] = ''; } } // 유니크 아이디 쿠키 생성 if (get_cookie('unique_theme_id')) { $unique_theme_id = get_cookie('unique_theme_id'); } else { $unique_theme_id = date('YmdHis', time()) . str_pad((int) (microtime() * 100), 2, "0", STR_PAD_LEFT); set_cookie('unique_theme_id', $unique_theme_id, 3600); } $file = $this->tmp_path . '/' . $_SERVER['REMOTE_ADDR'] . '.' . $unique_theme_id . '.php'; if (file_exists($file)) { include_once $file; $_user_config = $arr + $user_config; } else { $_user_config = $arr; } //파일 생성 및 갱신 parent::save_file('user_config', $file, $_user_config); // 특정시간이 지난 파일은 자동 삭제 parent::del_timeover_file($this->tmp_path); // 사용자 테마가 없다면 파일삭제 if (!$_user_config['theme']) { parent::del_file($file); return false; } else { return $_user_config; } }