mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-03-16 13:32:14 +00:00
Remove the hostname prefix from the directory cache key
This commit is contained in:
@@ -113,10 +113,10 @@
|
||||
//delete extension from the cache
|
||||
$cache = new cache;
|
||||
if (!empty($row['extension'])) {
|
||||
$cache->delete(gethostname().":directory:".$row['extension']."@".$_SESSION['user']['domain_name']);
|
||||
$cache->delete("directory:".$row['extension']."@".$_SESSION['user']['domain_name']);
|
||||
}
|
||||
if (!empty($number_alias)) {
|
||||
$cache->delete(gethostname().":directory:".$row['number_alias']."@".$_SESSION['user']['domain_name']);
|
||||
$cache->delete("directory:".$row['number_alias']."@".$_SESSION['user']['domain_name']);
|
||||
}
|
||||
|
||||
//incrment
|
||||
@@ -134,10 +134,10 @@
|
||||
//delete extension from the cache
|
||||
$cache = new cache;
|
||||
if (!empty($row['extension'])) {
|
||||
$cache->delete(gethostname().":directory:".$row['extension']."@".$_SESSION['user']['domain_name']);
|
||||
$cache->delete("directory:".$row['extension']."@".$_SESSION['user']['domain_name']);
|
||||
}
|
||||
if (!empty($number_alias)) {
|
||||
$cache->delete(gethostname().":directory:".$row['number_alias']."@".$_SESSION['user']['domain_name']);
|
||||
$cache->delete("directory:".$row['number_alias']."@".$_SESSION['user']['domain_name']);
|
||||
}
|
||||
|
||||
//incrment
|
||||
@@ -159,11 +159,11 @@
|
||||
//delete extension from the cache
|
||||
$cache = new cache;
|
||||
if (!empty($extension)) {
|
||||
$cache->delete(gethostname().":directory:".$extension."@".$this->domain_name);
|
||||
$cache->delete(gethostname().":directory:".$extension."@".$domain_name);
|
||||
$cache->delete("directory:".$extension."@".$this->domain_name);
|
||||
$cache->delete("directory:".$extension."@".$domain_name);
|
||||
}
|
||||
if (!empty($number_alias)) {
|
||||
$cache->delete(gethostname().":directory:".$number_alias."@".$this->domain_name);
|
||||
$cache->delete("directory:".$number_alias."@".$this->domain_name);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -425,9 +425,9 @@
|
||||
|
||||
//clear the cache
|
||||
$cache = new cache;
|
||||
$cache->delete(gethostname().":directory:".$extension."@".$_SESSION['domain_name']);
|
||||
$cache->delete("directory:".$extension."@".$_SESSION['domain_name']);
|
||||
if (!empty($number_alias)) {
|
||||
$cache->delete(gethostname().":directory:".$number_alias."@".$_SESSION['domain_name']);
|
||||
$cache->delete("directory:".$number_alias."@".$_SESSION['domain_name']);
|
||||
}
|
||||
|
||||
//add the message
|
||||
|
||||
@@ -164,9 +164,9 @@ class call_forward {
|
||||
|
||||
//delete extension from the cache
|
||||
$cache = new cache;
|
||||
$cache->delete(gethostname() . ":directory:" . $this->extension . "@" . $this->domain_name);
|
||||
$cache->delete("directory:" . $this->extension . "@" . $this->domain_name);
|
||||
if (!empty($this->number_alias)) {
|
||||
$cache->delete(gethostname() . ":directory:" . $this->number_alias . "@" . $this->domain_name);
|
||||
$cache->delete("directory:" . $this->number_alias . "@" . $this->domain_name);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -316,9 +316,9 @@ class call_forward {
|
||||
//clear the cache
|
||||
$cache = new cache;
|
||||
foreach ($extensions as $uuid => $extension) {
|
||||
$cache->delete(gethostname() . ":directory:" . $extension['extension'] . "@" . $_SESSION['domain_name']);
|
||||
$cache->delete("directory:" . $extension['extension'] . "@" . $_SESSION['domain_name']);
|
||||
if ($extension['number_alias'] != '') {
|
||||
$cache->delete(gethostname() . ":directory:" . $extension['number_alias'] . "@" . $_SESSION['domain_name']);
|
||||
$cache->delete("directory:" . $extension['number_alias'] . "@" . $_SESSION['domain_name']);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -175,9 +175,9 @@
|
||||
|
||||
//delete extension from the cache
|
||||
$cache = new cache;
|
||||
$cache->delete(gethostname().":directory:".$this->extension."@".$this->domain_name);
|
||||
$cache->delete("directory:".$this->extension."@".$this->domain_name);
|
||||
if(!empty($this->number_alias)){
|
||||
$cache->delete(gethostname().":directory:".$this->number_alias."@".$this->domain_name);
|
||||
$cache->delete("directory:".$this->number_alias."@".$this->domain_name);
|
||||
}
|
||||
|
||||
} //function
|
||||
@@ -317,9 +317,9 @@
|
||||
//clear the cache
|
||||
$cache = new cache;
|
||||
foreach ($extensions as $uuid => $extension) {
|
||||
$cache->delete(gethostname().":directory:".$extension['extension']."@".$_SESSION['domain_name']);
|
||||
$cache->delete("directory:".$extension['extension']."@".$_SESSION['domain_name']);
|
||||
if ($extension['number_alias'] != '') {
|
||||
$cache->delete(gethostname().":directory:".$extension['number_alias']."@".$_SESSION['domain_name']);
|
||||
$cache->delete("directory:".$extension['number_alias']."@".$_SESSION['domain_name']);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -459,9 +459,9 @@
|
||||
//clear the cache
|
||||
$cache = new cache;
|
||||
foreach ($extensions as $uuid => $extension) {
|
||||
$cache->delete(gethostname().":directory:".$extension['extension']."@".$_SESSION['domain_name']);
|
||||
$cache->delete("directory:".$extension['extension']."@".$_SESSION['domain_name']);
|
||||
if ($extension['number_alias'] != '') {
|
||||
$cache->delete(gethostname().":directory:".$extension['number_alias']."@".$_SESSION['domain_name']);
|
||||
$cache->delete("directory:".$extension['number_alias']."@".$_SESSION['domain_name']);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -157,8 +157,8 @@
|
||||
$parameters['extension_uuid'] = $extension_uuid;
|
||||
$extension = $database->select($sql, $parameters, 'row');
|
||||
$cache = new cache;
|
||||
$cache->delete(gethostname().":directory:".$extension["extension"]."@".$extension["user_context"]);
|
||||
$cache->delete(gethostname().":directory:".$extension["number_alias"]."@".$extension["user_context"]);
|
||||
$cache->delete("directory:".$extension["extension"]."@".$extension["user_context"]);
|
||||
$cache->delete("directory:".$extension["number_alias"]."@".$extension["user_context"]);
|
||||
|
||||
//redirect the user
|
||||
if (isset($action)) {
|
||||
|
||||
@@ -172,8 +172,8 @@ class extension_settings {
|
||||
$parameters['extension_uuid'] = $this->extension_uuid;
|
||||
$extension = $this->database->select($sql, $parameters, 'row');
|
||||
$cache = new cache;
|
||||
$cache->delete(gethostname() . ":directory:" . $extension["extension"] . "@" . $extension["user_context"]);
|
||||
$cache->delete(gethostname() . ":directory:" . $extension["number_alias"] . "@" . $extension["user_context"]);
|
||||
$cache->delete("directory:" . $extension["extension"] . "@" . $extension["user_context"]);
|
||||
$cache->delete("directory:" . $extension["number_alias"] . "@" . $extension["user_context"]);
|
||||
}
|
||||
|
||||
//set message
|
||||
@@ -255,8 +255,8 @@ class extension_settings {
|
||||
$parameters['extension_uuid'] = $this->extension_uuid;
|
||||
$extension = $this->database->select($sql, $parameters, 'row');
|
||||
$cache = new cache;
|
||||
$cache->delete(gethostname() . ":directory:" . $extension["extension"] . "@" . $extension["user_context"]);
|
||||
$cache->delete(gethostname() . ":directory:" . $extension["number_alias"] . "@" . $extension["user_context"]);
|
||||
$cache->delete("directory:" . $extension["extension"] . "@" . $extension["user_context"]);
|
||||
$cache->delete("directory:" . $extension["number_alias"] . "@" . $extension["user_context"]);
|
||||
|
||||
//set message
|
||||
message::add($text['message-toggle']);
|
||||
|
||||
@@ -903,9 +903,9 @@
|
||||
$user_context = $database->select($sql, $parameters, 'column');
|
||||
}
|
||||
$cache = new cache;
|
||||
$cache->delete(gethostname().":directory:".$extension."@".$user_context);
|
||||
$cache->delete("directory:".$extension."@".$user_context);
|
||||
if (permission_exists('number_alias') && !empty($number_alias)) {
|
||||
$cache->delete(gethostname().":directory:".$number_alias."@".$user_context);
|
||||
$cache->delete("directory:".$number_alias."@".$user_context);
|
||||
}
|
||||
|
||||
//clear the destinations session array
|
||||
|
||||
@@ -742,9 +742,9 @@ class extension {
|
||||
//clear the cache
|
||||
foreach ($extensions as $x => $extension) {
|
||||
$cache = new cache;
|
||||
$cache->delete(gethostname() . ":directory:" . $extension['extension'] . "@" . $extension['user_context']);
|
||||
$cache->delete("directory:" . $extension['extension'] . "@" . $extension['user_context']);
|
||||
if (permission_exists('number_alias') && !empty($extension['number_alias'])) {
|
||||
$cache->delete(gethostname() . ":directory:" . $extension['number_alias'] . "@" . $extension['user_context']);
|
||||
$cache->delete("directory:" . $extension['number_alias'] . "@" . $extension['user_context']);
|
||||
}
|
||||
}
|
||||
unset($extensions);
|
||||
@@ -859,9 +859,9 @@ class extension {
|
||||
//clear the cache
|
||||
foreach ($extensions as $uuid => $extension) {
|
||||
$cache = new cache;
|
||||
$cache->delete(gethostname() . ":directory:" . $extension['extension'] . "@" . $extension['user_context']);
|
||||
$cache->delete("directory:" . $extension['extension'] . "@" . $extension['user_context']);
|
||||
if (permission_exists('number_alias') && !empty($extension['number_alias'])) {
|
||||
$cache->delete(gethostname() . ":directory:" . $extension['number_alias'] . "@" . $extension['user_context']);
|
||||
$cache->delete("directory:" . $extension['number_alias'] . "@" . $extension['user_context']);
|
||||
}
|
||||
}
|
||||
unset($extensions);
|
||||
|
||||
@@ -117,7 +117,7 @@
|
||||
//clear the cache
|
||||
$cache = new cache;
|
||||
foreach($_SESSION['user']['extension'] as $field) {
|
||||
$cache->delete(gethostname().":directory:".$field['destination']."@".$field['user_context']);
|
||||
$cache->delete("directory:".$field['destination']."@".$field['user_context']);
|
||||
}
|
||||
|
||||
//set the message
|
||||
|
||||
@@ -358,5 +358,5 @@
|
||||
end
|
||||
--clear the cache
|
||||
if (feature_enabled ~= nil) then
|
||||
cache.del(hostname..":directory:"..user.."@"..host)
|
||||
cache.del("directory:"..user.."@"..host)
|
||||
end
|
||||
|
||||
@@ -161,7 +161,7 @@
|
||||
-- or we do not need dial-string. In other way we have to use database.
|
||||
if (continue) and (not USE_FS_PATH) then
|
||||
if (cache.support() and domain_name) then
|
||||
local cache_key, err = hostname .. ":directory:" .. (from_user or user) .. "@" .. domain_name
|
||||
local cache_key, err = "directory:" .. (from_user or user) .. "@" .. domain_name
|
||||
XML_STRING, err = cache.get(cache_key);
|
||||
|
||||
if debug['cache'] then
|
||||
@@ -774,7 +774,7 @@
|
||||
|
||||
--set the cache
|
||||
if cache.support() then
|
||||
local cache_key = hostname .. ":directory:" .. sip_from_number .. "@" .. domain_name
|
||||
local cache_key = "directory:" .. sip_from_number .. "@" .. domain_name
|
||||
if debug['cache'] then
|
||||
freeswitch.consoleLog("notice", "[xml_handler][directory][cache] set key: " .. cache_key .. "\n")
|
||||
end
|
||||
@@ -784,7 +784,7 @@
|
||||
end
|
||||
|
||||
if sip_from_number ~= sip_from_user then
|
||||
cache_key = hostname .. ":directory:" .. sip_from_user .. "@" .. domain_name
|
||||
cache_key = "directory:" .. sip_from_user .. "@" .. domain_name
|
||||
if debug['cache'] then
|
||||
freeswitch.consoleLog("notice", "[xml_handler][directory][cache] set key: " .. cache_key .. "\n")
|
||||
end
|
||||
|
||||
@@ -308,9 +308,9 @@
|
||||
|
||||
--clear the cache
|
||||
if extension and #extension > 0 and cache.support() then
|
||||
cache.del(hostname..":directory:"..extension.."@"..domain_name);
|
||||
cache.del("directory:"..extension.."@"..domain_name);
|
||||
if #number_alias > 0 then
|
||||
cache.del(hostname..":directory:"..number_alias.."@"..domain_name);
|
||||
cache.del("directory:"..number_alias.."@"..domain_name);
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -235,17 +235,17 @@ if ( session:ready() ) then
|
||||
--clear the cache
|
||||
if (user_name ~= nil and context ~= nil) then
|
||||
if (cache.support()) then
|
||||
cache.del(hostname..":directory:"..user_name.."@"..context);
|
||||
cache.del("directory:"..user_name.."@"..context);
|
||||
if #number_alias > 0 then
|
||||
cache.del(hostname..":directory:"..number_alias.."@"..domain_name);
|
||||
cache.del("directory:"..number_alias.."@"..domain_name);
|
||||
end
|
||||
end
|
||||
end
|
||||
if (db_extension ~= nil and context ~= nil) then
|
||||
if (cache.support()) then
|
||||
cache.del(hostname..":directory:"..db_extension.."@"..context);
|
||||
cache.del("directory:"..db_extension.."@"..context);
|
||||
if #number_alias > 0 then
|
||||
cache.del(hostname..":directory:"..number_alias.."@"..domain_name);
|
||||
cache.del("directory:"..number_alias.."@"..domain_name);
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -265,9 +265,9 @@
|
||||
|
||||
--clear the cache
|
||||
if extension and #extension > 0 and cache.support() then
|
||||
cache.del(hostname..":directory:"..extension.."@"..context);
|
||||
cache.del("directory:"..extension.."@"..context);
|
||||
if #number_alias > 0 then
|
||||
cache.del(hostname..":directory:"..number_alias.."@"..context);
|
||||
cache.del("directory:"..number_alias.."@"..context);
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -137,9 +137,9 @@
|
||||
|
||||
--clear the cache
|
||||
if (extension ~= nil) and cache.support() then
|
||||
cache.del(hostname..":directory:"..extension.."@"..domain_name);
|
||||
cache.del("directory:"..extension.."@"..domain_name);
|
||||
if #number_alias > 0 then
|
||||
cache.del(hostname..":directory:"..number_alias.."@"..domain_name);
|
||||
cache.del("directory:"..number_alias.."@"..domain_name);
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user