示例#1
0
get_topright_form();
if (!isset($_SESSION["loggedUser"]) || $_SESSION["loggedUser"] == null) {
    dieWithError("err-not-logged-in");
}
if (get_class($_SESSION["loggedUser"]) == "Team") {
    dieWithError("err-add-assignment-rights");
}
$conn = db_connect();
if (isset($_GET["id"]) && !empty($_GET["id"])) {
    $sql_get_assignment = "SELECT * FROM assignments a, contexts c WHERE c.context_id = a.context_id AND c.context_id = " . $_GET["id"];
    $flag = false;
    $result = mysqli_query($conn, $sql_get_assignment);
    if ($result == true && mysqli_num_rows($result) != 0) {
        $assignment = new Assignment($conn, $_GET["id"]);
        if (!isUserTypeLogged("Administrator") && $_SESSION["loggedUser"]->getId() != $assignment->getAuthor()->getId()) {
            dieWithError("err-edit-assignment-rights");
        }
    } else {
        $assignment = new Assignment($conn, 0);
        $flag = true;
    }
    if (isset($_POST['checkbox'])) {
        $assignment->deleteAttachments($conn, $_POST['checkbox']);
    }
    if (isset($_POST['skName']) && $_POST['skName'] != $assignment->getSkName()) {
        $assignment->setSkName($conn, $_POST['skName']);
    }
    if (isset($_POST['engName']) && $_POST['engName'] != $assignment->getEngName()) {
        $assignment->setEngName($conn, $_POST['engName']);
    }
    if (isset($_POST['skTextPopis']) && $_POST['skTextPopis'] != $assignment->getSkTxt()) {
示例#2
0
<?php

include 'includes/functions_editAcc.php';
page_head("Úprava účtu");
page_nav();
get_topright_form();
if (!isset($_SESSION["loggedUser"]) || $_SESSION["loggedUser"] == null) {
    dieWithError("err-not-logged-in");
}
if (get_class($_SESSION["loggedUser"]) != "Administrator") {
    dieWithError("err-edit-accounts-rights");
}
$val = new Validate();
$edit = new EditJury();
$udaje = daj_udaje_rozhodcu($_GET['id']);
$_SESSION['email'] = $udaje["mail"];
if (isset($_POST["email"]) && $val->validate_mail($_POST["email"])) {
    if ($_SESSION['email'] != $_POST["email"]) {
        if ($val->validate_pass($_POST["pass"], $_POST["pass2"])) {
            if ($val->email($_POST["email"])) {
                $edit->editujJury($_POST["email"], $_POST["pass"]);
            }
        }
    } else {
        if ($val->validate_pass($_POST["pass"], $_POST["pass2"])) {
            $edit->editujJury($_POST["email"], $_POST["pass"]);
        }
    }
}
?>
示例#3
0
<?php

// Copyright 2017 Peter Beverloo. All rights reserved.
// Use of this source code is governed by the MIT license, a copy of which can
// be found in the LICENSE file.
require __DIR__ . '/../vendor/autoload.php';
function dieWithError($error)
{
    die(json_encode(['error' => $error]));
}
$environment = \Anime\Environment::createForHostname($_SERVER['HTTP_HOST']);
if (!$environment->isValid()) {
    dieWithError('Unrecognized volunteer portal environment.');
}
$volunteers = $environment->loadVolunteers();
if (!$volunteers instanceof \Anime\VolunteerList) {
    dieWithError('There are no known volunteers.');
}
$requestName = file_get_contents('php://input');
$volunteer = $volunteers->findByName($requestName, true);
if (!$volunteer instanceof \Anime\Volunteer) {
    dieWithError('Your name has not been recognized.');
}
$userInfo = ['name' => $volunteer->getName(), 'token' => $volunteer->getToken()];
die(json_encode($userInfo));
示例#4
0
<?php

include 'includes/functions_editAcc.php';
page_head("Správa účtov");
page_nav();
get_topright_form();
if (!isset($_SESSION["loggedUser"]) || $_SESSION["loggedUser"] == null) {
    dieWithError("err-not-logged-in");
}
if (get_class($_SESSION["loggedUser"]) != "Administrator") {
    dieWithError("err-manage-acc-only-Administrator");
}
if (isset($_POST["zrus"])) {
    zmaz_acc($_POST['zrus']);
}
if (isset($_POST["active"])) {
    set_jury($_POST['active']);
}
if ($_GET['id'] == '0') {
    sprava_uctov();
} else {
    sprava_uctov_jury();
}
page_footer();
?>

示例#5
0
<?php

require_once dirname(__FILE__) . "/includes/functions.php";
page_head("Pridanie zadania");
page_nav();
get_topright_form();
if (!isset($_SESSION["loggedUser"]) || $_SESSION["loggedUser"] == null) {
    dieWithError("err-not-logged-in");
}
if (get_class($_SESSION["loggedUser"]) == "Team") {
    dieWithError("err-add-assignment-rights");
}
if ($conn = db_connect()) {
    $id = new_assignment($conn, $_SESSION["loggedUser"]->getId());
    $assignment = new Assignment($conn, $id);
    if (isset($_POST['skName']) && $_POST['skName'] != $assignment->getSkName()) {
        $assignment->setSkName($conn, $_POST['skName']);
    }
    if (isset($_POST['engName']) && $_POST['engName'] != $assignment->getEngName()) {
        $assignment->setEngName($conn, $_POST['engName']);
    }
    if (isset($_POST['skTextPopis']) && $_POST['skTextPopis'] != $assignment->getSkTxt()) {
        $assignment->setSkTxt($conn, $_POST['skTextPopis']);
    }
    if (isset($_POST['engTextPopis']) && $_POST['engTextPopis'] != $assignment->getEngTxt()) {
        $assignment->setEngTxt($conn, $_POST['engTextPopis']);
    }
    if (isset($_POST['textVideo']) && $_POST['textVideo'] != "") {
        $assignment->uploadVideo($conn, $_POST['textVideo']);
    }
    if (isset($_FILES['uploadedFiles'])) {
if ($status == 'INVALID') {
    dieWithError('Invalid request');
}
//Extract cart ID from transaction ID
$id_cart = MasterPayment::decodeTxID($api->txId);
$totalAmount = (double) $api->basketValue / 100;
$cart = new Cart($id_cart);
if (!Validate::isLoadedObject($cart)) {
    dieWithError('Cart not found');
}
$id_order = Order::getOrderByCartId($cart->id);
$order = $id_order ? new Order($id_order) : null;
$currency = new Currency($cart->id_currency);
//Check currency
if ($currency->iso_code != $api->currency) {
    dieWithError('Invalid currency');
}
//Check amount
$orderTotal = $cart->getOrderTotal();
//if($totalAmount != Tools::ps_round($orderTotal, 2))
//	dieWithError('Invalid amount' );
//Init MasterPayment Module
//$mp = new MasterPayment();
//Process request status
$order_state_name = '';
$message = null;
switch ($status) {
    case 'SUCCESS':
        $order_state_name = 'PS_OS_PAYMENT';
        $message = $module->l('Payment processed successfully.');
        break;
示例#7
0
<?php

// Copyright 2017 Peter Beverloo. All rights reserved.
// Use of this source code is governed by the MIT license, a copy of which can
// be found in the LICENSE file.
require __DIR__ . '/../vendor/autoload.php';
function dieWithError($error)
{
    die(json_encode(['error' => $error]));
}
if (!array_key_exists('token', $_GET) || !is_numeric($_GET['token'])) {
    dieWithError('Invalid token.');
}
$token = intval($_GET['token']);
$environment = \Anime\Environment::createForHostname($_SERVER['HTTP_HOST']);
if (!$environment->isValid()) {
    dieWithError('Unrecognized volunteer portal environment.');
}
$volunteers = $environment->loadVolunteers();
if (!$volunteers instanceof \Anime\VolunteerList) {
    dieWithError('There are no known volunteers.');
}
$volunteer = $volunteers->findByToken($token);
if (!$volunteer instanceof \Anime\Volunteer) {
    dieWithError('Invalid token.');
}
// The ConventionData class is in charge of making the actual data selections.
die(json_encode(\Anime\ConventionData::compileForVolunteer($environment, $volunteer)));
示例#8
0
function checkPreRequisites() {
	if (!is_writable('./files')) {
		dieWithError(getLanguageString('FILES_NOWRITE'));
	}
}
示例#9
0
    $field = $required_fields[$i];
    if (!isset($_POST[$field])) {
        dieWithError("Missing param: " . $field, 400);
    }
    if ($field !== 'apikey') {
        $log_data[":" . $field] = $_POST[$field];
    }
}
$userid = $CGBStats->getUserIdFromApiKey($_POST['apikey']);
if ($userid < 0) {
    dieWithError("Auth failed", 400);
}
// let's not have spam please
$res = $CGBStats->database->query("SELECT * FROM `cgbstats_stats` WHERE `userid`=? AND `date`>DATE_SUB(NOW(), INTERVAL 30 SECOND)", array($userid));
if (sizeof($res) > 0) {
    dieWithError("Requesting too fast", 429);
}
$log_data[':userid'] = $userid;
try {
    $CGBStats->database->query($query, $log_data);
    echo json_encode(array("status" => "success"));
} catch (Exception $e) {
    dieWithError("Server error", 500);
}
// delete old stats 20% of the time
try {
    if (rand(0, 10) > 8) {
        $CGBStats->database->query("DELETE FROM `cgbstats_stats` WHERE `date`<DATE_SUB(NOW(), INTERVAL 30 DAY)", array());
    }
} catch (Exception $e) {
}
示例#10
0
require_once dirname(__FILE__) . "/includes/functions.php";
page_head("Pridanie riešenia");
page_nav();
get_topright_form();
if (!isset($_SESSION["assignment"]) || $_SESSION["assignment"] == null) {
    dieWithError("err-no-assignment-chosen");
}
if ($_SESSION["assignment"]->isAfterDeadline()) {
    dieWithError("err-assignment-deadline");
}
if (!isset($_SESSION["loggedUser"]) || $_SESSION["loggedUser"] == null) {
    dieWithError("err-not-logged-in");
}
if (get_class($_SESSION["loggedUser"]) != "Team") {
    dieWithError("err-add-solution-rights");
}
$sql_get_solution = "SELECT c.context_id as 'context_id' FROM solutions s, contexts c WHERE s.context_id = c.context_id AND s.assignment_id = " . $_SESSION["assignment"]->getId() . " AND c.user_id = " . $_SESSION["loggedUser"]->getId();
$conn = db_connect();
$solution = mysqli_query($conn, $sql_get_solution);
if (mysqli_num_rows($solution) == 0) {
    $cid = new_solution($conn, $_SESSION["loggedUser"]->getId(), $_SESSION["assignment"]->getId());
} else {
    $cid = mysqli_fetch_array($solution)['context_id'];
}
$solution = new Solution($conn, $cid, $_SESSION["loggedUser"], $_SESSION["assignment"]);
if (isset($_POST['checkbox'])) {
    $solution->deleteAttachments($conn, $_POST['checkbox']);
}
if (isset($_POST['textPopis']) && $_POST['textPopis'] != $solution->getTxt()) {
    $solution->setTxt($conn, $_POST['textPopis']);
示例#11
0
<?php

require_once dirname(__FILE__) . "/includes/functions.php";
page_head("Letná liga FLL");
page_nav();
get_topright_form();
if (!isset($_SESSION["loggedUser"]) || $_SESSION["loggedUser"] == null) {
    dieWithError("err-not-logged-in");
}
if (get_class($_SESSION["loggedUser"]) != "Administrator") {
    dieWithError("err-select-best-solution");
}
?>
<div id="content">
<?php 
$id = (int) $_GET["id"];
if ($link = db_connect()) {
    $_SESSION['assignment'] = new Assignment($link, $id);
}
if (isset($_SESSION['assignment'])) {
    $_SESSION['assignment']->getBestSolutionSlovak();
    $_SESSION['assignment']->getBestSolutionOpen();
}
if (isset($_POST["saveOpen"])) {
    if (isset($_POST['bestOpen'])) {
        $_SESSION['assignment']->addBestSolutionOpen($_POST['bestOpen']);
    }
}
if (isset($_POST["saveSlovak"])) {
    if (isset($_POST['bestSlovak'])) {
        $_SESSION['assignment']->addBestSolutionSlovak($_POST['bestSlovak']);