PHP Classes

File: task.php

Recommend this page to a friend!
  Classes of Alfredo Rodriguez   aaPanel Autocreate Subsite   task.php   Download  
File: task.php
Role: Auxiliary script
Content type: text/plain
Description: Configuration script
Class: aaPanel Autocreate Subsite
Manage sites hosted in a server using aaPanel
Author: By
Last change:
Date: 1 month ago
Size: 5,607 bytes
 

Contents

Class file image Download
<?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;
}