From 607c2d8d9284923e890e8937f28716bb5d3cdfd2 Mon Sep 17 00:00:00 2001 From: ben Date: Wed, 8 Oct 2008 15:13:43 +0000 Subject: Default icon overrides. git-svn-id: https://code.elgg.org/elgg/trunk@2226 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/entities.php | 14 +++++++++++--- mod/profile/icon.php | 5 ----- mod/profile/views/default/icon/user/default/large.php | 3 +++ mod/profile/views/default/icon/user/default/master.php | 3 +++ mod/profile/views/default/icon/user/default/medium.php | 3 +++ mod/profile/views/default/icon/user/default/small.php | 3 +++ mod/profile/views/default/icon/user/default/tiny.php | 3 +++ mod/profile/views/default/icon/user/default/topbar.php | 3 +++ 8 files changed, 29 insertions(+), 8 deletions(-) create mode 100644 mod/profile/views/default/icon/user/default/large.php create mode 100644 mod/profile/views/default/icon/user/default/master.php create mode 100644 mod/profile/views/default/icon/user/default/medium.php create mode 100644 mod/profile/views/default/icon/user/default/small.php create mode 100644 mod/profile/views/default/icon/user/default/tiny.php create mode 100644 mod/profile/views/default/icon/user/default/topbar.php diff --git a/engine/lib/entities.php b/engine/lib/entities.php index 3adf4b8ee..ba376917b 100644 --- a/engine/lib/entities.php +++ b/engine/lib/entities.php @@ -1873,9 +1873,17 @@ // Fail, so use default if (!$url) { - $test = elgg_view("icon/entity/default/{$size}",array('entity' => $entity)); - if (!empty($test)) return $test; - + $type = $entity->getType(); + $subtype = $entity->getSubtype(); + + if (!empty($subtype)) { + $overrideurl = elgg_view("icon/{$type}/{$subtype}/{$size}",array('entity' => $entity)); + if (!empty($overrideurl)) return $overrideurl; + } + + $overrideurl = elgg_view("icon/{$type}/default/{$size}",array('entity' => $entity)); + if (!empty($overrideurl)) return $overrideurl; + $url = $CONFIG->url . "_graphics/icons/default/$size.png"; } diff --git a/mod/profile/icon.php b/mod/profile/icon.php index d99febd8c..33a5cde7f 100644 --- a/mod/profile/icon.php +++ b/mod/profile/icon.php @@ -39,11 +39,6 @@ if (!$success) { global $CONFIG; - $test = elgg_view("icon/user/default/{$size}",array('entity' => $entity)); - if (!empty($test)) { - header("Location: {$test}"); - exit; - } $contents = @file_get_contents($CONFIG->pluginspath . "profile/graphics/default{$size}.jpg"); } diff --git a/mod/profile/views/default/icon/user/default/large.php b/mod/profile/views/default/icon/user/default/large.php new file mode 100644 index 000000000..5146612ca --- /dev/null +++ b/mod/profile/views/default/icon/user/default/large.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/mod/profile/views/default/icon/user/default/master.php b/mod/profile/views/default/icon/user/default/master.php new file mode 100644 index 000000000..207ef0c03 --- /dev/null +++ b/mod/profile/views/default/icon/user/default/master.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/mod/profile/views/default/icon/user/default/medium.php b/mod/profile/views/default/icon/user/default/medium.php new file mode 100644 index 000000000..06afe6089 --- /dev/null +++ b/mod/profile/views/default/icon/user/default/medium.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/mod/profile/views/default/icon/user/default/small.php b/mod/profile/views/default/icon/user/default/small.php new file mode 100644 index 000000000..cae46665a --- /dev/null +++ b/mod/profile/views/default/icon/user/default/small.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/mod/profile/views/default/icon/user/default/tiny.php b/mod/profile/views/default/icon/user/default/tiny.php new file mode 100644 index 000000000..dfe3875ca --- /dev/null +++ b/mod/profile/views/default/icon/user/default/tiny.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/mod/profile/views/default/icon/user/default/topbar.php b/mod/profile/views/default/icon/user/default/topbar.php new file mode 100644 index 000000000..921921400 --- /dev/null +++ b/mod/profile/views/default/icon/user/default/topbar.php @@ -0,0 +1,3 @@ + \ No newline at end of file -- cgit v1.2.3