$ver,
'cdn' => $cdn,
'uri' => 'https://' . $cdn . '/font-awesome/' . $ver . '/',
'css' => 'css/font-awesome.min.css',
];
}
else {
$ver = '5.15.3';
$cdn = 'use.fontawesome' . '.com';
$icons['awesome'] = [
'ver' => $ver,
'cdn' => $cdn,
'uri' => 'https://' . $cdn . '/releases/v' . $ver . '/',
'css' => 'css/all.css',
];
}
}
if( isset( $luxe['material_load'] ) ) {
$ver = '85';
$cdn = 'fonts.googleapis' . '.com';
$family = 'Material+Icons|Material+Icons+Outlined';
if( isset( $luxe['material_add_rounded'] ) ) $family .= '|Material+Icons+Rounded';
if( isset( $luxe['material_add_sharp'] ) ) $family .= '|Material+Icons+Sharp';
if( isset( $luxe['material_add_two_tone'] ) ) $family .= '|Material+Icons+Two+Tone';
$icons['material'] = [
'ver' => '85',
'cdn' => 'fonts.googleapis' . '.com',
'uri' => 'https://' . $cdn . '/icon',
'css' => '?family=' . $family . '&display=swap',
];
}
if( !isset( $luxe['material_load'] ) && isset( $luxe['awesome_load'] ) ) {
if( isset( $luxe['awesome_version'] ) && (int)$luxe['awesome_version'] === 4 ) {
$icons += [
'home' => '',
'nav-home' => '',
'circle-back' => '',
'arrow-back' => '',
'arrow-forward' => '',
'file' => '',
'text' => '',
'text-rotate' => '',
'folder' => '',
'folder-open' => '',
'tags' => '',
'tag' => '',
'calendar' => '',
'clock' => '',
'repeat' => '',
'close' => '',
'menu' => '',
'sidebar' => '',
'share' => '',
'toc' => '',
'rss' => '',
'smile' => '',
'double-arrow-left' => '',
'double-arrow-right' => '',
'search' => '',
'install' => '',
'pencil' => '',
'related' => '',
'trackback' => '',
'comment' => '',
'renew' => '',
];
$page_top = isset( $luxe['page_top_icon'] ) ? $luxe['page_top_icon'] : 'fa_arrow_up';
$icons['page-top'] = '';
if( isset( $luxe['amp'] ) && $_is['user_logged_in'] === true ) {
$icons += [
'circle-left' => '',
'desktop' => '',
'tablet' => '',
'mobile' => '',
];
}
}
else {
$ver = '5.15.3';
$cdn = 'use.fontawesome' . '.com';
$icons['awesome'] = [
'ver' => $ver,
'cdn' => $cdn,
'uri' => 'https://' . $cdn . '/releases/v' . $ver . '/',
'css' => 'css/all.css',
];
$icons += [
'home' => '',
'nav-home' => '',
'circle-back' => '',
'arrow-back' => '',
'arrow-forward' => '',
'file' => '',
'text' => '',
'text-rotate' => '',
'folder' => '',
'folder-open' => '',
'tags' => '',
'tag' => '',
'calendar' => '',
'clock' => '',
'repeat' => '',
'close' => '',
'menu' => '',
'sidebar' => '',
'share' => '',
'toc' => '',
'rss' => '',
'smile' => '',
'double-arrow-left' => '',
'double-arrow-right' => '',
'search' => '',
'install' => '',
'pencil' => '',
'related' => '',
'trackback' => '',
'comment' => '',
'renew' => '',
];
$page_top = isset( $luxe['page_top_icon'] ) ? $luxe['page_top_icon'] : 'fa_arrow_up';
$icons['page-top'] = '';
if( isset( $luxe['amp'] ) && $_is['user_logged_in'] === true ) {
$icons += [
'circle-left' => '',
'desktop' => '',
'tablet' => '',
'mobile' => '',
];
}
}
}
else {
$icons += [
'home' => '', // home
'nav-home' => '', // home
'circle-back' => '', // play_circle_filled
'arrow-back' => '', // arrow_back
'arrow-forward' => '', // arrow_forward
'file' => '', // insert_drive_file
'text' => '', // feed
'text-rotate' => '', // feed
'folder' => '', // folder
'folder-open' => '', // folder_open
'tags' => '', // sell
'tag' => '', // label
'calendar' => '', // event_available
'clock' => '', // schedule
'repeat' => '', // refresh
'close' => '', // close
'menu' => '', // menu
'sidebar' => '', // sync_alt
'share' => '', // share
'toc' => '', // toc
'rss' => '', // rss_feed
'smile' => '', // sentiment_satisfied_alt
'double-arrow-left' => '', // double_arrow
'double-arrow-right' => '', // double_arrow
'search' => '', // search
'install' => '', // download_for_offline
'pencil' => '', // edit
'related' => '', // view_list
'trackback' => '', // reply_all
'comment' => '', // chat_bubble_outline
'renew' => '', // cached
];
if( isset( $luxe['page_top_icon'] ) ) {
switch( $luxe['page_top_icon'] ) {
case 'fa_caret_up':
$code_point = ''; // eject
break;
case 'fa_chevron_up':
$code_point = ''; // expand_less
break;
case 'fa_arrow_circle_up':
$code_point = ''; // arrow_circle_up
break;
case 'fa_angle_double_up':
$code_point = ''; // keyboard_capslock
break;
default:
$code_point = ''; // arrow_upward
}
}
if( !isset( $code_point ) ) $code_point = ''; // arrow_upward
$icons['page-top'] = '' . $code_point . '';
if( isset( $luxe['amp'] ) && $_is['user_logged_in'] === true ) {
$icons += [
'circle-left' => '', // play_circle_filled
'desktop' => '', // desktop_windows
'tablet' => '', // tablet_mac
'mobile' => '', // phone_iphone
];
}
}
// アイコンが何も設定されてなかったらゼロ幅スペース入れる ( 高さを維持するため )
if( !isset( $luxe['material_load'] ) && !isset( $luxe['awesome_load'] ) ) {
foreach( $icons as $key => $val ) $icons[$key] = ''; // ゼロ幅スペース (10進: 16進:)
}
if( !isset( $luxe['pwa_install_button'] ) ) {
unset( $icons['install'] );
}
if( !isset( $luxe['captcha_enable'] ) || ( isset( $luxe['captcha_enable'] ) && $luxe['captcha_enable'] !== 'securimage' ) ) {
unset( $icons['renew'] );
}
if( !isset( $luxe['related_visible'] ) ) {
unset( $icons['related'] );
}
if( !isset( $luxe['comment_visible'] ) && !isset( $luxe['comment_page_visible'] ) ) {
unset( $icons['comment'] );
}
if( !isset( $luxe['trackback_visible'] ) && !isset( $luxe['trackback_page_visible'] ) ) {
unset( $icons['trackback'] );
}
$awesome = $icons;
});