valid) {
http_response_code(403);
header("Location: index.php?err=account");
exit;
}
if (isset($_GET['username']) && trim($_GET['username']) != "") {
$username = trim($_GET['username']);
try {
$target_user = new User($username);
} catch (NoUserException $e) {
http_response_code(404);
header('Location: user.php?err=no');
exit;
}
$posts = cavern_query_result("SELECT * FROM `post` WHERE `username`='%s'", array($username));
$posts_count = ($posts['num_rows'] > 0 ? $posts['num_rows'] : 0);
if ($user->islogin) {
$view = new View('theme/default.html', 'theme/nav/util.php', 'theme/sidebar.php', $blog['name'], $target_user->name);
$view->add_script_source("ts('.ts.dropdown').dropdown();");
} else {
$view = new View('theme/default.html', 'theme/nav/default.html', 'theme/sidebar.php', $blog['name'], $target_user->name);
}
$view->add_script("./include/js/security.js");
if (isset($_GET['err'])) {
if ($_GET['err'] == "no") {
$view->show_message('negative', "找不到使用者");
$view->render();
exit;
}
}
?>
基本資料 |
使用者名稱 |
= $username ?> |
暱稱 |
= $target_user->name ?> |
權限 |
= cavern_level_to_role($target_user->level) ?> |
統計 |
文章數 |
= $posts_count ?> |
看他的文章 |
render();
} else {
if (isset($_GET['err'])) {
if ($user->islogin) {
$view = new View('theme/default.html', 'theme/nav/util.php', 'theme/sidebar.php', $blog['name'], "使用者");
$view->add_script_source("ts('.ts.dropdown').dropdown();");
} else {
$view = new View('theme/default.html', 'theme/nav/default.html', 'theme/sidebar.php', $blog['name'], "使用者");
}
$view->add_script("./include/js/security.js");
if ($_GET['err'] == "no") {
$view->show_message('negative', "找不到使用者");
$view->render();
exit;
}
} else {
header('Location: user.php?err=no');
exit;
}
}
?>