public static function setup_default_font($font = null)
 {
     $default_font = self::find_default_font($font);
     if ($default_font) {
         $font_type = basename($default_font);
         if ($default_font != $font_type && !defined('CUSTOM_FONT_DIR')) {
             define('CUSTOM_FONT_DIR', dirname($default_font));
         }
         self::$default_font = $font_type;
     }
     if (getenv('GDFONTPATH') == false) {
         if (defined('CUSTOM_FONT_DIR')) {
             putenv('GDFONTPATH=' . CUSTOM_FONT_DIR);
         } else {
             if (defined('FONT_DIR')) {
                 putenv('GDFONTPATH=' . FONT_DIR);
             } else {
                 if (($font_env = getenv('FONT_DIR')) != false) {
                     putenv('GDFONTPATH=' . $font_env);
                 } else {
                     if (is_dir('/usr/share/fonts')) {
                         putenv('GDFONTPATH=/usr/share/fonts');
                     }
                 }
             }
         }
     }
 }