Exemplo n.º 1
0
            window_ircscraper($tmux_session);
            window_sharing($tmux_session);
        }
        start_apps($tmux_session);
        attach($DIR, $tmux_session);
    } else {
        exec("cd {$DIR}/update/nix/tmux; tmux -f {$tmuxconfig} new-session -d -s {$tmux_session} -n Monitor 'printf \"]2;Monitor\"'");
        exec("tmux selectp -t {$tmux_session}:0.0; tmux splitw -t {$tmux_session}:0 -h -p 67 'printf \"]2;update_binaries\"'");
        exec("tmux selectp -t {$tmux_session}:0.0; tmux splitw -t {$tmux_session}:0 -v -p 25 'printf \"]2;nzb-import\"'");
        exec("tmux selectp -t {$tmux_session}:0.2; tmux splitw -t {$tmux_session}:0 -v -p 67 'printf \"]2;backfill\"'");
        exec("tmux splitw -t {$tmux_session} -v -p 50 'printf \"]2;update_releases\"'");
        window_utilities($tmux_session);
        window_post($tmux_session);
        if ($nntpproxy == 1) {
            window_ircscraper($tmux_session);
            window_proxy($tmux_session, 4);
            window_sharing($tmux_session);
        } else {
            window_ircscraper($tmux_session);
            window_sharing($tmux_session);
        }
        start_apps($tmux_session);
        attach($DIR, $tmux_session);
    }
}
####################################################################################################
######################################### F U N C T I O N S ########################################
####################################################################################################
/**
 *
 * @param string $pane
Exemplo n.º 2
0
    }
}
function window_proxy($tmux_session, $powerline)
{
    global $pdo;
    $DIR = nZEDb_MISC;
    if ($powerline === '1') {
        $tmuxconfig = $DIR . "update/nix/tmux/powerline/tmux.conf";
    } else {
        $tmuxconfig = $DIR . "update/nix/tmux/tmux.conf";
    }
    $nntpproxy = $pdo->getSetting('nntpproxy');
    if ($nntpproxy === '1') {
        $DIR = nZEDb_MISC;
        $nntpproxypy = $DIR . "update/python/nntpproxy.py";
        if (file_exists($DIR . "update/python/lib/nntpproxy.conf")) {
            $nntpproxyconf = $DIR . "update/python/lib/nntpproxy.conf";
            shell_exec("cd {$DIR}/update/nix/tmux; tmux -f {$tmuxconfig} attach-session -t {$tmux_session} || tmux -f {$tmuxconfig} new-session -d -s {$tmux_session} -n NNTPProxy 'printf \"]2;\"NNTPProxy\"\" && python {$nntpproxypy} {$nntpproxyconf}'");
        }
    }
    if ($nntpproxy == '1' && $pdo->getSetting('alternate_nntp') == '1') {
        $DIR = nZEDb_MISC;
        $nntpproxypy = $DIR . "update/python/nntpproxy.py";
        if (file_exists($DIR . "update/python/lib/nntpproxy_a.conf")) {
            $nntpproxyconf = $DIR . "update/python/lib/nntpproxy_a.conf";
            shell_exec("tmux selectp -t 0; tmux splitw -t {$tmux_session}:0 -h -p 50 'printf \"]2;NNTPProxy\" && python {$nntpproxypy} {$nntpproxyconf}'");
        }
    }
}
window_proxy($tmux_session, $powerline);