SI::getConstants()   A
last analyzed

Complexity

Conditions 3
Paths 3

Size

Total Lines 13
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
c 2
b 0
f 0
dl 0
loc 13
rs 9.4285
cc 3
eloc 8
nc 3
nop 1
1
<?php
2
/**
3
 * SI.php
4
 * @author Revin Roman http://phptime.ru
5
 */
6
7
namespace rmrevin\yii\socicon;
8
9
/**
10
 * Class SI
11
 * @package rmrevin\yii\socicon
12
 */
13
class SI extends Socicon
14
{
15
16
    /** @var string CSS Class prefix */
17
    public static $cssPrefix = 'socicon';
18
19
    /**
20
     * Get all icon constants for dropdown list in example
21
     * @param bool $html whether to render icon as array value prefix
22
     * @return array
23
     */
24
    public static function getConstants($html = false)
25
    {
26
        $result = [];
27
        foreach ((new \ReflectionClass(get_class()))->getConstants() as $constant) {
28
            $key = static::$cssPrefix . ' ' . static::$cssPrefix . '-' . $constant;
29
30
            $result[$key] = ($html)
31
                ? static::icon($constant) . '&nbsp;&nbsp;' . $constant
32
                : $constant;
33
        }
34
35
        return $result;
36
    }
37
38
    const _TWITTER = 'twitter';
39
    const _FACEBOOK = 'facebook';
40
    const _GOOGLEPLUS = 'googleplus';
41
    const _PINTEREST = 'pinterest';
42
    const _FOURSQUARE = 'foursquare';
43
    const _YAHOO = 'yahoo';
44
    const _SKYPE = 'skype';
45
    const _YELP = 'yelp';
46
    const _FEEDBURNER = 'feedburner';
47
    const _LINKEDIN = 'linkedin';
48
    const _VIADEO = 'viadeo';
49
    const _XING = 'xing';
50
    const _MYSPACE = 'myspace';
51
    const _SOUNDCLOUD = 'soundcloud';
52
    const _SPOTIFY = 'spotify';
53
    const _GROOVESHARK = 'grooveshark';
54
    const _MIXCLOUD = 'mixcloud';
55
    const _LASTFM = 'lastfm';
56
    const _YOUTUBE = 'youtube';
57
    const _VIMEO = 'vimeo';
58
    const _DAILYMOTION = 'dailymotion';
59
    const _VINE = 'vine';
60
    const _FLICKR = 'flickr';
61
    const _500PX = '500px';
62
    const _INSTAGRAM = 'instagram';
63
    const _WORDPRESS = 'wordpress';
64
    const _TUMBLR = 'tumblr';
65
    const _BLOGGER = 'blogger';
66
    const _TECHNORATI = 'technorati';
67
    const _REDDIT = 'reddit';
68
    const _DRIBBBLE = 'dribbble';
69
    const _STUMBLEUPON = 'stumbleupon';
70
    const _DIGG = 'digg';
71
    const _ENVATO = 'envato';
72
    const _BEHANCE = 'behance';
73
    const _DELICIOUS = 'delicious';
74
    const _DEVIANTART = 'deviantart';
75
    const _FORRST = 'forrst';
76
    const _PLAY = 'play';
77
    const _ZERPLY = 'zerply';
78
    const _WIKIPEDIA = 'wikipedia';
79
    const _APPLE = 'apple';
80
    const _FLATTR = 'flattr';
81
    const _GITHUB = 'github';
82
    const _FRIENDFEED = 'friendfeed';
83
    const _NEWSVINE = 'newsvine';
84
    const _IDENTICA = 'identica';
85
    const _BEBO = 'bebo';
86
    const _ZYNGA = 'zynga';
87
    const _STEAM = 'steam';
88
    const _XBOX = 'xbox';
89
    const _WINDOWS = 'windows';
90
    const _OUTLOOK = 'outlook';
91
    const _CODERWALL = 'coderwall';
92
    const _TRIPADVISOR = 'tripadvisor';
93
    const _APPNET = 'appnet';
94
    const _GOODREADS = 'goodreads';
95
    const _TRIPIT = 'tripit';
96
    const _LANYRD = 'lanyrd';
97
    const _SLIDESHARE = 'slideshare';
98
    const _BUFFER = 'buffer';
99
    const _RSS = 'rss';
100
    const _VKONTAKTE = 'vkontakte';
101
    const _DISQUS = 'disqus';
102
    const _HOUZZ = 'houzz';
103
    const _MAIL = 'mail';
104
    const _PATREON = 'patreon';
105
    const _PAYPAL = 'paypal';
106
    const _PLAYSTATION = 'playstation';
107
    const _SMUGMUG = 'smugmug';
108
    const _SWARM = 'swarm';
109
    const _TRIPLEJ = 'triplej';
110
    const _YAMMER = 'yammer';
111
    const _STACKOVERFLOW = 'stackoverflow';
112
    const _DRUPAL = 'drupal';
113
    const _ODNOKLASSNIKI = 'odnoklassniki';
114
    const _ANDROID = 'android';
115
    const _MEETUP = 'meetup';
116
    const _PERSONA = 'persona';
117
    const _AMAZON = 'amazon';
118
    const _ELLO = 'ello';
119
    const _8TRACKS = '8tracks';
120
    const _TWITCH = 'twitch';
121
    const _AIRBNB = 'airbnb';
122
    const _POCKET = 'pocket';
123
    const _WHATSAPP = 'whatsapp';
124
    const _STOREHOUSE = 'storehouse';
125
    const _ICQ = 'icq';
126
    const _MODELMAYHEM = 'modelmayhem';
127
    const _ISTOCK = 'istock';
128
    const _ANGELLIST = 'angellist';
129
    const _PERISCOPE = 'periscope';
130
    const _RAVELRY = 'ravelry';
131
    const _SNAPCHAT = 'snapchat';
132
    const _WEIBO = 'weibo';
133
    const _DOUBAN = 'douban';
134
    const _BAIDU = 'baidu';
135
    const _QQ = 'qq';
136
    const _RENREN = 'renren';
137
    const _EBAY = 'ebay';
138
    const _IMDB = 'imdb';
139
    const _STAYFRIENDS = 'stayfriends';
140
    const _RESIDENTADVISOR = 'residentadvisor';
141
    const _GOOGLE = 'google';
142
    const _YANDEX = 'yandex';
143
    const _SHARETHIS = 'sharethis';
144
    const _BANDCAMP = 'bandcamp';
145
    const _ITUNES = 'itunes';
146
    const _DEEZER = 'deezer';
147
    const _MEDIUM = 'medium';
148
    const _TELEGRAM = 'telegram';
149
    const _OPENID = 'openid';
150
    const _AMPLEMENT = 'amplement';
151
    const _VIBER = 'viber';
152
    const _ZOMATO = 'zomato';
153
    const _QUORA = 'quora';
154
    const _DRAUGIEM = 'draugiem';
155
    const _ENDOMONDO = 'endomondo';
156
    const _FILMWEB = 'filmweb';
157
    const _STACKEXCHANGE = 'stackexchange';
158
    const _WYKOP = 'wykop';
159
    const _TEAMSPEAK = 'teamspeak';
160
    const _VENTRILO = 'ventrilo';
161
    const _RAIDCALL = 'raidcall';
162
    const _MUMBLE = 'mumble';
163
    const _TEAMVIEWER = 'teamviewer';
164
    const _YOUNOW = 'younow';
165
    const _BEBEE = 'bebee';
166
    const _HITBOX = 'hitbox';
167
    const _REVERBNATION = 'reverbnation';
168
    const _FORMULR = 'formulr';
169
170
    const _TWITTER_COLOR = '#4da7de';
171
    const _FACEBOOK_COLOR = '#3e5b98';
172
    const _GOOGLEPLUS_COLOR = '#dd4b39';
173
    const _PINTEREST_COLOR = '#c92619';
174
    const _FOURSQUARE_COLOR = '#f94877';
175
    const _YAHOO_COLOR = '#6e2a85';
176
    const _SKYPE_COLOR = '#28abe3';
177
    const _YELP_COLOR = '#c83218';
178
    const _FEEDBURNER_COLOR = '#ffcc00';
179
    const _LINKEDIN_COLOR = '#3371b7';
180
    const _VIADEO_COLOR = '#e4a000';
181
    const _XING_COLOR = '#005a60';
182
    const _MYSPACE_COLOR = '#323232';
183
    const _SOUNDCLOUD_COLOR = '#fe3801';
184
    const _SPOTIFY_COLOR = '#7bb342';
185
    const _GROOVESHARK_COLOR = '#000000';
186
    const _MIXCLOUD_COLOR = '#000000';
187
    const _LASTFM_COLOR = '#d41316';
188
    const _YOUTUBE_COLOR = '#e02a20';
189
    const _VIMEO_COLOR = '#51b5e7';
190
    const _DAILYMOTION_COLOR = '#004e72';
191
    const _VINE_COLOR = '#00b389';
192
    const _FLICKR_COLOR = '#1e1e1b';
193
    const _500PX_COLOR = '#58a9de';
194
    const _INSTAGRAM_COLOR = '#000000';
195
    const _WORDPRESS_COLOR = '#464646';
196
    const _TUMBLR_COLOR = '#45556c';
197
    const _BLOGGER_COLOR = '#ec661c';
198
    const _TECHNORATI_COLOR = '#5cb030';
199
    const _REDDIT_COLOR = '#e74a1e';
200
    const _DRIBBBLE_COLOR = '#e84d88';
201
    const _STUMBLEUPON_COLOR = '#e64011';
202
    const _DIGG_COLOR = '#1d1d1b';
203
    const _ENVATO_COLOR = '#597c3a';
204
    const _BEHANCE_COLOR = '#000000';
205
    const _DELICIOUS_COLOR = '#020202';
206
    const _DEVIANTART_COLOR = '#c5d200';
207
    const _FORRST_COLOR = '#5B9A68';
208
    const _PLAY_COLOR = '#000000';
209
    const _ZERPLY_COLOR = '#9DBC7A';
210
    const _WIKIPEDIA_COLOR = '#000000';
211
    const _APPLE_COLOR = '#B9BFC1';
212
    const _FLATTR_COLOR = '#F67C1A';
213
    const _GITHUB_COLOR = '#221e1b';
214
    const _FRIENDFEED_COLOR = '#2F72C4';
215
    const _NEWSVINE_COLOR = '#075B2F';
216
    const _IDENTICA_COLOR = '#000000';
217
    const _BEBO_COLOR = '#EF1011';
218
    const _ZYNGA_COLOR = '#DC0606';
219
    const _STEAM_COLOR = '#171a21';
220
    const _XBOX_COLOR = '#92C83E';
221
    const _WINDOWS_COLOR = '#00BDF6';
222
    const _OUTLOOK_COLOR = '#0072C6';
223
    const _CODERWALL_COLOR = '#3E8DCC';
224
    const _TRIPADVISOR_COLOR = '#4B7E37';
225
    const _APPNET_COLOR = '#494949';
226
    const _GOODREADS_COLOR = '#463020';
227
    const _TRIPIT_COLOR = '#1982C3';
228
    const _LANYRD_COLOR = '#3c80c9';
229
    const _SLIDESHARE_COLOR = '#4ba3a6';
230
    const _BUFFER_COLOR = '#000000';
231
    const _RSS_COLOR = '#f26109';
232
    const _VKONTAKTE_COLOR = '#5a7fa6';
233
    const _DISQUS_COLOR = '#2e9fff';
234
    const _HOUZZ_COLOR = '#7CC04B';
235
    const _MAIL_COLOR = '#000000';
236
    const _PATREON_COLOR = '#E44727';
237
    const _PAYPAL_COLOR = '#009cde';
238
    const _PLAYSTATION_COLOR = '#000000';
239
    const _SMUGMUG_COLOR = '#ACFD32';
240
    const _SWARM_COLOR = '#FC9D3C';
241
    const _TRIPLEJ_COLOR = '#E53531';
242
    const _YAMMER_COLOR = '#1175C4';
243
    const _STACKOVERFLOW_COLOR = '#FD9827';
244
    const _DRUPAL_COLOR = '#00598e';
245
    const _ODNOKLASSNIKI_COLOR = '#f48420';
246
    const _ANDROID_COLOR = '#8ec047';
247
    const _MEETUP_COLOR = '#e2373c';
248
    const _PERSONA_COLOR = '#e6753d';
249
    const _AMAZON_COLOR = '#ff9900';
250
    const _ELLO_COLOR = '#000000';
251
    const _8TRACKS_COLOR = '#122c4b';
252
    const _TWITCH_COLOR = '#6441a5';
253
    const _AIRBNB_COLOR = '#ff5a5f';
254
    const _POCKET_COLOR = '#ED4055';
255
    const _WHATSAPP_COLOR = '#20B038';
256
    const _STOREHOUSE_COLOR = '#25B0E6';
257
    const _ICQ_COLOR = '#7EBD00';
258
    const _MODELMAYHEM_COLOR = '#000000';
259
    const _ISTOCK_COLOR = '#000000';
260
    const _ANGELLIST_COLOR = '#000000';
261
    const _PERISCOPE_COLOR = '#3AA4C6';
262
    const _RAVELRY_COLOR = '#B6014C';
263
    const _SNAPCHAT_COLOR = '#fffa37';
264
    const _WEIBO_COLOR = '#e31c34';
265
    const _DOUBAN_COLOR = '#3ca353';
266
    const _BAIDU_COLOR = '#2629d9';
267
    const _QQ_COLOR = '#4297d3';
268
    const _RENREN_COLOR = '#2266b0';
269
    const _EBAY_COLOR = '#333333';
270
    const _IMDB_COLOR = '#E8BA00';
271
    const _STAYFRIENDS_COLOR = '#F08A1C';
272
    const _RESIDENTADVISOR_COLOR = '#B3BE1B';
273
    const _GOOGLE_COLOR = '#4285f4';
274
    const _YANDEX_COLOR = '#FF0000';
275
    const _SHARETHIS_COLOR = '#01bf01';
276
    const _BANDCAMP_COLOR = '#619aa9';
277
    const _ITUNES_COLOR = '#ff5e51';
278
    const _DEEZER_COLOR = '#32323d';
279
    const _MEDIUM_COLOR = '#000000';
280
    const _TELEGRAM_COLOR = '#0088cc';
281
    const _OPENID_COLOR = '#f78c40';
282
    const _AMPLEMENT_COLOR = '#0996c3';
283
    const _VIBER_COLOR = '#7b519d';
284
    const _ZOMATO_COLOR = '#cb202d';
285
    const _QUORA_COLOR = '#cb202d';
286
    const _DRAUGIEM_COLOR = '#ffa32b';
287
    const _ENDOMONDO_COLOR = '#86ad00';
288
    const _FILMWEB_COLOR = '#ffc404';
289
    const _STACKEXCHANGE_COLOR = '#2f2f2f';
290
    const _WYKOP_COLOR = '#328efe';
291
    const _TEAMSPEAK_COLOR = '#465674';
292
    const _VENTRILO_COLOR = '#77808A';
293
    const _RAIDCALL_COLOR = '#073558';
294
    const _MUMBLE_COLOR = '#5AB5D1';
295
    const _TEAMVIEWER_COLOR = '#168EF4';
296
    const _YOUNOW_COLOR = '#61C03E';
297
    const _BEBEE_COLOR = '#f28f16';
298
    const _HITBOX_COLOR = '#99CC00';
299
    const _REVERBNATION_COLOR = '#000000';
300
    const _FORMULR_COLOR = '#ff5a60';
301
302
}