示例#1
0
/**
 * 添加记录
 * @return string
 */
function post()
{
    if (getPostNumByUid($_SESSION['uid']) >= maxPost) {
        $msg = "你的记录总数达到上限 (" . maxPost . "条),已不能继续发布记录. <br>若有疑问请联系管理员:huang_hao521@163.com";
        return $msg;
    }
    $arr = $_POST;
    array_splice($arr, 1, 1);
    //删除数组中注册不需要用到的submit和verify元素
    $arr['date'] = date("Y-m-j" . " " . "H:i:s");
    //匹配数据库中的datetime时间格式
    $arr['uid'] = $_SESSION['uid'];
    // 判断是否有记录图片都没有
    if (empty($arr['post']) && empty($_FILES['postImage']['name'])) {
        $msg = "填写内容或添加图片后再添加!<meta http-equiv='refresh' content='1;url=user.php'/>";
        return $msg;
        exit;
    }
    $res = insert("zhx_post", $arr);
    if ($res) {
        $pmsg = "记录发布成功!";
    }
    $pid = getInsertId();
    //获取记录pid用来插入图片
    // return print_r($arr);
    //若有图片添加,则上传图片
    if (!empty($_FILES['postImage']['name'])) {
        // print_r($uploadFile);exit;
        $uploadFile = uploadFile("images/uploads/postImage/");
        if ($uploadFile && is_array($uploadFile)) {
            $album['image'] = $uploadFile[0]['name'];
            thumb("images/uploads/postImage/" . $album['image'], "images/uploads/postImage_500/" . $album['image'], 500);
            $album['pid'] = $pid;
            insert("zhx_album", $album);
            $imsg = "添加图片成功!";
        } else {
            $imsg = "添加图片失败!";
        }
    }
    $msg = $pmsg . " " . @$imsg . "<meta http-equiv='refresh' content='1;url=user.php'/>";
    return $msg;
}
示例#2
0
<?php

$pageTitle = "个人中心";
require_once 'includes/header.php';
if ($uid != 1) {
    echo "<p style='padding-top:20px;font-size:15px'>权限不足,无法访问本页面</p><meta http-equiv='refresh' content='1;url=user.php'/>";
    exit;
}
$rows = getAllUsers();
echo '<table class="admin_table">';
echo '<tr><th>uid</th><th>名字</th><th>记录数</th><th>消息数</th><th>注册时间</th><th>操作</th></tr>';
foreach ($rows as $row) {
    $postsCount = getPostNumByUid($row['uid']);
    $notifyCount = countNum("zhx_notify", "nuid=" . $row['uid'] . "")['count(*)'];
    // display the the page
    echo '<tr"><td>' . $row['uid'] . '</td>';
    echo '<td><strong><a href="viewUser.php?target_uid=' . $row['uid'] . '">' . $row['name'] . '</a></strong></td>';
    echo '<td>' . $postsCount . '</td>';
    echo '<td>' . $notifyCount . '</td>';
    echo '<td>' . substr($row['regTime'], 0, 10) . '</td>';
    if ($row['uid'] != 1) {
        //check if the user is superamdin
        echo '<td><a href="#" onclick="deleteUser(' . $row['uid'] . ')">删除</a>';
    } else {
        echo '<td><i>管理员</i>';
        //super admin can not be deleted!
    }
    echo '</td></tr>';
}
echo '</table>';
require_once 'includes/footer.php';
示例#3
0
<?php

require_once 'include.php';
//get target user info
$target_uid = $_REQUEST['target_uid'];
$row = getUserByUid($target_uid);
$target_name = $row['name'];
$target_regTime = $row['regTime'];
$target_likeNum = getLikeNumByuid($target_uid);
$target_avatar = 'images/uploads/avatar_100/' . $row['avatar'];
// pager setting
$totalRows = getPostNumByUid($target_uid);
$pageSize = pageSize;
$totalPage = ceil($totalRows / $pageSize);
@($page = $_REQUEST['page'] ? (int) $_REQUEST['page'] : 1);
if ($page < 1 || $page == null || !is_numeric($page)) {
    $page = 1;
}
if ($page > $totalPage) {
    $page = $totalPage;
}
$offset = ($page - 1) * $pageSize;
//get target user all posts
$rows = getUserPosts($target_uid, $offset, $pageSize);
// 此页面必须先拿到用户数据,再显示page title,所以引用header放在了下面,并且页面开头单独引用了include.php
$pageTitle = $target_name . "的个人页面";
require_once 'includes/header.php';
//user info block
echo '<div class="user_info">';
echo '<img src="' . $target_avatar . '" alt="">';
echo '<span class="user_info_name">' . $target_name . '</span><br>';
示例#4
0
<?php

$pageTitle = "个人中心";
require_once 'includes/header.php';
// pager setting
$totalRows = getPostNumByUid($uid);
$pageSize = pageSize;
$totalPage = ceil($totalRows / $pageSize);
@($page = $_REQUEST['page'] ? (int) $_REQUEST['page'] : 1);
if ($page < 1 || $page == null || !is_numeric($page)) {
    $page = 1;
}
if ($page > $totalPage) {
    $page = $totalPage;
}
$offset = ($page - 1) * $pageSize;
//get user post data
$rows = getUserPosts($uid, $offset, $pageSize);
?>

<!-- post form -->
<form class="post_form" method="post" action="doAction.php?act=post" enctype="multipart/form-data">
	<textarea name="post" id=""  rows="3" placeholder="在想什么呢?"></textarea><br>
	<label for="postImage">添加图片:</label>
	<input class="postImage"  type="file" id="postImage"  name="postImage" accept="image/jpeg,image/gif,image/jpg,image/png"><br><br>
	<input class="submit" type="submit" name="submit" value="记录">
</form>

<?php 
echo '<ul class="post_list">';
if ($rows) {