Example #1
0
function tools()
{
    // does a second check to ensure you still are an admin and got to this page some how.
    if (checkadmin()) {
        //add admin
        if (isset($_POST['addAdmin'])) {
            // if the add admin button is selected do the add admin function
            addAdmin();
        }
        //add location
        if (isset($_POST['addLocation'])) {
            // same thing as the add admin but for locations
            addLocation();
        }
        //add professor
        if (isset($_POST['addProfessor'])) {
            // now for professors
            addProfessor();
        }
        //add class
        if (isset($_POST['addClass'])) {
            // finally for classes
            addClass();
        }
    } else {
        header("Location:../index.php");
        // if you fail the check go back to index.php and does give the user an error.
    }
}
            <?php 
require_once "utilities/userfunctions.php";
showrateRequests($login);
?>
            </form>
            <?php 
echo "<h2><b>Messages (" . $n_messages . " new)</b></h2>";
showmessages($login);
?>
        </div>
    </div><br>
    
    
    <?php 
//Show comments if admin
if (checkadmin($login)) {
    ?>
    <div class="row">
        <div class="jumbotron">
            <div class="container">
                <?php 
    $n_comments = countnewcomments();
    echo "<h1 style=\"text-align:center\">Comments (" . $n_comments . " new)</h1>";
    ?>
            </div>
        </div>
    </div>
    
    <div class="row">
        <div class="col-md-8 col-md-offset-2 aboutus"> 
            <form action="index.php?page=notifications" role="form" method="post">
<?php

include "inc/init.php";
checkadmin();
include "include/func_released_admin.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>投资</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link rel="shortcut icon" href="images/favicon.ico" type="image/ico" />
<link href="css/css.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="scripts/jquery.js"></script>
<script language="javascript" src="scripts/public.js"></script>
</head>

<body>
<div class="position" style="color:#C30">当前位置 > 项目管理 > 项目发布审核</div>

<!--content-->
<div class="main main_">
 <div class="content">
<div class="White">
       <div class="Gray">
         <div class="Glide_li">
          <ul><?php 
echo $menustr;
?>
                header('Location:settings.php');
            } else {
                $hash = pwhash($password2);
                mysqli_query($con, "UPDATE owner SET passwordHash='{$hash}' WHERE email='{$email}'");
                $_SESSION["error"] = "pwupdated";
                header("Location:settings.php");
            }
        }
    } else {
        $_SESSION["error"] = "pwsnotthere";
        header("Location:settings.php");
    }
}
if (isset($_POST['addurl'])) {
    echo checkadmin($_SESSION["userid"], $con);
    if (checkadmin($_SESSION["userid"], $con) == true) {
        header('Location:home.php');
    } else {
        $URL = $_POST["URL"];
        if ($URL != '') {
            if (checkurl($URL) == true) {
                $id = $_SESSION["userid"];
                mysqli_query($con, "INSERT INTO project (website,owner_project) VALUES ('{$URL}','{$id}')");
                checksession($id, $con);
            } else {
                $_SESSION["error"] = "invalidurlformat";
                header('Location:createsession.php');
            }
        } else {
            $_SESSION["error"] = "invalidurl";
            header('Location:createsession.php');
Example #5
0
function ajax_comment()
{
    global $wpdb;
    //nocache_headers();
    $comment_post_ID = isset($_POST['comment_post_ID']) ? (int) $_POST['comment_post_ID'] : 0;
    $post = get_post($comment_post_ID);
    $post_author = $post->post_author;
    if (empty($post->comment_status)) {
        do_action('comment_id_not_found', $comment_post_ID);
        ajax_comment_err('Invalid comment status.');
    }
    $status = get_post_status($post);
    $status_obj = get_post_status_object($status);
    if (!comments_open($comment_post_ID)) {
        do_action('comment_closed', $comment_post_ID);
        ajax_comment_err('Sorry, comments are closed for this item.');
    } elseif ('trash' == $status) {
        do_action('comment_on_trash', $comment_post_ID);
        ajax_comment_err('Invalid comment status.');
    } elseif (!$status_obj->public && !$status_obj->private) {
        do_action('comment_on_draft', $comment_post_ID);
        ajax_comment_err('Invalid comment status.');
    } elseif (post_password_required($comment_post_ID)) {
        do_action('comment_on_password_protected', $comment_post_ID);
        ajax_comment_err('Password Protected');
    } else {
        do_action('pre_comment_on_post', $comment_post_ID);
    }
    $comment_author = isset($_POST['author']) ? trim(strip_tags($_POST['author'])) : null;
    $comment_author_email = isset($_POST['email']) ? trim($_POST['email']) : null;
    $comment_author_url = isset($_POST['url']) ? trim($_POST['url']) : null;
    $comment_content = isset($_POST['comment']) ? trim($_POST['comment']) : null;
    $edit_id = isset($_POST['edit_id']) ? $_POST['edit_id'] : null;
    // 提取 edit_id
    $user = wp_get_current_user();
    if ($user->exists()) {
        if (empty($user->display_name)) {
            $user->display_name = $user->user_login;
        }
        $comment_author = $wpdb->escape($user->display_name);
        $comment_author_email = $wpdb->escape($user->user_email);
        $comment_author_url = $wpdb->escape($user->user_url);
        $user_ID = $wpdb->escape($user->ID);
        if (current_user_can('unfiltered_html')) {
            if (wp_create_nonce('unfiltered-html-comment_' . $comment_post_ID) != $_POST['_wp_unfiltered_html_comment']) {
                kses_remove_filters();
                kses_init_filters();
            }
        }
    } else {
        if (get_option('comment_registration') || 'private' == $status) {
            ajax_comment_err('哈哈哈~你必须登陆后才可以留言的说.');
        }
    }
    $comment_type = '';
    if (get_option('require_name_email') && !$user->exists()) {
        if (6 > strlen($comment_author_email) || '' == $comment_author) {
            ajax_comment_err('哈哈~~你必须输入昵称和邮箱才可以留言');
        } elseif (!is_email($comment_author_email)) {
            ajax_comment_err('鄙视你!你居然连邮箱地址都输不正确~');
        }
    }
    if ('' == $comment_content) {
        ajax_comment_err('出错啦~~难道你就没有话想说嘛~');
    }
    $dupe = "SELECT comment_ID FROM {$wpdb->comments} WHERE comment_post_ID = '{$comment_post_ID}' AND ( comment_author = '{$comment_author}' ";
    if ($comment_author_email) {
        $dupe .= "OR comment_author_email = '{$comment_author_email}' ";
    }
    $dupe .= ") AND comment_content = '{$comment_content}' LIMIT 1";
    if ($wpdb->get_var($dupe)) {
        ajax_comment_err('貌似,大概,好像你说过这句话了~');
    }
    if ($lasttime = $wpdb->get_var($wpdb->prepare("SELECT comment_date_gmt FROM {$wpdb->comments} WHERE comment_author = %s ORDER BY comment_date DESC LIMIT 1", $comment_author))) {
        $time_lastcomment = mysql2date('U', $lasttime, false);
        $time_newcomment = mysql2date('U', current_time('mysql', 1), false);
        $flood_die = apply_filters('comment_flood_filter', false, $time_lastcomment, $time_newcomment);
        if ($flood_die) {
            ajax_comment_err('你说的太快了,不着急,慢慢说~');
        }
    }
    $comment_parent = isset($_POST['comment_parent']) ? absint($_POST['comment_parent']) : 0;
    $commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type', 'comment_parent', 'user_ID');
    if ($edit_id) {
        $comment_id = $commentdata['comment_ID'] = $edit_id;
        if (ihacklog_user_can_edit_comment($commentdata, $comment_id)) {
            wp_update_comment($commentdata);
        } else {
            ajax_comment_err('Cheatin&#8217; uh? ');
        }
    } else {
        $comment_id = wp_new_comment($commentdata);
    }
    $comment = get_comment($comment_id);
    do_action('set_comment_cookies', $comment, $user);
    $comment_depth = 1;
    $tmp_c = $comment;
    while ($tmp_c->comment_parent != 0) {
        $comment_depth++;
        $tmp_c = get_comment($tmp_c->comment_parent);
    }
    $GLOBALS['comment'] = $comment;
    ?>
  <li <?php 
    comment_class();
    ?>
 >
	<div class="comment-lists  <?php 
    if ($depth >= '2') {
        echo 'left30';
    }
    ?>
" id="comment-<?php 
    comment_ID();
    ?>
">
		<section  class="y_avatar">
			<?php 
    echo get_avatar(get_comment_author_email(), '48');
    ?>
		</section>
		<section class="comment_con">
			<div class="comment_info">  
			<cite class="vcard"><strong><a class="linkforavater <?php 
    if (checkadmin()) {
        echo "admin";
    }
    ?>
" href="<?php 
    if (get_comment_author_url()) {
        echo esc_url(home_url('/')) . '?home=' . base64_encode(get_comment_author_url());
    } else {
        echo "javascript:;";
    }
    ?>
" title=" <?php 
    echo get_comment_author();
    ?>
 " target="_blank" rel="external nofollow" ><?php 
    echo get_comment_author();
    ?>
</a></strong></cite>
			<span class="commentinfo"><?php 
    comment_time_ago();
    ?>
&nbsp; </span>
			   <?php 
    if (!($parent_id = $comment->comment_parent)) {
        printf('%1$s', ++$commentcount);
    }
    ?>

		  </div>
		<p>
			<?php 
    if ($comment->comment_parent) {
        // 如果存在父级评论
        $comment_parent_href = htmlspecialchars(get_comment_link($comment->comment_parent));
        $comment_parent = get_comment($comment->comment_parent);
        $_content = '<span class="at">@' . $comment_parent->comment_author . '</span>';
        $_content = $_content . get_comment_text();
        yefengs_comment_text($_content);
    } else {
        comment_text();
    }
    ?>
		</p>
		</section>
		<div class="clearfix"></div>
	</div>

	<?php 
    die;
}
Example #6
0
$action = $_POST['action'];
if ($do == 'logout') {
    //注销
    unset($_SESSION['admincode']);
    set_cookie("admincode", '', time() - 31536000);
    set_cookie("adminid", '', time() - 31536000);
    set_cookie("administrator", '', time() - 31536000);
    set_cookie("adminpassword", '', time() - 31536000);
    redirect('注销成功, 请稍后......', "admincp.php");
}
if ($action == "login") {
    //checkverifycode(trim($_POST['verifycode']),'验证码错误!',"admin");
    $username = trim($_POST['username']);
    $password = md5(trim($_POST['password']));
    strlen($username) > 20 && alert('字段长度才20,你想输入多长?');
    if ($uid = checkadmin($username, $password)) {
        set_cookie('adminid', $uid, $cookietime);
        set_cookie('administrator', $username, $cookietime);
        set_cookie('adminpassword', $password, $cookietime);
        $DreamCMS->db->query("UPDATE `#DC@__members` SET `lastip`='" . getip() . "',`lastlogintime`='" . time() . "',`logintimes`=logintimes+1 WHERE `uid`='{$uid}'");
        redirect('登陆成功, 请稍候......', "admincp.php");
    } else {
        redirect('登陆失败!', "admincp.php");
    }
}
$administrator = get_cookie("administrator");
$adminpassword = get_cookie("adminpassword");
if ($administrator && $adminpassword) {
    islogin($administrator, $adminpassword);
} else {
    unset($_SESSION['admincode']);
function generateMenu()
{
    $pages = simplexml_load_file("xml/pages.xml");
    $page_list = $pages->page;
    echo <<<FINMENU
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">POLYGLOT</a>
        </div>

        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
FINMENU;
    foreach ($page_list as $page) {
        if ($page->showmenu == "true" & $page->member != "true") {
            global $askedPage;
            if ($askedPage == $page->name) {
                echo "<li class=\"active\"><a href=\"/INF472WFinalProject/index.php?page={$page->name}\">{$page->menutitle}</a></li>";
            } else {
                echo "<li><a href=\"/INF472WFinalProject/index.php?page={$page->name}\">{$page->menutitle}</a></li>";
            }
        }
    }
    // define variables and set to empty values
    $loginErr = $pwdErr = "";
    $login = $pwd = "";
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        if (!empty($_POST["logout"])) {
            session_unset();
        } else {
            if (empty($_POST["pwd"])) {
                $pwdErr = "Password is required";
            } else {
                $pwd = $_POST["pwd"];
            }
            if (empty($_POST["login"])) {
                $loginErr = "Login is required";
            } else {
                $login = $_POST["login"];
                $aux = Utilisateur::PasswordMatches($login, $pwd);
                if ($aux == 2) {
                    // AUX IS CORRECT, but doesn't pop up?
                    $loginErr = "Login doesn't exist.";
                } else {
                    if ($aux == 0) {
                        $pwdErr = "Password incorrect";
                    }
                }
                //REMEMBER ME
                if (isset($_POST['remember'])) {
                    if ($_POST['remember']) {
                        $year = time() + 31536000;
                        setcookie('remember_me', $login, $year);
                    } else {
                        if (isset($_COOKIE['remember_me'])) {
                            $past = time() - 100;
                            setcookie('remember_me', "", $past);
                        }
                    }
                } else {
                    if (isset($_COOKIE['remember_me'])) {
                        $past = time() - 100;
                        setcookie('remember_me', "", $past);
                    }
                }
            }
            if ($loginErr == "" && $pwdErr == "") {
                $_SESSION["loggedIn"] = $login;
            }
        }
    }
    if (!isset($_SESSION["loggedIn"])) {
        echo <<<notIn
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true">Log In<span class="caret"></span></a>
                <ul class="dropdown-menu">
                    <form class="form-signin" action="?page=profile" method="post">
notIn;
        if (isset($_COOKIE['remember_me'])) {
            echo "<p><input type=\"text\" class=\"form-control\" placeholder=\"Login\" name=\"login\" id=\"login\" value = \"" . $_COOKIE['remember_me'] . "\" required autofocus></p>";
        } else {
            echo "<p><input type=\"text\" class=\"form-control\" placeholder=\"Login\" name=\"login\" id=\"login\" required autofocus></p>";
        }
        echo <<<notIn
                        <span class="error"><?php echo .{$loginErr}.;?></span>
                        <p><input type="password" class="form-control" placeholder="Password" name="pwd" id="pwd" required></p>
                        <span class="error"><?php echo .{$pwdErr}.;?></span>
notIn;
        if (isset($_COOKIE['remember_me'])) {
            echo "<p><input type=\"checkbox\" name=\"remember\" value=\"1\" checked=\"checked\"/>Remember me</p>";
        } else {
            echo "<p><input type=\"checkbox\" name=\"remember\" value=\"1\"/>Remember me</p>";
        }
        echo <<<notIn
                        <p><button type="submit" class="btn btn-default" />Submit</p>
                        </form>                 
                </ul>
                </li>
                <li><a href="/INF472WFinalProject/index.php?page=regis">Register Now! </a></li>
            </ul>
        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
notIn;
    } else {
        $aux = $_SESSION['loggedIn'];
        $n_messages = countnewmessages($aux);
        $n_requests = countrequests($aux);
        if (checkadmin($aux)) {
            $n_comments = countnewcomments();
            $n = $n_messages + $n_requests + $n_comments;
        } else {
            $n = $n_messages + $n_requests;
        }
        foreach ($page_list as $page) {
            if ($page->showmenu == "true" & $page->member == "true") {
                if ($page->name == "notifications") {
                    global $askedPage;
                    if ($askedPage == $page->name) {
                        echo "<li class=\"active\"><a href=\"/INF472WFinalProject/index.php?page={$page->name}\">{$page->menutitle} ({$n})</a></li>";
                    } else {
                        echo "<li><a href=\"/INF472WFinalProject/index.php?page={$page->name}\">{$page->menutitle} ({$n})</a></li>";
                    }
                } else {
                    global $askedPage;
                    if ($askedPage == $page->name) {
                        echo "<li class=\"active\"><a href=\"/INF472WFinalProject/index.php?page={$page->name}\">{$page->menutitle}</a></li>";
                    } else {
                        echo "<li><a href=\"/INF472WFinalProject/index.php?page={$page->name}\">{$page->menutitle}</a></li>";
                    }
                }
            }
        }
        echo <<<IN
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true">Logged In<span class="caret"></span></a>
                <ul class="dropdown-menu">
                    <form class="form-signin" action="?page=welcome" method="post">
                        <p>Hi   {$aux}  </p>
                        <input type="hidden" name="logout" id="logout" value="logout">
                        <p><button type="submit" class="btn btn-default" />Log out</p>
                        </form>                 
                </ul>
                </li>
            </ul>
        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
IN;
    }
}