aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorrvelices <rv-github@modusoptimus.com>2013-06-04 04:44:34 +0000
committerrvelices <rv-github@modusoptimus.com>2013-06-04 04:44:34 +0000
commit5b60c54c5595f79d3f3219859e8f107649465b94 (patch)
tree1163f1c75f86f3ca463b55c5b01bc0bda5d5c18f /admin
parentbfd8e798d78db071b7d5982ac9d9e68be493baad (diff)
feature 2916 Replace raphael with symbol fonts
I added more icons than before (I think it's better as we can find links faster but that's arguable ...) git-svn-id: http://piwigo.org/svn/trunk@23029 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'admin')
-rw-r--r--admin/include/add_core_tabs.inc.php16
-rw-r--r--admin/themes/clear/icon/plug_activate.pngbin410 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/plug_activate_grey.pngbin364 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/plug_deactivate.pngbin441 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/plug_deactivate_grey.pngbin371 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/plug_delete.pngbin386 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/plug_delete_grey.pngbin386 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/plug_install.pngbin386 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/plug_install_grey.pngbin344 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/plug_uninstall.pngbin406 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/plug_uninstall_grey.pngbin363 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/ranks.pngbin682 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/ranks_grey.pngbin421 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/sync_metadata.pngbin1530 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/sync_metadata_pink.pngbin1639 -> 0 bytes
-rw-r--r--admin/themes/clear/icon/synchronize.pngbin1758 -> 0 bytes
-rw-r--r--admin/themes/clear/theme.css10
-rw-r--r--admin/themes/default/fontello/LICENSE.txt30
-rw-r--r--admin/themes/default/fontello/README.txt75
-rw-r--r--admin/themes/default/fontello/config.json181
-rw-r--r--admin/themes/default/fontello/css/animation.css85
-rw-r--r--admin/themes/default/fontello/css/fontello-codes.css32
-rw-r--r--admin/themes/default/fontello/css/fontello-embedded.css85
-rw-r--r--admin/themes/default/fontello/css/fontello-ie7-codes.css30
-rw-r--r--admin/themes/default/fontello/css/fontello-ie7.css41
-rw-r--r--admin/themes/default/fontello/css/fontello.css83
-rw-r--r--admin/themes/default/fontello/demo.html307
-rw-r--r--admin/themes/default/fontello/font/fontello.eotbin0 -> 14344 bytes
-rw-r--r--admin/themes/default/fontello/font/fontello.svg40
-rw-r--r--admin/themes/default/fontello/font/fontello.ttfbin0 -> 14176 bytes
-rw-r--r--admin/themes/default/fontello/font/fontello.woffbin0 -> 8824 bytes
-rw-r--r--admin/themes/default/icon/plug_activate.pngbin432 -> 0 bytes
-rw-r--r--admin/themes/default/icon/plug_activate_grey.pngbin388 -> 0 bytes
-rw-r--r--admin/themes/default/icon/plug_deactivate.pngbin475 -> 0 bytes
-rw-r--r--admin/themes/default/icon/plug_deactivate_grey.pngbin399 -> 0 bytes
-rw-r--r--admin/themes/default/icon/plug_delete.pngbin425 -> 0 bytes
-rw-r--r--admin/themes/default/icon/plug_delete_grey.pngbin436 -> 0 bytes
-rw-r--r--admin/themes/default/icon/plug_install.pngbin417 -> 0 bytes
-rw-r--r--admin/themes/default/icon/plug_install_grey.pngbin376 -> 0 bytes
-rw-r--r--admin/themes/default/icon/plug_uninstall.pngbin429 -> 0 bytes
-rw-r--r--admin/themes/default/icon/plug_uninstall_grey.pngbin387 -> 0 bytes
-rw-r--r--admin/themes/default/icon/ranks.pngbin772 -> 0 bytes
-rw-r--r--admin/themes/default/icon/ranks_grey.pngbin762 -> 0 bytes
-rw-r--r--admin/themes/default/icon/sync_metadata.pngbin1877 -> 0 bytes
-rw-r--r--admin/themes/default/icon/sync_metadata_pink.pngbin1949 -> 0 bytes
-rw-r--r--admin/themes/default/icon/synchronize.pngbin782 -> 0 bytes
-rw-r--r--admin/themes/default/js/menu_icons.js11
-rw-r--r--admin/themes/default/template/admin.tpl61
-rw-r--r--admin/themes/default/template/configuration.tpl4
-rw-r--r--admin/themes/default/template/header.tpl5
-rw-r--r--admin/themes/default/template/tags.tpl7
-rw-r--r--admin/themes/roma/theme.css11
52 files changed, 1049 insertions, 65 deletions
diff --git a/admin/include/add_core_tabs.inc.php b/admin/include/add_core_tabs.inc.php
index a1ac2a0ce..b4dcdf775 100644
--- a/admin/include/add_core_tabs.inc.php
+++ b/admin/include/add_core_tabs.inc.php
@@ -30,16 +30,16 @@ function add_core_tabs($sheets, $tab_id)
case 'album':
global $admin_album_base_url;
$sheets['properties'] = array('caption' => l10n('Properties'), 'url' => $admin_album_base_url.'-properties');
- $sheets['sort_order'] = array('caption' => l10n('Manage photo ranks'), 'url' => $admin_album_base_url.'-sort_order');
- $sheets['permissions'] = array('caption' => l10n('Permissions'), 'url' => $admin_album_base_url.'-permissions');
- $sheets['notification'] = array('caption' => l10n('Notification'), 'url' => $admin_album_base_url.'-notification');
+ $sheets['sort_order'] = array('caption' => '<span class="icon-shuffle"></span>'.l10n('Manage photo ranks'), 'url' => $admin_album_base_url.'-sort_order');
+ $sheets['permissions'] = array('caption' => '<span class="icon-lock"></span>'.l10n('Permissions'), 'url' => $admin_album_base_url.'-permissions');
+ $sheets['notification'] = array('caption' => '<span class="icon-mail-alt"></span>'.l10n('Notification'), 'url' => $admin_album_base_url.'-notification');
break;
case 'albums':
global $my_base_url;
$sheets['list'] = array('caption' => l10n('List'), 'url' => $my_base_url.'cat_list');
$sheets['move'] = array('caption' => l10n('Move'), 'url' => $my_base_url.'cat_move');
- $sheets['permalinks'] = array('caption' => l10n('Permalinks'), 'url' => $my_base_url.'permalinks');
+ $sheets['permalinks'] = array('caption' => '<span class="icon-link"></span>'.l10n('Permalinks'), 'url' => $my_base_url.'permalinks');
break;
case 'batch_manager':
@@ -50,10 +50,10 @@ function add_core_tabs($sheets, $tab_id)
case 'cat_options':
global $link_start, $conf;
- $sheets['status'] = array('caption' => l10n('Public / Private'), 'url' => $link_start.'cat_options&amp;section=status');
- $sheets['visible'] = array('caption' => l10n('Lock'), 'url' => $link_start.'cat_options&amp;section=visible');
+ $sheets['status'] = array('caption' => '<span class="icon-lock"></span>'.l10n('Public / Private'), 'url' => $link_start.'cat_options&amp;section=status');
+ $sheets['visible'] = array('caption' => '<span class="icon-block"></span>'.l10n('Lock'), 'url' => $link_start.'cat_options&amp;section=visible');
if ($conf['activate_comments'])
- $sheets['comments'] = array('caption' => l10n('Comments'), 'url' => $link_start.'cat_options&amp;section=comments');
+ $sheets['comments'] = array('caption' => '<span class="icon-chat"></span>'.l10n('Comments'), 'url' => $link_start.'cat_options&amp;section=comments');
if ($conf['allow_random_representative'])
$sheets['representative'] = array('caption' => l10n('Representative'), 'url' => $link_start.'cat_options&amp;section=representative');
break;
@@ -104,7 +104,7 @@ function add_core_tabs($sheets, $tab_id)
case 'photo':
global $admin_photo_base_url;
$sheets['properties'] = array('caption' => l10n('Properties'), 'url' => $admin_photo_base_url.'-properties');
- $sheets['coi'] = array('caption' => l10n('Center of interest'), 'url' => $admin_photo_base_url.'-coi');
+ $sheets['coi'] = array('caption' => '<span class="icon-crop"></span>'.l10n('Center of interest'), 'url' => $admin_photo_base_url.'-coi');
break;
case 'photos_add':
diff --git a/admin/themes/clear/icon/plug_activate.png b/admin/themes/clear/icon/plug_activate.png
deleted file mode 100644
index 4505e0f48..000000000
--- a/admin/themes/clear/icon/plug_activate.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/plug_activate_grey.png b/admin/themes/clear/icon/plug_activate_grey.png
deleted file mode 100644
index 05a2d4e45..000000000
--- a/admin/themes/clear/icon/plug_activate_grey.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/plug_deactivate.png b/admin/themes/clear/icon/plug_deactivate.png
deleted file mode 100644
index 579b87355..000000000
--- a/admin/themes/clear/icon/plug_deactivate.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/plug_deactivate_grey.png b/admin/themes/clear/icon/plug_deactivate_grey.png
deleted file mode 100644
index 87d5f6b14..000000000
--- a/admin/themes/clear/icon/plug_deactivate_grey.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/plug_delete.png b/admin/themes/clear/icon/plug_delete.png
deleted file mode 100644
index dd9bb1b4a..000000000
--- a/admin/themes/clear/icon/plug_delete.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/plug_delete_grey.png b/admin/themes/clear/icon/plug_delete_grey.png
deleted file mode 100644
index 3706aadc5..000000000
--- a/admin/themes/clear/icon/plug_delete_grey.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/plug_install.png b/admin/themes/clear/icon/plug_install.png
deleted file mode 100644
index e5fb66000..000000000
--- a/admin/themes/clear/icon/plug_install.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/plug_install_grey.png b/admin/themes/clear/icon/plug_install_grey.png
deleted file mode 100644
index d0fd9565d..000000000
--- a/admin/themes/clear/icon/plug_install_grey.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/plug_uninstall.png b/admin/themes/clear/icon/plug_uninstall.png
deleted file mode 100644
index 37a45feb0..000000000
--- a/admin/themes/clear/icon/plug_uninstall.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/plug_uninstall_grey.png b/admin/themes/clear/icon/plug_uninstall_grey.png
deleted file mode 100644
index c51cb754b..000000000
--- a/admin/themes/clear/icon/plug_uninstall_grey.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/ranks.png b/admin/themes/clear/icon/ranks.png
deleted file mode 100644
index e0a308f2b..000000000
--- a/admin/themes/clear/icon/ranks.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/ranks_grey.png b/admin/themes/clear/icon/ranks_grey.png
deleted file mode 100644
index 18478fc1f..000000000
--- a/admin/themes/clear/icon/ranks_grey.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/sync_metadata.png b/admin/themes/clear/icon/sync_metadata.png
deleted file mode 100644
index cb62824a3..000000000
--- a/admin/themes/clear/icon/sync_metadata.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/sync_metadata_pink.png b/admin/themes/clear/icon/sync_metadata_pink.png
deleted file mode 100644
index 6597ef254..000000000
--- a/admin/themes/clear/icon/sync_metadata_pink.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/icon/synchronize.png b/admin/themes/clear/icon/synchronize.png
deleted file mode 100644
index 72a8c0ec5..000000000
--- a/admin/themes/clear/icon/synchronize.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/clear/theme.css b/admin/themes/clear/theme.css
index 143687c02..3607da5ff 100644
--- a/admin/themes/clear/theme.css
+++ b/admin/themes/clear/theme.css
@@ -155,7 +155,7 @@ margin-top:4px; padding-bottom:3px; padding-top:3px; top:1px;
}
/* .tabsheet a:hover */
.tabsheet li.selected_tab a { color: #555; }
-.tabsheet a span { display:block; font-size:10px; margin-right:2px; padding:0 3px 0 1px; }
+.tabsheet a span { font-size:10px; margin-right:2px; padding:0 3px 0 1px; }
.sort { clear: none; }
/* menubar is on all admin pages => No specific css file */
@@ -174,9 +174,11 @@ margin-top:4px; padding-bottom:3px; padding-top:3px; top:1px;
#menubar dl.first {border-top:none;border-radius:0 6px 0 0;}
#menubar dl.first dt {border-radius:0 6px 0 0;}
#menubar dl.last {border-bottom:1px solid #ddd; border-radius:0 0 6px 0;}
-#menubar dt { background-color: #ddd; margin: 0; display: block; font-weight:bold;
-position:relative; padding: 5px 1px 4px 5px; font-size: 13px; color: #777; }
-#menubar dt span { cursor:pointer; }
+#menubar dt {
+ background-color: #ddd; margin: 0; display: block; font-weight:bold;
+ position:relative; padding: 5px 1px 4px 5px; font-size: 13px; color: #777;
+ cursor:pointer;
+}
#menubar li { margin: 0; padding-left:10px; }
#menubar li A { display:block; }
#menubar li A:hover {color:black; text-decoration:none}
diff --git a/admin/themes/default/fontello/LICENSE.txt b/admin/themes/default/fontello/LICENSE.txt
new file mode 100644
index 000000000..f74ddb588
--- /dev/null
+++ b/admin/themes/default/fontello/LICENSE.txt
@@ -0,0 +1,30 @@
+Font license info
+
+
+## Font Awesome
+
+ Copyright (C) 2012 by Dave Gandy
+
+ Author: Dave Gandy
+ License: SIL ()
+ Homepage: http://fortawesome.github.com/Font-Awesome/
+
+
+## Elusive
+
+ Copyright (C) 2013 by Aristeides Stathopoulos
+
+ Author: Aristeides Stathopoulos
+ License: SIL (http://scripts.sil.org/OFL)
+ Homepage: http://aristeides.com/
+
+
+## Typicons
+
+ (c) Stephen Hutchings 2012
+
+ Author: Stephen Hutchings
+ License: CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/)
+ Homepage: http://typicons.com/
+
+
diff --git a/admin/themes/default/fontello/README.txt b/admin/themes/default/fontello/README.txt
new file mode 100644
index 000000000..43e23f283
--- /dev/null
+++ b/admin/themes/default/fontello/README.txt
@@ -0,0 +1,75 @@
+This webfont is generated by http://fontello.com open source project.
+
+
+================================================================================
+Please, note, that you should obey original font licences, used to make this
+webfont pack. Details available in LICENSE.txt file.
+
+- Usually, it's enough to publish content of LICENSE.txt file somewhere on your
+ site in "About" section.
+
+- If your project is open-source, usually, it will be ok to make LICENSE.txt
+ file publically available in your repository.
+
+- Fonts, used in Fontello, don't require to make clickable links on your site.
+ But any kind of additional authors crediting is welcome.
+================================================================================
+
+
+Comments on archive content
+---------------------------
+
+- /font/* - fonts in different formats
+
+- /css/* - different kinds of css, for all situations. Should be ok with
+ twitter bootstrap. Also, you can skip <i> style and assign icon classes
+ directly to text elements, if you don't mind about IE7.
+
+- demo.html - demo file, to show your webfont content
+
+- LICENSE.txt - license info about source fonts, used to build your one.
+
+- config.json - keeps your settings. You can import it back to fontello anytime,
+ to continue your work
+
+
+Why so many CSS files ?
+-----------------------
+
+Because we like to fit all your needs :)
+
+- basic file, <your_font_name>.css - is usually enougth, in contains @font-face
+ and character codes definition
+
+- *-ie7.css - if you need IE7 support, but still don't wish to put char codes
+ directly into html
+
+- *-codes.css and *-ie7-codes.css - if you like to use your own @font-face
+ rules, but still wish to benefit of css generation. That can be very
+ convenient for automated assets build systems. When you need to update font -
+ no needs to manually edit files, just override old version with archive
+ content. See fontello source codes for example.
+
+- *-embedded.css - basic css file, but with embedded WOFF font, to avoid
+ CORS issues in Firefox and IE9+, when fonts are hosted on the separate domain.
+ We strongly recommend to resolve this issue by `Access-Control-Allow-Origin`
+ server headers. But if you ok with dirty hack - this file is for you. Note,
+ that data url moved to separate @font-face to avoid problems with <IE9, when
+ string is too long.
+
+- animate.css - use it to get ideas about spinner rotation animation.
+
+
+Attention for server setup
+--------------------------
+
+You MUST setup server to reply with proper `mime-types` for font files. In other
+case, some browsers will fail to show fonts.
+
+Usually, `apache` already has necessary settings, but `nginx` and other
+webservers should be tuned. Here is list of mime types for our file extentions:
+
+- `application/vnd.ms-fontobject` - eot
+- `application/x-font-woff` - woff
+- `application/x-font-ttf` - ttf
+- `image/svg+xml` - svg
diff --git a/admin/themes/default/fontello/config.json b/admin/themes/default/fontello/config.json
new file mode 100644
index 000000000..4fa3426a4
--- /dev/null
+++ b/admin/themes/default/fontello/config.json
@@ -0,0 +1,181 @@
+{
+ "name": "",
+ "css_prefix_text": "icon-",
+ "css_use_suffix": false,
+ "glyphs": [
+ {
+ "uid": "bf882b30900da12fca090d9796bc3030",
+ "css": "mail",
+ "code": 9993,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "ccc2329632396dc096bb638d4b46fb98",
+ "css": "mail-alt",
+ "code": 61664,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "474656633f79ea2f1dad59ff63f6bf07",
+ "css": "star",
+ "code": 9733,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "d17030afaecc1e1c22349b99f3c4992a",
+ "css": "star-empty",
+ "code": 9734,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "8b80d36d4ef43889db10bc1f0dc9a862",
+ "css": "user",
+ "code": 128100,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "31972e4e9d080eaa796290349ae6c1fd",
+ "css": "users",
+ "code": 128101,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "381da2c2f7fd51f8de877c044d7f439d",
+ "css": "picture",
+ "code": 127748,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "4ba33d2607902cf690dd45df09774cb0",
+ "css": "plus-circled",
+ "code": 10133,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "d7271d490b71df4311e32cdacae8b331",
+ "css": "home",
+ "code": 8962,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "0ddd3e8201ccc7d41f7b7c9d27eca6c1",
+ "css": "link",
+ "code": 128279,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "c1f1975c885aa9f3dad7810c53b82074",
+ "css": "lock",
+ "code": 128274,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "c5fd349cbd3d23e4ade333789c29c729",
+ "css": "eye",
+ "code": 59146,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "a3f89e106175a5c5c4e9738870b12e55",
+ "css": "tags",
+ "code": 59149,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "d35a1d35efeb784d1dc9ac18b9b6c2b6",
+ "css": "pencil",
+ "code": 9998,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "dcedf50ab1ede3283d7a6c70e2fe32f3",
+ "css": "chat",
+ "code": 59168,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "f48ae54adfb27d8ada53d0fd9e34ee10",
+ "css": "trash",
+ "code": 59177,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "e99461abfef3923546da8d745372c995",
+ "css": "cog",
+ "code": 9881,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "98687378abd1faf8f6af97c254eb6cd6",
+ "css": "cog-alt",
+ "code": 9967,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "5bb103cd29de77e0e06a52638527b575",
+ "css": "wrench",
+ "code": 128295,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "9affc98d652b86628d650ee58dbf0357",
+ "css": "basket",
+ "code": 59197,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "598a5f2bcf3521d1615de8e1881ccd17",
+ "css": "clock",
+ "code": 128340,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "98d9c83c1ee7c2c25af784b518c522c5",
+ "css": "block",
+ "code": 128683,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "37c5ab63f10d7ad0b84d0978dcd0c7a8",
+ "css": "shuffle",
+ "code": 128256,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "09bdae120f85e79f2db16145a9e1f6d8",
+ "css": "crop",
+ "code": 61733,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "9396b2d8849e0213a0f11c5fd7fcc522",
+ "css": "tasks",
+ "code": 61614,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "4109c474ff99cad28fd5a2c38af2ec6f",
+ "css": "filter",
+ "code": 61616,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "6fe95ffc3c807e62647d4f814a96e0d7",
+ "css": "sitemap",
+ "code": 61672,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "xoidjr6q3rzi7tpw6hci1k6srz15g11l",
+ "css": "puzzle",
+ "code": 59318,
+ "src": "typicons"
+ },
+ {
+ "uid": "10fdd98fb50c590b805a3ad6ff9c55f5",
+ "css": "asl",
+ "code": 57517,
+ "src": "elusive"
+ }
+ ]
+} \ No newline at end of file
diff --git a/admin/themes/default/fontello/css/animation.css b/admin/themes/default/fontello/css/animation.css
new file mode 100644
index 000000000..ac5a9562f
--- /dev/null
+++ b/admin/themes/default/fontello/css/animation.css
@@ -0,0 +1,85 @@
+/*
+ Animation example, for spinners
+*/
+.animate-spin {
+ -moz-animation: spin 2s infinite linear;
+ -o-animation: spin 2s infinite linear;
+ -webkit-animation: spin 2s infinite linear;
+ animation: spin 2s infinite linear;
+ display: inline-block;
+}
+@-moz-keyframes spin {
+ 0% {
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ -moz-transform: rotate(359deg);
+ -o-transform: rotate(359deg);
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@-webkit-keyframes spin {
+ 0% {
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ -moz-transform: rotate(359deg);
+ -o-transform: rotate(359deg);
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@-o-keyframes spin {
+ 0% {
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ -moz-transform: rotate(359deg);
+ -o-transform: rotate(359deg);
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@-ms-keyframes spin {
+ 0% {
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ -moz-transform: rotate(359deg);
+ -o-transform: rotate(359deg);
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@keyframes spin {
+ 0% {
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ -moz-transform: rotate(359deg);
+ -o-transform: rotate(359deg);
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
diff --git a/admin/themes/default/fontello/css/fontello-codes.css b/admin/themes/default/fontello/css/fontello-codes.css
new file mode 100644
index 000000000..07e7f7a5e
--- /dev/null
+++ b/admin/themes/default/fontello/css/fontello-codes.css
@@ -0,0 +1,32 @@
+@charset "UTF-8";
+
+
+.icon-home:before { content: '\2302'; } /* '⌂' */
+.icon-star:before { content: '\2605'; } /* '★' */
+.icon-star-empty:before { content: '\2606'; } /* '☆' */
+.icon-cog:before { content: '\2699'; } /* '⚙' */
+.icon-cog-alt:before { content: '\26ef'; } /* '⛯' */
+.icon-mail:before { content: '\2709'; } /* '✉' */
+.icon-pencil:before { content: '\270e'; } /* '✎' */
+.icon-plus-circled:before { content: '\2795'; } /* '➕' */
+.icon-asl:before { content: '\e0ad'; } /* '' */
+.icon-eye:before { content: '\e70a'; } /* '' */
+.icon-tags:before { content: '\e70d'; } /* '' */
+.icon-chat:before { content: '\e720'; } /* '' */
+.icon-trash:before { content: '\e729'; } /* '' */
+.icon-basket:before { content: '\e73d'; } /* '' */
+.icon-puzzle:before { content: '\e7b6'; } /* '' */
+.icon-tasks:before { content: '\f0ae'; } /* '' */
+.icon-filter:before { content: '\f0b0'; } /* '' */
+.icon-mail-alt:before { content: '\f0e0'; } /* '' */
+.icon-sitemap:before { content: '\f0e8'; } /* '' */
+.icon-crop:before { content: '\f125'; } /* '' */
+.icon-picture:before { content: '🌄'; } /* '\1f304' */
+.icon-user:before { content: '👤'; } /* '\1f464' */
+.icon-users:before { content: '👥'; } /* '\1f465' */
+.icon-shuffle:before { content: '🔀'; } /* '\1f500' */
+.icon-lock:before { content: '🔒'; } /* '\1f512' */
+.icon-link:before { content: '🔗'; } /* '\1f517' */
+.icon-wrench:before { content: '🔧'; } /* '\1f527' */
+.icon-clock:before { content: '🕔'; } /* '\1f554' */
+.icon-block:before { content: '🚫'; } /* '\1f6ab' */ \ No newline at end of file
diff --git a/admin/themes/default/fontello/css/fontello-embedded.css b/admin/themes/default/fontello/css/fontello-embedded.css
new file mode 100644
index 000000000..af2cf4c09
--- /dev/null
+++ b/admin/themes/default/fontello/css/fontello-embedded.css
@@ -0,0 +1,85 @@
+@charset "UTF-8";
+
+ @font-face {
+ font-family: 'fontello';
+ src: url('../font/fontello.eot?86154567');
+ src: url('../font/fontello.eot?86154567#iefix') format('embedded-opentype'),
+ url('../font/fontello.svg?86154567#fontello') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+@font-face {
+ font-family: 'fontello';
+ src: url('data:application/octet-stream;base64,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') format('woff'),
+ url('data:application/octet-stream;base64,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YmGwAiVGYTgjIDwjOBshICBGI0ewACsjYTghWbEmARQrLbA9LLAwKy6xJgEUKy2wPiywMSshIyAgPLAEI0IjOLEmARQrsARDLrAmKy2wPyywABUgR7AAI0KyAAEBFRQTLrAsKi2wQCywABUgR7AAI0KyAAEBFRQTLrAsKi2wQSyxAAEUE7AtKi2wQiywLyotsEMssAAWRSMgLiBGiiNhOLEmARQrLbBELLAII0KwQystsEUssgAAPCstsEYssgABPCstsEcssgEAPCstsEgssgEBPCstsEkssgAAPSstsEossgABPSstsEsssgEAPSstsEwssgEBPSstsE0ssgAAOSstsE4ssgABOSstsE8ssgEAOSstsFAssgEBOSstsFEssgAAOystsFIssgABOystsFMssgEAOystsFQssgEBOystsFUssgAAPistsFYssgABPistsFcssgEAPistsFgssgEBPistsFkssgAAOistsFossgABOistsFsssgEAOistsFwssgEBOistsF0ssDIrLrEmARQrLbBeLLAyK7A2Ky2wXyywMiuwNystsGAssAAWsDIrsDgrLbBhLLAzKy6xJgEUKy2wYiywMyuwNistsGMssDMrsDcrLbBkLLAzK7A4Ky2wZSywNCsusSYBFCstsGYssDQrsDYrLbBnLLA0K7A3Ky2waCywNCuwOCstsGkssDUrLrEmARQrLbBqLLA1K7A2Ky2wayywNSuwNystsGwssDUrsDgrLbBtLCuwCGWwAyRQeLABFTAtAAAAS7gAyFJYsQEBjlm5CAAIAGMgsAEjRLADI3CyBCgJRVJEsgoCByqxBgFEsSQBiFFYsECIWLEGA0SxJgGIUVi4BACIWLEGAURZWVlZuAH/hbAEjbEFAEQAAA==') format('truetype');
+}
+/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
+/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
+/*
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ @font-face {
+ font-family: 'fontello';
+ src: url('../font/fontello.svg?86154567#fontello') format('svg');
+ }
+}
+*/
+
+ [class^="icon-"]:before, [class*=" icon-"]:before {
+ font-family: "fontello";
+ font-style: normal;
+ font-weight: normal;
+ speak: none;
+
+ display: inline-block;
+ text-decoration: inherit;
+ width: 1em;
+ margin-right: .2em;
+ text-align: center;
+ /* opacity: .8; */
+
+ /* For safety - reset parent styles, that can break glyph codes*/
+ font-variant: normal;
+ text-transform: none;
+
+ /* fix buttons height, for twitter bootstrap */
+ line-height: 1em;
+
+ /* Animation center compensation - margins should be symmetric */
+ /* remove if not needed */
+ margin-left: .2em;
+
+ /* you can be more comfortable with increased icons size */
+ /* font-size: 120%; */
+
+ /* Uncomment for 3D effect */
+ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
+}
+.icon-home:before { content: '\2302'; } /* '⌂' */
+.icon-star:before { content: '\2605'; } /* '★' */
+.icon-star-empty:before { content: '\2606'; } /* '☆' */
+.icon-cog:before { content: '\2699'; } /* '⚙' */
+.icon-cog-alt:before { content: '\26ef'; } /* '⛯' */
+.icon-mail:before { content: '\2709'; } /* '✉' */
+.icon-pencil:before { content: '\270e'; } /* '✎' */
+.icon-plus-circled:before { content: '\2795'; } /* '➕' */
+.icon-asl:before { content: '\e0ad'; } /* '' */
+.icon-eye:before { content: '\e70a'; } /* '' */
+.icon-tags:before { content: '\e70d'; } /* '' */
+.icon-chat:before { content: '\e720'; } /* '' */
+.icon-trash:before { content: '\e729'; } /* '' */
+.icon-basket:before { content: '\e73d'; } /* '' */
+.icon-puzzle:before { content: '\e7b6'; } /* '' */
+.icon-tasks:before { content: '\f0ae'; } /* '' */
+.icon-filter:before { content: '\f0b0'; } /* '' */
+.icon-mail-alt:before { content: '\f0e0'; } /* '' */
+.icon-sitemap:before { content: '\f0e8'; } /* '' */
+.icon-crop:before { content: '\f125'; } /* '' */
+.icon-picture:before { content: '🌄'; } /* '\1f304' */
+.icon-user:before { content: '👤'; } /* '\1f464' */
+.icon-users:before { content: '👥'; } /* '\1f465' */
+.icon-shuffle:before { content: '🔀'; } /* '\1f500' */
+.icon-lock:before { content: '🔒'; } /* '\1f512' */
+.icon-link:before { content: '🔗'; } /* '\1f517' */
+.icon-wrench:before { content: '🔧'; } /* '\1f527' */
+.icon-clock:before { content: '🕔'; } /* '\1f554' */
+.icon-block:before { content: '🚫'; } /* '\1f6ab' */ \ No newline at end of file
diff --git a/admin/themes/default/fontello/css/fontello-ie7-codes.css b/admin/themes/default/fontello/css/fontello-ie7-codes.css
new file mode 100644
index 000000000..ec11a4c2f
--- /dev/null
+++ b/admin/themes/default/fontello/css/fontello-ie7-codes.css
@@ -0,0 +1,30 @@
+
+.icon-home { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2302;&nbsp;'); }
+.icon-star { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2605;&nbsp;'); }
+.icon-star-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2606;&nbsp;'); }
+.icon-cog { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2699;&nbsp;'); }
+.icon-cog-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x26ef;&nbsp;'); }
+.icon-mail { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2709;&nbsp;'); }
+.icon-pencil { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x270e;&nbsp;'); }
+.icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2795;&nbsp;'); }
+.icon-asl { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe0ad;&nbsp;'); }
+.icon-eye { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe70a;&nbsp;'); }
+.icon-tags { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe70d;&nbsp;'); }
+.icon-chat { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe720;&nbsp;'); }
+.icon-trash { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe729;&nbsp;'); }
+.icon-basket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe73d;&nbsp;'); }
+.icon-puzzle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7b6;&nbsp;'); }
+.icon-tasks { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ae;&nbsp;'); }
+.icon-filter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b0;&nbsp;'); }
+.icon-mail-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;&nbsp;'); }
+.icon-sitemap { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e8;&nbsp;'); }
+.icon-crop { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf125;&nbsp;'); }
+.icon-picture { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f304;&nbsp;'); }
+.icon-user { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f464;&nbsp;'); }
+.icon-users { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f465;&nbsp;'); }
+.icon-shuffle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f500;&nbsp;'); }
+.icon-lock { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f512;&nbsp;'); }
+.icon-link { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f517;&nbsp;'); }
+.icon-wrench { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f527;&nbsp;'); }
+.icon-clock { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f554;&nbsp;'); }
+.icon-block { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f6ab;&nbsp;'); } \ No newline at end of file
diff --git a/admin/themes/default/fontello/css/fontello-ie7.css b/admin/themes/default/fontello/css/fontello-ie7.css
new file mode 100644
index 000000000..ad102530e
--- /dev/null
+++ b/admin/themes/default/fontello/css/fontello-ie7.css
@@ -0,0 +1,41 @@
+[class^="icon-"], [class*=" icon-"] {
+ font-family: 'fontello';
+ font-style: normal;
+ font-weight: normal;
+
+ /* fix buttons height */
+ line-height: 1em;
+
+ /* you can be more comfortable with increased icons size */
+ /* font-size: 120%; */
+}
+
+.icon-home { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2302;&nbsp;'); }
+.icon-star { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2605;&nbsp;'); }
+.icon-star-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2606;&nbsp;'); }
+.icon-cog { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2699;&nbsp;'); }
+.icon-cog-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x26ef;&nbsp;'); }
+.icon-mail { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2709;&nbsp;'); }
+.icon-pencil { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x270e;&nbsp;'); }
+.icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2795;&nbsp;'); }
+.icon-asl { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe0ad;&nbsp;'); }
+.icon-eye { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe70a;&nbsp;'); }
+.icon-tags { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe70d;&nbsp;'); }
+.icon-chat { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe720;&nbsp;'); }
+.icon-trash { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe729;&nbsp;'); }
+.icon-basket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe73d;&nbsp;'); }
+.icon-puzzle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7b6;&nbsp;'); }
+.icon-tasks { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ae;&nbsp;'); }
+.icon-filter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b0;&nbsp;'); }
+.icon-mail-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;&nbsp;'); }
+.icon-sitemap { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e8;&nbsp;'); }
+.icon-crop { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf125;&nbsp;'); }
+.icon-picture { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f304;&nbsp;'); }
+.icon-user { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f464;&nbsp;'); }
+.icon-users { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f465;&nbsp;'); }
+.icon-shuffle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f500;&nbsp;'); }
+.icon-lock { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f512;&nbsp;'); }
+.icon-link { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f517;&nbsp;'); }
+.icon-wrench { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f527;&nbsp;'); }
+.icon-clock { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f554;&nbsp;'); }
+.icon-block { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f6ab;&nbsp;'); } \ No newline at end of file
diff --git a/admin/themes/default/fontello/css/fontello.css b/admin/themes/default/fontello/css/fontello.css
new file mode 100644
index 000000000..05529f5da
--- /dev/null
+++ b/admin/themes/default/fontello/css/fontello.css
@@ -0,0 +1,83 @@
+@charset "UTF-8";
+
+ @font-face {
+ font-family: 'fontello';
+ src: url('../font/fontello.eot?12579475');
+ src: url('../font/fontello.eot?12579475#iefix') format('embedded-opentype'),
+ url('../font/fontello.woff?12579475') format('woff'),
+ url('../font/fontello.ttf?12579475') format('truetype'),
+ url('../font/fontello.svg?12579475#fontello') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
+/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
+/*
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ @font-face {
+ font-family: 'fontello';
+ src: url('../font/fontello.svg?12579475#fontello') format('svg');
+ }
+}
+*/
+
+ [class^="icon-"]:before, [class*=" icon-"]:before {
+ font-family: "fontello";
+ font-style: normal;
+ font-weight: normal;
+ speak: none;
+
+ display: inline-block;
+ text-decoration: inherit;
+ width: 1em;
+ margin-right: .2em;
+ text-align: center;
+ /* opacity: .8; */
+
+ /* For safety - reset parent styles, that can break glyph codes*/
+ font-variant: normal;
+ text-transform: none;
+
+ /* fix buttons height, for twitter bootstrap */
+ line-height: 1em;
+
+ /* Animation center compensation - margins should be symmetric */
+ /* remove if not needed */
+ margin-left: .2em;
+
+ /* you can be more comfortable with increased icons size */
+ /* font-size: 120%; */
+
+ /* Uncomment for 3D effect */
+ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
+}
+
+.icon-home:before { content: '\2302'; } /* '⌂' */
+.icon-star:before { content: '\2605'; } /* '★' */
+.icon-star-empty:before { content: '\2606'; } /* '☆' */
+.icon-cog:before { content: '\2699'; } /* '⚙' */
+.icon-cog-alt:before { content: '\26ef'; } /* '⛯' */
+.icon-mail:before { content: '\2709'; } /* '✉' */
+.icon-pencil:before { content: '\270e'; } /* '✎' */
+.icon-plus-circled:before { content: '\2795'; } /* '➕' */
+.icon-asl:before { content: '\e0ad'; } /* '' */
+.icon-eye:before { content: '\e70a'; } /* '' */
+.icon-tags:before { content: '\e70d'; } /* '' */
+.icon-chat:before { content: '\e720'; } /* '' */
+.icon-trash:before { content: '\e729'; } /* '' */
+.icon-basket:before { content: '\e73d'; } /* '' */
+.icon-puzzle:before { content: '\e7b6'; } /* '' */
+.icon-tasks:before { content: '\f0ae'; } /* '' */
+.icon-filter:before { content: '\f0b0'; } /* '' */
+.icon-mail-alt:before { content: '\f0e0'; } /* '' */
+.icon-sitemap:before { content: '\f0e8'; } /* '' */
+.icon-crop:before { content: '\f125'; } /* '' */
+.icon-picture:before { content: '🌄'; } /* '\1f304' */
+.icon-user:before { content: '👤'; } /* '\1f464' */
+.icon-users:before { content: '👥'; } /* '\1f465' */
+.icon-shuffle:before { content: '🔀'; } /* '\1f500' */
+.icon-lock:before { content: '🔒'; } /* '\1f512' */
+.icon-link:before { content: '🔗'; } /* '\1f517' */
+.icon-wrench:before { content: '🔧'; } /* '\1f527' */
+.icon-clock:before { content: '🕔'; } /* '\1f554' */
+.icon-block:before { content: '🚫'; } /* '\1f6ab' */ \ No newline at end of file
diff --git a/admin/themes/default/fontello/demo.html b/admin/themes/default/fontello/demo.html
new file mode 100644
index 000000000..b032d3e0f
--- /dev/null
+++ b/admin/themes/default/fontello/demo.html
@@ -0,0 +1,307 @@
+<!DOCTYPE html>
+<html>
+ <head><!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
+ <meta charset="UTF-8"><style type="text/css">/*
+ * Bootstrap v2.2.1
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ */
+.clearfix {
+ *zoom: 1;
+}
+.clearfix:before,
+.clearfix:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.clearfix:after {
+ clear: both;
+}
+html {
+ font-size: 100%;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+}
+a:focus {
+ outline: thin dotted #333;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+a:hover,
+a:active {
+ outline: 0;
+}
+button,
+input,
+select,
+textarea {
+ margin: 0;
+ font-size: 100%;
+ vertical-align: middle;
+}
+button,
+input {
+ *overflow: visible;
+ line-height: normal;
+}
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+ padding: 0;
+ border: 0;
+}
+body {
+ margin: 0;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size: 14px;
+ line-height: 20px;
+ color: #333;
+ background-color: #fff;
+}
+a {
+ color: #08c;
+ text-decoration: none;
+}
+a:hover {
+ color: #005580;
+ text-decoration: underline;
+}
+.row {
+ margin-left: -20px;
+ *zoom: 1;
+}
+.row:before,
+.row:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.row:after {
+ clear: both;
+}
+[class*="span"] {
+ float: left;
+ min-height: 1px;
+ margin-left: 20px;
+}
+.container,
+.navbar-static-top .container,
+.navbar-fixed-top .container,
+.navbar-fixed-bottom .container {
+ width: 940px;
+}
+.span12 {
+ width: 940px;
+}
+.span11 {
+ width: 860px;
+}
+.span10 {
+ width: 780px;
+}
+.span9 {
+ width: 700px;
+}
+.span8 {
+ width: 620px;
+}
+.span7 {
+ width: 540px;
+}
+.span6 {
+ width: 460px;
+}
+.span5 {
+ width: 380px;
+}
+.span4 {
+ width: 300px;
+}
+.span3 {
+ width: 220px;
+}
+.span2 {
+ width: 140px;
+}
+.span1 {
+ width: 60px;
+}
+[class*="span"].pull-right,
+.row-fluid [class*="span"].pull-right {
+ float: right;
+}
+.container {
+ margin-right: auto;
+ margin-left: auto;
+ *zoom: 1;
+}
+.container:before,
+.container:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.container:after {
+ clear: both;
+}
+p {
+ margin: 0 0 10px;
+}
+.lead {
+ margin-bottom: 20px;
+ font-size: 21px;
+ font-weight: 200;
+ line-height: 30px;
+}
+small {
+ font-size: 85%;
+}
+h1 {
+ margin: 10px 0;
+ font-family: inherit;
+ font-weight: bold;
+ line-height: 20px;
+ color: inherit;
+ text-rendering: optimizelegibility;
+}
+h1 small {
+ font-weight: normal;
+ line-height: 1;
+ color: #999;
+}
+h1 {
+ line-height: 40px;
+}
+h1 {
+ font-size: 38.5px;
+}
+h1 small {
+ font-size: 24.5px;
+}
+body {
+ margin-top: 90px;
+}
+.header {
+ position: fixed;
+ top: 0;
+ left: 50%;
+ margin-left: -480px;
+ background-color: #fff;
+ border-bottom: 1px solid #ddd;
+ padding-top: 10px;
+ z-index: 10;
+}
+.footer {
+ color: #ddd;
+ font-size: 12px;
+ text-align: center;
+ margin-top: 20px;
+}
+.footer a {
+ color: #ccc;
+ text-decoration: underline;
+}
+.the-icons {
+ font-size: 14px;
+ line-height: 24px;
+}
+.switch {
+ position: absolute;
+ right: 0;
+ bottom: 10px;
+ color: #666;
+}
+.switch input {
+ margin-right: 0.3em;
+}
+.codesOn .i-name {
+ display: none;
+}
+.codesOn .i-code {
+ display: inline;
+}
+.i-code {
+ display: none;
+}
+</style>
+ <link rel="stylesheet" href="css/fontello.css">
+ <link rel="stylesheet" href="css/animation.css"><!--[if IE 7]>
+ <link rel="stylesheet" href="css/fontello-ie7.css"><![endif]-->
+ <script>
+ function toggleCodes(on) {
+ var obj = document.getElementById('icons');
+
+ if (on) {
+ obj.className += ' codesOn';
+ } else {
+ obj.className = obj.className.replace(' codesOn', '');
+ }
+ }
+
+ </script>
+ </head>
+ <body>
+ <div class="container header">
+ <h1>
+ fontello
+ <small>font demo</small>
+ </h1>
+ <label class="switch">
+ <input type="checkbox" onclick="toggleCodes(this.checked)">show codes
+ </label>
+ </div>
+ <div id="icons" class="container">
+ <div class="row">
+ <div title="Code: 0x2302" class="the-icons span3"><i class="icon-home"></i> <span class="i-name">icon-home</span><span class="i-code">0x2302</span></div>
+ <div title="Code: 0x2605" class="the-icons span3"><i class="icon-star"></i> <span class="i-name">icon-star</span><span class="i-code">0x2605</span></div>
+ <div title="Code: 0x2606" class="the-icons span3"><i class="icon-star-empty"></i> <span class="i-name">icon-star-empty</span><span class="i-code">0x2606</span></div>
+ <div title="Code: 0x2699" class="the-icons span3"><i class="icon-cog"></i> <span class="i-name">icon-cog</span><span class="i-code">0x2699</span></div>
+ </div>
+ <div class="row">
+ <div title="Code: 0x26ef" class="the-icons span3"><i class="icon-cog-alt"></i> <span class="i-name">icon-cog-alt</span><span class="i-code">0x26ef</span></div>
+ <div title="Code: 0x2709" class="the-icons span3"><i class="icon-mail"></i> <span class="i-name">icon-mail</span><span class="i-code">0x2709</span></div>
+ <div title="Code: 0x270e" class="the-icons span3"><i class="icon-pencil"></i> <span class="i-name">icon-pencil</span><span class="i-code">0x270e</span></div>
+ <div title="Code: 0x2795" class="the-icons span3"><i class="icon-plus-circled"></i> <span class="i-name">icon-plus-circled</span><span class="i-code">0x2795</span></div>
+ </div>
+ <div class="row">
+ <div title="Code: 0xe0ad" class="the-icons span3"><i class="icon-asl"></i> <span class="i-name">icon-asl</span><span class="i-code">0xe0ad</span></div>
+ <div title="Code: 0xe70a" class="the-icons span3"><i class="icon-eye"></i> <span class="i-name">icon-eye</span><span class="i-code">0xe70a</span></div>
+ <div title="Code: 0xe70d" class="the-icons span3"><i class="icon-tags"></i> <span class="i-name">icon-tags</span><span class="i-code">0xe70d</span></div>
+ <div title="Code: 0xe720" class="the-icons span3"><i class="icon-chat"></i> <span class="i-name">icon-chat</span><span class="i-code">0xe720</span></div>
+ </div>
+ <div class="row">
+ <div title="Code: 0xe729" class="the-icons span3"><i class="icon-trash"></i> <span class="i-name">icon-trash</span><span class="i-code">0xe729</span></div>
+ <div title="Code: 0xe73d" class="the-icons span3"><i class="icon-basket"></i> <span class="i-name">icon-basket</span><span class="i-code">0xe73d</span></div>
+ <div title="Code: 0xe7b6" class="the-icons span3"><i class="icon-puzzle"></i> <span class="i-name">icon-puzzle</span><span class="i-code">0xe7b6</span></div>
+ <div title="Code: 0xf0ae" class="the-icons span3"><i class="icon-tasks"></i> <span class="i-name">icon-tasks</span><span class="i-code">0xf0ae</span></div>
+ </div>
+ <div class="row">
+ <div title="Code: 0xf0b0" class="the-icons span3"><i class="icon-filter"></i> <span class="i-name">icon-filter</span><span class="i-code">0xf0b0</span></div>
+ <div title="Code: 0xf0e0" class="the-icons span3"><i class="icon-mail-alt"></i> <span class="i-name">icon-mail-alt</span><span class="i-code">0xf0e0</span></div>
+ <div title="Code: 0xf0e8" class="the-icons span3"><i class="icon-sitemap"></i> <span class="i-name">icon-sitemap</span><span class="i-code">0xf0e8</span></div>
+ <div title="Code: 0xf125" class="the-icons span3"><i class="icon-crop"></i> <span class="i-name">icon-crop</span><span class="i-code">0xf125</span></div>
+ </div>
+ <div class="row">
+ <div title="Code: 0x1f304" class="the-icons span3"><i class="icon-picture"></i> <span class="i-name">icon-picture</span><span class="i-code">0x1f304</span></div>
+ <div title="Code: 0x1f464" class="the-icons span3"><i class="icon-user"></i> <span class="i-name">icon-user</span><span class="i-code">0x1f464</span></div>
+ <div title="Code: 0x1f465" class="the-icons span3"><i class="icon-users"></i> <span class="i-name">icon-users</span><span class="i-code">0x1f465</span></div>
+ <div title="Code: 0x1f500" class="the-icons span3"><i class="icon-shuffle"></i> <span class="i-name">icon-shuffle</span><span class="i-code">0x1f500</span></div>
+ </div>
+ <div class="row">
+ <div title="Code: 0x1f512" class="the-icons span3"><i class="icon-lock"></i> <span class="i-name">icon-lock</span><span class="i-code">0x1f512</span></div>
+ <div title="Code: 0x1f517" class="the-icons span3"><i class="icon-link"></i> <span class="i-name">icon-link</span><span class="i-code">0x1f517</span></div>
+ <div title="Code: 0x1f527" class="the-icons span3"><i class="icon-wrench"></i> <span class="i-name">icon-wrench</span><span class="i-code">0x1f527</span></div>
+ <div title="Code: 0x1f554" class="the-icons span3"><i class="icon-clock"></i> <span class="i-name">icon-clock</span><span class="i-code">0x1f554</span></div>
+ </div>
+ <div class="row">
+ <div title="Code: 0x1f6ab" class="the-icons span3"><i class="icon-block"></i> <span class="i-name">icon-block</span><span class="i-code">0x1f6ab</span></div>
+ </div>
+ </div>
+ <div class="container footer">Generated by <a href="http://fontello.com">fontello.com</a></div>
+ </body>
+</html> \ No newline at end of file
diff --git a/admin/themes/default/fontello/font/fontello.eot b/admin/themes/default/fontello/font/fontello.eot
new file mode 100644
index 000000000..fb88e3beb
--- /dev/null
+++ b/admin/themes/default/fontello/font/fontello.eot
Binary files differ
diff --git a/admin/themes/default/fontello/font/fontello.svg b/admin/themes/default/fontello/font/fontello.svg
new file mode 100644
index 000000000..633b8c070
--- /dev/null
+++ b/admin/themes/default/fontello/font/fontello.svg
@@ -0,0 +1,40 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>Copyright (C) 2012 by original authors @ fontello.com</metadata>
+<defs>
+<font id="fontello" horiz-adv-x="1000" >
+<font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
+<missing-glyph horiz-adv-x="1000" />
+<glyph glyph-name="home" unicode="&#x2302;" d="M786 296l0-268q0-15-11-25t-25-11l-214 0 0 214-143 0 0-214-214 0q-15 0-25 11t-11 25l0 268q0 1 0 2t0 2l321 264 321-264q1-1 1-3z m124 39l-35-41q-4-5-12-6l-2 0q-7 0-12 4l-386 322-386-322q-7-4-13-4-7 1-12 6l-35 41q-4 6-4 13t6 12l401 334q18 15 42 15t42-15l136-114 0 109q0 8 5 13t13 5l107 0q8 0 13-5t5-13l0-228 122-102q6-4 6-12t-4-13z" horiz-adv-x="928.571" />
+<glyph glyph-name="star" unicode="&#x2605;" d="M929 489q0-12-15-27l-203-198 48-279q1-4 1-11 0-12-6-20t-17-8q-11 0-22 7l-251 132-251-132q-12-7-22-7-12 0-18 8t-6 20q0 3 1 11l48 279-203 198q-14 15-14 27 0 21 31 26l280 41 126 254q11 23 27 23t27-23l126-254 280-41q31-5 31-26z" horiz-adv-x="928.571" />
+<glyph glyph-name="star-empty" unicode="&#x2606;" d="M634 290l171 166-235 35-105 213-105-213-235-35 171-166-41-235 211 111 210-111z m294 199q0-12-15-27l-203-198 48-279q1-4 1-11 0-28-23-28-11 0-22 7l-251 132-251-132q-12-7-22-7-12 0-18 8t-6 20q0 3 1 11l48 279-203 198q-14 15-14 27 0 21 31 26l280 41 126 254q11 23 27 23t27-23l126-254 280-41q31-5 31-26z" horiz-adv-x="928.571" />
+<glyph glyph-name="cog" unicode="&#x2699;" d="M571 350q0 59-42 101t-101 42-101-42-42-101 42-101 101-42 101 42 42 101z m286 61l0-124q0-7-4-13t-11-7l-103-16q-11-30-22-51 20-28 60-77 6-7 6-14t-5-13q-15-21-55-60t-52-40q-7 0-15 5l-77 60q-25-13-51-21-9-76-16-104-4-16-20-16l-124 0q-8 0-14 5t-6 12l-16 103q-27 9-50 21l-79-60q-6-5-14-5t-14 6q-70 64-92 94-4 6-4 13t4 13q8 12 28 37t30 39q-15 28-23 55l-102 15q-7 1-12 7t-4 13l0 124q0 7 4 13t11 7l104 16q8 26 22 51-22 32-60 77-6 7-6 13t5 13q15 20 55 60t53 40q7 0 15-6l77-60q25 13 51 21 9 76 16 104 4 16 20 16l124 0q8 0 14-5t6-12l16-103q27-9 50-21l79 60q5 5 13 5 7 0 14-6 72-66 92-95 4-4 4-12 0-7-4-13-8-12-28-37t-30-39q15-28 23-55l102-16q7-1 12-7t4-13z" horiz-adv-x="857.143" />
+<glyph glyph-name="cog-alt" unicode="&#x26ef;" d="M500 350q0 59-42 101t-101 42-101-42-42-101 42-101 101-42 101 42 42 101z m429-286q0 29-21 50t-50 21-50-21-21-50q0-30 21-50t50-21 50 21 21 50z m0 571q0 29-21 50t-50 21-50-21-21-50q0-30 21-50t50-21 50 21 21 50z m-214-235l0-103q0-6-4-11t-9-6l-86-13q-6-20-18-42 19-27 50-64 4-6 4-11 0-7-4-11-13-17-46-50t-44-33q-6 0-12 4l-64 50q-21-11-43-17-6-60-13-86-4-13-17-13l-104 0q-6 0-11 4t-6 10l-13 85q-19 6-42 17l-66-50q-4-4-11-4-6 0-12 4-80 74-80 89 0 5 4 11 6 8 23 30t26 34q-13 25-20 46l-85 13q-6 1-9 5t-4 11l0 103q0 6 4 11t9 6l86 13q6 20 18 42-19 27-50 64-4 6-4 11 0 7 4 11 12 17 46 50t44 33q6 0 12-4l64-50q19 10 43 18 6 60 13 86 4 13 17 13l104 0q6 0 11-4t6-10l13-85q19-6 42-17l66 50q4 4 11 4 6 0 12-4 80-74 80-89 0-5-4-11-7-9-23-30t-25-33q13-27 19-46l85-13q6-1 9-6t4-11z m357-297l0-78q0-9-83-17-7-15-17-29 28-63 28-77 0-2-2-4-68-40-69-40-4 0-26 26t-29 38q-11-1-17-1t-17 1q-8-12-29-38t-26-26q-1 0-69 40-2 2-2 4 0 14 28 77-10 14-17 29-83 8-83 17l0 78q0 9 83 17 7 16 17 29-28 63-28 77 0 2 2 4 2 1 20 11t33 19 17 9q4 0 26-26t29-38q11 1 17 1t17-1q28 40 51 62l3 1q2 0 69-39 2-2 2-4 0-14-28-77 9-13 17-29 83-8 83-17z m0 571l0-78q0-9-83-17-7-15-17-29 28-63 28-77 0-2-2-4-68-40-69-40-4 0-26 26t-29 38q-11-1-17-1t-17 1q-8-12-29-38t-26-26q-1 0-69 40-2 2-2 4 0 14 28 77-10 14-17 29-83 8-83 17l0 78q0 9 83 17 7 16 17 29-28 63-28 77 0 2 2 4 2 1 20 11t33 19 17 9q4 0 26-26t29-38q11 1 17 1t17-1q28 40 51 62l3 1q2 0 69-39 2-2 2-4 0-14-28-77 9-13 17-29 83-8 83-17z" horiz-adv-x="1071.429" />
+<glyph glyph-name="mail" unicode="&#x2709;" d="M929 11l0 429q-18-20-39-37-150-115-238-189-28-24-46-37t-48-27-57-14l-1 0q-27 0-57 14t-48 27-46 37q-88 74-238 189-21 17-39 37l0-429q0-7 5-13t13-5l821 0q7 0 13 5t5 13z m0 586l0 14t0 7-2 7-3 5-5 4-8 1l-821 0q-7 0-13-5t-5-13q0-94 82-158 108-85 224-177 3-3 20-16t26-21 25-18 28-15 24-5l1 0q11 0 24 5t28 15 25 18 26 21 20 16q116 92 224 177 30 24 56 64t26 73z m71 21l0-607q0-37-26-63t-63-26l-821 0q-37 0-63 26t-26 63l0 607q0 37 26 63t63 26l821 0q37 0 63-26t26-63z" horiz-adv-x="1000" />
+<glyph glyph-name="pencil" unicode="&#x270e;" d="M203-7l51 51-131 131-51-51 0-60 71 0 0-71 60 0z m292 518q0 12-12 12-6 0-9-4l-302-302q-4-4-4-9 0-12 12-12 6 0 9 4l302 302q4 4 4 9z m-30 107l232-232-464-464-232 0 0 232z m381-54q0-30-21-50l-93-93-232 232 93 92q20 21 50 21t51-21l131-131q21-22 21-51z" horiz-adv-x="857.143" />
+<glyph glyph-name="plus-circled" unicode="&#x2795;" d="M679 314l0 71q0 15-11 25t-25 11l-143 0 0 143q0 15-11 25t-25 11l-71 0q-15 0-25-11t-11-25l0-143-143 0q-15 0-25-11t-11-25l0-71q0-15 11-25t25-11l143 0 0-143q0-15 11-25t25-11l71 0q15 0 25 11t11 25l0 143 143 0q15 0 25 11t11 25z m179 36q0-117-57-215t-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57 215-57 156-156 57-215z" horiz-adv-x="857.143" />
+<glyph glyph-name="asl" unicode="&#xe0ad;" d="M1 700q-4 37 16 53t45 5 35-38l53-184q-16-29-14-64 6-29 35-203 8-53 32-82t65-29q47 0 74 37 33-39 82-37t74 41q27-37 71-41t73 27q12 16 20 31t12 37 5 33 1 40l0 38q25-10 61 23 49 45 109 78t98 8q33-23 31-59t-35-55q-61-25-104-82t-66-112-58-117-78-93q-21-18-66-18l-350 0q-84 6-105 117z m182-234q-6 45 21 65t57 8 36-48l21-209q4-41-17-63t-47-15-36 45z m154 70q2 41 32 56t62-1 36-49l8-248q0-59-28-76t-57 5-30 62z m176 4q4 43 36 55t62-7 30-52l-6-254q-6-47-34-66t-55 1-28 67z" horiz-adv-x="979" />
+<glyph glyph-name="eye" unicode="&#xe70a;" d="M929 314q-85 132-213 197 34-58 34-126 0-103-73-177t-177-73-177 73-73 177q0 68 34 126-128-65-213-197 74-114 186-182t242-68 242 68 186 182z m-402 214q0 11-8 19t-19 8q-70 0-120-50t-50-120q0-11 8-19t19-8 19 8 8 19q0 48 34 82t82 34q11 0 19 8t8 19z m473-214q0-19-11-39-78-128-210-206t-279-77-279 78-210 205q-11 20-11 39t11 39q78 128 210 205t279 78 279-78 210-205q11-20 11-39z" horiz-adv-x="1000" />
+<glyph glyph-name="tags" unicode="&#xe70d;" d="M250 600q0 30-21 50t-50 21-50-21-21-50 21-50 50-21 50 21 21 50z m595-321q0-30-21-50l-274-275q-22-21-51-21-30 0-50 21l-399 400q-21 21-36 56t-15 65l0 232q0 29 21 50t50 21l232 0q30 0 65-15t57-36l399-398q21-22 21-51z m214 0q0-30-21-50l-274-275q-22-21-51-21-20 0-33 8t-30 25l262 262q21 21 21 50t-21 51l-399 398q-21 21-57 36t-65 15l125 0q30 0 65-15t57-36l399-398q21-22 21-51z" horiz-adv-x="1071.429" />
+<glyph glyph-name="chat" unicode="&#xe720;" d="M786 421q0-78-52-143t-143-104-197-38q-48 0-98 9-69-49-155-71-20-5-48-9l-2 0q-6 0-11 4t-6 12q-1 2-1 4t0 4 1 3l1 3t2 3 2 3 3 3 2 3q3 3 13 14t15 16 13 16 14 21 11 25q-69 40-109 99t-40 125q0 78 52 143t143 104 197 38 197-38 143-104 52-143z m214-143q0-67-40-125t-109-98q6-13 11-25t14-21 13-16 15-16 13-14q1-1 2-3t3-3 2-3 2-3l1-3t1-3 0-4-1-4q-2-8-7-12t-12-4q-28 4-48 9-86 22-155 71-50-9-98-9-151 0-263 74 32-2 49-2 90 0 172 25t147 72q70 51 107 118t37 142q0 43-13 85 72-40 114-99t42-128z" horiz-adv-x="1000" />
+<glyph glyph-name="trash" unicode="&#xe729;" d="M286 439l0-321q0-8-5-13t-13-5l-36 0q-8 0-13 5t-5 13l0 321q0 8 5 13t13 5l36 0q8 0 13-5t5-13z m143 0l0-321q0-8-5-13t-13-5l-36 0q-8 0-13 5t-5 13l0 321q0 8 5 13t13 5l36 0q8 0 13-5t5-13z m143 0l0-321q0-8-5-13t-13-5l-36 0q-8 0-13 5t-5 13l0 321q0 8 5 13t13 5l36 0q8 0 13-5t5-13z m71-404l0 529-500 0 0-529q0-12 4-23t8-15 6-5l464 0q2 0 6 5t8 15 4 23z m-375 600l250 0-27 65q-4 5-9 6l-177 0q-6-1-9-6z m518-18l0-36q0-8-5-13t-13-5l-54 0 0-529q0-46-26-80t-63-34l-464 0q-37 0-63 33t-26 79l0 531-54 0q-8 0-13 5t-5 13l0 36q0 8 5 13t13 5l172 0 39 93q8 21 30 35t44 15l179 0q22 0 44-15t30-35l39-93 172 0q8 0 13-5t5-13z" horiz-adv-x="785.714" />
+<glyph glyph-name="basket" unicode="&#xe73d;" d="M357-7q0-30-21-50t-50-21-50 21-21 50 21 50 50 21 50-21 21-50z m500 0q0-30-21-50t-50-21-50 21-21 50 21 50 50 21 50-21 21-50z m71 607l0-286q0-13-9-24t-23-12l-583-68q1-4 3-12t3-15 1-12q0-9-13-36l513 0q15 0 25-11t11-25-11-25-25-11l-571 0q-15 0-25 11t-11 25q0 8 6 22t16 33 11 21l-99 459-114 0q-15 0-25 11t-11 25 11 25 25 11l143 0q9 0 16-4t11-9 7-14 4-15 3-16 3-14l670 0q15 0 25-11t11-25z" horiz-adv-x="928.571" />
+<glyph glyph-name="puzzle" unicode="&#xe7b6;" d="M0 4l0 208q0 26 10 26 10-5 23-16t18-10q10-10 42-10 37 0 57 37t21 78-21 78-57 37q-31 0-52-16-26-21-31-21-10 10-10 26l0 104q0 47 62 57l110 0q21-5 36-5 26 0 26 15-5 5-16 18t-10 18q-10 10-10 41 0 37 37 57t78 21 78-21 37-57q0-31-16-52l-21-26q5-16 47-15l83 0q47 10 73-5 31-16 31-47l0-104q0-26-10-26-10 5-23 16t-18 10q-10 10-42 10-37 0-57-37t-21-78 21-78 57-37q26 0 57 16 21 21 26 21 10-10 10-26l0-208q0-52-52-52l-156 0q-26 0-26 15 5 5 16 18t10 18q10 10 10 41 0 37-37 57t-78 21-78-21-37-57q0-31 16-52l21-26q-5-16-26-15l-156 0q-52 0-52 52z" horiz-adv-x="625" />
+<glyph glyph-name="tasks" unicode="&#xf0ae;" d="M571 64l357 0 0 71-357 0 0-71z m-214 286l571 0 0 71-571 0 0-71z m357 286l214 0 0 71-214 0 0-71z m286-464l0-143q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 143q0 15 11 25t25 11l929 0q15 0 25-11t11-25z m0 286l0-143q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 143q0 15 11 25t25 11l929 0q15 0 25-11t11-25z m0 286l0-143q0-15-11-25t-25-11l-929 0q-15 0-25 11t-11 25l0 143q0 15 11 25t25 11l929 0q15 0 25-11t11-25z" horiz-adv-x="1000" />
+<glyph glyph-name="filter" unicode="&#xf0b0;" d="M783 685q9-23-8-39l-275-275 0-414q0-23-22-33-7-3-14-3-15 0-25 11l-143 143q-11 11-11 25l0 271-275 275q-17 16-8 39 9 22 33 22l714 0q23 0 33-22z" horiz-adv-x="785.714" />
+<glyph glyph-name="mail-alt" unicode="&#xf0e0;" d="M1000 454l0-443q0-37-26-63t-63-26l-821 0q-37 0-63 26t-26 63l0 443q25-27 56-49 202-137 277-193 32-23 52-37t53-27 61-14l1 0q28 0 61 14t53 27 52 37q95 69 278 193 32 22 56 49z m0 164q0-44-27-84t-68-69q-210-146-261-181-6-4-24-17t-30-21-29-18-32-15-28-5l-1 0q-13 0-28 5t-32 15-29 18-30 21-24 17q-51 36-146 102t-114 80q-35 23-65 64t-31 76q0 44 23 73t66 29l821 0q36 0 63-26t27-63z" horiz-adv-x="1000" />
+<glyph glyph-name="sitemap" unicode="&#xf0e8;" d="M1000 154l0-179q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 179q0 22 16 38t38 16l54 0 0 107-286 0 0-107 54 0q22 0 38-16t16-38l0-179q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 179q0 22 16 38t38 16l54 0 0 107-286 0 0-107 54 0q22 0 38-16t16-38l0-179q0-22-16-38t-38-16l-179 0q-22 0-38 16t-16 38l0 179q0 22 16 38t38 16l54 0 0 107q0 29 21 50t50 21l286 0 0 107-54 0q-22 0-38 16t-16 38l0 179q0 22 16 38t38 16l179 0q22 0 38-16t16-38l0-179q0-22-16-38t-38-16l-54 0 0-107 286 0q29 0 50-21t21-50l0-107 54 0q22 0 38-16t16-38z" horiz-adv-x="1000" />
+<glyph glyph-name="crop" unicode="&#xf125;" d="M311 136l332 0 0 332z m-25 25l332 332-332 0 0-332z m643-43l0-107q0-8-5-13t-13-5l-125 0 0-125q0-8-5-13t-13-5l-107 0q-8 0-13 5t-5 13l0 125-482 0q-8 0-13 5t-5 13l0 482-125 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l125 0 0 125q0 8 5 13t13 5l107 0q8 0 13-5t5-13l0-125 475 0 137 138q6 5 13 5t13-5q5-6 5-13t-5-13l-138-137 0-475 125 0q8 0 13-5t5-13z" horiz-adv-x="928.571" />
+<glyph glyph-name="picture" unicode="&#x1f304;" d="M357 529q0-45-31-76t-76-31-76 31-31 76 31 76 76 31 76-31 31-76z m571-214l0-250-786 0 0 107 179 179 89-89 286 286z m54 393l-893 0q-7 0-13-5t-5-13l0-679q0-7 5-13t13-5l893 0q7 0 13 5t5 13l0 679q0 7-5 13t-13 5z m89-18l0-679q0-37-26-63t-63-26l-893 0q-37 0-63 26t-26 63l0 679q0 37 26 63t63 26l893 0q37 0 63-26t26-63z" horiz-adv-x="1071.429" />
+<glyph glyph-name="user" unicode="&#x1f464;" d="M786 66q0-67-41-106t-108-39l-488 0q-68 0-108 39t-41 106q0 30 2 58t8 61 15 61 24 54 35 45 48 30 62 11q5 0 23-12t42-27 60-27 74-12 74 12 60 27 42 27 23 12q34 0 62-11t48-30 35-45 24-54 15-61 8-61 2-58z m-179 498q0-89-63-151t-151-63-151 63-63 151 63 151 151 63 151-63 63-151z" horiz-adv-x="785.714" />
+<glyph glyph-name="users" unicode="&#x1f465;" d="M331 350q-90-3-148-71l-75 0q-46 0-77 23t-31 66q0 197 69 197 3 0 24-12t54-24 66-12q37 0 74 13-3-21-3-37 0-78 45-143z m598-355q0-67-41-106t-108-39l-488 0q-68 0-108 39t-41 106q0 30 2 58t8 61 15 61 24 54 35 45 48 30 62 11q6 0 24-12t41-27 60-27 75-12 75 12 60 27 41 27 24 12q34 0 62-11t48-30 35-45 24-54 15-61 8-61 2-58z m-571 713q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m393-214q0-89-63-151t-151-63-151 63-63 151 63 151 151 63 151-63 63-151z m321-126q0-44-31-66t-77-23l-75 0q-57 69-148 71 45 65 45 143 0 16-3 37 37-13 74-13 33 0 66 12t54 24 24 12q69 0 69-197z m-71 340q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z" horiz-adv-x="1071.429" />
+<glyph glyph-name="shuffle" unicode="&#x1f500;" d="M372 582q-33-51-76-152-12 25-21 40t-23 35-28 32-35 20-45 8l-125 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l125 0q140 0 229-126z m628-446q0-8-5-13l-179-179q-5-5-13-5-7 0-13 5t-5 13l0 107q-18 0-47 0t-45-1-41 1-40 3-36 6-35 10-32 16-33 22-31 30-31 39q33 52 76 152 12-25 21-40t23-35 28-32 35-20 45-8l143 0 0 107q0 8 5 13t13 5q7 0 13-6l178-178q5-5 5-13z m0 500q0-8-5-13l-179-179q-5-5-13-5-7 0-13 5t-5 13l0 107-143 0q-27 0-49-8t-39-25-28-34-25-43q-18-35-44-95-16-37-28-62t-30-59-36-56-41-46-50-38-59-23-71-9l-125 0q-8 0-13 5t-5 13l0 107q0 8 5 13t13 5l125 0q27 0 49 8t39 25 28 34 25 43q18 35 44 95 16 37 28 62t30 59 36 56 41 46 50 38 59 23 71 9l143 0 0 107q0 8 5 13t13 5q7 0 13-6l178-178q5-5 5-13z" horiz-adv-x="1000" />
+<glyph glyph-name="lock" unicode="&#x1f512;" d="M393 279q0 30-21 50t-50 21-50-21-21-50q0-21 11-37t28-26l-39-128q-3-8 3-16t15-7l107 0q9 0 15 7t3 16l-39 128q18 9 28 26t11 37z m-214 143l286 0 0 107q0 59-42 101t-101 42-101-42-42-101l0-107z m464-54l0-321q0-22-16-38t-38-16l-536 0q-22 0-38 16t-16 38l0 321q0 22 16 38t38 16l18 0 0 107q0 103 74 176t176 74 176-74 74-176l0-107 18 0q22 0 38-16t16-38z" horiz-adv-x="642.857" />
+<glyph glyph-name="link" unicode="&#x1f517;" d="M812 171q0 22-16 38l-116 116q-16 16-38 16-23 0-40-18 2-2 11-10t12-12 8-11 7-14 2-15q0-22-16-38t-38-16q-8 0-15 2t-14 7-11 8-12 12-10 11q-18-17-18-41 0-22 16-38l115-116q15-15 38-15 22 0 38 15l82 81q16 16 16 37z m-392 393q0 22-16 38l-115 116q-16 16-38 16t-38-15l-82-81q-16-16-16-37 0-22 16-38l116-116q15-15 38-15t40 17q-2 2-11 10t-12 12-8 11-7 14-2 15q0 22 16 38t38 16q8 0 15-2t14-7 11-8 12-12 10-11q18 17 18 41z m499-393q0-67-47-113l-82-81q-46-46-113-46-68 0-114 47l-115 116q-46 46-46 113 0 69 49 117l-49 49q-48-49-116-49-67 0-114 47l-116 116q-47 47-47 114t47 113l82 81q46 46 113 46 68 0 114-47l115-116q46-46 46-113 0-69-49-117l49-49q48 49 116 49 67 0 114-47l116-116q47-47 47-114z" horiz-adv-x="928.571" />
+<glyph glyph-name="wrench" unicode="&#x1f527;" d="M214 29q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m359 234l-381-381q-21-21-50-21t-51 21l-59 60q-21 20-21 50t21 51l380 380q22-55 64-97t97-64z m354 243q0-22-13-59-26-75-92-121t-144-47q-103 0-177 73t-73 177 73 177 177 73q32 0 68-9t60-26q9-6 9-16t-9-16l-163-94 0-125 108-60q3 2 44 27t76 45 39 20q8 0 13-6t5-14z" horiz-adv-x="928.571" />
+<glyph glyph-name="clock" unicode="&#x1f554;" d="M429 779q117 0 215-57t156-156 57-215-57-215-156-156-215-57-215 57-156 156-57 215 57 215 156 156 215 57z m0-732q83 0 152 41t110 110 41 152-41 152-110 110-152 41-152-41-110-110-41-152 41-152 110-110 152-41z m143 304q15 0 25-11t11-25l0-54q0-15-11-25t-25-11l-232 0q-15 0-25 11t-11 25l0 268q0 15 11 25t25 11l54 0q15 0 25-11t11-25l0-179 143 0z" horiz-adv-x="857.143" />
+<glyph glyph-name="block" unicode="&#x1f6ab;" d="M732 352q0 90-49 165l-421-420q76-50 166-50 62 0 118 24t97 65 65 97 24 119z m-557-167l421 421q-75 51-167 51-83 0-152-41t-110-111-41-153q0-90 50-167z m682 167q0-88-34-167t-91-137-137-92-167-34-167 34-137 92-91 137-34 167 34 167 91 137 137 92 167 34 167-34 137-92 91-137 34-167z" horiz-adv-x="857.143" />
+</font>
+</defs>
+</svg> \ No newline at end of file
diff --git a/admin/themes/default/fontello/font/fontello.ttf b/admin/themes/default/fontello/font/fontello.ttf
new file mode 100644
index 000000000..fe52c5e4d
--- /dev/null
+++ b/admin/themes/default/fontello/font/fontello.ttf
Binary files differ
diff --git a/admin/themes/default/fontello/font/fontello.woff b/admin/themes/default/fontello/font/fontello.woff
new file mode 100644
index 000000000..f63e4e71c
--- /dev/null
+++ b/admin/themes/default/fontello/font/fontello.woff
Binary files differ
diff --git a/admin/themes/default/icon/plug_activate.png b/admin/themes/default/icon/plug_activate.png
deleted file mode 100644
index feb97a1c9..000000000
--- a/admin/themes/default/icon/plug_activate.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/plug_activate_grey.png b/admin/themes/default/icon/plug_activate_grey.png
deleted file mode 100644
index bf2a9be53..000000000
--- a/admin/themes/default/icon/plug_activate_grey.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/plug_deactivate.png b/admin/themes/default/icon/plug_deactivate.png
deleted file mode 100644
index 8401ad8b9..000000000
--- a/admin/themes/default/icon/plug_deactivate.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/plug_deactivate_grey.png b/admin/themes/default/icon/plug_deactivate_grey.png
deleted file mode 100644
index a7e55e669..000000000
--- a/admin/themes/default/icon/plug_deactivate_grey.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/plug_delete.png b/admin/themes/default/icon/plug_delete.png
deleted file mode 100644
index 285e53e19..000000000
--- a/admin/themes/default/icon/plug_delete.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/plug_delete_grey.png b/admin/themes/default/icon/plug_delete_grey.png
deleted file mode 100644
index d3d070bfc..000000000
--- a/admin/themes/default/icon/plug_delete_grey.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/plug_install.png b/admin/themes/default/icon/plug_install.png
deleted file mode 100644
index bef78e171..000000000
--- a/admin/themes/default/icon/plug_install.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/plug_install_grey.png b/admin/themes/default/icon/plug_install_grey.png
deleted file mode 100644
index 3bd56be3c..000000000
--- a/admin/themes/default/icon/plug_install_grey.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/plug_uninstall.png b/admin/themes/default/icon/plug_uninstall.png
deleted file mode 100644
index 9fd420ad7..000000000
--- a/admin/themes/default/icon/plug_uninstall.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/plug_uninstall_grey.png b/admin/themes/default/icon/plug_uninstall_grey.png
deleted file mode 100644
index 4d6291cee..000000000
--- a/admin/themes/default/icon/plug_uninstall_grey.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/ranks.png b/admin/themes/default/icon/ranks.png
deleted file mode 100644
index 47710e87f..000000000
--- a/admin/themes/default/icon/ranks.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/ranks_grey.png b/admin/themes/default/icon/ranks_grey.png
deleted file mode 100644
index f9757b998..000000000
--- a/admin/themes/default/icon/ranks_grey.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/sync_metadata.png b/admin/themes/default/icon/sync_metadata.png
deleted file mode 100644
index c527e2b04..000000000
--- a/admin/themes/default/icon/sync_metadata.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/sync_metadata_pink.png b/admin/themes/default/icon/sync_metadata_pink.png
deleted file mode 100644
index 954c69612..000000000
--- a/admin/themes/default/icon/sync_metadata_pink.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/icon/synchronize.png b/admin/themes/default/icon/synchronize.png
deleted file mode 100644
index 767bb3b6d..000000000
--- a/admin/themes/default/icon/synchronize.png
+++ /dev/null
Binary files differ
diff --git a/admin/themes/default/js/menu_icons.js b/admin/themes/default/js/menu_icons.js
deleted file mode 100644
index 1b77d03a2..000000000
--- a/admin/themes/default/js/menu_icons.js
+++ /dev/null
@@ -1,11 +0,0 @@
-Raphael("menubarUsers", 20, 16).path("M21.053,20.8c-1.132-0.453-1.584-1.698-1.584-1.698s-0.51,0.282-0.51-0.51s0.51,0.51,1.02-2.548c0,0,1.414-0.397,1.132-3.68h-0.34c0,0,0.849-3.51,0-4.699c-0.85-1.189-1.189-1.981-3.058-2.548s-1.188-0.454-2.547-0.396c-1.359,0.057-2.492,0.792-2.492,1.188c0,0-0.849,0.057-1.188,0.397c-0.34,0.34-0.906,1.924-0.906,2.321s0.283,3.058,0.566,3.624l-0.337,0.113c-0.283,3.283,1.132,3.68,1.132,3.68c0.509,3.058,1.019,1.756,1.019,2.548s-0.51,0.51-0.51,0.51s-0.452,1.245-1.584,1.698c-1.132,0.452-7.416,2.886-7.927,3.396c-0.511,0.511-0.453,2.888-0.453,2.888h26.947c0,0,0.059-2.377-0.452-2.888C28.469,23.686,22.185,21.252,21.053,20.8zM8.583,20.628c-0.099-0.18-0.148-0.31-0.148-0.31s-0.432,0.239-0.432-0.432s0.432,0.432,0.864-2.159c0,0,1.199-0.336,0.959-3.119H9.538c0,0,0.143-0.591,0.237-1.334c-0.004-0.308,0.006-0.636,0.037-0.996l0.038-0.426c-0.021-0.492-0.107-0.939-0.312-1.226C8.818,9.619,8.53,8.947,6.947,8.467c-1.583-0.48-1.008-0.385-2.159-0.336C3.636,8.179,2.676,8.802,2.676,9.139c0,0-0.72,0.048-1.008,0.336c-0.271,0.271-0.705,1.462-0.757,1.885v0.281c0.047,0.653,0.258,2.449,0.469,2.872l-0.286,0.096c-0.239,2.783,0.959,3.119,0.959,3.119c0.432,2.591,0.864,1.488,0.864,2.159s-0.432,0.432-0.432,0.432s-0.383,1.057-1.343,1.439c-0.061,0.024-0.139,0.056-0.232,0.092v5.234h0.575c-0.029-1.278,0.077-2.927,0.746-3.594C2.587,23.135,3.754,22.551,8.583,20.628zM30.913,11.572c-0.04-0.378-0.127-0.715-0.292-0.946c-0.719-1.008-1.008-1.679-2.59-2.159c-1.584-0.48-1.008-0.385-2.16-0.336C24.72,8.179,23.76,8.802,23.76,9.139c0,0-0.719,0.048-1.008,0.336c-0.271,0.272-0.709,1.472-0.758,1.891h0.033l0.08,0.913c0.02,0.231,0.022,0.436,0.027,0.645c0.09,0.666,0.21,1.35,0.33,1.589l-0.286,0.096c-0.239,2.783,0.96,3.119,0.96,3.119c0.432,2.591,0.863,1.488,0.863,2.159s-0.432,0.432-0.432,0.432s-0.053,0.142-0.163,0.338c4.77,1.9,5.927,2.48,6.279,2.834c0.67,0.667,0.775,2.315,0.746,3.594h0.48v-5.306c-0.016-0.006-0.038-0.015-0.052-0.021c-0.959-0.383-1.343-1.439-1.343-1.439s-0.433,0.239-0.433-0.432s0.433,0.432,0.864-2.159c0,0,0.804-0.229,0.963-1.841v-1.227c-0.001-0.018-0.001-0.033-0.003-0.051h-0.289c0,0,0.215-0.89,0.292-1.861V11.572z").scale(0.6, 0.6, 0, 0).attr({fill: "#464646", stroke: "none"});
-
-Raphael("menubarAlbums", 20, 16).path("M6.812,17.202l7.396-3.665v-2.164h-0.834c-0.414,0-0.808-0.084-1.167-0.237v1.159l-7.396,3.667v2.912h2V17.202zM26.561,18.875v-2.913l-7.396-3.666v-1.158c-0.358,0.152-0.753,0.236-1.166,0.236h-0.832l-0.001,2.164l7.396,3.666v1.672H26.561zM16.688,18.875v-7.501h-2v7.501H16.688zM27.875,19.875H23.25c-1.104,0-2,0.896-2,2V26.5c0,1.104,0.896,2,2,2h4.625c1.104,0,2-0.896,2-2v-4.625C29.875,20.771,28.979,19.875,27.875,19.875zM8.125,19.875H3.5c-1.104,0-2,0.896-2,2V26.5c0,1.104,0.896,2,2,2h4.625c1.104,0,2-0.896,2-2v-4.625C10.125,20.771,9.229,19.875,8.125,19.875zM13.375,10.375H18c1.104,0,2-0.896,2-2V3.75c0-1.104-0.896-2-2-2h-4.625c-1.104,0-2,0.896-2,2v4.625C11.375,9.479,12.271,10.375,13.375,10.375zM18,19.875h-4.625c-1.104,0-2,0.896-2,2V26.5c0,1.104,0.896,2,2,2H18c1.104,0,2-0.896,2-2v-4.625C20,20.771,19.104,19.875,18,19.875z").scale(0.6, 0.6, 0, 0).attr({fill: "#464646", stroke: "none"});
-
-Raphael("menubarPhotos", 20, 16).path("M2.5,4.833v22.334h27V4.833H2.5zM25.25,25.25H6.75V6.75h18.5V25.25zM11.25,14c1.426,0,2.583-1.157,2.583-2.583c0-1.427-1.157-2.583-2.583-2.583c-1.427,0-2.583,1.157-2.583,2.583C8.667,12.843,9.823,14,11.25,14zM24.251,16.25l-4.917-4.917l-6.917,6.917L10.5,16.333l-2.752,2.752v5.165h16.503V16.25z").scale(0.6, 0.6, 0, 0).attr({fill: "#464646", stroke: "none"});
-
-Raphael("menubarPlugins", 20, 16).path("M3.739,13.619c0,0,3.516-4.669,5.592-3.642c2.077,1.027-0.414,2.795,1.598,3.719c2.011,0.924,5.048-0.229,4.376-2.899c-0.672-2.67-1.866-0.776-2.798-2.208c-0.934-1.432,4.586-4.59,4.586-4.59s3.361,6.651,4.316,4.911c1.157-2.105,3.193-4.265,5.305-1.025c0,0,1.814,2.412,0.246,3.434s-2.917,0.443-3.506,1.553c-0.586,1.112,3.784,4.093,3.784,4.093s-2.987,4.81-4.926,3.548c-1.939-1.262,0.356-3.364-2.599-3.989c-1.288-0.23-3.438,0.538-3.818,2.34c-0.13,2.709,1.604,2.016,2.797,3.475c1.191,1.457-4.484,4.522-4.484,4.522s-1.584-3.923-3.811-4.657c-2.227-0.735-0.893,2.135-2.917,2.531c-2.024,0.396-4.816-2.399-3.46-4.789c1.358-2.391,3.275-0.044,3.441-1.951C7.629,16.087,3.739,13.619,3.739,13.619z").scale(0.6, 0.6, 0, 0).attr({fill: "#464646", stroke: "none"});
-
-Raphael("menubarTools", 20, 16).path("M26.834,14.693c1.816-2.088,2.181-4.938,1.193-7.334l-3.646,4.252l-3.594-0.699L19.596,7.45l3.637-4.242c-2.502-0.63-5.258,0.13-7.066,2.21c-1.907,2.193-2.219,5.229-1.039,7.693L5.624,24.04c-1.011,1.162-0.888,2.924,0.274,3.935c1.162,1.01,2.924,0.888,3.935-0.274l9.493-10.918C21.939,17.625,24.918,16.896,26.834,14.693z").scale(0.5, 0.5, 0, 0).attr({fill: "#464646", stroke: "none"});
-
-Raphael("menubarConfiguration", 20, 16).path("M26.974,16.514l3.765-1.991c-0.074-0.738-0.217-1.454-0.396-2.157l-4.182-0.579c-0.362-0.872-0.84-1.681-1.402-2.423l1.594-3.921c-0.524-0.511-1.09-0.977-1.686-1.406l-3.551,2.229c-0.833-0.438-1.73-0.77-2.672-0.984l-1.283-3.976c-0.364-0.027-0.728-0.056-1.099-0.056s-0.734,0.028-1.099,0.056l-1.271,3.941c-0.967,0.207-1.884,0.543-2.738,0.986L7.458,4.037C6.863,4.466,6.297,4.932,5.773,5.443l1.55,3.812c-0.604,0.775-1.11,1.629-1.49,2.55l-4.05,0.56c-0.178,0.703-0.322,1.418-0.395,2.157l3.635,1.923c0.041,1.013,0.209,1.994,0.506,2.918l-2.742,3.032c0.319,0.661,0.674,1.303,1.085,1.905l4.037-0.867c0.662,0.72,1.416,1.351,2.248,1.873l-0.153,4.131c0.663,0.299,1.352,0.549,2.062,0.749l2.554-3.283C15.073,26.961,15.532,27,16,27c0.507,0,1.003-0.046,1.491-0.113l2.567,3.301c0.711-0.2,1.399-0.45,2.062-0.749l-0.156-4.205c0.793-0.513,1.512-1.127,2.146-1.821l4.142,0.889c0.411-0.602,0.766-1.243,1.085-1.905l-2.831-3.131C26.778,18.391,26.93,17.467,26.974,16.514zM20.717,21.297l-1.785,1.162l-1.098-1.687c-0.571,0.22-1.186,0.353-1.834,0.353c-2.831,0-5.125-2.295-5.125-5.125c0-2.831,2.294-5.125,5.125-5.125c2.83,0,5.125,2.294,5.125,5.125c0,1.414-0.573,2.693-1.499,3.621L20.717,21.297z").scale(0.5, 0.5, 0, 0).attr({fill: "#464646", stroke: "none"});
diff --git a/admin/themes/default/template/admin.tpl b/admin/themes/default/template/admin.tpl
index 9e929d449..29212860c 100644
--- a/admin/themes/default/template/admin.tpl
+++ b/admin/themes/default/template/admin.tpl
@@ -10,28 +10,25 @@ jQuery(document).ready(function(){ldelim}
});
{/footer_script}
-{combine_script id='raphael' load='async' path='themes/default/js/raphael.js'}
-{combine_script id='raphael.menu_icons' require='raphael' load='async' path='admin/themes/default/js/menu_icons.js'}
-
<div id="menubar">
<div id="adminHome"><a href="{$U_ADMIN}">{'Administration Home'|@translate}</a></div>
- <dl class="first">
- <dt class="rdion"><span id="menubarPhotos">&nbsp;{'Photos'|@translate}&nbsp;</span></dt>
- <dd>
- <ul>
- <li><a href="{$U_ADD_PHOTOS}">{'Add'|@translate}</a></li>
- <li><a href="{$U_RATING}">{'Rating'|@translate}</a></li>
- <li><a href="{$U_TAGS}">{'Tags'|@translate}</a></li>
- <li><a href="{$U_RECENT_SET}">{'Recent photos'|@translate}</a></li>
- <li><a href="{$U_BATCH}">{'Batch Manager'|@translate}</a></li>
+ <dl class="first">
+ <dt class="rdion"><span class="icon-picture"> </span>{'Photos'|@translate}</dt>
+ <dd>
+ <ul>
+ <li><a class="icon-plus-circled" href="{$U_ADD_PHOTOS}">{'Add'|@translate}</a></li>
+ <li><a class="icon-star" href="{$U_RATING}">{'Rating'|@translate}</a></li>
+ <li><a class="icon-tags" href="{$U_TAGS}">{'Tags'|@translate}</a></li>
+ <li><a class="icon-clock" href="{$U_RECENT_SET}">{'Recent photos'|@translate}</a></li>
+ <li><a href="{$U_BATCH}">{'Batch Manager'|@translate}</a></li>
{if $NB_PHOTOS_IN_CADDIE > 0}
- <li><a href="{$U_CADDIE}">{'Caddie'|@translate}<span class="adminMenubarCounter">{$NB_PHOTOS_IN_CADDIE}</span></a></li>
+ <li><a class="icon-basket" href="{$U_CADDIE}">{'Caddie'|@translate}<span class="adminMenubarCounter">{$NB_PHOTOS_IN_CADDIE}</span></a></li>
{/if}
- </ul>
- </dd>
- </dl>
- <dl>
- <dt class="rdion"><span id="menubarAlbums">&nbsp;{'Albums'|@translate}&nbsp;</span></dt>
+ </ul>
+ </dd>
+ </dl>
+ <dl>
+ <dt class="rdion"><span class="icon-sitemap"> </span>{'Albums'|@translate}</dt>
<dd>
<ul>
<li><a href="{$U_CATEGORIES}">{'Manage'|@translate}</a></li>
@@ -39,18 +36,18 @@ jQuery(document).ready(function(){ldelim}
</ul>
</dd>
</dl>
- <dl>
- <dt class="rdion"><span id="menubarUsers">&nbsp;{'Users'|@translate}&nbsp;</span></dt>
+ <dl>
+ <dt class="rdion"><span class="icon-users"> </span>{'Users'|@translate}</dt>
<dd>
<ul>
<li><a href="{$U_USERS}">{'Manage'|@translate}</a></li>
<li><a href="{$U_GROUPS}">{'Groups'|@translate}</a></li>
- <li><a href="{$U_NOTIFICATION_BY_MAIL}">{'Notification'|@translate}</a></li>
+ <li><a class="icon-mail-alt" href="{$U_NOTIFICATION_BY_MAIL}">{'Notification'|@translate}</a></li>
</ul>
</dd>
</dl>
- <dl>
- <dt class="rdion"><span id="menubarPlugins">&nbsp;{'Plugins'|@translate}&nbsp;</span></dt>
+ <dl>
+ <dt class="rdion"><span class="icon-puzzle"> </span>{'Plugins'|@translate}</dt>
<dd>
<ul>
<li><a href="{$U_PLUGINS}">{'Manage'|@translate}</a></li>
@@ -65,31 +62,31 @@ jQuery(document).ready(function(){ldelim}
{/if}
</dd>
</dl>
- <dl>
- <dt class="rdion"><span id="menubarTools">&nbsp;{'Tools'|@translate}&nbsp;</span></dt>
+ <dl>
+ <dt class="rdion"><span class="icon-wrench"> </span>{'Tools'|@translate}</dt>
<dd>
<ul>
{if $ENABLE_SYNCHRONIZATION}
<li><a href="{$U_CAT_UPDATE}">{'Synchronize'|@translate}</a></li>
<li><a href="{$U_SITE_MANAGER}">{'Site manager'|@translate}</a></li>
{/if}
- <li><a href="{$U_HISTORY_STAT}">{'History'|@translate}</a></li>
- <li><a href="{$U_MAINTENANCE}">{'Maintenance'|@translate}</a></li>
+ <li><a class="icon-eye" href="{$U_HISTORY_STAT}">{'History'|@translate}</a></li>
+ <li><a class="icon-tasks" href="{$U_MAINTENANCE}">{'Maintenance'|@translate}</a></li>
{if isset($U_PENDING_COMMENTS)}
- <li><a href="{$U_PENDING_COMMENTS}">{'Pending Comments'|@translate}</a></li>
+ <li><a class="icon-chat" href="{$U_PENDING_COMMENTS}">{'Pending Comments'|@translate}</a></li>
{/if}
<li><a href="{$U_UPDATES}">{'Updates'|@translate}</a></li>
</ul>
</dd>
</dl>
- <dl class="last">
- <dt class="rdion"><span id="menubarConfiguration">&nbsp;{'Configuration'|@translate}&nbsp;</span></dt>
+ <dl class="last">
+ <dt class="rdion"><span class="icon-cog"> </span>{'Configuration'|@translate}</dt>
<dd>
<ul>
<li><a href="{$U_CONFIG_GENERAL}">{'Options'|@translate}</a></li>
<li><a href="{$U_CONFIG_MENUBAR}">{'Menu Management'|@translate}</a></li>
<li><a href="{$U_CONFIG_EXTENTS}">{'Templates'|@translate}</a></li>
- <li><a href="{$U_CONFIG_LANGUAGES}">{'Languages'|@translate}</a></li>
+ <li><a class="icon-asl" href="{$U_CONFIG_LANGUAGES}">{'Languages'|@translate}</a></li>
<li><a href="{$U_CONFIG_THEMES}">{'Themes'|@translate}</a></li>
</ul>
</dd>
@@ -107,7 +104,7 @@ jQuery(document).ready(function(){ldelim}
<li><a href="{$U_HELP}" onclick="popuphelp(this.href); return false;" title="{'Help'|@translate}"><img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/help.png" alt="(?)"></a></li>
</ul>
{/if}
-
+
{if isset($errors)}
<div class="errors">
<ul>
diff --git a/admin/themes/default/template/configuration.tpl b/admin/themes/default/template/configuration.tpl
index a2520b0c3..76bb83c0e 100644
--- a/admin/themes/default/template/configuration.tpl
+++ b/admin/themes/default/template/configuration.tpl
@@ -792,6 +792,8 @@ jQuery(document).ready(function() {
</fieldset>
{/if}
+</div> <!-- configContent -->
+
{if !isset($default)}
<p class="formButtons">
<input type="submit" name="submit" value="{'Save Settings'|@translate}">
@@ -799,8 +801,6 @@ jQuery(document).ready(function() {
</form>
{/if}
-</div> <!-- configContent -->
-
{if isset($default)}
{$PROFILE_CONTENT}
{/if}
diff --git a/admin/themes/default/template/header.tpl b/admin/themes/default/template/header.tpl
index f8fff5750..365bcd8de 100644
--- a/admin/themes/default/template/header.tpl
+++ b/admin/themes/default/template/header.tpl
@@ -19,6 +19,7 @@
{/if}
{if !empty($theme.local_head)}{include file=$theme.local_head load_css=$theme.load_css}{/if}
{/foreach}
+{combine_css path="admin/themes/default/fontello/css/fontello.css"}
<!-- BEGIN get_combined_scripts -->
{get_combined_scripts load='header'}
@@ -53,8 +54,8 @@
<div id="pwgHead">
<h1>
<a href="{$U_RETURN}" title="{'Visit Gallery'|@translate}">
- <img src="{$ROOT_URL}admin/themes/{$theme.id}/icon/home.png" alt="{'Home'|@translate}">
- {$GALLERY_TITLE}
+ <span class="icon-home" style="font-size:larger"></span>
+ {$GALLERY_TITLE}
</a>
</h1>
diff --git a/admin/themes/default/template/tags.tpl b/admin/themes/default/template/tags.tpl
index d2b155ece..a6aa736c1 100644
--- a/admin/themes/default/template/tags.tpl
+++ b/admin/themes/default/template/tags.tpl
@@ -117,7 +117,7 @@ jQuery('.showInfo').tipTip({
});
{/literal}{/footer_script}
{if count($all_tags)}
-<div><label>{'Search'|@translate}: <input id="searchInput" type="text" size="12"></label></div>
+<div><label><span class="icon-filter" style="visibility:hidden" id="filterIcon"></span>{'Search'|@translate}: <input id="searchInput" type="text" size="12"></label></div>
{footer_script}{literal}
$("#searchInput").on( "keydown", function() {
var $this = $(this),
@@ -127,9 +127,12 @@ $("#searchInput").on( "keydown", function() {
$this.data("timer", setTimeout( function() {
var val = $this.val();
- if (!val)
+ if (!val) {
$(".tagSelection>li").show();
+ $("#filterIcon").css("visibility","hidden");
+ }
else {
+ $("#filterIcon").css("visibility","visible");
var regex = new RegExp( val.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&"), "i" );
$(".tagSelection>li").each( function(i, li) {
var $li = $(li),
diff --git a/admin/themes/roma/theme.css b/admin/themes/roma/theme.css
index dd82e5d14..4b9b0639a 100644
--- a/admin/themes/roma/theme.css
+++ b/admin/themes/roma/theme.css
@@ -132,7 +132,7 @@ text-align:right; text-decoration:none; margin: 0; }
margin-top:4px; padding-bottom:3px; padding-top:3px; top:1px;
}
.tabsheet a:hover, .tabsheet li.selected_tab a { color: #F36; }
-.tabsheet a span { background-color:#222; display:block; font-size:10px; margin-right:2px; padding:0 3px 0 1px; }
+.tabsheet a span { background-color:#222; font-size:10px; margin-right:2px; padding:0 3px 0 1px; }
/* menubar is on all admin pages => No specific css file */
#menubar {
background:transparent url(images/menuBoxBottom_new.png) no-repeat scroll left bottom;
@@ -149,9 +149,12 @@ width: 207px; border:0; margin: 0; padding: 0; display: block; min-height:35px;
#menubar dl.first {
background:transparent url(images/menubar-top.png) no-repeat scroll left 1px; }
#menubar dl.last { padding: 0 0 24px 0;}
-#menubar dt { margin: 0; display: block; background: none; left:10px; font-weight:bold;
-position:relative; padding: 5px 1px 4px 5px; top:-8px; font-size: 13px; color: #666; outline:none;}
-#menubar dt span { background-color: #111; cursor:pointer; }
+#menubar dt {
+ margin: 0; display: block; background: none; left:10px; font-weight:bold;
+ position:relative; padding: 5px 1px 4px 5px; top:-8px; font-size: 13px; color: #666; outline:none;
+ cursor:pointer;
+}
+#menubar dt span { background-color: #111; }
#menubar li { margin: 0 0 0 6px; }
#menubar li.external { list-style-image:url(images/external_inactive.png); padding:10px 0px 0pt 10px; }
#menubar li.external:hover { list-style-image:url(images/external_active.png); }