| @@ -124,14 +124,20 @@ | ||
| 124 | 124 | <label for="flag_list"><?php esc_html_e( 'Flag', 'polylang' ); ?></label> |
| 125 | 125 | <select name="flag" id="flag_list"> |
| 126 | 126 | <option value=""></option> |
| 127 | 127 | <?php |
| 128 | - $flags = include __DIR__ . '/flags.php'; | |
| 128 | + $flags = PLL_Settings::get_default_flags(); | |
| 129 | 129 | foreach ( $flags as $code => $label ) { |
| 130 | + $flag_html = PLL_Language::get_predefined_flag( $code ); | |
| 131 | + | |
| 132 | + if ( empty( $flag_html ) ) { | |
| 133 | + continue; | |
| 134 | + } | |
| 135 | + | |
| 130 | 136 | printf( |
| 131 | 137 | '<option value="%s" data-flag-html="%s"%s>%s</option>' . "\n", |
| 132 | 138 | esc_attr( $code ), |
| 133 | - esc_html( PLL_Language::get_flag_html( PLL_Language::get_flag_information( $code ) ) ), | |
| 139 | + esc_html( $flag_html ), | |
| 134 | 140 | selected( isset( $edit_lang->flag_code ) && $edit_lang->flag_code === $code, true, false ), |
| 135 | 141 | esc_html( $label ) |
| 136 | 142 | ); |
| 137 | 143 | } |