-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
/
iconclass.php
127 lines (124 loc) · 2.3 KB
/
iconclass.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<?php
/**
* @package Joomla.Site
* @subpackage Layout
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
// Convert icomoon to fa
$icon = $displayData['icon'];
if(strpos($icon, 'fa-') !== false)
{
$icon = 'fas ' . str_ireplace('fas ', '', $icon);
}
elseif(strpos($icon, 'icon-') !== false)
{
$icon = $icon;
}
elseif ($icon === 'archive' || $icon === 'folder-close' || $icon === 'folder-folder-2' || $icon === 'folder-minus' || $icon === 'folder-plus-2' || $icon === 'folder-remove' || $icon === 'drawer-2')
{
$icon = 'fas fa-folder';
}
elseif ($icon === 'publish')
{
$icon = 'fas fa-check';
}
elseif ($icon === 'unpublish' || $icon === 'cancel' || $icon === 'delete' || $icon === 'remove')
{
$icon = 'fas fa-times';
}
elseif ($icon === 'new' || $icon === 'save-new')
{
$icon = 'fas fa-plus';
}
elseif ($icon === 'apply' || $icon === 'save')
{
$icon = 'fas fa-save';
}
elseif ($icon === 'mail')
{
$icon = 'fas fa-envelope';
}
elseif ($icon === 'unfeatured' || $icon === 'asterisk')
{
$icon = 'fas fa-star';
}
elseif ($icon === 'featured')
{
$icon = 'fas fa-star featured';
}
elseif ($icon === 'checkedout')
{
$icon = 'fas fa-lock';
}
elseif ($icon === 'eye-close')
{
$icon = 'fas fa-eye-slash';
}
elseif ($icon === 'eye-open')
{
$icon = 'fas fa-eye';
}
elseif ($icon === 'loop' || $icon === 'refresh' || $icon === 'unblock')
{
$icon = 'fas fa-sync';
}
elseif ($icon === 'contract')
{
$icon = 'fas fa-compress';
}
elseif ($icon === 'purge')
{
$icon = 'fas fa-trash';
}
elseif ($icon === 'options')
{
$icon = 'fas fa-cog';
}
elseif ($icon === 'expired')
{
$icon = 'fas fa-minus-circle';
}
elseif ($icon === 'save-copy')
{
$icon = 'fas fa-copy';
}
elseif ($icon === 'checkin')
{
$icon = 'fas fa-check-square';
}
elseif ($icon === 'generic')
{
$icon = 'fas fa-dot-circle';
}
elseif ($icon === 'list-2')
{
$icon = 'fas fa-list-ul';
}
elseif ($icon === 'default')
{
$icon = 'fas fa-home';
}
elseif ($icon === 'crop')
{
$icon = 'fas fa-crop';
}
elseif ($icon === 'chevron-down')
{
$icon = 'fas fa-chevron-down';
}
elseif ($icon === 'times')
{
$icon = 'fas fa-times';
}
elseif ($icon === 'move')
{
$icon = 'fas fa-arrows-alt';
}
else
{
$icon = 'icon-' . $icon;
}
echo $icon;