$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; });