MDL-40759 themes: font awesome support
We add a new theme config so the theme can say it supports font-awesome. If this is true, the pix_icon renderer will call a mapping function to map from the moodle style t/edit to a font-awesome style fa-cog icon name. Then the renderer will either render an image tag for old icons - or an accessible font-awesome <i> tag. This mostly works - but there are some places where we don't use the pix icon renderer, and we directly create image tags with pix_url image sources. These will need updating (Atto icons, drag and drop move icons, editpdf icons).
This commit is contained in:
+799
-1
@@ -124,6 +124,797 @@ function theme_get_locked_theme_for_device($device) {
|
||||
return $CFG->config_php_settings[$themeconfigname];
|
||||
}
|
||||
|
||||
function theme_get_fontawesome_icon_map() {
|
||||
global $PAGE;
|
||||
|
||||
static $pluginsloaded = false;
|
||||
static $map = [
|
||||
'core:docs' => 'fa-info-circle',
|
||||
'core:help' => 'fa-question-circle',
|
||||
'core:a/add_file' => 'fa-file-o',
|
||||
'core:a/create_folder' => 'fa-folder-o',
|
||||
'core:a/download_all' => 'fa-download',
|
||||
'core:a/help' => 'fa-question-circle',
|
||||
'core:a/logout' => 'fa-sign-out',
|
||||
'core:a/refresh' => 'fa-refresh',
|
||||
'core:a/search' => 'fa-search',
|
||||
'core:a/setting' => 'fa-cog',
|
||||
'core:a/view_icon_active' => 'fa-th',
|
||||
'core:a/view_list_active' => 'fa-list',
|
||||
'core:a/view_tree_active' => 'fa-folder',
|
||||
'core:b/bookmark-new' => 'fa-bookmark',
|
||||
'core:b/document-edit' => 'fa-pencil',
|
||||
'core:b/document-new' => 'fa-file-o',
|
||||
'core:b/document-properties' => 'fa-info',
|
||||
'core:b/edit-copy' => 'fa-files-o',
|
||||
'core:b/edit-delete' => 'fa-trash',
|
||||
'core:e/abbr' => 'fa-comment',
|
||||
'core:e/absolute' => 'fa-crosshairs',
|
||||
'core:e/accessibility_checker' => 'fa-universal-access',
|
||||
'core:e/acronym' => 'fa-comment',
|
||||
'core:e/advance_hr' => 'fa-arrows-h',
|
||||
'core:e/align_center' => 'fa-align-center',
|
||||
'core:e/align_left' => 'fa-align-left',
|
||||
'core:e/align_right' => 'fa-align-right',
|
||||
'core:e/anchor' => 'fa-chain',
|
||||
'core:e/backward' => 'fa-undo',
|
||||
'core:e/bold' => 'fa-bold',
|
||||
'core:e/bullet_list' => 'fa-list-ul',
|
||||
'core:e/cell_props' => 'fa-info',
|
||||
'core:e/cite' => 'fa-quote-right',
|
||||
'core:e/cleanup_messy_code' => 'fa-eraser',
|
||||
'core:e/clear_formatting' => 'fa-fire',
|
||||
'core:e/copy' => 'fa-clone',
|
||||
'core:e/cut' => 'fa-scissors',
|
||||
'core:e/decrease_indent' => 'fa-outdent',
|
||||
'core:e/delete_col' => 'fa-minus',
|
||||
'core:e/delete_row' => 'fa-minus',
|
||||
'core:e/delete' => 'fa-minus',
|
||||
'core:e/delete_table' => 'fa-minus',
|
||||
'core:e/document_properties' => 'fa-info',
|
||||
'core:e/emoticons' => 'fa-meh',
|
||||
'core:e/find_replace' => 'fa-search-plus',
|
||||
'core:e/forward' => 'fa-arrow-right',
|
||||
'core:e/fullpage' => 'fa-arrows-alt',
|
||||
'core:e/fullscreen' => 'fa-arrows-alt',
|
||||
'core:e/help' => 'fa-question-circle',
|
||||
'core:e/increase_indent' => 'fa-indent',
|
||||
'core:e/insert_col_after' => 'fa-columns',
|
||||
'core:e/insert_col_before' => 'fa-columns',
|
||||
'core:e/insert_date' => 'fa-calendar',
|
||||
'core:e/insert_edit_image' => 'fa-picture-o',
|
||||
'core:e/insert_edit_link' => 'fa-link',
|
||||
'core:e/insert_edit_video' => 'fa-video-camera',
|
||||
'core:e/insert_file' => 'fa-file',
|
||||
'core:e/insert_horizontal_ruler' => 'fa-arrows-h',
|
||||
'core:e/insert_nonbreaking_space' => 'fa-square-o',
|
||||
'core:e/insert_page_break' => 'fa-level-down',
|
||||
'core:e/insert_row_after' => 'fa-plus',
|
||||
'core:e/insert_row_before' => 'fa-plus',
|
||||
'core:e/insert' => 'fa-plus',
|
||||
'core:e/insert_time' => 'fa-clock-o',
|
||||
'core:e/italic' => 'fa-italic',
|
||||
'core:e/justify' => 'fa-align-justify',
|
||||
'core:e/layers_over' => 'fa-level-up',
|
||||
'core:e/layers' => 'fa-window-restore',
|
||||
'core:e/layers_under' => 'fa-level-down',
|
||||
'core:e/left_to_right' => 'fa-language',
|
||||
'core:e/manage_files' => 'fa-files-o',
|
||||
'core:e/math' => 'fa-calculator',
|
||||
'core:e/merge_cells' => 'fa-compress',
|
||||
'core:e/new_document' => 'fa-file-o',
|
||||
'core:e/numbered_list' => 'fa-list-ol',
|
||||
'core:e/page_break' => 'fa-level-down',
|
||||
'core:e/paste' => 'fa-clipboard',
|
||||
'core:e/paste_text' => 'fa-clipboard',
|
||||
'core:e/paste_word' => 'fa-clipboard',
|
||||
'core:e/prevent_autolink' => 'fa-exclamation',
|
||||
'core:e/preview' => 'fa-search-plus',
|
||||
'core:e/print' => 'fa-print',
|
||||
'core:e/question' => 'fa-question',
|
||||
'core:e/redo' => 'fa-repeat',
|
||||
'core:e/remove_link' => 'fa-remove',
|
||||
'core:e/remove_page_break' => 'fa-remove',
|
||||
'core:e/resize' => 'fa-expand',
|
||||
'core:e/restore_draft' => 'fa-undo',
|
||||
'core:e/restore_last_draft' => 'fa-undo',
|
||||
'core:e/right_to_left' => 'fa-language',
|
||||
'core:e/row_props' => 'fa-info',
|
||||
'core:e/save' => 'fa-floppy-o',
|
||||
'core:e/screenreader_helper' => 'fa-braille',
|
||||
'core:e/search' => 'fa-search',
|
||||
'core:e/select_all' => 'fa-arrows-h',
|
||||
'core:e/show_invisible_characters' => 'fa-eye',
|
||||
'core:e/source_code' => 'fa-code',
|
||||
'core:e/special_character' => 'fa-heart',
|
||||
'core:e/spellcheck' => 'fa-check',
|
||||
'core:e/split_cells' => 'fa-columns',
|
||||
'core:e/strikethrough' => 'fa-strikethrough',
|
||||
'core:e/styleprops' => 'fa-info',
|
||||
'core:e/subscript' => 'fa-subscript',
|
||||
'core:e/superscript' => 'fa-superscript',
|
||||
'core:e/table_props' => 'fa-table',
|
||||
'core:e/table' => 'fa-table',
|
||||
'core:e/template' => 'fa-sticky-note',
|
||||
'core:e/text_color_picker' => 'fa-hand-pointer-o',
|
||||
'core:e/text_color' => 'fa-hand-pointer-o',
|
||||
'core:e/text_highlight_picker' => 'fa-hand-pointer-o',
|
||||
'core:e/text_highlight' => 'fa-hand-pointer-o',
|
||||
'core:e/tick' => 'fa-check',
|
||||
'core:e/toggle_blockquote' => 'fa-quote-left',
|
||||
'core:e/underline' => 'fa-underline',
|
||||
'core:e/undo' => 'fa-undo',
|
||||
'core:e/visual_aid' => 'fa-universal-access',
|
||||
'core:e/visual_blocks' => 'fa-audio-description',
|
||||
'core:f/archive' => 'fa-file-zip-o',
|
||||
'core:f/archive-24' => 'fa-file-zip-o',
|
||||
'core:f/archive-32' => 'fa-file-zip-o',
|
||||
'core:f/archive-48' => 'fa-file-zip-o',
|
||||
'core:f/archive-64' => 'fa-file-zip-o',
|
||||
'core:f/archive-72' => 'fa-file-zip-o',
|
||||
'core:f/archive-80' => 'fa-file-zip-o',
|
||||
'core:f/archive-96' => 'fa-file-zip-o',
|
||||
'core:f/archive-128' => 'fa-file-zip-o',
|
||||
'core:f/archive-256' => 'fa-file-zip-o',
|
||||
'core:f/audio' => 'fa-file-audio-o',
|
||||
'core:f/audio-24' => 'fa-file-audio-o',
|
||||
'core:f/audio-32' => 'fa-file-audio-o',
|
||||
'core:f/audio-48' => 'fa-file-audio-o',
|
||||
'core:f/audio-64' => 'fa-file-audio-o',
|
||||
'core:f/audio-72' => 'fa-file-audio-o',
|
||||
'core:f/audio-80' => 'fa-file-audio-o',
|
||||
'core:f/audio-96' => 'fa-file-audio-o',
|
||||
'core:f/audio-128' => 'fa-file-audio-o',
|
||||
'core:f/audio-256' => 'fa-file-audio-o',
|
||||
'core:f/avi' => 'fa-file-movie-o',
|
||||
'core:f/avi-24' => 'fa-file-movie-o',
|
||||
'core:f/avi-32' => 'fa-file-movie-o',
|
||||
'core:f/avi-48' => 'fa-file-movie-o',
|
||||
'core:f/avi-64' => 'fa-file-movie-o',
|
||||
'core:f/avi-72' => 'fa-file-movie-o',
|
||||
'core:f/avi-80' => 'fa-file-movie-o',
|
||||
'core:f/avi-96' => 'fa-file-movie-o',
|
||||
'core:f/avi-128' => 'fa-file-movie-o',
|
||||
'core:f/avi-256' => 'fa-file-movie-o',
|
||||
'core:f/base' => 'fa-file-o',
|
||||
'core:f/base-24' => 'fa-file-o',
|
||||
'core:f/base-32' => 'fa-file-o',
|
||||
'core:f/base-48' => 'fa-file-o',
|
||||
'core:f/base-64' => 'fa-file-o',
|
||||
'core:f/base-72' => 'fa-file-o',
|
||||
'core:f/base-80' => 'fa-file-o',
|
||||
'core:f/base-96' => 'fa-file-o',
|
||||
'core:f/base-128' => 'fa-file-o',
|
||||
'core:f/base-256' => 'fa-file-o',
|
||||
'core:f/bmp' => 'fa-file-image-o',
|
||||
'core:f/bmp-24' => 'fa-file-image-o',
|
||||
'core:f/bmp-32' => 'fa-file-image-o',
|
||||
'core:f/bmp-48' => 'fa-file-image-o',
|
||||
'core:f/bmp-64' => 'fa-file-image-o',
|
||||
'core:f/bmp-72' => 'fa-file-image-o',
|
||||
'core:f/bmp-80' => 'fa-file-image-o',
|
||||
'core:f/bmp-96' => 'fa-file-image-o',
|
||||
'core:f/bmp-128' => 'fa-file-image-o',
|
||||
'core:f/bmp-256' => 'fa-file-image-o',
|
||||
'core:f/calc' => 'fa-file-excel-o',
|
||||
'core:f/calc-24' => 'fa-file-excel-o',
|
||||
'core:f/calc-32' => 'fa-file-excel-o',
|
||||
'core:f/calc-48' => 'fa-file-excel-o',
|
||||
'core:f/calc-64' => 'fa-file-excel-o',
|
||||
'core:f/calc-72' => 'fa-file-excel-o',
|
||||
'core:f/calc-80' => 'fa-file-excel-o',
|
||||
'core:f/calc-96' => 'fa-file-excel-o',
|
||||
'core:f/calc-128' => 'fa-file-excel-o',
|
||||
'core:f/calc-256' => 'fa-file-excel-o',
|
||||
'core:f/chart' => 'fa-bar-chart',
|
||||
'core:f/chart-24' => 'fa-bar-chart',
|
||||
'core:f/chart-32' => 'fa-bar-chart',
|
||||
'core:f/chart-48' => 'fa-bar-chart',
|
||||
'core:f/chart-64' => 'fa-bar-chart',
|
||||
'core:f/chart-72' => 'fa-bar-chart',
|
||||
'core:f/chart-80' => 'fa-bar-chart',
|
||||
'core:f/chart-96' => 'fa-bar-chart',
|
||||
'core:f/chart-128' => 'fa-bar-chart',
|
||||
'core:f/chart-256' => 'fa-bar-chart',
|
||||
'core:f/database' => 'fa-database',
|
||||
'core:f/database-24' => 'fa-database',
|
||||
'core:f/database-32' => 'fa-database',
|
||||
'core:f/database-48' => 'fa-database',
|
||||
'core:f/database-64' => 'fa-database',
|
||||
'core:f/database-72' => 'fa-database',
|
||||
'core:f/database-80' => 'fa-database',
|
||||
'core:f/database-96' => 'fa-database',
|
||||
'core:f/database-128' => 'fa-database',
|
||||
'core:f/database-256' => 'fa-database',
|
||||
'core:f/document' => 'fa-file',
|
||||
'core:f/document-24' => 'fa-file',
|
||||
'core:f/document-32' => 'fa-file',
|
||||
'core:f/document-48' => 'fa-file',
|
||||
'core:f/document-64' => 'fa-file',
|
||||
'core:f/document-72' => 'fa-file',
|
||||
'core:f/document-80' => 'fa-file',
|
||||
'core:f/document-96' => 'fa-file',
|
||||
'core:f/document-128' => 'fa-file',
|
||||
'core:f/document-256' => 'fa-file',
|
||||
'core:f/draw' => 'fa-image-o',
|
||||
'core:f/draw-24' => 'fa-image-o',
|
||||
'core:f/draw-32' => 'fa-image-o',
|
||||
'core:f/draw-48' => 'fa-image-o',
|
||||
'core:f/draw-64' => 'fa-image-o',
|
||||
'core:f/draw-72' => 'fa-image-o',
|
||||
'core:f/draw-80' => 'fa-image-o',
|
||||
'core:f/draw-96' => 'fa-image-o',
|
||||
'core:f/draw-128' => 'fa-image-o',
|
||||
'core:f/draw-256' => 'fa-image-o',
|
||||
'core:f/eps' => 'fa-pdf-o',
|
||||
'core:f/eps-24' => 'fa-pdf-o',
|
||||
'core:f/eps-32' => 'fa-pdf-o',
|
||||
'core:f/eps-48' => 'fa-pdf-o',
|
||||
'core:f/eps-64' => 'fa-pdf-o',
|
||||
'core:f/eps-72' => 'fa-pdf-o',
|
||||
'core:f/eps-80' => 'fa-pdf-o',
|
||||
'core:f/eps-96' => 'fa-pdf-o',
|
||||
'core:f/eps-128' => 'fa-pdf-o',
|
||||
'core:f/eps-256' => 'fa-pdf-o',
|
||||
'core:f/epub' => 'fa-book',
|
||||
'core:f/epub-24' => 'fa-book',
|
||||
'core:f/epub-32' => 'fa-book',
|
||||
'core:f/epub-48' => 'fa-book',
|
||||
'core:f/epub-64' => 'fa-book',
|
||||
'core:f/epub-72' => 'fa-book',
|
||||
'core:f/epub-80' => 'fa-book',
|
||||
'core:f/epub-96' => 'fa-book',
|
||||
'core:f/epub-128' => 'fa-book',
|
||||
'core:f/epub-256' => 'fa-book',
|
||||
'core:f/flash' => 'fa-flash',
|
||||
'core:f/flash-24' => 'fa-flash',
|
||||
'core:f/flash-32' => 'fa-flash',
|
||||
'core:f/flash-48' => 'fa-flash',
|
||||
'core:f/flash-64' => 'fa-flash',
|
||||
'core:f/flash-72' => 'fa-flash',
|
||||
'core:f/flash-80' => 'fa-flash',
|
||||
'core:f/flash-96' => 'fa-flash',
|
||||
'core:f/flash-128' => 'fa-flash',
|
||||
'core:f/flash-256' => 'fa-flash',
|
||||
'core:f/folder' => 'fa-folder',
|
||||
'core:f/folder-24' => 'fa-folder',
|
||||
'core:f/folder-32' => 'fa-folder',
|
||||
'core:f/folder-48' => 'fa-folder',
|
||||
'core:f/folder-64' => 'fa-folder',
|
||||
'core:f/folder-72' => 'fa-folder',
|
||||
'core:f/folder-80' => 'fa-folder',
|
||||
'core:f/folder-96' => 'fa-folder',
|
||||
'core:f/folder-128' => 'fa-folder',
|
||||
'core:f/folder-256' => 'fa-folder',
|
||||
'core:f/folder-open' => 'fa-folder-open',
|
||||
'core:f/folder-open-24' => 'fa-folder-open',
|
||||
'core:f/folder-open-32' => 'fa-folder-open',
|
||||
'core:f/folder-open-48' => 'fa-folder-open',
|
||||
'core:f/folder-open-64' => 'fa-folder-open',
|
||||
'core:f/folder-open-72' => 'fa-folder-open',
|
||||
'core:f/folder-open-80' => 'fa-folder-open',
|
||||
'core:f/folder-open-96' => 'fa-folder-open',
|
||||
'core:f/folder-open-128' => 'fa-folder-open',
|
||||
'core:f/folder-open-256' => 'fa-folder-open',
|
||||
'core:f/gif' => 'fa-file-image-o',
|
||||
'core:f/gif-24' => 'fa-file-image-o',
|
||||
'core:f/gif-32' => 'fa-file-image-o',
|
||||
'core:f/gif-48' => 'fa-file-image-o',
|
||||
'core:f/gif-64' => 'fa-file-image-o',
|
||||
'core:f/gif-72' => 'fa-file-image-o',
|
||||
'core:f/gif-80' => 'fa-file-image-o',
|
||||
'core:f/gif-96' => 'fa-file-image-o',
|
||||
'core:f/gif-128' => 'fa-file-image-o',
|
||||
'core:f/gif-256' => 'fa-file-image-o',
|
||||
'core:f/html' => 'fa-file-code-o',
|
||||
'core:f/html-24' => 'fa-file-code-o',
|
||||
'core:f/html-32' => 'fa-file-code-o',
|
||||
'core:f/html-48' => 'fa-file-code-o',
|
||||
'core:f/html-64' => 'fa-file-code-o',
|
||||
'core:f/html-72' => 'fa-file-code-o',
|
||||
'core:f/html-80' => 'fa-file-code-o',
|
||||
'core:f/html-96' => 'fa-file-code-o',
|
||||
'core:f/html-128' => 'fa-file-code-o',
|
||||
'core:f/html-256' => 'fa-file-code-o',
|
||||
'core:f/image' => 'fa-file-image-o',
|
||||
'core:f/image-24' => 'fa-file-image-o',
|
||||
'core:f/image-32' => 'fa-file-image-o',
|
||||
'core:f/image-48' => 'fa-file-image-o',
|
||||
'core:f/image-64' => 'fa-file-image-o',
|
||||
'core:f/image-72' => 'fa-file-image-o',
|
||||
'core:f/image-80' => 'fa-file-image-o',
|
||||
'core:f/image-96' => 'fa-file-image-o',
|
||||
'core:f/image-128' => 'fa-file-image-o',
|
||||
'core:f/image-256' => 'fa-file-image-o',
|
||||
'core:f/impress' => 'fa-file-powerpoint-o',
|
||||
'core:f/impress-24' => 'fa-file-powerpoint-o',
|
||||
'core:f/impress-32' => 'fa-file-powerpoint-o',
|
||||
'core:f/impress-48' => 'fa-file-powerpoint-o',
|
||||
'core:f/impress-64' => 'fa-file-powerpoint-o',
|
||||
'core:f/impress-72' => 'fa-file-powerpoint-o',
|
||||
'core:f/impress-80' => 'fa-file-powerpoint-o',
|
||||
'core:f/impress-96' => 'fa-file-powerpoint-o',
|
||||
'core:f/impress-128' => 'fa-file-powerpoint-o',
|
||||
'core:f/impress-256' => 'fa-file-powerpoint-o',
|
||||
'core:f/isf' => 'fa-file-image-o',
|
||||
'core:f/isf-24' => 'fa-file-image-o',
|
||||
'core:f/isf-32' => 'fa-file-image-o',
|
||||
'core:f/isf-48' => 'fa-file-image-o',
|
||||
'core:f/isf-64' => 'fa-file-image-o',
|
||||
'core:f/isf-72' => 'fa-file-image-o',
|
||||
'core:f/isf-80' => 'fa-file-image-o',
|
||||
'core:f/isf-96' => 'fa-file-image-o',
|
||||
'core:f/isf-128' => 'fa-file-image-o',
|
||||
'core:f/isf-256' => 'fa-file-image-o',
|
||||
'core:f/jpeg' => 'fa-file-image-o',
|
||||
'core:f/jpeg-24' => 'fa-file-image-o',
|
||||
'core:f/jpeg-32' => 'fa-file-image-o',
|
||||
'core:f/jpeg-48' => 'fa-file-image-o',
|
||||
'core:f/jpeg-64' => 'fa-file-image-o',
|
||||
'core:f/jpeg-72' => 'fa-file-image-o',
|
||||
'core:f/jpeg-80' => 'fa-file-image-o',
|
||||
'core:f/jpeg-96' => 'fa-file-image-o',
|
||||
'core:f/jpeg-128' => 'fa-file-image-o',
|
||||
'core:f/jpeg-256' => 'fa-file-image-o',
|
||||
'core:f/markup' => 'fa-file-code-o',
|
||||
'core:f/markup-24' => 'fa-file-code-o',
|
||||
'core:f/markup-32' => 'fa-file-code-o',
|
||||
'core:f/markup-48' => 'fa-file-code-o',
|
||||
'core:f/markup-64' => 'fa-file-code-o',
|
||||
'core:f/markup-72' => 'fa-file-code-o',
|
||||
'core:f/markup-80' => 'fa-file-code-o',
|
||||
'core:f/markup-96' => 'fa-file-code-o',
|
||||
'core:f/markup-128' => 'fa-file-code-o',
|
||||
'core:f/markup-256' => 'fa-file-code-o',
|
||||
'core:f/math' => 'fa-calculator',
|
||||
'core:f/math-24' => 'fa-calculator',
|
||||
'core:f/math-32' => 'fa-calculator',
|
||||
'core:f/math-48' => 'fa-calculator',
|
||||
'core:f/math-64' => 'fa-calculator',
|
||||
'core:f/math-72' => 'fa-calculator',
|
||||
'core:f/math-80' => 'fa-calculator',
|
||||
'core:f/math-96' => 'fa-calculator',
|
||||
'core:f/math-128' => 'fa-calculator',
|
||||
'core:f/math-256' => 'fa-calculator',
|
||||
'core:f/moodle' => 'fa-graduation-cap',
|
||||
'core:f/moodle-24' => 'fa-graduation-cap',
|
||||
'core:f/moodle-32' => 'fa-graduation-cap',
|
||||
'core:f/moodle-48' => 'fa-graduation-cap',
|
||||
'core:f/moodle-64' => 'fa-graduation-cap',
|
||||
'core:f/moodle-72' => 'fa-graduation-cap',
|
||||
'core:f/moodle-80' => 'fa-graduation-cap',
|
||||
'core:f/moodle-96' => 'fa-graduation-cap',
|
||||
'core:f/moodle-128' => 'fa-graduation-cap',
|
||||
'core:f/moodle-256' => 'fa-graduation-cap',
|
||||
'core:f/mp3' => 'fa-file-audio-o',
|
||||
'core:f/mp3-24' => 'fa-file-audio-o',
|
||||
'core:f/mp3-32' => 'fa-file-audio-o',
|
||||
'core:f/mp3-48' => 'fa-file-audio-o',
|
||||
'core:f/mp3-64' => 'fa-file-audio-o',
|
||||
'core:f/mp3-72' => 'fa-file-audio-o',
|
||||
'core:f/mp3-80' => 'fa-file-audio-o',
|
||||
'core:f/mp3-96' => 'fa-file-audio-o',
|
||||
'core:f/mp3-128' => 'fa-file-audio-o',
|
||||
'core:f/mp3-256' => 'fa-file-audio-o',
|
||||
'core:f/mpeg' => 'fa-file-video-o',
|
||||
'core:f/mpeg-24' => 'fa-file-video-o',
|
||||
'core:f/mpeg-32' => 'fa-file-video-o',
|
||||
'core:f/mpeg-48' => 'fa-file-video-o',
|
||||
'core:f/mpeg-64' => 'fa-file-video-o',
|
||||
'core:f/mpeg-72' => 'fa-file-video-o',
|
||||
'core:f/mpeg-80' => 'fa-file-video-o',
|
||||
'core:f/mpeg-96' => 'fa-file-video-o',
|
||||
'core:f/mpeg-128' => 'fa-file-video-o',
|
||||
'core:f/mpeg-256' => 'fa-file-video-o',
|
||||
'core:f/oth' => 'fa-file-o',
|
||||
'core:f/oth-24' => 'fa-file-o',
|
||||
'core:f/oth-32' => 'fa-file-o',
|
||||
'core:f/oth-48' => 'fa-file-o',
|
||||
'core:f/oth-64' => 'fa-file-o',
|
||||
'core:f/oth-72' => 'fa-file-o',
|
||||
'core:f/oth-80' => 'fa-file-o',
|
||||
'core:f/oth-96' => 'fa-file-o',
|
||||
'core:f/oth-128' => 'fa-file-o',
|
||||
'core:f/oth-256' => 'fa-file-o',
|
||||
'core:f/pdf' => 'fa-file-pdf-o',
|
||||
'core:f/pdf-24' => 'fa-file-pdf-o',
|
||||
'core:f/pdf-32' => 'fa-file-pdf-o',
|
||||
'core:f/pdf-48' => 'fa-file-pdf-o',
|
||||
'core:f/pdf-64' => 'fa-file-pdf-o',
|
||||
'core:f/pdf-72' => 'fa-file-pdf-o',
|
||||
'core:f/pdf-80' => 'fa-file-pdf-o',
|
||||
'core:f/pdf-96' => 'fa-file-pdf-o',
|
||||
'core:f/pdf-128' => 'fa-file-pdf-o',
|
||||
'core:f/pdf-256' => 'fa-file-pdf-o',
|
||||
'core:f/png' => 'fa-file-image-o',
|
||||
'core:f/png-24' => 'fa-file-image-o',
|
||||
'core:f/png-32' => 'fa-file-image-o',
|
||||
'core:f/png-48' => 'fa-file-image-o',
|
||||
'core:f/png-64' => 'fa-file-image-o',
|
||||
'core:f/png-72' => 'fa-file-image-o',
|
||||
'core:f/png-80' => 'fa-file-image-o',
|
||||
'core:f/png-96' => 'fa-file-image-o',
|
||||
'core:f/png-128' => 'fa-file-image-o',
|
||||
'core:f/png-256' => 'fa-file-image-o',
|
||||
'core:f/powerpoint' => 'fa-file-powerpoint-o',
|
||||
'core:f/powerpoint-24' => 'fa-file-powerpoint-o',
|
||||
'core:f/powerpoint-32' => 'fa-file-powerpoint-o',
|
||||
'core:f/powerpoint-48' => 'fa-file-powerpoint-o',
|
||||
'core:f/powerpoint-64' => 'fa-file-powerpoint-o',
|
||||
'core:f/powerpoint-72' => 'fa-file-powerpoint-o',
|
||||
'core:f/powerpoint-80' => 'fa-file-powerpoint-o',
|
||||
'core:f/powerpoint-96' => 'fa-file-powerpoint-o',
|
||||
'core:f/powerpoint-128' => 'fa-file-powerpoint-o',
|
||||
'core:f/powerpoint-256' => 'fa-file-powerpoint-o',
|
||||
'core:f/psd' => 'fa-file-image-o',
|
||||
'core:f/psd-24' => 'fa-file-image-o',
|
||||
'core:f/psd-32' => 'fa-file-image-o',
|
||||
'core:f/psd-48' => 'fa-file-image-o',
|
||||
'core:f/psd-64' => 'fa-file-image-o',
|
||||
'core:f/psd-72' => 'fa-file-image-o',
|
||||
'core:f/psd-80' => 'fa-file-image-o',
|
||||
'core:f/psd-96' => 'fa-file-image-o',
|
||||
'core:f/psd-128' => 'fa-file-image-o',
|
||||
'core:f/psd-256' => 'fa-file-image-o',
|
||||
'core:f/publisher' => 'fa-file-image-o',
|
||||
'core:f/publisher-24' => 'fa-file-image-o',
|
||||
'core:f/publisher-32' => 'fa-file-image-o',
|
||||
'core:f/publisher-48' => 'fa-file-image-o',
|
||||
'core:f/publisher-64' => 'fa-file-image-o',
|
||||
'core:f/publisher-72' => 'fa-file-image-o',
|
||||
'core:f/publisher-80' => 'fa-file-image-o',
|
||||
'core:f/publisher-96' => 'fa-file-image-o',
|
||||
'core:f/publisher-128' => 'fa-file-image-o',
|
||||
'core:f/publisher-256' => 'fa-file-image-o',
|
||||
'core:f/quicktime' => 'fa-file-video-o',
|
||||
'core:f/quicktime-24' => 'fa-file-video-o',
|
||||
'core:f/quicktime-32' => 'fa-file-video-o',
|
||||
'core:f/quicktime-48' => 'fa-file-video-o',
|
||||
'core:f/quicktime-64' => 'fa-file-video-o',
|
||||
'core:f/quicktime-72' => 'fa-file-video-o',
|
||||
'core:f/quicktime-80' => 'fa-file-video-o',
|
||||
'core:f/quicktime-96' => 'fa-file-video-o',
|
||||
'core:f/quicktime-128' => 'fa-file-video-o',
|
||||
'core:f/quicktime-256' => 'fa-file-video-o',
|
||||
'core:f/sourcecode' => 'fa-file-code-o',
|
||||
'core:f/sourcecode-24' => 'fa-file-code-o',
|
||||
'core:f/sourcecode-32' => 'fa-file-code-o',
|
||||
'core:f/sourcecode-48' => 'fa-file-code-o',
|
||||
'core:f/sourcecode-64' => 'fa-file-code-o',
|
||||
'core:f/sourcecode-72' => 'fa-file-code-o',
|
||||
'core:f/sourcecode-80' => 'fa-file-code-o',
|
||||
'core:f/sourcecode-96' => 'fa-file-code-o',
|
||||
'core:f/sourcecode-128' => 'fa-file-code-o',
|
||||
'core:f/sourcecode-256' => 'fa-file-code-o',
|
||||
'core:f/spreadsheet' => 'fa-file-excel-o',
|
||||
'core:f/spreadsheet-24' => 'fa-file-excel-o',
|
||||
'core:f/spreadsheet-32' => 'fa-file-excel-o',
|
||||
'core:f/spreadsheet-48' => 'fa-file-excel-o',
|
||||
'core:f/spreadsheet-64' => 'fa-file-excel-o',
|
||||
'core:f/spreadsheet-72' => 'fa-file-excel-o',
|
||||
'core:f/spreadsheet-80' => 'fa-file-excel-o',
|
||||
'core:f/spreadsheet-96' => 'fa-file-excel-o',
|
||||
'core:f/spreadsheet-128' => 'fa-file-excel-o',
|
||||
'core:f/spreadsheet-256' => 'fa-file-excel-o',
|
||||
'core:f/text' => 'fa-file-text-o',
|
||||
'core:f/text-24' => 'fa-file-text-o',
|
||||
'core:f/text-32' => 'fa-file-text-o',
|
||||
'core:f/text-48' => 'fa-file-text-o',
|
||||
'core:f/text-64' => 'fa-file-text-o',
|
||||
'core:f/text-72' => 'fa-file-text-o',
|
||||
'core:f/text-80' => 'fa-file-text-o',
|
||||
'core:f/text-96' => 'fa-file-text-o',
|
||||
'core:f/text-128' => 'fa-file-text-o',
|
||||
'core:f/text-256' => 'fa-file-text-o',
|
||||
'core:f/tiff' => 'fa-file-image-o',
|
||||
'core:f/tiff-24' => 'fa-file-image-o',
|
||||
'core:f/tiff-32' => 'fa-file-image-o',
|
||||
'core:f/tiff-48' => 'fa-file-image-o',
|
||||
'core:f/tiff-64' => 'fa-file-image-o',
|
||||
'core:f/tiff-72' => 'fa-file-image-o',
|
||||
'core:f/tiff-80' => 'fa-file-image-o',
|
||||
'core:f/tiff-96' => 'fa-file-image-o',
|
||||
'core:f/tiff-128' => 'fa-file-image-o',
|
||||
'core:f/tiff-256' => 'fa-file-image-o',
|
||||
'core:f/unknown' => 'fa-file-o',
|
||||
'core:f/unknown-24' => 'fa-file-o',
|
||||
'core:f/unknown-32' => 'fa-file-o',
|
||||
'core:f/unknown-48' => 'fa-file-o',
|
||||
'core:f/unknown-64' => 'fa-file-o',
|
||||
'core:f/unknown-72' => 'fa-file-o',
|
||||
'core:f/unknown-80' => 'fa-file-o',
|
||||
'core:f/unknown-96' => 'fa-file-o',
|
||||
'core:f/unknown-128' => 'fa-file-o',
|
||||
'core:f/unknown-256' => 'fa-file-o',
|
||||
'core:f/video' => 'fa-file-video-o',
|
||||
'core:f/video-24' => 'fa-file-video-o',
|
||||
'core:f/video-32' => 'fa-file-video-o',
|
||||
'core:f/video-48' => 'fa-file-video-o',
|
||||
'core:f/video-64' => 'fa-file-video-o',
|
||||
'core:f/video-72' => 'fa-file-video-o',
|
||||
'core:f/video-80' => 'fa-file-video-o',
|
||||
'core:f/video-96' => 'fa-file-video-o',
|
||||
'core:f/video-128' => 'fa-file-video-o',
|
||||
'core:f/video-256' => 'fa-file-video-o',
|
||||
'core:f/wav' => 'fa-file-audio-o',
|
||||
'core:f/wav-24' => 'fa-file-audio-o',
|
||||
'core:f/wav-32' => 'fa-file-audio-o',
|
||||
'core:f/wav-48' => 'fa-file-audio-o',
|
||||
'core:f/wav-64' => 'fa-file-audio-o',
|
||||
'core:f/wav-72' => 'fa-file-audio-o',
|
||||
'core:f/wav-80' => 'fa-file-audio-o',
|
||||
'core:f/wav-96' => 'fa-file-audio-o',
|
||||
'core:f/wav-128' => 'fa-file-audio-o',
|
||||
'core:f/wav-256' => 'fa-file-audio-o',
|
||||
'core:f/wmv' => 'fa-file-video-o',
|
||||
'core:f/wmv-24' => 'fa-file-video-o',
|
||||
'core:f/wmv-32' => 'fa-file-video-o',
|
||||
'core:f/wmv-48' => 'fa-file-video-o',
|
||||
'core:f/wmv-64' => 'fa-file-video-o',
|
||||
'core:f/wmv-72' => 'fa-file-video-o',
|
||||
'core:f/wmv-80' => 'fa-file-video-o',
|
||||
'core:f/wmv-96' => 'fa-file-video-o',
|
||||
'core:f/wmv-128' => 'fa-file-video-o',
|
||||
'core:f/wmv-256' => 'fa-file-video-o',
|
||||
'core:f/writer' => 'fa-file-word-o',
|
||||
'core:f/writer-24' => 'fa-file-word-o',
|
||||
'core:f/writer-32' => 'fa-file-word-o',
|
||||
'core:f/writer-48' => 'fa-file-word-o',
|
||||
'core:f/writer-64' => 'fa-file-word-o',
|
||||
'core:f/writer-72' => 'fa-file-word-o',
|
||||
'core:f/writer-80' => 'fa-file-word-o',
|
||||
'core:f/writer-96' => 'fa-file-word-o',
|
||||
'core:f/writer-128' => 'fa-file-word-o',
|
||||
'core:f/writer-256' => 'fa-file-word-o',
|
||||
'theme:fp/add_file' => 'fa-file-o',
|
||||
'theme:fp/alias' => 'fa-link',
|
||||
'theme:fp/check' => 'fa-check',
|
||||
'theme:fp/create_folder' => 'fa-folder',
|
||||
'theme:fp/cross' => 'fa-remove',
|
||||
'theme:fp/download_all' => 'fa-download',
|
||||
'theme:fp/help' => 'fa-question-circle',
|
||||
'theme:fp/link' => 'fa-link',
|
||||
'theme:fp/link_sm' => 'fa-link',
|
||||
'theme:fp/logout' => 'fa-sign-out',
|
||||
'theme:fp/path_folder' => 'fa-folder',
|
||||
'theme:fp/path_folder_rtl' => 'fa-folder',
|
||||
'theme:fp/refresh' => 'fa-refresh',
|
||||
'theme:fp/search' => 'fa-search',
|
||||
'theme:fp/setting' => 'fa-cog',
|
||||
'theme:fp/view_icon_active' => 'fa-th',
|
||||
'theme:fp/view_list_active' => 'fa-list',
|
||||
'theme:fp/view_tree_active' => 'fa-folder',
|
||||
'core:i/assignroles' => 'fa-user-plus',
|
||||
'core:i/backup' => 'fa-file-zip-o',
|
||||
'core:i/badge' => 'fa-shield',
|
||||
'core:i/calc' => 'fa-calculator',
|
||||
'core:i/calendar' => 'fa-calendar',
|
||||
'core:i/caution' => 'fa-exclamation',
|
||||
'core:i/checked' => 'fa-check',
|
||||
'core:i/checkpermissions' => 'fa-unlock-alt',
|
||||
'core:i/cohort' => 'fa-users',
|
||||
'core:i/competencies' => 'fa-check-square-o',
|
||||
'core:i/completion-auto-enabled' => 'fa-check-square',
|
||||
'core:i/completion-auto-fail' => 'fa-square-o',
|
||||
'core:i/completion-auto-n' => 'fa-square-o',
|
||||
'core:i/completion-auto-pass' => 'fa-check-square',
|
||||
'core:i/completion-auto-y' => 'fa-check-square',
|
||||
'core:i/completion-manual-enabled' => 'fa-square-o',
|
||||
'core:i/completion-manual-y' => 'fa-check-square',
|
||||
'core:i/completion-manual-n' => 'fa-minus-square',
|
||||
'core:i/completion-self' => 'fa-user-o',
|
||||
'core:i/lock' => 'fa-lock',
|
||||
'core:i/courseevent' => 'fa-calendar',
|
||||
'core:i/course' => 'fa-globe',
|
||||
'core:i/db' => 'fa-database',
|
||||
'core:i/delete' => 'fa-trash',
|
||||
'core:i/down' => 'fa-arrow-down',
|
||||
'core:i/dragdrop' => 'fa-arrows',
|
||||
'core:i/duration' => 'fa-clock',
|
||||
'core:i/edit' => 'fa-pencil',
|
||||
'core:i/email' => 'fa-envelope',
|
||||
'core:i/enrolmentsuspended' => 'fa-user-circle',
|
||||
'core:i/enrolusers' => 'fa-user-plus',
|
||||
'core:i/expired' => 'fa-exclamation',
|
||||
'core:i/export' => 'fa-level-down',
|
||||
'core:i/files' => 'fa-file',
|
||||
'core:i/filter' => 'fa-filter',
|
||||
'core:i/flagged' => 'fa-flag',
|
||||
'core:i/folder' => 'fa-folder',
|
||||
'core:i/grade_correct' => 'fa-check',
|
||||
'core:i/grade_incorrect' => 'fa-remove',
|
||||
'core:i/grade_partiallycorrect' => 'fa-check-square',
|
||||
'core:i/grades' => 'fa-graduation-cap',
|
||||
'core:i/groupevent' => 'fa-group',
|
||||
'core:i/groupn' => 'fa-group',
|
||||
'core:i/group' => 'fa-group',
|
||||
'core:i/groups' => 'fa-group',
|
||||
'core:i/groupv' => 'fa-group',
|
||||
'core:i/hide' => 'fa-eye',
|
||||
'core:i/heirarchylock' => 'fa-lock',
|
||||
'core:i/import' => 'fa-level-up',
|
||||
'core:i/info' => 'fa-info',
|
||||
'core:i/invalid' => 'fa-exclamation',
|
||||
'core:i/item' => 'fa-circle',
|
||||
'core:i/loading' => 'fa-circle-o-notch fa-spin',
|
||||
'core:i/loading_small' => 'fa-circle-o-notch fa-spin',
|
||||
'core:i/lock' => 'fa-lock',
|
||||
'core:i/log' => 'fa-list-alt',
|
||||
'core:i/mahara_host' => 'fa-id-badge',
|
||||
'core:i/manual_item' => 'fa-square-o',
|
||||
'core:i/marked' => 'fa-check-square',
|
||||
'core:i/marker' => 'fa-user-o',
|
||||
'core:i/mean' => 'fa-calculator',
|
||||
'core:i/menu' => 'fa-ellipsis-v',
|
||||
'core:i/mnethost' => 'fa-external-link',
|
||||
'core:i/moodle_host' => 'fa-graduation-cap',
|
||||
'core:i/move_2d' => 'fa-arrows',
|
||||
'core:i/navigationitem' => 'fa-angle-right',
|
||||
'core:i/ns_red_mark' => 'fa-remove',
|
||||
'core:i/new' => 'fa-plus',
|
||||
'core:i/news' => 'fa-newspaper',
|
||||
'core:i/nosubcat' => 'fa-plus-square-o',
|
||||
'core:i/notifications' => 'fa-bell',
|
||||
'core:i/open' => 'fa-folder-open',
|
||||
'core:i/outcomes' => 'fa-tasks',
|
||||
'core:i/payment' => 'fa-money',
|
||||
'core:i/permissionlock' => 'fa-lock',
|
||||
'core:i/permissions' => 'fa-pencil-square-o',
|
||||
'core:i/persona_sign_in_black' => 'fa-male',
|
||||
'core:i/portfolio' => 'fa-id-badge',
|
||||
'core:i/preview' => 'fa-search-plus',
|
||||
'core:i/progressbar' => 'fa-spinner fa-spin',
|
||||
'core:i/publish' => 'fa-share',
|
||||
'core:i/questions' => 'fa-question',
|
||||
'core:i/reload' => 'fa-refresh',
|
||||
'core:i/report' => 'fa-area-chart',
|
||||
'core:i/repository' => 'fa-hdd-o',
|
||||
'core:i/restore' => 'fa-level-up',
|
||||
'core:i/return' => 'fa-arrow-left',
|
||||
'core:i/risk_config' => 'fa-cog',
|
||||
'core:i/risk_managetrust' => 'fa-exclamation-triangle',
|
||||
'core:i/risk_personal' => 'fa-user',
|
||||
'core:i/risk_spam' => 'fa-trash',
|
||||
'core:i/risk_xss' => 'fa-exchange',
|
||||
'core:i/role' => 'fa-user-md',
|
||||
'core:i/rss' => 'fa-rss',
|
||||
'core:i/rsssitelogo' => 'fa-rss',
|
||||
'core:i/scales' => 'fa-balance-scale',
|
||||
'core:i/scheduled' => 'fa-calendar-check-o',
|
||||
'core:i/search' => 'fa-search',
|
||||
'core:i/settings' => 'fa-cogs',
|
||||
'core:i/show' => 'fa-eye-slash',
|
||||
'core:i/siteevent' => 'fa-share-alt',
|
||||
'core:i/starrating' => 'fa-star',
|
||||
'core:i/stats' => 'fa-line-chart',
|
||||
'core:i/switch' => 'fa-exchange',
|
||||
'core:i/switchrole' => 'fa-user-secret',
|
||||
'core:i/twoway' => 'fa-arrows-h',
|
||||
'core:i/unchecked' => 'fa-square-o',
|
||||
'core:i/unflagged' => 'fa-flag-o',
|
||||
'core:i/unlock' => 'fa-unlock',
|
||||
'core:i/up' => 'fa-arrow-up',
|
||||
'core:i/userevent' => 'fa-user',
|
||||
'core:i/user' => 'fa-user',
|
||||
'core:i/users' => 'fa-users',
|
||||
'core:i/valid' => 'fa-check-square-o',
|
||||
'core:i/warning' => 'fa-exclamation',
|
||||
'core:i/withsubcat' => 'fa-plus-square',
|
||||
'core:m/USD' => 'fa-usd',
|
||||
'core:t/addcontact' => 'fa-address-card',
|
||||
'core:t/add' => 'fa-plus',
|
||||
'core:t/approve' => 'fa-thumbs-up',
|
||||
'core:t/assignroles' => 'fa-user-circle',
|
||||
'core:t/award' => 'fa-trophy',
|
||||
'core:t/backpack' => 'fa-shopping-bag',
|
||||
'core:t/backup' => 'fa-arrow-circle-down',
|
||||
'core:t/block' => 'fa-commenting-o',
|
||||
'core:t/block_to_dock_rtl' => 'fa-chevron-right',
|
||||
'core:t/block_to_dock' => 'fa-chevron-left',
|
||||
'core:t/calc_off' => 'fa-times',
|
||||
'core:t/calc' => 'fa-calculator',
|
||||
'core:t/check' => 'fa-check',
|
||||
'core:t/cohort' => 'fa-users',
|
||||
'core:t/collapsed_empty_rtl' => 'fa-plus-square-o',
|
||||
'core:t/collapsed_empty' => 'fa-plus-square-o',
|
||||
'core:t/collapsed_rtl' => 'fa-plus-square',
|
||||
'core:t/collapsed' => 'fa-plus-square',
|
||||
'core:t/contextmenu' => 'fa-cog',
|
||||
'core:t/copy' => 'fa-copy',
|
||||
'core:t/delete' => 'fa-trash',
|
||||
'core:t/dockclose' => 'fa-window-close',
|
||||
'core:t/dock_to_block_rtl' => 'fa-chevron-right',
|
||||
'core:t/dock_to_block' => 'fa-chevron-left',
|
||||
'core:t/download' => 'fa-download',
|
||||
'core:t/down' => 'fa-arrow-down',
|
||||
'core:t/dropdown' => 'fa-cog',
|
||||
'core:t/editinline' => 'fa-pencil',
|
||||
'core:t/edit_menu' => 'fa-cog',
|
||||
'core:t/editstring' => 'fa-pencil',
|
||||
'core:t/edit' => 'fa-cog',
|
||||
'core:t/emailno' => 'fa-envelope-o',
|
||||
'core:t/email' => 'fa-envelope',
|
||||
'core:t/enrolusers' => 'fa-user-plus',
|
||||
'core:t/expanded' => 'fa-minus-square',
|
||||
'core:t/go' => 'fa-arrow-right',
|
||||
'core:t/grades' => 'fa-graduation-cap',
|
||||
'core:t/groupn' => 'fa-users',
|
||||
'core:t/groups' => 'fa-users',
|
||||
'core:t/groupv' => 'fa-users',
|
||||
'core:t/hide' => 'fa-eye',
|
||||
'core:t/left' => 'fa-arrow-left',
|
||||
'core:t/less' => 'fa-caret-up',
|
||||
'core:t/locked' => 'fa-lock',
|
||||
'core:t/lock' => 'fa-lock',
|
||||
'core:t/locktime' => 'fa-lock',
|
||||
'core:t/markasread' => 'fa-check',
|
||||
'core:t/messages' => 'fa-comments',
|
||||
'core:t/message' => 'fa-comment',
|
||||
'core:t/more' => 'fa-caret-down',
|
||||
'core:t/move' => 'fa-arrows',
|
||||
'core:t/passwordunmask-edit' => 'fa-pencil',
|
||||
'core:t/passwordunmask-reveal' => 'fa-eye',
|
||||
'core:t/portfolioadd' => 'fa-plus',
|
||||
'core:t/preferences' => 'fa-wrench',
|
||||
'core:t/preview' => 'fa-search-plus',
|
||||
'core:t/print' => 'fa-print',
|
||||
'core:t/removecontact' => 'fa-user-times',
|
||||
'core:t/reset' => 'fa-repeat',
|
||||
'core:t/restore' => 'fa-arrow-circle-up',
|
||||
'core:t/right' => 'fa-arrow-right',
|
||||
'core:t/show' => 'fa-eye-slash',
|
||||
'core:t/sort_asc' => 'fa-sort-asc',
|
||||
'core:t/sort_desc' => 'fa-sort-desc',
|
||||
'core:t/sort' => 'fa-sort',
|
||||
'core:t/stop' => 'fa-stop',
|
||||
'core:t/switch_minus' => 'fa-minus',
|
||||
'core:t/switch_plus' => 'fa-plus',
|
||||
'core:t/switch_whole' => 'fa-square-o',
|
||||
'core:t/unblock' => 'fa-commenting',
|
||||
'core:t/unlocked' => 'fa-unlock-alt',
|
||||
'core:t/unlock' => 'fa-unlock',
|
||||
'core:t/up' => 'fa-arrow-up',
|
||||
'core:t/user' => 'fa-user',
|
||||
'core:t/viewdetails' => 'fa-list',
|
||||
];
|
||||
|
||||
if (empty($PAGE->theme->fontawesome)) {
|
||||
return [];
|
||||
}
|
||||
|
||||
if (!$pluginsloaded) {
|
||||
if ($pluginsfunction = get_plugins_with_function('get_fontawesome_icon_map')) {
|
||||
foreach ($pluginsfunction as $plugintype => $plugins) {
|
||||
foreach ($plugins as $pluginfunction) {
|
||||
$pluginmap = $pluginfunction();
|
||||
$map += $pluginmap;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$pluginsloaded = true;
|
||||
}
|
||||
return $map;
|
||||
}
|
||||
|
||||
/**
|
||||
* Remap all the old core icons to font-awesome icons.
|
||||
*/
|
||||
function theme_remap_fontawesome_icon($iconname, $component) {
|
||||
$map = theme_get_fontawesome_icon_map();
|
||||
|
||||
if ($component == null) {
|
||||
$component = 'core';
|
||||
} else if ($component != 'theme') {
|
||||
$component = core_component::normalize_componentname($component);
|
||||
}
|
||||
|
||||
if (isset($map[$component . ':' . $iconname])) {
|
||||
return $map[$component . ':' . $iconname];
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* This class represents the configuration variables of a Moodle theme.
|
||||
*
|
||||
@@ -474,6 +1265,12 @@ class theme_config {
|
||||
*/
|
||||
public $blockrendermethod = null;
|
||||
|
||||
/**
|
||||
* Remember the results of icon remapping for the current page.
|
||||
* @var array
|
||||
*/
|
||||
public $remapiconcache = [];
|
||||
|
||||
/**
|
||||
* Load the config.php file for a particular theme, and return an instance
|
||||
* of this class. (That is, this is a factory method.)
|
||||
@@ -551,7 +1348,7 @@ class theme_config {
|
||||
'rendererfactory', 'csspostprocess', 'editor_sheets', 'rarrow', 'larrow', 'uarrow', 'darrow',
|
||||
'hidefromselector', 'doctype', 'yuicssmodules', 'blockrtlmanipulations',
|
||||
'lessfile', 'extralesscallback', 'lessvariablescallback', 'blockrendermethod',
|
||||
'scss', 'extrascsscallback', 'prescsscallback', 'csstreepostprocessor', 'addblockposition');
|
||||
'scss', 'extrascsscallback', 'prescsscallback', 'csstreepostprocessor', 'addblockposition', 'fontawesome');
|
||||
|
||||
foreach ($config as $key=>$value) {
|
||||
if (in_array($key, $configurable)) {
|
||||
@@ -2250,6 +3047,7 @@ class theme_config {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user