| 
<?/**
 * 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();
 
 if(!file_exists("setings.php"))
 header("Location: configapp.php");
 include("setings.php");
 include("../config/setup.php");
 require_once("../config/idiomascfg.php");
 $tablasprocesar=array();
 $generador = new haceclases();
 
 if(isset($_POST["procesar"]))
 {
 $afiles = $_POST["tablas"];
 $includesdal="<?php\n";
 $includesmeta="<?php\n";
 $configsecur=false;
 $tblsecur="";
 foreach($afiles as $tabla)
 {
 if(isset($_POST["opc_".$tabla]))
 {
 $opcact=$_POST["opc_".$tabla];
 foreach($opcact as $opciones)
 {
 if($opciones==1)
 {
 $contenido="<?php\n".$generador->makedalclass($tabla)."\n";
 if(isset($_POST["conservar"]))
 $a=filevalidator(true,"../".$GLOBALS['destinodal']."/".$tabla.".php");
 else
 $a=filevalidator(false,"../".$GLOBALS['destinodal']."/".$tabla.".php");
 if(strlen($a)>0)
 $contenido.=$a."*/\n?>";
 else
 $contenido.=$a."\n?>";
 genfile("../".$GLOBALS['destinodal']."/".$tabla.".php",$contenido);
 }
 if($opciones==2)
 {
 $contenido="<?php\n".$generador->makemetadata($tabla)."\n";
 if(isset($_POST["conservar"]))
 $a=filevalidator(true,"../".$GLOBALS['destinodal']."/".$tabla."_meta.php");
 else
 $a=filevalidator(false,"../".$GLOBALS['destinodal']."/".$tabla."_meta.php");
 if(strlen($a)>0)
 $contenido.=$a."*/\n?>";
 else
 $contenido.=$a."\n?>";
 genfile("../".$GLOBALS['destinodal']."/".$tabla."_meta.php",$contenido);
 }
 if($opciones==3)
 {
 $configsecur=true;
 $tblsecur=$tabla;
 }
 if($opciones==4)
 {
 //if(is_dir("../swdd/custom_pages/".$tabla))
 }
 }
 }
 $includesdal.="include(\"".$tabla.".php\");\n";
 $includesmeta.="include(\"".$tabla."_meta.php\");\n";
 }
 $contenido= "<?php\n".$generador->makecontext($afiles);
 $a=filevalidator($_POST["conservar"],"../".$GLOBALS['destinodal']."/"."datacontext.php");
 if(strlen($a)>0)
 $contenido.=$a."*/\n?>";
 else
 $contenido.=$a."\n?>";
 genfile("../".$GLOBALS['destinodal']."/"."datacontext.php",$contenido);
 $includesdal.="\n?>";
 $includesmeta.="\n?>";
 $contenido.=filevalidator($_POST["conservar"],"../".$GLOBALS['destinodal']."/"."dalall.php");
 genfile("../".$GLOBALS['destinodal']."/"."dalall.php",$includesdal);
 $contenido.=filevalidator($_POST["conservar"],"../".$GLOBALS['destinodal']."/"."metadata.php");
 genfile("../".$GLOBALS['destinodal']."/"."metadata.php",$includesmeta);
 if($configsecur==false)
 header("Location: ../index.php");
 else
 header("Location: makesecure.php?tabla=".$tblsecur);
 }
 
 $coneccion = $GLOBALS['coneccion'];
 $smarty1 = new Smarty_myrad4php();
 $configidioma= new admin_idiomas();
 $configidioma->setsmartylabels($smarty1,$_SESSION["idiomasel"]);
 $tablas = $coneccion->traetablas();
 $ids1=array(1,2,3);
 $nombres1=array($GLOBALS["ormlabel"],$GLOBALS["metadatalabel"], $GLOBALS["safetylabel"]);
 $atablas=array();
 while ($row = mysql_fetch_row($tablas))
 {
 $atablas[]=array($row[0],"opc_".$row[0],"secur_".$row[0],"perso_".$row[0]);
 }
 $smarty1->assign("destinodal",$GLOBALS['destinodal']."/");
 $smarty1->assign("tablas",$atablas);
 $smarty1->assign("opciones",array("ids"=>$ids1,"nombres"=>$nombres1));
 $smarty1->assign("valores",array(1,2));
 $smarty1->assign("nomuser","");
 $err=array();
 $smarty1->assign("error",$err);
 $smarty1->display('guibuilder.tpl');
 
 function genfile($archivo,$cadena)
 {
 $archivo=fopen($archivo,'x+');
 fwrite($archivo,$cadena);
 fclose($archivo);
 
 }
 function filevalidator($conservar,$file)
 {
 $contenido="";
 if(file_exists($file))
 {
 if($conservar)
 {
 $contenido =substr(file_get_contents($file),5);
 
 }
 unlink($file);
 }
 if(strlen($contenido)>0)
 $contenido="\n/*".$contenido;
 return $contenido;
 }
 
 
 ?>
 |