/code/apps/myop/myop.php
PHP | 133 lines | 102 code | 19 blank | 12 comment | 19 complexity | 6f5ace317d7aa7709c12c03afd354f5b MD5 | raw file
Possible License(s): LGPL-2.1
- <?php
- //???
- require_once './common.php';
-
- if ($_GET['my_suffix'] == '/appadmin/list') {
- $is_admin = true;
- // ???????????????/??????
- if ( ! hasPopedom($_SITE_CONFIG['uid'], 'admin/Apps/*', false) )
- redirect(SITE_URL, 5, '??????');
- }else {
- $is_admin = false;
- }
-
- if ( empty($_SITE_CONFIG['my_site_id']) || empty($_SITE_CONFIG['my_site_key']) ) {
- $_SITE_CONFIG['my_status'] = 0;
- }
-
- if(submitcheck('mysubmit')) {
- //???? OR ??????
- $_SITE_CONFIG['site_key'] = trim($_SITE_CONFIG['site_key']);
- if ( empty($_SITE_CONFIG['site_key']) ) {
- $_SITE_CONFIG['site_key'] = mksitekey();
- $db_prefix = getDbPrefix();
- doQuery("REPLACE INTO {$db_prefix}system_data (`list`, `key`, `value`) VALUES ('myop', 'site_key', '" . serialize($_SITE_CONFIG['site_key']) . "')");
- }
-
- //??????????????????
- if ( empty($_SITE_CONFIG['my_status']) && !empty($_SITE_CONFIG['my_site_id']) && !empty($_SITE_CONFIG['my_site_key']) ) {
- $_SITE_CONFIG['my_status'] = 1;
- }
-
- $is_register = 0;
- if ( empty($_SITE_CONFIG['my_status']) ) {
- $is_register = 1;
- $res = my_site_register($_SITE_CONFIG['site_key'], $_SITE_CONFIG['site_name'], MYOP_URL,
- UC_URL, $_SITE_CONFIG['charset'], $_SITE_CONFIG['timeoffset'], 0, 0,
- $_SITE_CONFIG['language'], SOCIAX_VER, MY_VER);
- }else {
- $res = my_site_refresh($_SITE_CONFIG['my_site_id'], $_SITE_CONFIG['site_name'], MYOP_URL,
- UC_URL, $_SITE_CONFIG['charset'], $_SITE_CONFIG['timeoffset'], 0, 0,
- $_SITE_CONFIG['my_site_key'], $_SITE_CONFIG['site_key'], $_SITE_CONFIG['language'],
- SOCIAX_VER, MY_VER);
- }
-
- if ($res['errCode']) {
- //???? OR ????
- echo $is_register ? '<h1>??????</h1>' : '<h1>??????</h1>';
- echo $res['errMessage'];
- exit();
- }else {
- $db_prefix = getDbPrefix();
- if ($is_register) {
- //????
- echo '??????????';
- $res['result']['mySiteId'] = serialize($res['result']['mySiteId']);
- $res['result']['mySiteKey'] = serialize($res['result']['mySiteKey']);
- $my_status = serialize('1');
- $site_key = serialize($_SITE_CONFIG['site_key']);
- doQuery("REPLACE INTO {$db_prefix}system_data (`list`, `key`, `value`) VALUES ('myop', 'my_site_id', '{$res['result']['mySiteId']}'), ('myop', 'my_site_key', '{$res['result']['mySiteKey']}'), ('myop','my_status', '{$my_status}'), ('myop','site_key', '{$site_key}')");
- refreshConfig();
- }else {
- //????
- echo '??????????';
- $my_status = serialize('1');
- doQuery("REPLACE INTO {$db_prefix}system_data (`list`, `key`, `value`) VALUES ('myop','my_status', '{$my_status}')");
- refreshConfig();
- }
-
- }
- }else if(submitcheck('closemysubmit')) {
- $res = my_site_close($_SITE_CONFIG['my_site_id'], $_SITE_CONFIG['my_site_key']);
-
- //????????????????????????
- $db_prefix = getDbPrefix();
- $my_status = serialize('0');
- doQuery("REPLACE INTO {$db_prefix}system_data (`list`, `key`, `value`) VALUES ('myop','my_status', '{$my_status}')");
- refreshConfig();
-
- if($res['errCode']) {
- //????
- dump($res);
- exit('??????');
- } else {
- exit('????????????');
- }
-
- }
-
- $uch_prefix = MYOP_URL . '/myop.php';
- $uch_suffix = '';
- $uchUrl = $uch_prefix . $uch_suffix;
-
- //manyou
- $my_prefix = $_MY_GLOBAL['my_uchome_url']; /* http://uchome.manyou.com */
- $my_suffix = urlencode($_GET['my_suffix']);
-
- if (!$my_suffix) {
- header('Location: myop.php?my_suffix=' . urlencode('/appadmin/list'));
- exit;
- }
-
- $tmp_suffix = isset($_GET['my_suffix']) ? urldecode($_GET['my_suffix']) : '/appadmin/list';
- $myUrl = $my_prefix . $tmp_suffix;
-
- $hash = md5($_SITE_CONFIG['my_site_id'] . '|' . $_SITE_CONFIG['uid'] . '|' . $_SITE_CONFIG['my_site_key'] . '|' . $_MY_GLOBAL['timestamp']);
-
- $delimiter = strrpos($myUrl, '?') ? '&' : '?';
-
- $url = $myUrl . $delimiter
- . 's_id=' . $_SITE_CONFIG['my_site_id']
- . '&uch_id=' . $_SITE_CONFIG['uid']
- . '&uch_url=' . urlencode($uchUrl)
- . '&my_suffix=' . $my_suffix
- . '×tamp=' . $_MY_GLOBAL['timestamp']
- . '&my_sign=' . $hash;
-
- if ( $_GET['my_suffix'] == '/app/list') {
- $is_app_manage = 1;
- setTitle('????');
-
- // ??
- include MYOP_THEME_PATH . '/header.html';
- echo '<div class="content">';
- include MYOP_THEME_PATH . '/apps.html';
- echo '<div class="main"><div class="mainbox"><div class="mainbox_C no_r myop">';
- include MYOP_THEME_PATH . '/body.html';
- echo '</div></div></div></div>';
- include MYOP_THEME_PATH . '/footer.html';
- }else {
- // ?????
- include MYOP_THEME_PATH . '/body.html';
- }
- ?>