function deleteDID($smarty, $module_name, $local_templates_dir, &$pDB, $arrConf, $credentials) { $pDID = new paloDidPBX($pDB); $error = $type = ""; $exito = false; $idDID = getParameter("id_did"); if (!preg_match("/^[0-9]+\$/", $idDID)) { $error = _tr("Invalid DID"); } else { $pDB->beginTransaction(); $exito = $pDID->deleteDID($idDID, $type); if ($exito) { $pDB->commit(); } else { $pDB->rollBack(); } $error .= $pDID->errMsg; } if ($exito) { //procedemos a reescribir el archivo chan_dhadi_additonals.conf $smarty->assign("mb_title", _tr("MESSAGE")); if (writeDidFile($error, $type) == true) { $smarty->assign("mb_message", _tr("DID was deleted successfully")); } else { $smarty->assign("mb_message", _tr("DID was deleted. ") . $error); } } else { $smarty->assign("mb_title", _tr("ERROR")); $smarty->assign("mb_message", $error); } return reportDID($smarty, $module_name, $local_templates_dir, $pDB, $arrConf, $credentials); }