<?php

defined('APP_PATH') or die('Access denied');
/**
 * Ładujemy niezbędne pliki
 */
require_once APP_PATH . 'includes/jsonRPCClient.php';
require_once APP_PATH . 'includes/functions.php';
/**
 * Ładujemy kontrolery
 */
require_once APP_PATH . 'includes/controller/index.php';
require_once APP_PATH . 'includes/controller/send.php';
/**
 * Ładujemy konfigurację
 */
$config = (require_once APP_PATH . 'includes/config.php');
/**
 * Inicjalizujemy przydatne rzeczy
 */
$page = get_request_page();
$machinecoin = new jsonRPCClient(sprintf('http://%s:%s@%s:%s/', $config['rpc']['name'], $config['rpc']['pass'], $config['rpc']['host'], $config['rpc']['port']));
$db_link = mysqli_connect($config['database']['host'], $config['database']['user'], $config['database']['pass'], $config['database']['name']) or die('Database error ' . mysqli_error($db_link));
/**
 * Zwracamy rzeczy, które reprezentują naszą „aplikację”
 * i mogą być użyte przy serwowaniu strony.
 */
return array('page' => $page, 'machinecoin' => $machinecoin, 'db_link' => $db_link);
function check_selected_url($script_url, $match_type = 2)
{
    global $current_page;
    $request_page = get_request_page();
    if (!isset($current_page)) {
        $current_page = $request_page;
    }
    $request_uri_path = get_request_path();
    $parsed_url = parse_url($script_url);
    if (isset($parsed_url["path"])) {
        $script_name = $parsed_url["path"];
        if (isset($parsed_url["query"])) {
            parse_str($parsed_url["query"], $script_vars);
        } else {
            $script_vars = array();
        }
    } else {
        $script_name = $script_url;
    }
    $url_matched = false;
    if ($match_type > 0) {
        if ($script_name == $request_page || $script_name == $current_page || $script_name == $request_uri_path) {
            $url_matched = true;
        }
        if ($url_matched && $match_type == 2 && $script_vars) {
            foreach ($script_vars as $key => $var) {
                if (get_param($key) != $var) {
                    $url_matched = false;
                    break;
                }
            }
        }
    }
    return $url_matched;
}