function dominio_estado($iddominio, $estado) { //Carga todos los modulos $modulos_instalados = modules_array(_CFG_INTERFACE_DIRMODULES); foreach ($modulos_instalados as $modulo) { require _CFG_INTERFACE_DIRMODULES . "mod_" . $modulo . "/include_funciones.php"; } $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_DOMINIOS, a); $datos = $conf->getConfigValue(xmlconfig_buscaid($iddominio, _CFG_XML_DOMINIOS)); if ($estado == 1) { apache_domainonoff($datos['DOMINIO'], 1, false); pureftpd_domainonoffall($datos['DOMINIO'], 1); vpopmail_domainonoff($datos['DOMINIO'], 1); $datos["ESTADO"] = 1; } else { apache_domainonoff($datos['DOMINIO'], 0, false); pureftpd_domainonoffall($datos['DOMINIO'], 0); vpopmail_domainonoff($datos['DOMINIO'], 0); $datos["ESTADO"] = 0; } $conf->setConfigValue(xmlconfig_buscaid($iddominio, _CFG_XML_DOMINIOS), $datos, "array"); $conf->writeConfigFile(_CFG_XML_DOMINIOS, "xml", array("mode" => "pretty")); }
<?php include "../../../config/main_config.php"; require _CFG_INTERFACE_LIBRERIA; include "../include_permiso.php"; require_once _CFG_INTERFACE_DIRMODULES . "mod_xmlconfig/include_funciones.php"; //Crea copia seguridad antes de modificar xmlconfig_backup(_CFG_XML_CLIENTES); $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_CLIENTES, a); $conf->clearConfigValue(xmlconfig_buscaid($_GET['id'], _CFG_XML_CLIENTES)); $conf->writeConfigFile(_CFG_XML_CLIENTES, "xml", array("mode" => "pretty")); header("Location: ../../../index.php?grupo=gestion&seccion=clientes&pag=index\n\n"); exit;
<?php include "../../../config/main_config.php"; require _CFG_INTERFACE_LIBRERIA; include "../include_permiso.php"; require_once _CFG_INTERFACE_DIRMODULES . "mod_xmlconfig/include_funciones.php"; $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_CLIENTES, a); $rs = $conf->getConfigValue(xmlconfig_buscaid($_GET['id'], _CFG_XML_CLIENTES)); $asunto = $_POST['frmAsunto']; $cuerpo = ""; $cuerpo .= "\nEstimado usuario/a " . $rs["NOMBRE"] . ":\n\n"; switch ($_POST['frmTipoEmail']) { case "1": $cuerpo .= $_POST['frmMensaje']; break; } include "plantillas/firma.inc"; mail($rs["EMAIL"], $asunto, $cuerpo, "From:" . _CFG_INTERFACE_EMAIL . "\nReply-To:" . _CFG_INTERFACE_EMAIL); header("Location: ../../../index.php?grupo=gestion&seccion=clientes&pag=mailus&enviado=ok&id=" . $_GET['id'] . "\n\n"); exit;
echo $_GET['grupo'] . "/" . $_GET['seccion']; ?> /enviauser.php?id=<?php echo $id; ?> " method="POST"> <table width="80%" border="1" cellspacing="0" cellpadding="3" height="121" align="center" bordercolor="#000000"> <tr align="center" bgcolor="#CC3300"> <td width="19%"><b><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Enviar a: </font></b></td> <td width="37%" align="left"><b><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"> <?php $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_USUARIOS); $rs = $conf->getConfigValue(xmlconfig_buscaid($_GET['id'], _CFG_XML_USUARIOS)); echo $rs["NOMBRE"]; ?> </font></b></td> <td align="center" width="25%"><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="2" face="Arial, Helvetica, sans-serif">Tipo Email:</font></b></font></td> <td width="19%" align="left"> <select name="frmTipoEmail"> <option value="1" selected>SIN PLANTILLA</option> </select> </td> </tr> <tr align="left"> <td bgcolor="#CC3300" align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Asunto: </font></b></font></td> <td bgcolor="#FFFFFF" colspan="3"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
exit; } //Carga todos los modulos $modulos_instalados = modules_array(_CFG_INTERFACE_DIRMODULES); foreach ($modulos_instalados as $modulo) { require _CFG_INTERFACE_DIRMODULES . "mod_" . $modulo . "/include_funciones.php"; } $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_DOMINIOS, a); $mIDCliente = $_SESSION['SEC_ID']; $mDominio = trim($_POST['frmDominio']); $mBase = trim($_POST['frmBase']); $mUsuario = trim($_POST['frmUsuario']); if ($_POST['frmPassword'] == "") { $datos = $conf->getConfigValue(xmlconfig_buscaid($_GET['id'], _CFG_XML_DOMINIOS)); $mPassword = $datos['PASSWORD']; } else { $mPassword = md5_encrypt(trim($_POST['frmPassword']), _CFG_INTERFACE_BLOWFISH); } $mCuentas = trim($_POST['frmCuentas']); $mRedirecciones = trim($_POST['frmRedirecciones']); $mAlias = trim($_POST['frmAlias']); $mAutoRespuesta = trim($_POST['frmAutoRespuesta']); $mLista = trim($_POST['frmLista']); $mQuotaCORREO = trim($_POST['frmQuotaCORREO']); $mIDFTP = trim($_POST['frmIDFTP']); $mQuotaFTP = trim($_POST['frmQuotaFTP']); $mEstado = $_POST['frmEstado']; if ($_GET['id'] != 0) { $conf->setConfigValue($_GET['id'], array("ID" => $_GET['id'], "IDCLIENTE" => $mIDCliente, "DOMINIO" => $mDominio, "BASE" => $mBase, "USUARIO" => $mUsuario, "PASSWORD" => $mPassword, "CUENTAS" => $mCuentas, "REDIRECCIONES" => $mRedirecciones, "ALIAS" => $mAlias, "AUTORESPUESTA" => $mAutoRespuesta, "LISTA" => $mLista, "QUOTACORREO" => $mQuotaCORREO, "IDFTP" => $mIDFTP, "QUOTAFTP" => $mQuotaFTP, "ESTADO" => $mEstado), "array");
<?php include "webpanel/" . $_GET['grupo'] . "/include_permiso.php"; $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_USUARIOS); $rs = $conf->getConfigValue(xmlconfig_buscaid($_GET['id'], _CFG_XML_USUARIOS)); ?> <form method="POST" action="webpanel/<?php echo $_GET['grupo'] . "/" . $_GET['seccion']; ?> /save.php?id=<?php echo xmlconfig_buscaid($_GET['id'], _CFG_XML_USUARIOS); ?> "> <input type="hidden" name="frmEstado" value="<?php echo $rs["ESTADO"]; ?> "> <font size="2" face="Arial, Helvetica, sans-serif">Modificar Webmaster</font><br> <br> <table width="75%" border="1" bordercolor="#333333" cellspacing="0" cellpadding="0"> <tr> <td valign="top" align="center"> <table width="100%" border="0" cellspacing="0" cellpadding="3" height="121" align="center" bordercolor="#000000"> <tr align="center" bgcolor="#CC3300"> <td width="30%"><font face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Concepto</font></b></font></td> <td width="70%"><b><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Datos</font></b></td> </tr> <tr align="left" bgcolor="#FFFFFF">
if (function_exists("logrotate_info")) { echo "Modulo mod_logrotate...<br>"; logrotate_domainsave($mDominio); } flush(); if (function_exists("pureftpd_info") and function_exists("xmlconfig_info")) { echo "Modulo mod_pureftpd...<br>"; $datos["IDFTP"] = pureftpd_crear($mDominio, $mUsuario, "", $mPassword, _CFG_APACHE_DOCUMENTROOT . $mDominio, $mQuotaFTP, 1, 0, 1); } flush(); if (function_exists("vpopmail_info")) { echo "Modulo mod_vpopmail...<br>"; vpopmail_domainadd($mDominio, $mPassword); vpopmail_domainquota($mDominio, $mQuota); vpopmail_domainconf($mDominio, "cuentas", $mCuentas); vpopmail_domainconf($mDominio, "alias", $mAlias); vpopmail_domainconf($mDominio, "redirecciones", $mRedirecciones); vpopmail_domainconf($mDominio, "autorespuesta", $mAutoRespuesta); vpopmail_domainconf($mDominio, "listas", $mLista); vpopmail_domainconf($mDominio, "quota", $mQuotaCORREO); } flush(); $datos['ESTADO'] = 1; $conf->setConfigValue(xmlconfig_buscaid($_GET['id'], _CFG_XML_DOMINIOS), $datos, "array"); $conf->writeConfigFile(_CFG_XML_DOMINIOS, "xml", array("mode" => "pretty")); echo "Proceso finalizado.<br>"; echo "<br><a href=\"index.php?grupo=" . $_GET['grupo'] . "&seccion=" . $_GET['seccion'] . "&pag=accion&accion=restart\">Pulse aqui para reiniciar servicios...</a><br>"; flush(); exit; ?> </font>
<?php include "webpanel/" . $_GET['grupo'] . "/include_permiso.php"; $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_CLIENTES); $rs = $conf->getConfigValue(xmlconfig_buscaid($_GET['id'], _CFG_XML_CLIENTES)); ?> <form method="POST" action="webpanel/<?php echo $_GET['grupo'] . "/" . $_GET['seccion']; ?> /save.php?id=<?php echo xmlconfig_buscaid($_GET['id'], _CFG_XML_CLIENTES); ?> "> <input type="hidden" name="frmEstado" value="<?php echo $rs["ESTADO"]; ?> "> <font size="2" face="Arial, Helvetica, sans-serif">Modificar Cliente</font><br> <br> <table width="75%" border="1" bordercolor="#333333" cellspacing="0" cellpadding="0"> <tr> <td valign="top" align="center"> <table width="100%" border="0" cellspacing="0" cellpadding="3" height="121" align="center" bordercolor="#000000"> <tr align="center" bgcolor="#CC3300"> <td width="30%"><font face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Concepto</font></b></font></td> <td width="70%"><b><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Datos</font></b></td> </tr> <tr align="left" bgcolor="#FFFFFF">
<?php include "../../../config/main_config.php"; require _CFG_INTERFACE_LIBRERIA; include "../include_permiso.php"; require_once _CFG_INTERFACE_DIRMODULES . "mod_xmlconfig/include_funciones.php"; //Crea copia seguridad antes de modificar xmlconfig_backup(_CFG_XML_CLIENTES); $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_CLIENTES, a); $datos = $conf->getConfigValue(xmlconfig_buscaid($_GET['id'], _CFG_XML_CLIENTES)); if ($_GET['estado'] == 1) { $datos["ESTADO"] = 0; } else { $datos["ESTADO"] = 1; } $conf->setConfigValue(xmlconfig_buscaid($_GET['id'], _CFG_XML_CLIENTES), $datos, "array"); $conf->writeConfigFile(_CFG_XML_CLIENTES, "xml", array("mode" => "pretty")); header("Location: ../../../index.php?grupo=gestion&seccion=clientes&pag=index\n\n"); exit; ?>
} if (function_exists("bind_info")) { if ($datos['DOMINIO'] != "") { bind_domaindel($datos['DOMINIO']); } } if (function_exists("mysql_info")) { if ($datos['DOMINIO'] != "") { db_mysql_dbasedelall($datos['DOMINIO']); } } if (function_exists("logrotate_info")) { if ($datos['DOMINIO'] != "") { logrotate_domaindel($datos['DOMINIO']); } } if (function_exists("pureftpd_info")) { if ($datos['DOMINIO'] != "") { pureftpd_domaindelall($datos['DOMINIO'], true); } } if (function_exists("vpopmail_info")) { if ($datos['DOMINIO'] != "") { vpopmail_domaindel($datos['DOMINIO']); } } } $conf->clearConfigValue(xmlconfig_buscaid($_GET['id'], _CFG_XML_DOMINIOS)); $conf->writeConfigFile(_CFG_XML_DOMINIOS, "xml", array("mode" => "pretty")); header("Location: ../../../index.php?grupo=gestion&seccion=dominios&pag=index\n\n"); exit;
<?php include "webpanel/" . $_GET['grupo'] . "/include_permiso.php"; $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_DOMINIOS); $rs = $conf->getConfigValue(xmlconfig_buscaid($_GET['id'], _CFG_XML_DOMINIOS)); ?> <form method="POST" action="webpanel/<?php echo $_GET['grupo'] . "/" . $_GET['seccion']; ?> /save.php?id=<?php echo xmlconfig_buscaid($_GET['id'], _CFG_XML_DOMINIOS); ?> "> <input type="hidden" name="frmIDFTP" value="<?php echo $rs["IDFTP"]; ?> "> <input type="hidden" name="frmEstado" value="<?php echo $rs["ESTADO"]; ?> "> <font size="2" face="Arial, Helvetica, sans-serif">Modificar Dominio</font><br> <br> <table width="75%" border="1" bordercolor="#333333" cellspacing="0" cellpadding="0"> <tr> <td valign="top" align="center"> <table width="100%" border="0" cellspacing="0" cellpadding="3" height="121" align="center" bordercolor="#000000"> <tr align="center" bgcolor="#CC3300">