В файле includes/header.php подключаем код
<?
// ------------------------ Автоопределение системы -----------------------------//
if (!empty($config['webthemes']) && empty($_SESSION['my_themes'])) {
if (empty($_SESSION['log']) || empty($_SESSION['par'])) {
$headers = array();
foreach ($_SERVER as $key => $value) {
if (strpos($key, 'HTTP_') === 0 && $key != 'HTTP_HOST' && $key != 'HTTP_CONNECTION') {
$key = strtolower(strtr(substr($key, 5), '_', '-'));
$headers[] = $key . ': ' . $value . "\r\n";
}
}
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=> implode($headers),
)
);
$device = trim(file_get_contents("http://phd.yandex.net/detect", false, stream_context_create($opts)));
if ($device=='<yandex-mobile-info-error>Unknown user agent and wap profile</yandex-mobile-info-error>') {
$config['themes'] = $config['webthemes'];
}
}
}
Определение мобильный браузер или обычные берет на себя яндекс, api коненчо там не очень удобное, но все же, если не может определить браузер, то включается web тема
Changed: Вантуз-мен (20.08.2011 / 13:55)