<?php

/*
Plugin Name:  WAP Theme Selector
Plugin URI: http://tonosdegris.com/
Description: Display WAP Theme for WML capable browsers
Author: Christian Soto
Version: 0.1
Author URI: http://tonosdegris.com/
*/

/*
 * Este plugin está basado en uno hecho por Ryan Boren (http://boren.nu/)
 * para desplegar themes que están instalados en WP.  Yo lo modifiqué para desplegar
 *  un theme determinado si la página es visitada por un browser que soporta WML
*/

$wap_theme "WAP";
$wap_accept_string "text/vnd.wap.wml";
$wap_always false;

function 
wap_theme_stylesheet($stylesheet) {
    global 
$wap_theme$wap_accept_string$wap_always;
    
$active_wap_theme strpos($_SERVER["HTTP_ACCEPT"], $wap_accept_string) || $wap_always;
    if (
$active_wap_theme === false) {
        return 
$stylesheet;
    }

    
$theme get_theme($wap_theme);
    
    if (empty(
$theme)) {
        return 
$stylesheet;
    }
    
    return 
$theme['Stylesheet'];
}

function 
wap_theme_template($template) {
    global 
$wap_theme$wap_accept_string$wap_always;
    
$active_wap_theme strpos($_SERVER["HTTP_ACCEPT"], $wap_accept_string) || $wap_always;

    if (
$active_wap_theme === false) {
        return 
$template;
    }

    
$theme get_theme($wap_theme);
    
    if (empty(
$theme)) {
        return 
$template;
    }
    
    return 
$theme['Template'];
}

add_filter('stylesheet''wap_theme_stylesheet');
add_filter('template''wap_theme_template');
?>