"android.*mobile" ,"androidtablet" => "android(?!.*mobile)" ,"blackberry" => "blackberry" ,"blackberrytablet" => "rim tablet os" ,"iphone" => "(iphone|ipod)" ,"ipad" => "(ipad)" ,"palm" => "(avantgo|blazer|elaine|hiptop|palm|plucker|xiino)" ,"windows" => "windows ce; (iemobile|ppc|smartphone)" ,"windowsphone" => "windows phone os" ,"generic" => "(kindle|mobile|mmp|midp|pocket|psp|symbian|smartphone|treo|up.browser|up.link|vodafone|wap|opera mini)" ); public function __construct() { $this->userAgent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $this->accept = isset($_SERVER['HTTP_ACCEPT' ]) ? $_SERVER['HTTP_ACCEPT' ] : ''; if (strpos($this->userAgent,'iPad') !== false) { $this->isIpad = true; // Ipad can use regular version of site. } else if (isset($_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE'])) { $this->isMobile = true; } else if (strpos($this->accept,'text/vnd.wap.wml') > 0 || strpos($this->accept,'application/vnd.wap.xhtml+xml') > 0) { $this->isMobile = true; } else { foreach ($this->devices as $device => $regexp) { if ($this->isDevice($device)) { $this->isMobile = true; } } } } /** * Overloads isAndroid() | isAndroidtablet() | isIphone() | isIpad() | isBlackberry() | isBlackberrytablet() | isPalm() | isWindowsphone() | isWindows() | isGeneric() through isDevice() * * @param string $name * @param array $arguments * @return bool */ public function __call($name, $arguments) { $device = substr($name, 2); if ($name == "is" . ucfirst($device) && array_key_exists(strtolower($device), $this->devices)) { return $this->isDevice($device); } else { trigger_error("Method $name not defined", E_USER_WARNING); } } /** * Returns true if any type of mobile device detected, including special ones * @return bool */ public function isMobile() { return $this->isMobile; } protected function isDevice($device) { $var = "is" . ucfirst($device); $return = $this->$var === null ? (bool) preg_match("/" . $this->devices[strtolower($device)] . "/i", $this->userAgent) : $this->$var; if ($device != 'generic' && $return == true) { $this->isGeneric = false; } return $return; } } /* Mostrar mensaje */ function mostrarMensajeAdmin() { echo'

Tema activado exitosamente

'; } //mostar mensaje de activacion /* Mostrar formulario de registro */ if (get_option('sk_transient_is_val')!="true"){ add_action('admin_notices', 'bpp_admin_notice'); } if (get_option('sk_transient_is_val')=="true"){ add_action('admin_notices', 'mostrarMensajeAdmin'); } function bpp_admin_notice() { global $current_user ; $user_id = $current_user->ID; /* Check that the user hasn't already clicked to ignore the message */ if ( !get_user_meta($user_id, 'example_ignore_notice') ) { echo '

'; /*printf(__('I have subscribed'), '?example_nag_ignore=0');*/ ?>

Activar tema
"; } } ?>