summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_graphics/icons/pad_lrg.gifbin0 -> 2060 bytes
-rw-r--r--_graphics/icons/pad_small.gifbin0 -> 1246 bytes
-rw-r--r--_graphics/icons/pad_tiny.gifbin0 -> 1033 bytes
-rw-r--r--_graphics/icons/pages_lrg.gifbin0 -> 1162 bytes
-rw-r--r--_graphics/icons/pages_small.gifbin0 -> 708 bytes
-rw-r--r--_graphics/icons/pages_tiny.gifbin0 -> 581 bytes
-rw-r--r--_graphics/pages_icons/pages_small.gifbin1723 -> 0 bytes
-rw-r--r--_graphics/pages_icons/pages_tiny.gifbin1232 -> 0 bytes
-rw-r--r--start.php32
9 files changed, 19 insertions, 13 deletions
diff --git a/_graphics/icons/pad_lrg.gif b/_graphics/icons/pad_lrg.gif
new file mode 100644
index 0000000..213d9b0
--- /dev/null
+++ b/_graphics/icons/pad_lrg.gif
Binary files differ
diff --git a/_graphics/icons/pad_small.gif b/_graphics/icons/pad_small.gif
new file mode 100644
index 0000000..594a51b
--- /dev/null
+++ b/_graphics/icons/pad_small.gif
Binary files differ
diff --git a/_graphics/icons/pad_tiny.gif b/_graphics/icons/pad_tiny.gif
new file mode 100644
index 0000000..29efe67
--- /dev/null
+++ b/_graphics/icons/pad_tiny.gif
Binary files differ
diff --git a/_graphics/icons/pages_lrg.gif b/_graphics/icons/pages_lrg.gif
new file mode 100644
index 0000000..838bdfd
--- /dev/null
+++ b/_graphics/icons/pages_lrg.gif
Binary files differ
diff --git a/_graphics/icons/pages_small.gif b/_graphics/icons/pages_small.gif
new file mode 100644
index 0000000..58facea
--- /dev/null
+++ b/_graphics/icons/pages_small.gif
Binary files differ
diff --git a/_graphics/icons/pages_tiny.gif b/_graphics/icons/pages_tiny.gif
new file mode 100644
index 0000000..216ef38
--- /dev/null
+++ b/_graphics/icons/pages_tiny.gif
Binary files differ
diff --git a/_graphics/pages_icons/pages_small.gif b/_graphics/pages_icons/pages_small.gif
deleted file mode 100644
index 902bff5..0000000
--- a/_graphics/pages_icons/pages_small.gif
+++ /dev/null
Binary files differ
diff --git a/_graphics/pages_icons/pages_tiny.gif b/_graphics/pages_icons/pages_tiny.gif
deleted file mode 100644
index f7349fa..0000000
--- a/_graphics/pages_icons/pages_tiny.gif
+++ /dev/null
Binary files differ
diff --git a/start.php b/start.php
index 21d4b91..60c2aa9 100644
--- a/start.php
+++ b/start.php
@@ -32,7 +32,7 @@ function n1_theme_front_page($hook, $type, $returnvalue, $params) {
}
/**
- * Override the default entity icon for pages
+ * Override the default entity icon for pages and pads
*
* @return string Relative URL
*/
@@ -40,17 +40,23 @@ function n1_theme_pages_icon_url_override($hook, $type, $returnvalue, $params) {
$entity = $params['entity'];
if (elgg_instanceof($entity, 'object', 'page_top') ||
elgg_instanceof($entity, 'object', 'page')) {
- switch ($params['size']) {
- case 'topbar':
- case 'tiny':
- return 'mod/n1_theme/_graphics/pages_icons/pages_tiny.gif';
- break;
- case 'small':
- return 'mod/n1_theme/_graphics/pages_icons/pages_small.gif';
- break;
- default:
- return 'mod/pages/images/pages_lrg.gif';
- break;
- }
+ $icon = 'pages';
+ } elseif (elgg_instanceof($entity, 'object', 'etherpad') ||
+ elgg_instanceof($entity, 'object', 'subpad')) {
+ $icon = 'pad';
+ } else {
+ return false;
+ }
+ switch ($params['size']) {
+ case 'topbar':
+ case 'tiny':
+ return "mod/n1_theme/_graphics/icons/{$icon}_tiny.gif";
+ break;
+ case 'small':
+ return "mod/n1_theme/_graphics/icons/{$icon}_small.gif";
+ break;
+ default:
+ return "mod/n1_theme/_graphics/icons/{$icon}_lrg.gif";
+ break;
}
}