コード例 #1
0
ファイル: push_info.php プロジェクト: eyoom/eyoom_builder
}
$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;
コード例 #2
0
ファイル: install.php プロジェクト: l2zeo/eyoom_builder-1
        $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);
コード例 #3
0
ファイル: theme.class.php プロジェクト: eyoom/eyoom_builder
 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;
     }
 }