Login   Register  
PHP Classes
elePHPant
Icontem

File: efm/configapp.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Jorge Prado  >  My Rad 4 PHP  >  efm/configapp.php  >  Download  
File: efm/configapp.php
Role: Application script
Content type: text/plain
Description: Class source
Class: My Rad 4 PHP
Generate PHP class from MySQL table
Author: By
Last change: update version 1.0
Date: 2013-05-10 10:32
Size: 6,800 bytes
 

Contents

Class file image Download
<?php
    
/**
     * MyRad4PHP
     * Aplicacion desarrollada por Jorge Luis Prado Anci, en cuanto al licenciamiento 
     * pues esta aplicacion se entrega tal cual y tienen permiso de modifcarla y 
     * distribuirla de la manera que deseen, solo se les solicita que respeten el 
     * nombre del desarrolador indicando quien lo ha desarrollado y manteniendo 
     * los comentarios en los archivos del script, 
     * como esta aplicacion se entrega tal cual el creador no se hace responsable 
     * del uso o mal uso de la misma, en lo referido al soporte el creador intentara 
     * dar el soporte necesario pero dejando en claro que es meramente voluntario.
     * 
     * @package MyRad4PHP    
     * @author Jorge Luis Prado Ancí
     * @copyright http://myrad4php.wordpress.com
     * @version 0.59
     * @access public
     */
     
session_start();  
       
