<?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;
$datos = $conf->getConfigValue($EDIT_ID, _CFG_XML_CLIENTES); $datos['PASSWORD'] = md5($mPassword); $conf->setConfigValue($EDIT_ID, $datos, "array"); $conf->writeConfigFile(_CFG_XML_CLIENTES, "xml", array("mode" => "pretty")); $_SESSION['strTemp'] = "Se ha generado una contraseña y se le ha enviado a su email"; $mEmail = $datos['EMAIL']; $mUsuario = $_POST['frmUsuario']; //Enviar email include "recuperar_email.php"; header("Location: index.php?resulid=99\n\n"); exit; } else { $EDIT_ID = xmlconfig_buscar(_CFG_XML_USUARIOS, "USUARIO", $_POST['frmUsuario'], "", "", "posicion"); if ($EDIT_ID != 0) { //Crea copia seguridad antes de modificar xmlconfig_backup(_CFG_XML_USUARIOS); $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_USUARIOS); $mPassword = md5(trim(PasswordGen())); $datos = $conf->getConfigValue($EDIT_ID, _CFG_XML_USUARIOS); $datos['PASSWORD'] = $mPassword; $conf->setConfigValue($EDIT_ID, $datos, "array"); $conf->writeConfigFile(_CFG_XML_USUARIOS, "xml", array("mode" => "pretty")); $_SESSION['strTemp'] = "Se ha generado una contraseña y se le ha enviado a su email"; $mEmail = $datos['EMAIL']; $mUsuario = $_POST['frmUsuario']; //Enviar email include "recuperar_email.php"; header("Location: index.php?resulid=99\n\n"); exit;
function awstats_htpasswdsave($dominio, $usuario_actual, $usuario_nuevo, $password) { $b_nuevo = false; $lines = file(_CFG_AWSTATS_PASSWD_FILE); $fichero_nuevo = fopen(_CFG_AWSTATS_PASSWD_FILE, "w"); foreach ($lines as $line) { list($ht_usuario, $ht_password) = split(":", $line, 2); if ($ht_usuario == $usuario_actual) { if ($usuario_nuevo != $usuario_actual) { $usuario = trim($usuario_nuevo); } else { $usuario = trim($usuario_actual); } if ($password != "") { $pass_crypt = encriptar(trim($password)); } else { $pass_crypt = trim($ht_password); } $contenido = "{$usuario}:{$pass_crypt}\n"; fputs($fichero_nuevo, $contenido); $b_nuevo = true; } else { if (trim($line) != "") { fputs($fichero_nuevo, $line); } } } if (!$b_nuevo) { $pass_crypt = encriptar($password); $contenido = "{$usuario_nuevo}:{$pass_crypt}\n"; fputs($fichero_nuevo, $contenido); } fclose($fichero_nuevo); //Si modifica el password del awstats, tambien lo actualiza en los datos del dominio $ID = xmlconfig_buscar(_CFG_XML_DOMINIOS, "DOMINIO", $dominio, "", "", "posicion"); if ($ID != 0 and $password != "") { //Crea copia seguridad antes de modificar xmlconfig_backup(_CFG_XML_DOMINIOS); //Crea la configuracion en el XML $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_DOMINIOS, a); $datos = $conf->getConfigValue($ID); $datos['PASSWORD'] = md5_encrypt(trim($password), _CFG_INTERFACE_BLOWFISH); $conf->setConfigValue($ID, $datos, "array"); $conf->writeConfigFile(_CFG_XML_DOMINIOS, "xml", array("mode" => "pretty")); } //Fin fichero configuracion XML return true; }
<?php include "webpanel/" . $_GET['grupo'] . "/include_permiso.php"; ?> <font face="Arial, Helvetica, sans-serif" size="2"> <?php require_once _CFG_INTERFACE_DIRMODULES . "mod_xmlconfig/include_funciones.php"; //Crea copia seguridad antes de modificar xmlconfig_backup(_CFG_XML_DOMINIOS); $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_DOMINIOS, a); $datos = $conf->getConfigValue(xmlconfig_buscaid($_GET['id'], _CFG_XML_DOMINIOS)); $mDominio = $datos['DOMINIO']; $mBase = $datos['BASE']; $mUsuario = $datos['USUARIO']; $mPassword = md5_decrypt($datos['PASSWORD'], _CFG_INTERFACE_BLOWFISH); $mCuentas = $datos['CUENTAS']; $mRedirecciones = $datos['REDIRECCIONES']; $mAlias = $datos['ALIAS']; $mAutoRespuesta = $datos['AUTORESPUESTA']; $mLista = $datos['LISTA']; $mQuotaCORREO = $datos['QUOTACORREO']; $mQuotaFTP = $datos['QUOTAFTP']; echo "Generando hospedaje...<br>"; if (function_exists("apache_info")) { echo "Modulo mod_apache...<br>"; $variables = array(); $variables["APACHE_DOCUMENTROOT"] = _CFG_APACHE_DOCUMENTROOT . $mDominio; $variables["CFG_DOCUMENTROOT"] = _CFG_APACHE_DOCUMENTROOT . $mDominio; $variables["CFG_ESTADO"] = 1;
function db_mysql_dbasedel($dominio, $dbase) { $link = mysql_connect(_CFG_MYSQL_SERVER, _CFG_MYSQL_USER, _CFG_MYSQL_PASSWORD); mysql_select_db(_CFG_MYSQL_DB, $link); @mysql_query("DROP DATABASE `{$dbase}`;", $link); @mysql_query("delete from user where User='******'", $link); @mysql_query("delete from db where Db='{$dbase}' and User='******';", $link); @mysql_query("FLUSH PRIVILEGES;", $link); mysql_close($link); //Crea la configuracion en el XML if ($dominio != "" and $dbase != "") { //Crea copia seguridad antes de modificar xmlconfig_backup(_CFG_XML_BASEDATOS); $conf = new patConfiguration(); $conf->setConfigDir(_CFG_XML_CONFIG_DIR); $conf->parseConfigFile(_CFG_XML_BASEDATOS, a); $conf->clearConfigValue(xmlconfig_buscar(_CFG_XML_BASEDATOS, "DOMINIO", $dominio, "DATABASE", $dbase, "posicion")); $conf->writeConfigFile(_CFG_XML_BASEDATOS, "xml", array("mode" => "pretty")); } //Fin fichero configuracion XML }