📄 function.mtremotesigninlink.php
字号:
<?phpfunction smarty_function_MTRemoteSignInLink($args, &$ctx) { // status: complete // parameters: none global $_typekeytoken_cache; $blog = $ctx->stash('blog'); $blog_id = $blog['blog_id']; $token = 0; if (isset($_typekeytoken_cache[$blog_id])) { $token = $_typekeytoken_cache[$blog_id]; } else { $token = $blog['blog_remote_auth_token']; if ($token) { $_typekeytoken_cache[$blog_id] = $token; } else { # look for authors with permissions for this blog and return # the first that has a token $token = $ctx->mt->db->get_author_token($blog_id); $_typekeytoken_cache[$blog_id] = $token; } } $entry = $ctx->stash('entry'); $path = $ctx->mt->config['CGIPath']; if (!preg_match('!/$!', $path)) { $path .= '/'; } $return = $path . $ctx->mt->config['CommentScript'] . '%3f__mode=handle_sign_in%26' . ($args['static'] ? 'static=1' : 'static=0') . '%26entry_id=' . $entry['entry_id']; return $ctx->mt->config['SignOnURL'] . '&lang=' . $blog['blog_language'] . ((isset($blog['blog_require_comment_emails']) && $blog['blog_require_comment_emails']) ? '&need_email=1' : '') . '&t=' . $token . '&v=' . $ctx->mt->config['TypeKeyVersion'] . '&_return=' . $return;}?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -