}\r
\r
/**\r
- * Override the default entity icon for pages\r
+ * Override the default entity icon for pages and pads\r
*\r
* @return string Relative URL\r
*/\r
$entity = $params['entity'];\r
if (elgg_instanceof($entity, 'object', 'page_top') ||\r
elgg_instanceof($entity, 'object', 'page')) {\r
- switch ($params['size']) {\r
- case 'topbar':\r
- case 'tiny':\r
- return 'mod/n1_theme/_graphics/pages_icons/pages_tiny.gif';\r
- break;\r
- case 'small':\r
- return 'mod/n1_theme/_graphics/pages_icons/pages_small.gif';\r
- break;\r
- default:\r
- return 'mod/pages/images/pages_lrg.gif';\r
- break;\r
- }\r
+ $icon = 'pages';\r
+ } elseif (elgg_instanceof($entity, 'object', 'etherpad') ||\r
+ elgg_instanceof($entity, 'object', 'subpad')) {\r
+ $icon = 'pad';\r
+ } else {\r
+ return false;\r
+ }\r
+ switch ($params['size']) {\r
+ case 'topbar':\r
+ case 'tiny':\r
+ return "mod/n1_theme/_graphics/icons/{$icon}_tiny.gif";\r
+ break;\r
+ case 'small':\r
+ return "mod/n1_theme/_graphics/icons/{$icon}_small.gif";\r
+ break;\r
+ default:\r
+ return "mod/n1_theme/_graphics/icons/{$icon}_lrg.gif";\r
+ break;\r
}\r
}\r