Пример #1
0
header("Pragma: no-cache");
header("Content-Type: text/html; charset=utf-8");
session_start();
$_SESSION["loc"] = dirname($_SERVER['PHP_SELF']);
if ($_SESSION["loc"] == "/") {
    $_SESSION["loc"] = "";
}
$_SESSION["locr"] = dirname(__FILE__);
if ($_SESSION["locr"] == "/") {
    $_SESSION["locr"] = "";
}
require_once "globals.php";
require_once "db.php";
if (!isset($_GET["name"])) {
    if (ValidSession()) {
        DBLogOut($_SESSION["usertable"]["contestnumber"], $_SESSION["usertable"]["usersitenumber"], $_SESSION["usertable"]["usernumber"], $_SESSION["usertable"]["username"] == 'admin');
    }
    session_unset();
    session_destroy();
    session_start();
    $_SESSION["loc"] = dirname($_SERVER['PHP_SELF']);
    if ($_SESSION["loc"] == "/") {
        $_SESSION["loc"] = "";
    }
    $_SESSION["locr"] = dirname(__FILE__);
    if ($_SESSION["locr"] == "/") {
        $_SESSION["locr"] = "";
    }
}
if (isset($_GET["getsessionid"])) {
    echo session_id();
Пример #2
0
//    the Free Software Foundation, either version 3 of the License, or
//    (at your option) any later version.
//
//    This program is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//    GNU General Public License for more details.
//    You should have received a copy of the GNU General Public License
//    along with this program.  If not, see <http://www.gnu.org/licenses/>.
////////////////////////////////////////////////////////////////////////////////
// Last modified 26/oct/2014 by cassio@ime.usp.br
//   allow passwords to be changed by default
//
require 'header.php';
if (isset($_GET["site"]) && isset($_GET["user"]) && is_numeric($_GET["site"]) && is_numeric($_GET["user"]) && isset($_GET["logout"]) && $_GET["logout"] == 1) {
    DBLogOut($_SESSION["usertable"]["contestnumber"], $_GET["site"], $_GET["user"]);
    ForceLoad("user.php");
}
if (isset($_POST["usersitenumber"]) && isset($_POST["usernumber"]) && is_numeric($_POST["usersitenumber"]) && is_numeric($_POST["usernumber"]) && isset($_POST["confirmation"]) && $_POST["confirmation"] == "delete") {
    if (!DBDeleteUser($_SESSION["usertable"]["contestnumber"], $_POST["usersitenumber"], $_POST["usernumber"])) {
        MSGError("User could not be removed.");
    }
    ForceLoad("user.php");
}
if (($ct = DBContestInfo($_SESSION["usertable"]["contestnumber"])) == null) {
    ForceLoad("../index.php");
}
if ($ct["contestlocalsite"] == $ct["contestmainsite"]) {
    $main = true;
} else {
    $main = false;