mirror of
https://github.com/hotspotbilling/phpnuxbill.git
synced 2025-08-02 01:05:13 +02:00
Merge pull request #309 from gerandonk/Development
if exist remote ip on pppoe, it will reset on expired
This commit is contained in:
commit
4ffbac878c
1 changed files with 7 additions and 4 deletions
|
@ -33,6 +33,7 @@ class MikrotikPppoe
|
|||
$mikrotik = $this->info($plan['routers']);
|
||||
$client = $this->getClient($mikrotik['ip_address'], $mikrotik['username'], $mikrotik['password']);
|
||||
$cid = self::getIdByCustomer($customer, $client);
|
||||
$exp = ORM::for_table("tbl_plans")->find_one($plan['plan_expired']);
|
||||
if (empty($cid)) {
|
||||
//customer not exists, add it
|
||||
$this->addPpoeUser($client, $plan, $customer);
|
||||
|
@ -49,11 +50,13 @@ class MikrotikPppoe
|
|||
} else {
|
||||
$setRequest->setArgument('name', $customer['username']);
|
||||
}
|
||||
if (!empty($customer['pppoe_ip'])) {
|
||||
$setRequest->setArgument('remote-address', $customer['pppoe_ip']);
|
||||
}else{
|
||||
if ($exp == 0) {
|
||||
$setRequest->setArgument('remote-address', '0.0.0.0');
|
||||
}
|
||||
} else if (!empty($customer['pppoe_ip'])){
|
||||
$setRequest->setArgument('remote-address', $customer['pppoe_ip']);
|
||||
} else {
|
||||
$setRequest->setArgument('remote-address', '0.0.0.0');
|
||||
}
|
||||
$setRequest->setArgument('profile', $plan['name_plan']);
|
||||
$setRequest->setArgument('comment', $customer['fullname'] . ' | ' . $customer['email'] . ' | ' . implode(', ', User::getBillNames($customer['id'])));
|
||||
$client->sendSync($setRequest);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue