<? /** * 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; }
?>
|