Version: current

# Class MobileExtension

Add extension that can be added to an object with `Object::add_extension()`. For `DataObject` extensions, use `DataObjectDecorator`. Each extension instance has an "owner" instance, accessible through `Extension::getOwner()`. Every object instance gets its own set of extension instances, meaning you can set parameters specific to the "owner instance" in new Extension instances.

  Extension
  MobileExtension

Package: sapphire\core
Located at mobile/code/MobileExtension.php

## Methods summary

`public static` | # `set_auto_redirect( string $value )` устанавливаем способ авто редиректа устанавливаем способ авто редиректа #### Parameters $value string $value
`public static` | # `setup_domains( mixed $value )`
`public static` | # `set_mobile_width( integer $value = 800 )` Установить ширину для перехода в мобильную версию на js Установить ширину для перехода в мобильную версию на js #### Parameters $value int $value
`public static` | # `set_mobile_theme( string $value = 'mobile' )` Устанавливаем тему для мобильного домена Устанавливаем тему для мобильного домена #### Parameters $value string $value
`public static` | # `get_mobile_theme( )`
`public static` | # `set_cookie_name( string $value = 'mobignore' )` Устанавливаем имя куки, использующейся для отключения автоперехода но мобильную версию Устанавливаем имя куки, использующейся для отключения автоперехода но мобильную версию #### Parameters $value string $value
`public static` | # `set_cookie_ttl( integer $value = 0 )` Устанавливаем время жизни куки, использующейся для отключения автоперехода но мобильную версию Устанавливаем время жизни куки, использующейся для отключения автоперехода но мобильную версию #### Parameters $value int $value
`public static mixed` | # `is_mobile_browser( )` Является ли текущий браузер мобильным (по user agent) Является ли текущий браузер мобильным (по user agent) #### Returns `mixed`
`public static boolean` | # `is_mobile_domain( )` Является ли текущий домен мобильным Является ли текущий домен мобильным #### Returns `boolean` boolean
`public static string;` | # `canonical_domain( )` Возвращает канонический домен для мобильного домена Возвращает канонический домен для мобильного домена #### Returns `string;` string;
`public static string` | # `mobile_domain( )` возвращает мобильный домен для текущего домена возвращает мобильный домен для текущего домена #### Returns `string` string
`public static string` | # `current_domain( )` Возвращает текущий домен Возвращает текущий домен #### Returns `string` string
`public static string` | # `cookie_domain( )` возвращает домен для куки (в том чилсе и для сессии возвращает домен для куки (в том чилсе и для сессии #### Returns `string` string
`public static string` | # `protocol( )` Возвращает текущий протокол Возвращает текущий протокол #### Returns `string` string
`public string` | # `MetaTags( boolean $includeTitle = true )` Генерация Метатегов страницы Перекрывает соответсвующий метод для SiteTree и потому должно его вызывать само Генерация Метатегов страницы Перекрывает соответсвующий метод для SiteTree и потому должно его вызывать само #### Parameters $includeTitle boolean $includeTitle #### Returns `string` string
`public` | # `onAfterInit( )` Расширение Controller::init() Выставляет/снимает куки при ручном переходе на основную/мобильную версию Редиректит мобильные браузеры на мобильную верисю сайта если нет куки и self::$auto_redirect == 'http' || 'auto' выставляет тему для мобильной версии Расширение Controller::init() Выставляет/снимает куки при ручном переходе на основную/мобильную версию Редиректит мобильные браузеры на мобильную верисю сайта если нет куки и self::$auto_redirect == 'http' || 'auto' выставляет тему для мобильной версии
`public` | # `isForceMain( )`
`public` | # `isForceMobile( )`

### Methods inherited from Extension

`__construct()`, `clearOwner()`, `getOwner()`, `get_classname_without_arguments()`, `setOwner()`

### Magic methods summary

## Properties summary

### Properties inherited from Extension

`$allowed_actions`, `$class`, `$owner`, `$ownerBaseClass`

[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the Silverstripe Forums to ask development related questions. -