function uppsite_fix_cache_plugins() { $userAgents = array(MYSITEAPP_AGENT); if (mysiteapp_should_show_webapp() || mysiteapp_should_show_landing()) { $userAgents = array_merge($userAgents, MySiteAppPlugin::$_mobile_ua); } uppsite_cache_fix_wp_super_cache($userAgents); uppsite_cache_fix_w3_total_cache($userAgents); }
function get_webapp_template() { $ret = mysiteapp_should_show_landing() ? "landing" : (mysiteapp_should_show_webapp() ? "webapp" : "normal"); if (isset($_COOKIE[MYSITEAPP_WEBAPP_PREF_THEME]) && isset($_COOKIE[MYSITEAPP_WEBAPP_PREF_TIME])) { $ret = $_COOKIE[MYSITEAPP_WEBAPP_PREF_THEME]; $saveTime = $_COOKIE[MYSITEAPP_WEBAPP_PREF_TIME]; setcookie(MYSITEAPP_WEBAPP_PREF_THEME, $ret, time() + $saveTime); } switch ($ret) { case "webapp": if (mysiteapp_should_show_webapp()) { return MYSITEAPP_TEMPLATE_WEBAPP; } break; case "landing": if (mysiteapp_should_show_landing()) { return MYSITEAPP_TEMPLATE_LANDING; } break; } $this->is_mobile = false; return null; }
if (!is_null($native_url)) { ?> <a class="button download <?php echo $native_icon; ?> " href='<?php echo esc_url($native_url); ?> '> <span>Download the free app</span> </a> <?php } ?> <?php if (mysiteapp_should_show_webapp()) { ?> <a class="button webapp" href='<?php echo esc_url(add_query_arg('msa_theme_select', 'webapp')); ?> ' onclick='return btn_selected(this);'> <span>Browse mobile website</span> </a> <?php } ?> <a class="button desktop" href='<?php echo esc_url(add_query_arg('msa_theme_select', 'normal')); ?> ' onclick='return btn_selected(this);'> <span>Browse regular website</span>