Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2013, 01:52
Avatar de crucerum
crucerum
 
Fecha de Ingreso: mayo-2013
Mensajes: 4
Antigüedad: 11 años
Puntos: 0
Exclamación Variable session

Hola, quisiera saber por que no me coje la variable session css creada para ser vista en la pagina web aqui os dejo el codigo:

css.php
Código PHP:
<?php
    namespace
{
    
         use 
objetoscss;        
        
            
set_time_limit(0);
            
            function 
__autoload($PsClass){
                
$PsClass $_SERVER['DOCUMENT_ROOT'] .'/'str_replace('\\''/'$PsClass) .'.php';
                if(
file_exists($PsClass)) include($PsClass);
            }
            
            use 
coreservidorcarpetas;
            
            
coreservidorsessiones::getInsClass()->iniciar();
            
            
header('content-type: text/css; charset: UTF-8');
            
//ob_start('ob_gzhandler');

            
function addCss($PsArchivo){
                include(
$_SERVER['DOCUMENT_ROOT'] .'/'carpetas::__DIROBJCSS__ .'/'$PsArchivo .'.css');
                echo 
"\n";
                
$cssValue $cssValue.'<link href="/css/'.$PsArchivo.'.css" rel="stylesheet" type="text/css" /> ' ;

                
$cssarray=array(
                
'cssindex'=>$cssValue);
            }
        
            
            if(
coreseguridadtoken::getInsClass()->validarToken()){
                
array_push($_SESSION['cssweb'], 'alerts');
                
$_SESSION['css'] = array_unique($_SESSION['css']);
                
$_SESSION['cssweb'] = array_unique($_SESSION['cssweb']);
                
addCss('resets');
                
addCss('sistema');
                
                foreach(
$_SESSION['css'] as $LsCss){
                
                    
addCss($LsCss);
                }
                
//css::__construct();
                //CSSWEB = $cssValue
                //$_SESSION['cssweb'] = $cssarray['cssindex'];
                //array_push($_SESSION['cssweb'], 'hola');
                //$_SESSION['css'] = array();
            
}else{
                die(
"No se permite usar recursos del sistema.");
            }
            
            
//ob_end_flush();   
    
}    
?>
y quiero que lo lea aquí:
configuracion.php
Código PHP:
<?php
    namespace coreesquemas
{
        use 
coreservidorcarpetas;        
        class 
configuracion extends base{
            
            private 
$CaParam    = array();
            private 
$CaLugares  = array('HEADER''CUERPO''FOOTER');
            private 
$CaSector   = array('<header>%s</header>''<section class="maincuerpo">%s</section>''<footer>%s</footer>');
            
            private 
$CaClases   = array();
            private 
$CaArchivos = array();
            
            private 
$CbEdicion  true;
            private 
$CsDondeEdi 'subpagina';
            
            public function 
__destruct(){
                unset(
$this->CaParam);
                unset(
$this->CaLugares);
                unset(
$this->CaSector);
                unset(
$this->CaClases);
                unset(
$this->CaArchivos);
                unset(
$this->CbEdicion); 
                unset(
$this->CsDondeEdi);
                
parent::__destruct();
            }
            
            function 
__construct(){
                
parent::__construct();
            }
            
            public function 
setParam($PaParam = array()){                
                
$LaDefault = array(
                    
'IDIOMA'        => $_SESSION['config']['slug'],
                    
'SITIO'         => $_SESSION['dom']['http'],
                    
'PALABRAS'      => '',
                    
'DESCRIPCION'   => '',
                    
'PRIMARIO'      => '',
                    
'SECUNDARIO'    => '',
                    
'OG_URL'           => 'http://'$_SERVER['HTTP_HOST'],
                    
'OG_IMAGEN'       => 'http://www.crucerum.com/imagenes/web/Favicon-200.png',
                    
'OG_ENVIAR'        => 'false',
                                        
'DIRIMGWEB'     => carpetas::__DIRIMGWEB__,
                    
'CSSWEB'         => $_SESSION['cssweb'//quiero que lo lea aquí
                
);
                
                foreach(
$PaParam as $LsKey => $LsValor){
                    
$LaDefault[$LsKey] = $LsValor;
                }
                
                
$this->CaParam $LaDefault;
            }
            
            public function 
setEdicion($PbEdicon){
                
$this->CbEdicion $PbEdicon;
            }
            
            public function 
setDondeEdicion($PsDonde){
                
$this->CsDondeEdi $PsDonde;
            }
            
            public function 
addClases(){
                
$LaArg func_get_args();
                foreach(
$LaArg as $LsValorarray_push($this->CaClases$LsValor);
            }
            
            public function 
addPlantillas(){
                
$LaArg func_get_args();
                foreach(
$LaArg as $LsValorarray_push($this->CaArchivos$LsValor);
            }
            
            public function 
setProcesar(&$PoPlantilla){
                
$PoPlantilla->addVariables($this->CaParam);
                
                
$LsClass '';
                
$LoClass '';
                
                foreach(
$this->CaClases as $LnIndex => $LsClase){
                    
                    
$LsClass    '';
                    
$LoClass    ''
                    
$LoPantilla = new corepaginaplantillas();
                    
                    
$LoPantilla->addCondiciones(array(
                        
"ADMINVER"    => $_SESSION['admin']['cookie'],
                        
"USERVER"    => $_SESSION['usuario']['cookie'],
                        
'ISADMIN'   => ($_SESSION['sys']['modo'] == 'admin') ? true false
                      
));
                    
                    
$LoPantilla->addVariables(array(
                        
'IDEM'          => $_SESSION['config']['idem'],
                        
'DIRIMGICON'    => carpetas::__DIRIMGICON__,
                        
'DIRIMGWEB'     => carpetas::__DIRIMGWEB__,
            
'CSSWEB'         => $_SESSION['cssweb'//y que lo lea aquí
                    
));
                   
                    
$LsClass    "\\modulos\\sistema\\"$_SESSION['sys']['modo'] ."\\"$LsClase;
                    
$LoClass    = new $LsClass;
                    
                    if(
$this->CbEdicion and $LnIndex == 1){
                        if(
$_SESSION[$this->CsDondeEdi] == 'add' or $_SESSION[$this->CsDondeEdi] == 'editar'){
                            
$LoClass->formularios();
                        }else{
                            
$LoClass->lista();
                        }
                    }
                   
                    
$LoPantilla->setArchivo($this->CaArchivos[$LnIndex], true);
                    
$LoPantilla->setModo($LoClass->getModo());
                    
$LoPantilla->addVariables($LoClass->getVariables());
                    
$LoPantilla->addCondiciones($LoClass->getCondiciones());
                    
$LoPantilla->setBloques($LoClass->getBloque());
                    
                    
$PoPlantilla->addVariables(array(
                        
''$this->CaLugares[$LnIndex] .'' => sprintf($this->CaSector[$LnIndex], $LoPantilla->onHTML())
                    ));
                    
                    unset(
$LoPantilla);
                    unset(
$LoClass);
                    unset(
$LsClass);
                }
            }
        }
    }
Gracias.