Location: PHPKode > scripts > MyRAD4PHP > MyRad4PHPv1.0/efm/guibuilder.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();
    
    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;      
    }     

    
?>
Return current item: MyRAD4PHP