Changeset 1894
- Timestamp:
- 05/11/06 02:01:26 (7 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
freepbx/trunk/amp_conf/htdocs/admin/modules/core/functions.inc.php
r1868 r1894 982 982 $astman->database_put("AMPUSER",$extension."/voicemail","\"".isset($voicemail)?$voicemail:''."\""); 983 983 $astman->database_put("AMPUSER",$extension."/device","\"".isset($device)?$device:''."\""); 984 if (isset($amp_conf['ENABLECW']) && $amp_conf['ENABLECW'] == "yes") { 985 $astman->database_put("CW",$extension,"\"ENABLED\""); 986 } 984 987 $astman->disconnect(); 985 988 } else { … … 1087 1090 /*//delete hint 1088 1091 core_hint_del($extension);*/ 1092 } 1093 1094 function core_users_cleanastdb($extension) { 1095 // This is called to remove any ASTDB traces of the user after a deletion. Otherwise, 1096 // call forwarding, call waiting settings could hang around and bite someone if they 1097 // recycle an extension. Is called from page.xtns and page.users. 1098 global $amp_conf; 1099 1100 $astman = new AGI_AsteriskManager(); 1101 if ($res = $astman->connect("127.0.0.1", $amp_conf["AMPMGRUSER"] , $amp_conf["AMPMGRPASS"])) { 1102 $astman->database_del("CW",$extension); 1103 $astman->database_del("CF",$extension); 1104 $astman->database_del("CFB",$extension); 1105 $astman->database_del("CFU",$extension); 1106 } else { 1107 fatal("Cannot connect to Asterisk Manager with ".$amp_conf["AMPMGRUSER"]."/".$amp_conf["AMPMGRPASS"]); 1108 } 1089 1109 } 1090 1110 freepbx/trunk/amp_conf/htdocs/admin/modules/core/page.extensions.php
r1794 r1894 98 98 core_devices_del($extdisplay); 99 99 core_users_del($extdisplay,$incontext,$uservm); 100 core_users_cleanastdb($extdisplay); 100 101 needreload(); 101 102 break; freepbx/trunk/amp_conf/htdocs/admin/modules/core/page.users.php
r1719 r1894 73 73 case "del": 74 74 core_users_del($extdisplay,$incontext,$uservm); 75 core_users_cleanastdb($extdisplay) 75 76 needreload(); 76 77 break;
