<?php

require_once 'includes/status_messages.php';

/**
 * Manage Tor Proxy configuration
 */
function DisplayTorProxyConfig()
{

    exec('cat '. RASPI_TORPROXY_CONFIG, $return);
    exec('pidof tor | wc -l', $torproxystatus);

    $arrConfig = array();
    foreach ($return as $a) {
        if ($a[0] != "#") {
            $arrLine = explode(" ", $a);
            $arrConfig[$arrLine[0]]=$arrLine[1];
        }
    }

    echo renderTemplate(
        "torproxy", compact(
            "status",
            "torproxystatus"
        )
    );
}

/**
 *
 *
 */
function SaveTORAndVPNConfig()
{
    if (isset($_POST['SaveTORProxySettings'])) {
        // TODO
    } elseif (isset($_POST['StartTOR'])) {
        echo "Attempting to start TOR";
        exec('sudo systemctl start tor.service', $return);
        foreach ($return as $line) {
            $status->addMessage($line, 'info');
        }
    } elseif (isset($_POST['StopTOR'])) {
        echo "Attempting to stop TOR";
        exec('sudo systemctl stop tor.service', $return);
        foreach ($return as $line) {
            $status->addMessage($line, 'info');
        }
    }
}
?>