<?php if (cfr('ADDVLAN')) { $altcfg = rcms_parse_ini_file(CONFIG_PATH . 'alter.ini'); if ($altcfg['VLANGEN_SUPPORT']) { $vlanGen = new VlanGen(); if (isset($_POST['AddVlan'])) { $vlanAddRequire = array('FirstVlan', 'LastVlan', 'Desc'); if (wf_CheckPost($vlanAddRequire)) { $vlanGen->AddVlanPool($_POST['Desc'], $_POST['FirstVlan'], $_POST['LastVlan'], $_POST['UseQinQ'], $_POST['sVlan']); rcms_redirect(VlanGen::MODULE_URL_ADDVLAN); } else { show_window(__('Error'), __('No all of required fields is filled')); } } if (isset($_GET['DeleteVlanPool'])) { $vlanGen->DeleteVlanPool(vf($_GET['DeleteVlanPool'], 3)); rcms_redirect(VlanGen::MODULE_URL_ADDVLAN); } if (!isset($_GET['EditVlanPool'])) { $vlanGen->ShowVlanPools(); $vlanGen->AddVlanPoolForm(); } if (isset($_GET['EditVlanPool'])) { $PoolID = vf($_GET['EditVlanPool'], 3); $vlanGen->VlanPoolEditForm($PoolID); if (isset($_POST['EditVlanPool'])) { $VlanEditRequire = array('FirstVlan', 'LastVlan', 'Desc'); if (wf_CheckPost($VlanEditRequire)) { $vlanGen->EditVlanPool($_POST['FirstVlan'], $_POST['LastVlan'], $_POST['Desc'], $_POST['UseQinQ'], $_POST['sVlan'], $PoolID); rcms_redirect(VlanGen::MODULE_URL_ADDVLAN);
/** * Returns Vlan online detection form * * @return string */ protected function getVlanOnline() { $result = ''; if ($this->alterCfg['VLAN_ONLINE_IN_PROFILE']) { $vlanGen = new VlanGen(); $vlan = $vlanGen->GetVlan($this->login); if (!empty($vlan)) { $history = new VlanMacHistory(); $cells = wf_TableCell(__('Detect online'), '30%', 'row2'); $cells .= wf_TableCell($history->GetUserVlanOnline($this->login, $vlanGen->GetVlan($this->login))); $rows = wf_TableRow($cells, 'row3'); $result = wf_TableBody($rows, '100%', '0'); } } return $result; }
<?php $altcfg = rcms_parse_ini_file(CONFIG_PATH . 'alter.ini'); if ($altcfg['VLANGEN_SUPPORT']) { if (cfr('PLVLANGEN')) { if (isset($_GET['username'])) { $VlanGen = new VlanGen(); $login = $_GET['username']; $cur_vlan = $VlanGen->GetVlan($login); $form = wf_Link("?module=vlan_mac_history&username="******"&vlan=" . $cur_vlan, __('Users MAC and VLAN history'), false, 'ubButton'); show_window(__('Actions'), $form); if (isset($_POST['DeleteVlanHost'])) { $VlanGen->DeleteVlanHost($login); $VlanGen->DeleteVlanHostQinQ($login); rcms_redirect(VlanGen::MODULE_URL . "&username="******"&username="******"both" />'); show_window('', $VlanGen->ChangeForm()); show_window('', wf_JSAlert(VlanGen::MODULE_URL . "&username="******"&DeleteVlanHost=true", $VlanGen->DeleteForm(), __('Removing this may lead to irreparable results'))); if ($altcfg['SWITCH_AUTOCONFIG']) { show_window('', $VlanGen->ChangeOnPortForm()); } if ($altcfg['ONUAUTO_CONFIG']) { show_window('', $VlanGen->ChangeOnOnuForm()); } if (isset($_POST['ChangeVlanOnPort'])) {