include template('home/space_medal_float'); } elseif ($_GET['action'] == 'apply' && submitcheck('medalsubmit')) { $medalid = intval($_GET['medalid']); $_G['forum_formulamessage'] = $_G['forum_usermsg'] = $medalnew = ''; $medal = C::t('forum_medal')->fetch($medalid); if (!$medal['type']) { showmessage('medal_apply_invalid'); } if (C::t('common_member_medal')->count_by_uid_medalid($_G['uid'], $medalid)) { showmessage('medal_apply_existence', 'home.php?mod=medal'); } $applysucceed = FALSE; $medalpermission = $medal['permission'] ? dunserialize($medal['permission']) : ''; if ($medalpermission[0] || $medalpermission['usergroupallow']) { include libfile('function/forum'); medalformulaperm(serialize(array('medal' => $medalpermission)), 1); if ($_G['forum_formulamessage']) { showmessage('medal_permforum_nopermission', 'home.php?mod=medal', array('formulamessage' => $_G['forum_formulamessage'], 'usermsg' => $_G['forum_usermsg'])); } else { $applysucceed = TRUE; } } else { $applysucceed = TRUE; } if ($applysucceed) { $expiration = empty($medal['expiration']) ? 0 : TIMESTAMP + $medal['expiration'] * 86400; if ($medal['type'] == 1) { if ($medal['price']) { $medal['credit'] = $medal['credit'] ? $medal['credit'] : $_G['setting']['creditstransextra'][3]; if ($medal['price'] > getuserprofile('extcredits' . $medal['credit'])) { showmessage('medal_not_get_credit', '', array('credit' => $_G['setting']['extcredits'][$medal[credit]][title]));
function memcp_show() { global $_G, $medal; include_once libfile('function/forum'); $medal['permission'] = serialize(array('medal' => unserialize($medal['permission']))); $medal['permission'] = medalformulaperm($medal['permission'], 2); return $medal['permission']; }