Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2011, 12:30
anibal_cdf
 
Fecha de Ingreso: marzo-2007
Mensajes: 180
Antigüedad: 17 años, 5 meses
Puntos: 0
Zend, controlador para todos los controllers ? o como variable general ?

Buenas, el tema es este.
Necesito hacer "algo" para en todas las paginas hacer una comprobacion del useragent, para saber si se accede desde desktop o de un celular.

Ahora lo tenia del init del indexcontroller, pero como lo tengo q comprobar en todas las paginas no da para repetir codigo en todos los controllers ...

alguna sugerencia ?

Ejemplo de como esta ahora:
Código PHP:

<?php

class IndexController extends Zend_Controller_Action
{

    function 
init() {
        
$this->view->setScriptPath(SETSCRIPTPATH);
        
$response $this->getResponse();
        
$response->insert('header'$this->view->render('include/header.phtml'));
        
$response->insert('footer'$this->view->render('include/footer.phtml'));
        
        
/* Verifica version mobile */
        
$Mobile = new MobileDetect();
        
$agent $Mobile->mobile_device_detect();
        if (
$agent[1]) {
            
//echo $agent[1];
            
$agent $agent[1];
            
$mobile true;
        } else {
            
$agent 'Desktop';
            
$mobile false;
        }
        
    }
    

    

}