コード例 #1
0
     }
     $networks = polycomphones_get_networks_list();
     require 'modules/polycomphones/views/polycomphones_networks.php';
     break;
 case 'networks_edit':
     if (isset($_POST['action']) && $_POST['action'] == 'edit') {
         $network['name'] = $_POST['name'];
         $network['cidr'] = $_POST['cidr'];
         $fields = array('prov_ssl', 'prov_username', 'prov_password', 'prov_uploads', 'address', 'port', 'nat_keepalive_interval', 'tcpIpApp_sntp_address', 'tcpIpApp_sntp_address_overrideDHCP', 'tcpIpApp_sntp_gmtOffset', 'voice_codecPref_G711_Mu', 'voice_codecPref_G711_A', 'voice_codecPref_G722', 'voice_codecPref_G729_AB');
         foreach ($fields as $field) {
             $network['settings'][$field] = $_POST[$field];
         }
         polycomphones_save_networks_edit($_GET['edit'], $network);
         redirect('config.php?type=setup&display=polycomphones&polycomphones_form=networks_list');
     }
     $network = polycomphones_get_networks_edit($_GET['edit']);
     if (empty($_GET['edit'])) {
         $network['settings']['prov_uploads'] = '1';
         $network['settings']['port'] = '5060';
         $network['settings']['voice_codecPref_G711_Mu'] = '6';
         $network['settings']['voice_codecPref_G711_A'] = '7';
         $network['settings']['voice_codecPref_G722'] = '4';
         $network['settings']['voice_codecPref_G729_AB'] = '8';
     }
     require 'modules/polycomphones/views/polycomphones_networks_edit.php';
     break;
 case 'corporate_edit':
     if (isset($_POST['action']) && $_POST['action'] == 'edit') {
         $fields = array('dir_corp_address', 'dir_corp_port', 'dir_corp_baseDN', 'dir_corp_user', 'dir_corp_password', 'exchange_server_url', 'feature_corporateDirectory_enabled', 'feature_exchangeCalendar_enabled');
         foreach ($fields as $field) {
             $settings[$field] = $_POST[$field];
コード例 #2
0
function polycomphones_get_networks_ip($ip)
{
    global $db;
    $results = sql("SELECT id, cidr FROM polycom_networks ORDER BY cidr DESC", 'getAll', DB_FETCHMODE_ASSOC);
    foreach ($results as $result) {
        if (polycomphones_cidr_ip_check($ip, $result['cidr'])) {
            return polycomphones_get_networks_edit($result['id']);
        }
    }
}