2023-02-16 15:38:17 +01:00
< ? php use App\Models\UserData ; ?>
2021-04-16 01:00:00 +02:00
<! DOCTYPE html >
2022-06-08 15:43:51 +02:00
@ include ( 'layouts.lang' )
2021-04-16 01:00:00 +02:00
< head >
< meta charset = " utf-8 " >
2022-06-08 15:58:04 +02:00
2022-09-07 19:32:36 +02:00
@ foreach ( $information as $info ) @ php $GLOBALS [ 'themeName' ] = $info -> theme ; @ endphp @ endforeach
< ? php
// Theme Config
function theme ( $key ){
$key = trim ( $key );
$file = base_path ( 'themes/' . $GLOBALS [ 'themeName' ] . '/config.php' );
if ( file_exists ( $file )) {
$config = include $file ;
if ( isset ( $config [ $key ])) {
return $config [ $key ];
}}
return null ;}
// Theme Custom Asset
function themeAsset ( $path ){
$path = url ( 'themes/' . $GLOBALS [ 'themeName' ] . '/extra/custom-assets/' . $path );
return $path ;}
?>
2022-09-10 11:15:40 +02:00
@ if ( theme ( 'enable_custom_code' ) == " true " and theme ( 'enable_custom_head' ) == " true " and env ( 'ALLOW_CUSTOM_CODE_IN_THEMES' ) == 'true' ) @ include ( $GLOBALS [ 'themeName' ] . '.extra.custom-head' ) @ endif
2022-09-07 19:32:36 +02:00
2022-06-08 15:58:04 +02:00
@ include ( 'layouts.analytics' )
2022-06-09 22:26:35 +02:00
@ if ( config ( 'advanced-config.littlelink_title' ) != '' and env ( 'HOME_URL' ) === '' )
< title > {{ $userinfo -> name }} {{ config ( 'advanced-config.littlelink_title' ) }} </ title >
@ elseif ( env ( 'CUSTOM_META_TAGS' ) == 'true' and config ( 'advanced-config.title' ) != '' )
< title > {{ config ( 'advanced-config.title' ) }} </ title >
2022-06-08 15:43:51 +02:00
@ elseif ( env ( 'HOME_URL' ) != '' )
2022-05-19 17:16:21 +02:00
< title > {{ $userinfo -> name }} </ title >
@ else
2022-05-05 12:31:16 +02:00
< title > {{ $userinfo -> name }} 🔗 {{ config ( 'app.name' ) }} </ title >
2022-05-19 17:16:21 +02:00
@ endif
2022-06-08 15:43:51 +02:00
@ if ( env ( 'CUSTOM_META_TAGS' ) == 'true' )
2022-06-08 17:09:24 +02:00
@ include ( 'layouts.meta' )
2022-06-08 15:43:51 +02:00
@ else
2021-07-06 10:49:29 +02:00
< meta name = " description " content = " { { $userinfo->littlelink_description }} " >
< meta name = " author " content = " { { $userinfo->name }} " >
2021-04-16 01:00:00 +02:00
< meta name = " viewport " content = " width=device-width, initial-scale=1 " >
2022-06-08 15:43:51 +02:00
@ endif
2023-02-13 18:10:13 +01:00
2023-02-15 18:41:04 +01:00
@ if ( theme ( 'allow_custom_background' ) != " false " )
2023-02-13 18:10:13 +01:00
@ php
$customBackgroundFile = findBackground ( $userinfo -> id );
$customBackgroundPath = base_path ( '/img/background-img/' . $customBackgroundFile );
$customBackgroundURL = url ( '/img/background-img/' . $customBackgroundFile );
$customBackgroundExists = file_exists ( $customBackgroundPath );
if ( $customBackgroundExists == true ){
$customBackgroundBrightness = analyzeImageBrightness ( $customBackgroundFile );
} else {
2023-02-13 18:43:42 +01:00
$customBackgroundBrightness = false ;}
2023-02-13 18:10:13 +01:00
@ endphp
@ if ( $customBackgroundExists == true )
2023-02-13 16:22:11 +01:00
< style >
body {
2023-02-13 18:10:13 +01:00
background - image : url ( '{{$customBackgroundURL}}' ) ! important ;
2023-02-13 17:18:32 +01:00
background - size : cover ! important ;
2023-02-13 20:22:20 +01:00
background - attachment : fixed ! important ;
background - repeat : no - repeat ! important ;
2023-02-13 17:18:32 +01:00
background - position : center ! important ;
2023-02-13 16:22:11 +01:00
}
</ style >
@ endif
2023-02-15 18:41:04 +01:00
@ endif
2022-02-12 14:59:07 +01:00
<!-- #### BEGIN Meta Tags social media preview images ####-->
<!-- This shows a preview for title , description and avatar image of users profiles if shared on social media sites -->
<!-- Facebook Meta Tags -->
2022-12-11 01:52:46 +01:00
< meta property = " og:url " content = " { { url('') }}/ { { " @ " . $littlelink_name }} " >
2022-02-12 14:59:07 +01:00
< meta property = " og:type " content = " website " >
2022-04-13 13:05:01 +02:00
< meta property = " og:title " content = " { { $userinfo->name }} " >
2022-02-12 14:59:07 +01:00
< meta property = " og:description " content = " { { $userinfo->littlelink_description }} " >
2022-02-14 12:54:51 +01:00
@ if ( file_exists ( base_path ( " img/ $littlelink_name " . " .png " )))
2022-02-12 14:59:07 +01:00
< meta property = " og:image " content = " { { asset( " img / $littlelink_name " . " . png " ) }} " >
@ else
2022-02-20 13:12:25 +01:00
< meta property = " og:image " content = " { { asset('littlelink/images/logo.svg') }} " >
2022-02-12 14:59:07 +01:00
@ endif
<!-- Twitter Meta Tags -->
< meta name = " twitter:card " content = " summary_large_image " >
2022-12-11 01:52:46 +01:00
< meta property = " twitter:domain " content = " { { url('') }}/ { { " @ " . $littlelink_name }} " >
< meta property = " twitter:url " content = " { { url('') }}/ { { " @ " . $littlelink_name }} " >
2022-02-12 14:59:07 +01:00
< meta name = " twitter:title " content = " { { $userinfo->littlelink_name }} " >
< meta name = " twitter:description " content = " { { $userinfo->littlelink_description }} " >
2022-02-14 12:54:51 +01:00
@ if ( file_exists ( base_path ( " img/ $littlelink_name " . " .png " )))
2022-02-12 14:59:07 +01:00
< meta name = " twitter:image " content = " { { asset( " img / $littlelink_name " . " . png " ) }} " >
@ else
2022-02-20 13:12:25 +01:00
< meta name = " twitter:image " content = " { { asset('littlelink/images/logo.svg') }} " >
2022-02-12 14:59:07 +01:00
@ endif
<!-- #### END Meta Tags social media preview images ####-->
2022-04-11 13:56:36 +02:00
<!-- Custom icons font - awesome -->
2023-03-07 12:56:03 +01:00
< script > { !! file_get_contents ( base_path ( " studio/external-dependencies/fontawesome.js " )) !! } </ script >
2023-03-07 18:53:37 +01:00
< style > { !! str_replace ( '../' , 'studio/' , file_get_contents ( base_path ( " studio/external-dependencies/fontawesome.css " ))) !! } </ style >
2022-04-11 13:56:36 +02:00
2022-11-26 13:15:18 +01:00
@ include ( 'layouts.fonts' )
2023-03-07 15:05:33 +01:00
< style > { !! file_get_contents ( base_path ( " littlelink/css/normalize.css " )) !! } </ style >
< style > { !! file_get_contents ( base_path ( " littlelink/css/animate.css " )) !! } </ style >
2022-11-29 23:33:25 +01:00
@ if ( file_exists ( base_path ( " littlelink/images/ " ) . findFile ( 'favicon' )))
< link rel = " icon " type = " image/png " href = " { { asset('littlelink/images/'.findFile('favicon')) }} " >
2022-02-20 13:20:21 +01:00
@ else
< link rel = " icon " type = " image/svg+xml " href = " { { asset('littlelink/images/logo.svg') }} " >
@ endif
2022-05-13 14:06:12 +02:00
2022-05-19 12:27:37 +02:00
@ foreach ( $information as $info )
@ if ( $info -> theme != '' and $info -> theme != 'default' )
2022-05-31 14:11:26 +02:00
<!-- LittleLink Custom Theme : " { { $info -> theme } } " -->
<!-- Theme details : -->
< meta name = " designer " href = " { { url('') . " / theme /@ " . $littlelink_name }} " content = " { { url('') . " / theme /@ " . $littlelink_name }} " >
2023-03-07 15:05:33 +01:00
< style > { !! file_get_contents ( base_path ( " themes/ $info->theme /share.button.css " )) !! } </ style >
2022-11-10 13:46:10 +01:00
@ if ( theme ( 'use_default_buttons' ) == " true " )
2023-03-07 15:05:33 +01:00
< style > { !! file_get_contents ( base_path ( " littlelink/css/brands.css " )) !! } </ style >
2022-11-10 13:46:10 +01:00
@ else
2023-03-07 15:24:28 +01:00
< style > { !! file_get_contents ( base_path ( " themes/ $info->theme /brands.css " )) !! } </ style >
2022-11-10 13:46:10 +01:00
@ endif
2023-03-07 15:24:28 +01:00
< style > { !! file_get_contents ( base_path ( " themes/ $info->theme /skeleton-auto.css " )) !! } </ style >
@ if ( file_exists ( base_path ( 'themes/$info->theme/animations.css' )))
2023-03-07 15:05:33 +01:00
< style > { !! file_get_contents ( base_path ( " themes/' . $info->theme . '/animations.css " )) !! } </ style >
2022-05-31 14:16:05 +02:00
@ else
2022-05-30 17:29:14 +02:00
< link rel = " stylesheet " href = " { { asset('littlelink/css/animations.css') }} " >
2022-05-31 14:16:05 +02:00
@ endif
2022-05-19 12:27:37 +02:00
@ else
2022-05-13 14:06:12 +02:00
< ? php // override dark/light mode if override cookie is set
$color_scheme_override = isset ( $_COOKIE [ " color_scheme_override " ]) ? $_COOKIE [ " color_scheme_override " ] : false ; ?>
2023-03-07 15:05:33 +01:00
< style > { !! file_get_contents ( base_path ( " littlelink/css/share.button.css " )) !! } </ style >
< style > { !! file_get_contents ( base_path ( " littlelink/css/animations.css " )) !! } </ style >
< style > { !! file_get_contents ( base_path ( " littlelink/css/brands.css " )) !! } </ style >
2023-02-13 18:10:13 +01:00
@ if ( $customBackgroundExists == true and $customBackgroundBrightness == 'dark' )
2023-03-07 15:05:33 +01:00
< style > { !! file_get_contents ( base_path ( " littlelink/css/skeleton-dark.css " )) !! } </ style >
2023-02-13 18:10:13 +01:00
< style >. social - icon { color : #fff;}</style>
@ elseif ( $customBackgroundExists == true and $customBackgroundBrightness == 'light' )
2023-03-07 15:05:33 +01:00
< style > { !! file_get_contents ( base_path ( " littlelink/css/skeleton-light.css " )) !! } </ style >
2023-02-13 18:10:13 +01:00
< style >. social - icon { color : #222;}</style>
@ elseif ( $color_scheme_override == 'dark' )
2023-03-07 15:05:33 +01:00
< style > { !! file_get_contents ( base_path ( " littlelink/css/skeleton-dark.css " )) !! } </ style >
2022-12-05 20:27:29 +01:00
< style >. social - icon { color : #fff;}</style>
2022-05-13 14:06:12 +02:00
@ elseif ( $color_scheme_override == 'light' )
2023-03-07 15:05:33 +01:00
< style > { !! file_get_contents ( base_path ( " littlelink/css/skeleton-light.css " )) !! } </ style >
2022-12-05 20:27:29 +01:00
< style >. social - icon { color : #222;}</style>
2022-06-09 22:26:35 +02:00
@ elseif ( config ( 'advanced-config.theme' ) == 'dark' )
2023-03-07 15:05:33 +01:00
< style > { !! file_get_contents ( base_path ( " littlelink/css/skeleton-dark.css " )) !! } </ style >
2022-12-05 20:27:29 +01:00
< style >. social - icon { color : #fff;}</style>
2022-06-09 22:26:35 +02:00
@ elseif ( config ( 'advanced-config.theme' ) == 'light' )
2023-03-07 15:05:33 +01:00
< style > { !! file_get_contents ( base_path ( " littlelink/css/skeleton-light.css " )) !! } </ style >
2022-12-05 20:27:29 +01:00
< style >. social - icon { color : #222;}</style>
2022-05-13 14:06:12 +02:00
@ else
2023-03-07 15:05:33 +01:00
< style > { !! file_get_contents ( base_path ( " littlelink/css/skeleton-auto.css " )) !! } </ style >
2022-05-13 14:06:12 +02:00
@ endif
2022-05-19 12:27:37 +02:00
@ endif
2022-12-01 18:51:59 +01:00
< style >. container { word - break : break - word ;} </ style >
2021-04-16 01:00:00 +02:00
</ head >
< body >
2022-03-29 23:08:06 +02:00
2022-09-10 11:15:40 +02:00
@ if ( theme ( 'enable_custom_code' ) == " true " and theme ( 'enable_custom_body' ) == " true " and env ( 'ALLOW_CUSTOM_CODE_IN_THEMES' ) == 'true' ) @ include ( $GLOBALS [ 'themeName' ] . '.extra.custom-body' ) @ endif
2022-09-07 19:32:36 +02:00
2022-05-31 20:32:58 +02:00
@ if ( $info -> theme != '' and $info -> theme != 'default' )
2022-05-19 12:27:37 +02:00
<!-- Enables parallax background animations -->
2022-05-31 20:32:58 +02:00
< div class = " background-container " >
2022-05-19 12:27:37 +02:00
< section class = " parallax-background " >
2022-05-31 20:32:58 +02:00
< div id = " object1 " class = " object1 " ></ div >
< div id = " object2 " class = " object2 " ></ div >
< div id = " object3 " class = " object3 " ></ div >
< div id = " object4 " class = " object4 " ></ div >
< div id = " object5 " class = " object5 " ></ div >
< div id = " object6 " class = " object6 " ></ div >
< div id = " object7 " class = " object7 " ></ div >
< div id = " object8 " class = " object8 " ></ div >
< div id = " object9 " class = " object9 " ></ div >
< div id = " object10 " class = " object10 " ></ div >
< div id = " object11 " class = " object11 " ></ div >
< div id = " object12 " class = " object12 " ></ div >
2022-05-19 12:27:37 +02:00
</ section >
2022-05-31 20:32:58 +02:00
</ div >
2022-05-19 12:27:37 +02:00
<!-- End of parallax background animations -->
2022-05-31 20:32:58 +02:00
@ endif
2022-05-19 12:27:37 +02:00
2022-11-28 19:44:02 +01:00
@ include ( 'components.favicon' )
@ include ( 'components.favicon-extension' )
2022-03-29 23:08:06 +02:00
< ? php ////begin share button//// ?>
2022-06-08 20:26:21 +02:00
2022-06-09 22:26:35 +02:00
@ if ( config ( 'advanced-config.display_share_button' ) != '' )
2022-06-08 20:26:21 +02:00
2022-06-09 22:26:35 +02:00
@ if ( config ( 'advanced-config.display_share_button' ) == 'false' )
2022-06-08 20:26:21 +02:00
< ? php $ShowShrBtn = 'false' ; ?>
2022-06-09 22:26:35 +02:00
@ elseif ( config ( 'advanced-config.display_share_button' ) == 'user' )
2022-06-08 20:26:21 +02:00
@ if ( $littlelink_names = Auth :: user () -> littlelink_name )
< ? php $ShowShrBtn = 'true' ; ?>
@ else
< ? php $ShowShrBtn = 'false' ; ?>
@ endif
@ else
< ? php $ShowShrBtn = 'true' ; ?>
@ endif
@ else
< ? php $ShowShrBtn = 'true' ; ?>
@ endif
@ if ( $ShowShrBtn == 'true' )
2022-03-29 23:08:06 +02:00
< ? php
//Get browser type
$arr_browsers = [ " Opera " , " Edg " , " Chrome " , " Safari " , " Firefox " , " MSIE " , " Trident " ];
$agent = $_SERVER [ 'HTTP_USER_AGENT' ];
$user_browser = '' ;
foreach ( $arr_browsers as $browser ) {
if ( strpos ( $agent , $browser ) !== false ) {
$user_browser = $browser ;
break ;
}
}
switch ( $user_browser ) {
case 'MSIE' :
$user_browser = 'Internet Explorer' ;
break ;
case 'Trident' :
$user_browser = 'Internet Explorer' ;
break ;
case 'Edg' :
$user_browser = 'Microsoft Edge' ;
break ;
}
function get_operating_system () {
$u_agent = $_SERVER [ 'HTTP_USER_AGENT' ];
$operating_system = 'NULL' ;
//get operating-system type
if ( preg_match ( '/iphone/i' , $u_agent )) {
$operating_system = 'mobile' ;
} elseif ( preg_match ( '/ipod/i' , $u_agent )) {
$operating_system = 'mobile' ;
} elseif ( preg_match ( '/ipad/i' , $u_agent )) {
$operating_system = 'mobile' ;
} elseif ( preg_match ( '/android/i' , $u_agent )) {
$operating_system = 'mobile' ;
} elseif ( preg_match ( '/blackberry/i' , $u_agent )) {
$operating_system = 'mobile' ;
} elseif ( preg_match ( '/webos/i' , $u_agent )) {
$operating_system = 'mobile' ;
}
return $operating_system ;
}
?>
@ if ( $user_browser === 'Chrome' or get_operating_system () == 'mobile' )
2023-03-07 15:05:33 +01:00
< script > { !! file_get_contents ( base_path ( " littlelink/js/jquery.min.js " )) !! } </ script >
2022-05-31 23:29:27 +02:00
< div align = " right " class = " sharediv " >< div >< span class = " sharebutton button-hover icon-hover " id = 'share-share-button' >< i style = " color: black; " class = " fa-solid fa-share sharebutton-img share-icon hvr-icon " ></ i >< span class = " sharebutton-mb " > Share </ span ></ span ></ div ></ div >
2022-03-29 23:08:06 +02:00
< span class = " copy-icon " role = " button " >
</ span >
@ else
< span class = " copy-icon " role = " button " >
2022-09-13 20:07:08 +02:00
< div onclick = " alert('URL has been copied to your clipboard!') " align = " right " class = " sharediv " >< div >< a class = " sharebutton button-hover icon-hover " >< i style = " color: black; " class = " fa-solid fa-share sharebutton-img share-icon hvr-icon " ></ i >< span class = " sharebutton-mb " > Share </ span ></ a ></ div ></ div >
2022-03-29 23:08:06 +02:00
</ span >
@ endif
2023-03-07 15:05:33 +01:00
< script > { !! file_get_contents ( base_path ( " littlelink/js/share.button.js " )) !! } </ script >
2022-06-08 20:26:21 +02:00
@ endif
2022-03-29 23:08:06 +02:00
< ? php ////end share button//// ?>
2021-04-16 01:00:00 +02:00
< div class = " container " >
< div class = " row " >
2021-07-06 11:42:39 +02:00
< div class = " column " style = " margin-top: 5% " >
2021-04-16 01:00:00 +02:00
<!-- Your Image Here -->
2023-03-08 22:03:54 +01:00
@ if ( file_exists ( base_path ( findAvatar ( $userinfo -> id ))))
< img alt = " avatar " class = " rounded-avatar fadein " src = " { { url(findAvatar( $userinfo->id )) }} " srcset = " { { asset('littlelink/images/avatar@2x.png 2x') }} " width = " 128px " height = " 128px " style = " object-fit: cover; " >
2022-02-20 13:12:25 +01:00
@ else
2022-05-15 11:38:43 +02:00
< img alt = " avatar " class = " rounded-avatar fadein " src = " { { asset('littlelink/images/logo.svg') }} " srcset = " { { asset('littlelink/images/avatar@2x.png 2x') }} " width = " 128px " height = " 128px " style = " object-fit: cover; " >
2021-04-16 01:00:00 +02:00
@ endif
<!-- Your Name -->
2023-02-16 15:38:17 +01:00
< h1 class = " fadein " > {{ $info -> name }} @ if (( $userinfo -> role == 'vip' or $userinfo -> role == 'admin' ) and theme ( 'disable_verification_badge' ) != " true " and env ( 'HIDE_VERIFICATION_CHECKMARK' ) != true and UserData :: getData ( $userinfo -> id , 'checkmark' ) != false ) < span title = " Verified user " >@ include ( 'components.verify-svg' ) @ endif </ span ></ h1 >
2021-04-16 01:00:00 +02:00
<!-- Short Bio -->
2023-03-08 20:34:05 +01:00
< style >. description - parent * { margin - bottom : 1 em ;} . description - parent { padding - bottom : 30 px ;} </ style >
< center >< div class = " fadein description-parent " >< p class = " fadein " >@ if ( env ( 'ALLOW_USER_HTML' ) === true ){ !! $info -> littlelink_description !! } @ else {{ $info -> littlelink_description }} @ endif </ p ></ div ></ center >
2021-04-16 01:00:00 +02:00
2022-12-05 20:02:23 +01:00
<!-- Icons -->
2022-12-05 20:43:29 +01:00
@ php $icons = DB :: table ( 'links' ) -> where ( 'user_id' , $userinfo -> id ) -> where ( 'button_id' , 94 ) -> get (); @ endphp
2022-12-05 20:27:29 +01:00
< div class = " row fadein social-icon-div " >
2022-12-05 20:02:23 +01:00
@ foreach ( $icons as $icon )
2023-02-16 15:38:17 +01:00
< a class = " social-hover social-link " href = " { { route('clickNumber') . '/' . $icon->id . " ? " . $icon->link }} " @ if ( theme ( 'open_links_in_same_tab' ) != " true " ) target = " _blank " @ endif >< i class = " social-icon fa-brands fa- { { $icon -> title } } " ></ i ></ a >
2022-12-05 20:02:23 +01:00
@ endforeach
</ div >
2022-03-29 23:08:06 +02:00
@ endforeach
2023-03-07 01:22:36 +01:00
2021-04-16 01:00:00 +02:00
<!-- Buttons -->
2023-03-07 01:22:36 +01:00
@ php $initial = 1 ; @ endphp
@ foreach ( $links as $link )
@ php $linkName = str_replace ( 'default ' , '' , strtolower ( $link -> title )) @ endphp
@ switch ( $link -> name )
@ case ( 'icon' )
@ break
@ case ( 'phone' )
< div style = " --delay: { { $initial ++ }}s " class = " button-entrance " >< a class = " button button-default button button-hover icon-hover " rel = " noopener noreferrer nofollow " href = " { { route('clickNumber') . '/' . $link->id . " ? " . $link->link }} " >< img alt = " button-icon " class = " icon hvr-icon " src = " @if(theme('use_custom_icons') == " true " ) { { url('themes/' . $GLOBALS['themeName'] . '/extra/custom-icons')}}/phone { { theme('custom_icon_extension')}} @else { { asset(' \ /littlelink/icons \ /')}}phone.svg @endif " ></ i > {{ $link -> title }} </ a ></ div >
@ break
@ case ( 'default email' )
@ case ( 'default email_alt' )
< div style = " --delay: { { $initial ++ }}s " class = " button-entrance " >< a class = " button button-default button button-hover icon-hover " rel = " noopener noreferrer nofollow " href = " { { route('clickNumber') . '/' . $link->id . " ? " . $link->link }} " >< img alt = " button-icon " class = " icon hvr-icon " src = " @if(theme('use_custom_icons') == " true " ) { { url('themes/' . $GLOBALS['themeName'] . '/extra/custom-icons')}}/email { { theme('custom_icon_extension')}} @else { { asset(' \ /littlelink/icons \ /')}}email.svg @endif " ></ i > {{ $link -> title }} </ a ></ div >
@ break
@ case ( 'buy me a coffee' )
< div style = " --delay: { { $initial ++ }}s " class = " button-entrance " >< a class = " button button-coffee button button-hover icon-hover " rel = " noopener noreferrer nofollow " href = " { { route('clickNumber') . '/' . $link->id . " ? " . $link->link }} " @ if ( theme ( 'open_links_in_same_tab' ) != " true " ) target = " _blank " @ endif >< img alt = " button-icon " class = " icon hvr-icon " src = " @if(theme('use_custom_icons') == " true " ) { { url('themes/' . $GLOBALS['themeName'] . '/extra/custom-icons')}}/coffee { { theme('custom_icon_extension')}} @else { { asset(' \ /littlelink/icons \ /')}}coffee.svg @endif " > Buy me a Coffee </ a ></ div >
@ break
@ case ( 'mastodon' )
< div style = " --delay: { { $initial ++ }}s " class = " button-entrance " >< a class = " button button- { { $link->name }} button button-hover icon-hover " rel = " me noopener noreferrer nofollow " href = " { { route('clickNumber') . '/' . $link->id . " ? " . $link->link }} " @ if ( theme ( 'open_links_in_same_tab' ) != " true " ) target = " _blank " @ endif >< img alt = " button-icon " class = " icon hvr-icon " src = " @if(theme('use_custom_icons') == " true " ) { { url('themes/' . $GLOBALS['themeName'] . '/extra/custom-icons')}}/ { { $linkName } } { { theme('custom_icon_extension')}} @else { { asset(' \ /littlelink/icons \ /') . " mastodon " }}.svg @endif " > {{ $link -> title }} </ a ></ div >
@ break
@ case ( 'space' )
2023-03-07 15:24:28 +01:00
@ php $title = $link -> title ; if ( is_numeric ( $title )) { echo str_repeat ( " <br> " , $title < 10 ? $title : 10 ); } else { echo " <br><br><br> " ; } @ endphp
2023-03-07 01:22:36 +01:00
@ break
@ case ( 'heading' )
< div class = " fadein " >< h2 > {{ $link -> title }} </ h2 ></ div >
@ break
@ case ( 'text' )
< div class = " fadein " >< span style = " " >@ if ( env ( 'ALLOW_USER_HTML' ) === true ){ !! $link -> title !! } @ else {{ $link -> title }} @ endif </ span ></ div >
@ break
@ case ( 'custom' )
2023-03-07 15:30:33 +01:00
@ if ( $link -> custom_css === " " or $link -> custom_css === " NULL " or ( theme ( 'allow_custom_buttons' ) == " false " ))
2023-03-07 15:24:28 +01:00
< div style = " --delay: { { $initial ++ }}s " class = " button-entrance " >< a class = " button button- { { $link->name }} button button-hover icon-hover " rel = " noopener noreferrer nofollow " href = " { { route('clickNumber') . '/' . $link->id . " ? " . $link->link }} " @ if ( theme ( 'open_links_in_same_tab' ) != " true " ) target = " _blank " @ endif >< i style = " color: { { $link -> custom_icon } } " class = " icon hvr-icon fa { { $link -> custom_icon } } " ></ i > {{ $link -> title }} </ a ></ div >
@ break
@ elseif ( $link -> custom_css != " " )
< div style = " --delay: { { $initial ++ }}s " class = " button-entrance " >< a class = " button button-hover icon-hover " style = " { { $link->custom_css }} " rel = " noopener noreferrer nofollow " href = " { { route('clickNumber') . '/' . $link->id . " ? " . $link->link }} " @ if ( theme ( 'open_links_in_same_tab' ) != " true " ) target = " _blank " @ endif >< i style = " color: { { $link -> custom_icon } } " class = " icon hvr-icon fa { { $link -> custom_icon } } " ></ i > {{ $link -> title }} </ a ></ div >
@ break
2023-03-07 01:22:36 +01:00
@ endif
@ case ( 'custom_website' )
2023-03-07 15:30:33 +01:00
@ if ( $link -> custom_css === " " or $link -> custom_css === " NULL " or ( theme ( 'allow_custom_buttons' ) == " false " ))
2023-03-07 15:24:28 +01:00
< div style = " --delay: { { $initial ++ }}s " class = " button-entrance " >< a class = " button button-custom_website button button-hover icon-hover " rel = " noopener noreferrer nofollow " href = " { { route('clickNumber') . '/' . $link->id . " ? " . $link->link }} " @ if ( theme ( 'open_links_in_same_tab' ) != " true " ) target = " _blank " @ endif >< img alt = " button-icon " class = " icon hvr-icon " src = " @if(file_exists(base_path( " studio / favicon / icons / " ).localIcon( $link->id ))) { { url('studio/favicon/icons/'.localIcon( $link->id ))}}@else { { getFavIcon( $link->id )}}@endif " > {{ $link -> title }} </ a ></ div >
@ break
2023-03-07 15:30:33 +01:00
@ elseif ( $link -> custom_css != " " )
2023-03-07 01:22:36 +01:00
< div style = " --delay: { { $initial ++ }}s " class = " button-entrance " >< a class = " button button-hover icon-hover " style = " { { $link->custom_css }} " rel = " noopener noreferrer nofollow " href = " { { route('clickNumber') . '/' . $link->id . " ? " . $link->link }} " @ if ( theme ( 'open_links_in_same_tab' ) != " true " ) target = " _blank " @ endif >< img alt = " button-icon " class = " icon hvr-icon " src = " @if(file_exists(base_path( " studio / favicon / icons / " ).localIcon( $link->id ))) { { url('studio/favicon/icons/'.localIcon( $link->id ))}}@else { { getFavIcon( $link->id )}}@endif " > {{ $link -> title }} </ a ></ div >
2023-03-07 15:24:28 +01:00
@ break
@ endif
@ default
2023-03-07 01:22:36 +01:00
< ? php include base_path ( 'config/button-names.php' ); $newLinkName = $linkName ; $isNewName = " false " ; foreach ( $buttonNames as $key => $value ) { if ( $newLinkName == $key ) { $newLinkName = $value ; $isNewName = " true " ; }} ?>
2023-03-07 21:05:16 +01:00
< div style = " --delay: { { $initial ++ }}s " class = " button-entrance " >< a class = " button button- { { $link->name }} button button-hover icon-hover " rel = " noopener noreferrer nofollow " href = " { { route('clickNumber') . '/' . $link->id . " ? " . $link->link }} " @ if ( theme ( 'open_links_in_same_tab' ) != " true " ) target = " _blank " @ endif >< img alt = " button-icon " class = " icon hvr-icon " src = " @if(theme('use_custom_icons') == " true " ) { { url('themes/' . $GLOBALS['themeName'] . '/extra/custom-icons')}}/ { { $link -> name } } { { theme('custom_icon_extension')}} @else { { asset(' \ /littlelink/icons \ /') . $link->name }}.svg @endif " >@ if ( $isNewName == " true " ){{ ucfirst ( $newLinkName ) }} @ else {{ ucfirst ( $newLinkName ) }} @ endif </ a ></ div >
2023-03-07 01:22:36 +01:00
@ endswitch
@ endforeach
2021-04-16 01:00:00 +02:00
@ include ( 'layouts.footer' )
</ div >
</ div >
</ div >
2022-09-07 19:32:36 +02:00
2022-09-10 11:15:40 +02:00
@ if ( theme ( 'enable_custom_code' ) == " true " and theme ( 'enable_custom_body_end' ) == " true " and env ( 'ALLOW_CUSTOM_CODE_IN_THEMES' ) == 'true' ) @ include ( $GLOBALS [ 'themeName' ] . '.extra.custom-body-end' ) @ endif
2022-09-07 19:32:36 +02:00
2021-04-16 01:00:00 +02:00
</ body >
2023-03-05 17:30:33 +01:00
</ html >