Example #1
0
 function retrieve_params($phone_type, $variables = array())
 {
     $this->_params = gs_prov_params_get($this->_user_name, $phone_type);
     if (isGsError($this->_params) || !is_array($this->_params)) {
         $this->_params = null;
         return false;
     }
     if (is_array($variables) && count($variables) > 0) {
         $search = array_keys($variables);
         $replace = array_values($variables);
         unset($variables);
         foreach ($this->_params as $param => $arr) {
             foreach ($arr as $index => $val) {
                 $this->_params[$param][$index] = str_replace($search, $replace, $val);
             }
         }
     }
     return true;
 }
Example #2
0
                        $phone_type = 'siemens-os20';
                    } elseif (array_key_exists('siemens-os40', $phone_types)) {
                        $phone_type = 'siemens-os40';
                    } elseif (array_key_exists('siemens-os60', $phone_types)) {
                        $phone_type = 'siemens-os60';
                    } elseif (array_key_exists('siemens-os80', $phone_types)) {
                        $phone_type = 'siemens-os80';
                    }
                }
            }
        }
    }
}
if (isset($volume_configs[$phone_types[$phone_type]['conf']])) {
    $volume_config = $volume_configs[$phone_types[$phone_type]['conf']];
    $prov_params = gs_prov_params_get($_SESSION['sudo_user']['name'], $phone_type);
    foreach ($prov_params as $prov_parm_key => $prov_parm_value) {
        if (array_key_exists($prov_parm_key, $volume_config) && isset($prov_parm_value[-1])) {
            $value = (int) $prov_parm_value[-1];
            if ($value < $volume_config[$prov_parm_key]['min'] || $value > $volume_config[$prov_parm_key]['max']) {
                continue;
            }
            $volume_config[$prov_parm_key]['value'] = $value;
        }
    }
    $parms = gs_user_prov_params_get($_SESSION['sudo_user']['name'], $phone_type);
    foreach ($parms as $parm) {
        if ($parm['phone_type'] == $phone_type && array_key_exists($parm['param'], $volume_config)) {
            $volume_config[$parm['param']]['value'] = $parm['value'];
        }
    }