| 
<?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");
 ?>
 |