/** @noinspection PhpMissingDocCommentInspection */ public static function GetFontsToReplace($exclude = '') { $fnts = GFontsDB::GetInstalledFonts(); $avFonts = array(); foreach ($fnts as $fnt) { $avFonts[] = $fnt->name; } $avFonts[] = 'Andale Mono'; $avFonts[] = 'Arial'; $avFonts[] = 'Arial Black'; $avFonts[] = 'Book Antiqua'; $avFonts[] = 'Comic Sans MS'; $avFonts[] = 'Courier New'; $avFonts[] = 'Georgia'; $avFonts[] = 'Helvetica'; $avFonts[] = 'Impact'; $avFonts[] = 'Symbol'; $avFonts[] = 'Tahoma'; $avFonts[] = 'Terminal'; $avFonts[] = 'Times New Roman'; $avFonts[] = 'Trebuchet MS'; $avFonts[] = 'Verdana'; $avFonts[] = 'Webdings'; $avFonts[] = 'Wingdings'; if ($exclude != '') { $nAvFonts = array(); foreach ($avFonts as $font) { if (ucwords($font) != ucwords($exclude)) { $nAvFonts[] = ucwords($font); } } $avFonts = $nAvFonts; } return $avFonts; }
public static function FontsListFilter($fonts) { if (!is_array($fonts)) { $fonts = array(); } $extraFonts = GFontsDB::GetInstalledFonts(); $aFonts = array(); foreach ($extraFonts as $item) { $aFonts[] = $item->name; } $aFonts[] = 'Andale Mono'; $aFonts[] = 'Arial'; $aFonts[] = 'Arial Black'; $aFonts[] = 'Book Antiqua'; $aFonts[] = 'Comic Sans MS'; $aFonts[] = 'Courier New'; $aFonts[] = 'Georgia'; $aFonts[] = 'Helvetica;'; $aFonts[] = 'Impact'; $aFonts[] = 'Symbol'; $aFonts[] = 'Tahoma'; $aFonts[] = 'Terminal'; $aFonts[] = 'Times New Roman'; $aFonts[] = 'Trebuchet MS'; $aFonts[] = 'Verdana'; $aFonts[] = 'Webdings'; $aFonts[] = 'Wingdings'; foreach ($aFonts as $aFont) { if (!isset($fonts[$aFont])) { $fonts[] = $aFont; } } return $fonts; }