<?php

date_default_timezone_set('America/Chicago');

function endsWith($haystack, $needle) {
    $length = strlen($needle);
    if ($length == 0) {
        return true;
    }

    return (substr($haystack, -$length) === $needle);
}

function showLogin($message='') {
	$page = file_get_contents('internalcareers.private.html');
	if($message!='') {
		$page = str_replace('<!-- INSERT MESSAGE -->', '<p>'.$message.'</p>', $page);
	}
	echo $page;
	die();
}

function redirectToCareers() {
	header("Location: https://internal-pathwaystocommunity.icims.com");
    exit();
}

if(!isset($_SERVER['HTTPS'])) {
	die("SSL is required to view this page.");
}

$user = isset($_POST['user']) ? $_POST['user'] : '';
$password = isset($_POST['password']) ? $_POST['password'] : '';

if($user == '' || $password == '') {
	showLogin();
} else {
	require('../time/config.php');
	require('../../common/models/userPosition.php');
	require('../../common/models/user.php');
	require('../time/utils/loginUtils.php');

	if(isValidLogin($user, $password)) {
		redirectToCareers();
	}

	// Invalid Login
	showLogin('Invalid username and/or password.');
}
?>