提交 4080656a authored 作者: Raymond Chandler's avatar Raymond Chandler

couple of small fixes

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk/contrib@15131 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 63dfc8f4
......@@ -49,7 +49,10 @@ class fs_directory extends fs_curl {
SET %1$sparam_value%1$s = \'%2$s\'
WHERE %1$sparam_name%1$s = \'vm-password\'
AND %1$sdirectory_id%1$s =
(SELECT %1$sid%1$s FROM %1$sdirectory%1$s WHERE %1$susername%1$s = \'%3$s\' AND %1$sdomain%1$s = \'%4$s\')'
(SELECT %1$sid%1$s
FROM %1$sdirectory%1$s
WHERE %1$susername%1$s = \'%3$s\'
AND %1$sdomain%1$s = \'%4$s\')'
, DB_FIELD_QUOTE, $new_pin, $username, $this->request['domain']
);
$this->debug($query);
......@@ -90,9 +93,10 @@ class fs_directory extends fs_curl {
} else {
$where_clause = '';
}
$query = sprintf("SELECT * FROM directory d %s ORDER BY username"
$query = sprintf("SELECT * FROM directory d %s %s ORDER BY username"
, $join_clause, $where_clause
);
$this->debug($query);
$res = $this -> db -> queryAll($query);
if (FS_PDO::isError($res)) {
$this -> comment($query);
......@@ -139,7 +143,8 @@ class fs_directory extends fs_curl {
* @return void
*/
private function write_params($user_id) {
if (is_array($this->users_params[$user_id])
if (array_key_exists($user_id, $this->users_params)
&& is_array($this->users_params[$user_id])
&& count($this->users_params[$user_id]) > 0) {
$this -> xmlw -> startElement('params');
foreach($this->users_params[$user_id] as $pname => $pvalue) {
......
......@@ -740,7 +740,7 @@ CREATE TABLE directory_global_params (
id integer NOT NULL,
param_name character varying(64) NOT NULL,
param_value character varying(128) NOT NULL,
directory_id integer NOT NULL
domain_id integer NOT NULL
);
......@@ -775,7 +775,7 @@ CREATE TABLE directory_global_vars (
id integer NOT NULL,
var_name character varying(64) NOT NULL,
var_value character varying(128) NOT NULL,
directory_id integer NOT NULL
domain_id integer NOT NULL
);
......@@ -2565,7 +2565,7 @@ ALTER TABLE ONLY directory_gateways
--
ALTER TABLE ONLY directory_global_params
ADD CONSTRAINT directory_global_params_directory_id_key UNIQUE (directory_id, param_name);
ADD CONSTRAINT directory_global_params_directory_id_key UNIQUE (domain_id, param_name);
--
......@@ -2581,7 +2581,7 @@ ALTER TABLE ONLY directory_global_params
--
ALTER TABLE ONLY directory_global_vars
ADD CONSTRAINT directory_global_vars_directory_id_key UNIQUE (directory_id, var_name);
ADD CONSTRAINT directory_global_vars_directory_id_key UNIQUE (domain_id, var_name);
--
......@@ -3427,7 +3427,7 @@ ALTER TABLE ONLY directory_gateways
--
ALTER TABLE ONLY directory_global_params
ADD CONSTRAINT directory_global_params_directory_id_fkey1 FOREIGN KEY (directory_id) REFERENCES directory_domains(id) ON UPDATE CASCADE ON DELETE CASCADE;
ADD CONSTRAINT directory_global_params_directory_id_fkey1 FOREIGN KEY (domain_id) REFERENCES directory_domains(id) ON UPDATE CASCADE ON DELETE CASCADE;
--
......@@ -3435,7 +3435,7 @@ ALTER TABLE ONLY directory_global_params
--
ALTER TABLE ONLY directory_global_vars
ADD CONSTRAINT directory_global_vars_directory_id_fkey1 FOREIGN KEY (directory_id) REFERENCES directory_domains(id) ON UPDATE CASCADE ON DELETE CASCADE;
ADD CONSTRAINT directory_global_vars_directory_id_fkey1 FOREIGN KEY (domain_id) REFERENCES directory_domains(id) ON UPDATE CASCADE ON DELETE CASCADE;
--
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论