die gute Einwahl- und Abrechnungsverwaltung fuer wg-netze
This commit is contained in:
parent
a8998763b3
commit
4c9a86a6d0
24 changed files with 2350 additions and 0 deletions
144
wg-dialer/homepage/definitionen.php
Normal file
144
wg-dialer/homepage/definitionen.php
Normal file
|
@ -0,0 +1,144 @@
|
|||
<?PHP
|
||||
|
||||
error_reporting(E_ALL);
|
||||
session_cache_limiter("no-cache");
|
||||
|
||||
$DialSkript="sudo -u wgdialer /home/WGDialer/scripts/WGDialer.sh";
|
||||
$TarifWahl="sudo -u root /home/WGDialer/scripts/waehleISDN-Tarif.sh";
|
||||
$IP=$HTTP_SERVER_VARS["REMOTE_ADDR"];
|
||||
$NUTZER=holeNutzerDerIP($IP);
|
||||
|
||||
exec("$DialSkript alle-nutzer",$ALLENUTZER);
|
||||
|
||||
|
||||
function StatusMeldung($text)
|
||||
{
|
||||
global $StatusText;
|
||||
$StatusText=$text;
|
||||
}
|
||||
|
||||
|
||||
function zeigeStatusMeldung()
|
||||
{
|
||||
global $StatusText;
|
||||
if (isset($StatusText))
|
||||
{
|
||||
print '<H3><DIV ALIGN="CENTER">Statusmeldung: ';
|
||||
print $StatusText;
|
||||
print '</DIV></H3>';
|
||||
unset($StatusText);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function holeIPdesNutzers($name)
|
||||
{
|
||||
global $DialSkript;
|
||||
return exec("$DialSkript nutzer2ip $name");
|
||||
}
|
||||
|
||||
|
||||
function holeNutzerDerIP($ip)
|
||||
{
|
||||
global $DialSkript;
|
||||
return exec("$DialSkript ip2nutzer $ip");
|
||||
}
|
||||
|
||||
|
||||
function holeAktiveNutzer()
|
||||
{
|
||||
global $DialSkript;
|
||||
return exec("$DialSkript alle-aktiven-nutzer");
|
||||
}
|
||||
|
||||
|
||||
function holeVerbindungsStatus()
|
||||
{
|
||||
global $DialSkript;
|
||||
return exec("$DialSkript status-verbindung");
|
||||
}
|
||||
|
||||
|
||||
function holeNutzerStatus($nutzer)
|
||||
{
|
||||
global $DialSkript;
|
||||
return exec("$DialSkript status-nutzer $nutzer");
|
||||
}
|
||||
|
||||
|
||||
function verbindeNutzer($nutzer)
|
||||
{
|
||||
global $DialSkript;
|
||||
return exec("$DialSkript verbinde $nutzer");
|
||||
}
|
||||
|
||||
|
||||
function trenneNutzer($nutzer)
|
||||
{
|
||||
global $DialSkript;
|
||||
return exec("$DialSkript trenne $nutzer");
|
||||
}
|
||||
|
||||
|
||||
function notTrennung()
|
||||
{
|
||||
global $DialSkript;
|
||||
return exec("$DialSkript not-aus");
|
||||
}
|
||||
|
||||
|
||||
function holeKostenDesNutzers($nutzer, $von, $bis)
|
||||
{
|
||||
global $DialSkript;
|
||||
return exec("$DialSkript kosten $nutzer $von $bis");
|
||||
}
|
||||
|
||||
|
||||
function zeigeNutzerLog($nutzer)
|
||||
{
|
||||
global $DialSkript;
|
||||
exec("$DialSkript nutzer-log $nutzer | cut -f 1,3-6 --output-delimiter=\"</TD><TD>\"",$out);
|
||||
if (count($out) > 1)
|
||||
{
|
||||
$kopf = str_replace("</TD><TD>","</TH><TH>",array_shift($out));
|
||||
$gesamt='<DIV ALIGN="CENTER"><TABLE BORDER="1"><TR><TH>' . $kopf . '</TH></TR>';
|
||||
foreach ($out as $z)
|
||||
$gesamt.='<TR><TD>' . $z . '</TD></TR>';
|
||||
$gesamt.='</TABLE></DIV>';
|
||||
} else $gesamt='<BR><DIV ALIGN="CENTER">keine Einträge</DIV>';
|
||||
return $gesamt;
|
||||
}
|
||||
|
||||
|
||||
function zeigeProtokoll($protokoll) // meldungen, fehler, dialer, script
|
||||
{
|
||||
global $DialSkript;
|
||||
exec("$DialSkript protokoll $protokoll",$out);
|
||||
$gesamt="";
|
||||
foreach ($out as $z)
|
||||
$gesamt=$gesamt . $z . '<BR>';
|
||||
if (count($out)<=1) $gesamt='<BR><DIV ALIGN="CENTER">keine Einträge</DIV>';
|
||||
return $gesamt;
|
||||
}
|
||||
|
||||
|
||||
function holeTarif()
|
||||
{
|
||||
global $TarifWahl;
|
||||
return exec("$TarifWahl tarif");
|
||||
}
|
||||
|
||||
|
||||
function setzeTarif($tarif)
|
||||
{
|
||||
global $TarifWahl;
|
||||
exec("$TarifWahl $tarif");
|
||||
}
|
||||
|
||||
|
||||
function io_ausschalten()
|
||||
{
|
||||
exec("/sbin/shutdown -h now");
|
||||
}
|
||||
|
||||
?>
|
Loading…
Add table
Add a link
Reference in a new issue