<?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; }