function plugin_typekey_inline() { global $vars, $_typekey_msg, $auth_api; if (!function_exists('pkwk_session_start')) { return $_typekey_msg['msg_not_found']; } if (pkwk_session_start() == 0) { return $_typekey_msg['msg_not_start']; } if ($auth_api['typekey']['use'] != 1) { return $_typekey_msg['msg_invalid']; } if (empty($auth_api['typekey']['site_token'])) { return $_typekey_msg['msg_error']; } $obj = new auth_typekey(); $link = $obj->get_profile_link(); if ($link === false) { return ''; } if (!empty($link)) { // 既に認証済 $page = get_script_absuri() . rawurlencode('?plugin=typekey'); if (!empty($vars['page'])) { $page .= rawurlencode('&page=' . $vars['page']); } return sprintf($_typekey_msg['msg_logined'], $link) . '(<a href="' . auth_typekey::typekey_logout_url($page) . rawurlencode('&logout') . '">' . $_typekey_msg['msg_logout'] . '</a>)'; } $auth_key = auth::get_user_name(); if (!empty($auth_key['nick'])) { return $_typekey_msg['msg_typekey']; } return '<a href="' . plugin_typekey_jump_url() . '">' . $_typekey_msg['msg_typekey'] . '</a>'; }