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"));
}
Пример #2
0
<?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;
Пример #3
0
<?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;
Пример #4
0
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"> 
Пример #5
0
    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");
Пример #6
0
<?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"> 
Пример #7
0
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>
Пример #8
0
<?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"> 
Пример #9
0
<?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;
?>

Пример #10
0
    }
    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;
Пример #11
0
<?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">