<commit_before><?php
	include("./header.php");
	
	$showForm = true;
	$showError = false;
	$showSucess = false;
	
	// verificar existência de cookie
	if (!isset($_COOKIE[$configuration["cookie"]])) {
		// verificar se o botão loginSubmit foi clicado
		if (isset($_POST["loginSubmit"])) {
			// codigo para efectuar o login
			// verifica se o loginUsername e loginPassword foram preenchidos correctamente
			if (!empty($_POST["loginUsername"]) && !empty($_POST["loginPassword"])) {
				// procurar na base de dados se existe uma entrada com os dados introduzidos
				$query = sprintf("SELECT * FROM %s_users WHERE name = '%s' AND password = '%s' AND (rank = 'owner' OR rank = 'manager')", $configuration["mysql-prefix"], $_POST["loginUsername"], sha1(md5(sha1(md5($_POST["loginPassword"])))));
				$source = $mysqli->query($query);
				$nr = $source->num_rows;
				
				// caso exista 1 registo, inicia o processo de criação de sessão
				if ($nr == 1) {
					$data = $source->fetch_array(MYSQLI_ASSOC);
					// criar o cookie com os dados de sessão
					if (setcookie($configuration["cookie"],$data["id"].".".$data["password"],time() + ($configuration["cookie-time"] * 60))) {
						// login efectuado com sucesso
						$showForm = false;
						$showError = false;
						$showSucess = true;
					} else {
						// erro ao iniciar sessão por causa do cookie
						$showError = true;
						$showForm = true;
					}
				} else {
					// não existe nenhum registo na base de dados, com os dados introduzidos
					$showError = true;
					$showForm = true;
				}
			} else {
				// caso o username ou password não sejam preenchidos
				$showError = true;
				$showForm = true;
			}	
		}
	} else {
		// caso o botão loginSubmit não tenha sido clicado
		$showForm = false;
		$showError = false;
		$showSucess = true;
	}
    
    if (isset($_COOKIE[$configuration["cookie"]])) {
        $data = explode('.',$_REQUEST[$configuration["cookie"]]);
        $account['id'] = $data[0];
        unset($data);
    }
?>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
		<link type="text/css" rel="stylesheet" href="./site-assets/style.css">
        
		<script type="text/javascript" src="./site-assets/script.js"></script>
		<link href='http://fonts.googleapis.com/css?family=Istok+Web' rel='stylesheet' type='text/css'>
		<title><?php echo $configuration["BO2-name"]; ?></title>
	</head>
	<body>
		<!-- SPACER - ESPAÇO DEIXADO ACIMA DO LOGIN -->
		<div id="wrapper"></div>
		<div id="login">
			<div id="header"></div>
			<div id="container">
				<?php<commit_msg>new path on css and js<commit_after><?php
	include("./header.php");
	
	$showForm = true;
	$showError = false;
	$showSucess = false;
	
	// verificar existência de cookie
	if (!isset($_COOKIE[$configuration["cookie"]])) {
		// verificar se o botão loginSubmit foi clicado
		if (isset($_POST["loginSubmit"])) {
			// codigo para efectuar o login
			// verifica se o loginUsername e loginPassword foram preenchidos correctamente
			if (!empty($_POST["loginUsername"]) && !empty($_POST["loginPassword"])) {
				// procurar na base de dados se existe uma entrada com os dados introduzidos
				$query = sprintf("SELECT * FROM %s_users WHERE name = '%s' AND password = '%s' AND (rank = 'owner' OR rank = 'manager')", $configuration["mysql-prefix"], $_POST["loginUsername"], sha1(md5(sha1(md5($_POST["loginPassword"])))));
				$source = $mysqli->query($query);
				$nr = $source->num_rows;
				
				// caso exista 1 registo, inicia o processo de criação de sessão
				if ($nr == 1) {
					$data = $source->fetch_array(MYSQLI_ASSOC);
					// criar o cookie com os dados de sessão
					if (setcookie($configuration["cookie"],$data["id"].".".$data["password"],time() + ($configuration["cookie-time"] * 60))) {
						// login efectuado com sucesso
						$showForm = false;
						$showError = false;
						$showSucess = true;
					} else {
						// erro ao iniciar sessão por causa do cookie
						$showError = true;
						$showForm = true;
					}
				} else {
					// não existe nenhum registo na base de dados, com os dados introduzidos
					$showError = true;
					$showForm = true;
				}
			} else {
				// caso o username ou password não sejam preenchidos
				$showError = true;
				$showForm = true;
			}	
		}
	} else {
		// caso o botão loginSubmit não tenha sido clicado
		$showForm = false;
		$showError = false;
		$showSucess = true;
	}
    
    if (isset($_COOKIE[$configuration["cookie"]])) {
        $data = explode('.',$_REQUEST[$configuration["cookie"]]);
        $account['id'] = $data[0];
        unset($data);
    }
?>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
		<link type="text/css" rel="stylesheet" href="./site-assets/css/style.css">
        
		<script type="text/javascript" src="./site-assets/js/script.js"></script>
		<link href='http://fonts.googleapis.com/css?family=Istok+Web' rel='stylesheet' type='text/css'>
		<title><?php echo $configuration["BO2-name"]; ?></title>
	</head>
	<body>
		<!-- SPACER - ESPAÇO DEIXADO ACIMA DO LOGIN -->
		<div id="wrapper"></div>
		<div id="login">
			<div id="header"></div>
			<div id="container">
				<?php
{'fraction_non_alphanumeric': 0.1700077101002313, 'fraction_numerical': 0.004240555127216654, 'mean_word_length': 3.288429752066116, 'pattern_counts': {'":': 0, '<': 45, '<?xml version=': 0, '>': 49, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5156762', 'n_tokens_mistral': 2018, 'n_tokens_neox': 1731, 'n_words': 438}