summaryrefslogblamecommitdiffstats
path: root/inc/util.inc.php
blob: b4a0036e1bb5139a6e31c81b6285c6fe329424da (plain) (tree)


















                                                                                                        


                                                  
                                


                                                 







                                                                                                           

 
<?php

$verboseDebug = true;

class Util
{
	public static function traceError($message)
	{
		global $verboseDebug;
		Header('Content-Type: text/plain; charset=utf-8');
		echo "--------------------\nFlagrant system error:\n$message\n--------------------\n\n";
		if (isset($verboseDebug) && $verboseDebug) {
			debug_print_backtrace();
			echo "\n\n";
			$vars = get_defined_vars();
			print_r($vars);
		}
		exit(0);
	}

	public static function redirect($location)
	{
		Session::save();
		Header('Location: ' . $location);
		exit(0);
	}

	public static function verifyToken()
	{
		if (Session::get('token') === false) return true;
		if (isset($_REQUEST['token']) && Session::get('token') === $_REQUEST['token']) return true;
		Message::addError('token');
		return false;
	}
}