require_once(
"../libs/smarty/Smarty.class.php");
require_once(
"utils.php");
require_once(
"../config/idiomascfg.php");
$sma=new Smarty();
$sma->setTemplateDir('../templates/template');
$sma->setCompileDir('../templates/templates_c/');
$sma->setConfigDir('../templates/configs/');
$sma->setCacheDir('../templates/cache/');
$configidioma= new admin_idiomas();
$configidioma->setsmartylabels($sma,$_SESSION["idiomasel"]);
$erro=array();
//.DIRECTORY_SEPARATOR
if(isset($_POST["procesar"]))
{
    
$cad="<?php\n";
    
$cad.="session_start();\n";
    
$cad.="\$GLOBALS['database']=\"".$_POST["txtbdname"]."\";\n";
    
$cad.="\$GLOBALS['servidor']=\"".$_POST["txtserver"]."\";\n";
    
$cad.="\$GLOBALS['clave']=\"".$_POST["txtclave"]."\";\n";
    
$cad.="\$GLOBALS['tiposerver']=1;\n";
    
$cad.="\$GLOBALS['usuario']=\"".$_POST["txtuser"]."\";  \n";   
    
$cad.="\$GLOBALS['appname']=\"".$_POST["txtappname"]."\";  \n";
    
$cad.="\$GLOBALS['destinodal']=\"".$_POST["txtdestino"]."\";  \n";
    
$cad.="\$GLOBALS['idiomafile']=\"".$_POST["cboidioma"]."\";  \n";
    
$cad.="\$GLOBALS['lasterror']=\"\";\n";
    
$cad.="\$GLOBALS[\"ruta\"]=realpath(dirname(__FILE__).'/..').'/';\n";
    
$cad.="\$GLOBALS[\"basepath\"]='".$_POST["txtruta"]."';\n";
   
    
$cad.="require(\$GLOBALS[\"ruta\"].\"libs/datamanager.php\");\n";
    
$cad.="require(\$GLOBALS[\"ruta\"].\"efm/core.php\");\n";
    
$cad.="require(\$GLOBALS[\"ruta\"].\"efm/clases.php\");\n";
    
$cad.="require(\$GLOBALS[\"ruta\"].\"efm/loaderclass.php\");\n";
    
$cad.="require_once(\$GLOBALS[\"ruta\"].\"efm/utils.php\");\n";
    
$cad.="if(file_exists(\$GLOBALS[\"ruta\"].\"".$_POST["txtdestino"]."/dalall.php\"))\n";    
    
$cad.="\trequire(\$GLOBALS[\"ruta\"].\"".$_POST["txtdestino"]."/dalall.php\");\n";
    
$cad.="else\n";
    
$cad.="\theader(\"Location: \".\$GLOBALS[\"ruta\"].\"efm/guibuilder.php\");\n";
    
$cad.="if(file_exists(\$GLOBALS[\"ruta\"].\"".$_POST["txtdestino"]."/metadata.php\"))\n";
    
$cad.="\trequire(\$GLOBALS[\"ruta\"].\"".$_POST["txtdestino"]."/metadata.php\");\n";
    
$cad.="else\n";
    
$cad.="\theader(\"Location: \".\$GLOBALS[\"ruta\"].\"efm/guibuilder.php\");\n";
    
$cad.="if(file_exists(\$GLOBALS[\"ruta\"].\"".$_POST["txtdestino"]."/datacontext.php\"))\n";
    
$cad.="\trequire(\$GLOBALS[\"ruta\"].\"".$_POST["txtdestino"]."/datacontext.php\");\n";
    
$cad.="else\n";
    
$cad.="\theader(\"Location: \".\$GLOBALS[\"ruta\"].\"efm/guibuilder.php\");\n";
    
$cad.="require(\$GLOBALS[\"ruta\"].\"swdd/controls_php/cuadricula.php\");\n";
    
$cad.="\$GLOBALS['coneccion']= new datamanager(\$GLOBALS['usuario'],\$GLOBALS['clave'],\$GLOBALS['servidor'],\$GLOBALS['tiposerver'],\$GLOBALS['database'],'');\n";        
    
    
$cad.="/*\n";
    
$cad.="va a comprender asi dos digitos para el mes, dos para el dia y cuatro para el año\n";
    
$cad.="aceptados \n";
    
$cad.="dd/mm/yyyy\n";
    
$cad.="mm/dd/yyyy\n";
    
$cad.="yyyy/mm/dd\n";
    
$cad.="recuerde que este formato debe coincidir con el que soporta su base de datos\n";
    
$cad.="*/\n";
    
$cad.="\$GLOBALS[\"dateseparator\"]='/';\n";
    
$cad.="\$GLOBALS[\"dateformat\"]='yyyy'.\$GLOBALS[\"dateseparator\"].'mm'.\$GLOBALS[\"dateseparator\"].'dd';\n";
    
$cad.="?>";
    
    
$cadbuilder="<?php\n";
    
$cadbuilder.="\$GLOBALS['database']=\"".$_POST["txtbdname"]."\";\n";
    
$cadbuilder.="\$GLOBALS['servidor']=\"".$_POST["txtserver"]."\";\n";
    
$cadbuilder.="\$GLOBALS['clave']=\"".$_POST["txtclave"]."\";\n";
    
$cadbuilder.="\$GLOBALS['tiposerver']=1;\n";
    
$cadbuilder.="\$GLOBALS['usuario']=\"".$_POST["txtuser"]."\";  \n";   
    
$cadbuilder.="\$GLOBALS['appname']=\"".$_POST["txtappname"]."\";  \n";
    
$cadbuilder.="\$GLOBALS['destinodal']=\"".$_POST["txtdestino"]."\";  \n";
    
$cadbuilder.="\$GLOBALS['lasterror']=\"\";\n";
    
$cadbuilder.="\$GLOBALS[\"ruta\"]=realpath(dirname(__FILE__).'/..').'/';\n";
    
$cadbuilder.="\$GLOBALS[\"basepath\"]='".$_POST["txtruta"]."';\n";
    
$cadbuilder.="require(\$GLOBALS[\"ruta\"].\"libs/datamanager.php\");\n";
    
$cadbuilder.="require(\$GLOBALS[\"ruta\"].\"efm/core.php\");\n";
    
$cadbuilder.="require(\$GLOBALS[\"ruta\"].\"efm/clases.php\");\n";
    
$cadbuilder.="require(\$GLOBALS[\"ruta\"].\"efm/loaderclass.php\");\n";
    
$cadbuilder.="require_once(\$GLOBALS[\"ruta\"].\"efm/utils.php\");\n";
    
$cadbuilder.="\$GLOBALS['coneccion']= new datamanager(\$GLOBALS['usuario'],\$GLOBALS['clave'],\$GLOBALS['servidor'],\$GLOBALS['tiposerver'],\$GLOBALS['database'],'');\n";        
    
    
$cadbuilder.="/*\n";
    
$cadbuilder.="va a comprender asi dos digitos para el mes, dos para el dia y cuatro para el año\n";
    
$cadbuilder.="aceptados \n";
    
$cadbuilder.="dd/mm/yyyy\n";
    
$cadbuilder.="mm/dd/yyyy\n";
    
$cadbuilder.="yyyy/mm/dd\n";
    
$cadbuilder.="recuerde que este formato debe coincidir con el que soporta su base de datos\n";
    
$cadbuilder.="*/\n";
    
$cadbuilder.="\$GLOBALS[\"dateseparator\"]='/';\n";
    
$cadbuilder.="\$GLOBALS[\"dateformat\"]='yyyy'.\$GLOBALS[\"dateseparator\"].'mm'.\$GLOBALS[\"dateseparator\"].'dd';\n";
    
$cadbuilder.="?>";
    if(
file_exists("setings.php"))
    {
        
unlink("setings.php");
    }
        
$file fopen("setings.php",'x+');   
        
fwrite($file,$cadbuilder);
        
fclose($file);
    
    
$file fopen("../scripts/rutabase.js",'w');   
    
fwrite($file,"var rutabase = '".$_POST["txtruta"]."';");
    
fclose($file);
    
    if(!
file_exists("../config/setings.php"))
    {
        
$file fopen("../config/setings.php",'x+');   
        
fwrite($file,$cad);
        
fclose($file);
        
header("Location: guibuilder.php");
    }
    else
         
$erro[]="El archivo: SETINGS.PHP ya existe, eliminelo antes de continuar";
}
else
{     
    if(isset(
$_POST["saltar"]))
        
header("Location: guibuilder.php");
}
$sma->assign("indices",filesinfolder("../config/idiomas"));
$sma->assign("error",$erro);
$sma->display("configapp.tpl");
?>