get($extKey.'.use_google_fonts'); function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_agents = ['Mobile', 'Android', 'Silk/', 'Kindle', 'BlackBerry', 'Opera Mini', 'Opera Mobi']; foreach ($mobile_agents as $agent) { if (stripos($user_agent, $agent) !== false) { return true; } } return false; } $insertFonts = function (Document $document) use ($extKey) { if (!is_mobile()) { $document->head[] = ''; } }; $extends = [ (new Extend\Frontend('admin')) ->js(__DIR__.'/js/dist/admin.js') ->css(__DIR__.'/less/admin.less'), new LanguagePack, ]; if ($useGoogleFonts) { $extends[] = (new Extend\Frontend('forum')) ->content(function (Document $document) use ($insertFonts) { $insertFonts($document); }); $extends[] = (new Extend\Frontend('admin')) ->content(function (Document $document) use ($insertFonts) { $insertFonts($document); }); } return $extends;