<?php 
$key = $_REQUEST['siteName']; 
 
$Generar = generateConfigFiles($key,$key,0,0,0,1); 
 
function generateConfigFiles($base,$sender,$renovar,$demo,$codigo,$tipo){ 
 
    $contenido = "<?php\n"; 
    $contenido .= "ini_set('display_errors', 0);"; 
    $contenido .= "\n"; 
    $contenido .= "ini_set('display_startup_errors', 0);"; 
    $contenido .= "\n"; 
    $contenido .= 'error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_APP_NAME","MiPOS");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_APP_KEY","R3J1cG9NS1MyMDE2");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_PUBLIC_KEY","R3J1cG9NS1MyMDE2");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_PRIVATE_KEY","R3J1cG9NS1MyMDE2");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_DOMINIO_","'.$base.'.miSite.com");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_DOMINIO_SSL","https://'.$base.'.miSite.com/");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_DOMINIO_TIENDA","https://'.$base.'.miSite.com/");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_DOMINIO_PUBLICO_","'.$base.'.miSite.com");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_DOMAIN_KEY","d3d3LmRlbnRpc3Rhc2Nvc3RhcmljYS5jb20=");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_EMAILRECEPCION_","'.$base.'@miSite.com");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_CODIGO","'.$codigo.'");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_SENDER","'.$sender.'");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_ISDEMO","'.$demo.'");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_DEVMODE","0");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_PERMITE_AGREGAR","'.$tipo.'");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_EXPIRA","'.$renovar.'");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_RUTA_PUBLICO_","/home/wwwroot/'.$base.'.miSite.com/");'; 
    $contenido .= "\n"; 
    $contenido .= '/* VERSION */'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_ISTIPO","'.$tipo.'");'; 
    $contenido .= "\n"; 
    $contenido .= '/* RECEPCION AUTOMATICA */'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_IMAP_EMAIL","'.$base.'@miSite.com");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_IMAP_PASS","m123345567");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_IMAP_SERVER","mail.miSite.com");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_IMAP_PORT","993");'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_IMAP_INBOX","/imap/ssl/novalidate-cert}INBOX");'; 
    $contenido .= "\n"; 
    $contenido .= '/* CONFIGURACIONES POR DEFECTO */'; 
    $contenido .= "\n"; 
    $contenido .= 'define("_DEFAULT_LANGUAGE", "es");'; 
    $contenido .= "\n"; 
    $contenido .= '$cookie_time = (3600 * 24 * 30); // 30 days'; 
    $contenido .= "\n"; 
    $contenido .= '$cookie_name = "userSessionValue";'; 
    $contenido .= "\n"; 
    $contenido .= '/* CONFIGURACIONES POR DEFECTO */'; 
    $contenido .= "\n"; 
    $contenido .= '/* INCLUDES */'; 
    $contenido .= "\n"; 
    $contenido .= '/* CONFIGURACION BASE DE DATOS */'; 
    $contenido .= "\n"; 
    $contenido .= 'include($_SERVER[\'DOCUMENT_ROOT\']."/includes/dbConfig.php");'; 
    $contenido .= "\n"; 
    $contenido .= '/* CONFIGURACION BASE DE DATOS */'; 
    $contenido .= "\n"; 
    $contenido .= '/* CLASE CONEXION BASE DE DATOS */'; 
    $contenido .= "\n"; 
    $contenido .= 'include($_SERVER[\'DOCUMENT_ROOT\']."/includes/clases/clase.conexion.php");'; 
    $contenido .= "\n"; 
    $contenido .= '/* CLASE CONEXION BASE DE DATOS */'; 
    $contenido .= "\n"; 
    $contenido .= '/* FUNCIONES */'; 
    $contenido .= "\n"; 
    $contenido .= 'include($_SERVER[\'DOCUMENT_ROOT\']."/includes/clases/numeroletra.php");'; 
    $contenido .= "\n"; 
    $contenido .= 'include($_SERVER[\'DOCUMENT_ROOT\']."/includes/funciones.php");'; 
    $contenido .= "\n"; 
    $contenido .= '/* IDIOMA */'; 
    $contenido .= "\n"; 
    $contenido .= 'include($_SERVER[\'DOCUMENT_ROOT\']."/includes/idiomas/"._DEFAULT_LANGUAGE.".php");'; 
    $contenido .= "\n"; 
    $contenido .= '/* INCLUDES */'; 
    $contenido .= "\n"; 
    $contenido .= '/* Extraer Valores */'; 
    $contenido .= "\n"; 
    $contenido .= '$action = $_REQUEST[\'accion\'];'; 
    $contenido .= "\n"; 
    $contenido .= '$cmd = $_REQUEST[\'cmd\'];'; 
    $contenido .= "\n"; 
    $contenido .= '$act= $_REQUEST[\'act\'];'; 
    $contenido .= "\n"; 
    $contenido .= '$date = $_REQUEST[\'date\'];'; 
    $contenido .= "\n"; 
    $contenido .= '/* Extraer Valores */'; 
    $contenido .= "\n"; 
    $contenido .= 'if (isset($_SERVER[\'HTTP_CF_VISITOR\'])) {'; 
    $contenido .= "\n"; 
    $contenido .= 'if (preg_match(\'/https/i\', $_SERVER[\'HTTP_CF_VISITOR\'])) {'; 
    $contenido .= "\n"; 
    $contenido .= '$_SERVER[\'HTTPS\'] = \'On\';'; 
    $contenido .= "\n"; 
    $contenido .= '$_SERVER[\'HTTP_X_FORWARDED_PORT\'] = 443;'; 
    $contenido .= "\n"; 
    $contenido .= '$_SERVER[\'SERVER_PORT\'] = 443;'; 
    $contenido .= "\n"; 
    $contenido .= '}'; 
    $contenido .= "\n"; 
    $contenido .= '}'; 
    $contenido .= "\n"; 
    $contenido .= '$puerto = $_SERVER[\'SERVER_PORT\'];'; 
    $contenido .= "\n"; 
    $contenido .= "\n?>"; 
 
$archivo="/home/wwwroot/".$base.".miSite.com/includes/configuracion.php"; 
 
$fp=fopen($archivo,'w'); 
fwrite($fp,$contenido); 
fclose($fp); 
 
 
$dbconfig = "<?php\n"; 
    $dbconfig .= 'define(\'_DBSERVER\',\'127.0.0.1\');'; 
    $dbconfig .= "\n"; 
    $dbconfig .= 'define(\'_DBUSER\',\'mipos_'.$base.'\');'; 
    $dbconfig .= "\n"; 
    $dbconfig .= 'define(\'_DBPASS\',\'HR2TjnPmbRx2HMXH\');'; 
    $dbconfig .= "\n"; 
    $dbconfig .= 'define(\'_DBNAME\',\'mipos_'.$base.'\');'; 
    $dbconfig .= "\n"; 
     
    $dbconfig .= 'define(\'_UPLOAD_DIR\',\'/home/wwwroot/'.$base.'.miSite.com/\');'; 
    $dbconfig .= "\n"; 
    $dbconfig .= "\n?>"; 
$archivoConfig="/home/wwwroot/".$base.".miSite.com/includes/dbConfig.php"; 
 
$fp=fopen($archivoConfig,'w+'); 
fwrite($fp,$dbconfig); 
fclose($fp); 
 
return true; 
}
 
 |