]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fixes #2980: DRY'ed up all plugins to use elgg_view_icon instead of generating their...
authorewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>
Tue, 22 Feb 2011 02:13:13 +0000 (02:13 +0000)
committerewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>
Tue, 22 Feb 2011 02:13:13 +0000 (02:13 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@8410 36083f99-b078-4883-b0ff-0f9b5a30f544

14 files changed:
mod/bookmarks/views/default/bookmarks/page_links.php
mod/bookmarks/views/default/object/bookmarks.php
mod/developers/views/default/theme_preview/icons.php
mod/thewire/views/default/thewire/metadata.php
views/default/admin/appearance/profile_fields/list.php
views/default/core/likes/display.php
views/default/icon/user/default.php
views/default/navigation/menu/metadata.php
views/default/navigation/menu/site.php
views/default/output/tagcloud.php
views/default/output/tags.php
views/default/page/elements/page_links.php
views/default/page/elements/topbar.php
views/default/river/relationship/friend/create.php

index 92ea8600aed75ad401dd0efd4625bca89536ea3b..8774230f035267571d7605e3742101929bd63ec0 100644 (file)
@@ -11,7 +11,7 @@ $url = 'pg/bookmarks/add/' . elgg_get_logged_in_user_guid()
                $return[] = new ElggMenuItem('bookmark_this_page', elgg_echo('bookmarks:this'), $url);
 
 echo elgg_view('output/url', array(
-               'text' => '<span class="elgg-icon elgg-icon-bookmark"></span>',
+               'text' => elgg_view_icon('bookmark'),
                'href' => $url,
                'title' => $label,
                'rel' => 'nofollow',
index e9485d2606b8ddabd28bcd2be98e62fd3eb2fb25..dc1ae795d3f9eeb15f40dfd7bab824bc045bd785 100644 (file)
@@ -63,12 +63,12 @@ if ($full && !elgg_in_context('gallery')) {
                'tags' => $tags,
        );
        $bookmark_info = elgg_view('layout/objects/list/body', $params);
-
+       $bookmark_icon = elgg_view_icon('bookmark');
        echo <<<HTML
 $header
 $bookmark_info
 <div class="bookmark elgg-content">
-       <span class="elgg-icon elgg-icon-bookmark"></span><h3 class="pbl">$link</h3>
+       $bookmark_icon<h3 class="pbl">$link</h3>
        $description
 </div>
 HTML;
@@ -103,7 +103,7 @@ HTML;
                'text' => $display_text
        )));
 
-       $content = "<span class=\"elgg-icon elgg-icon-bookmark\"></span>$link{$excerpt}";
+       $content = elgg_view_icon('bookmark') . "$link{$excerpt}";
 
        $params = array(
                'entity' => $bookmark,
index 89aa8cbc6dc6bd92aeb6c12f9667520a81558470..be444adb862109e01dde2807da12b59c42d35105 100644 (file)
@@ -9,17 +9,26 @@
        <?php echo elgg_view('theme_preview/header', $vars); ?>
        <h2>Icon Sprites</h2>
        <ul class="mbl clearfix">
-               <li><span class="elgg-icon elgg-icon-settings"></span>Settings</li>
-               <li><span class="elgg-icon elgg-icon-friends"></span>Friends</li>
-               <li><span class="elgg-icon elgg-icon-help"></span>Help</li>
-               <li><span class="elgg-icon elgg-icon-delete"></span>Delete</li>
-               <li><span class="elgg-icon elgg-icon-likes"></span>Likes</li>
-               <li><span class="elgg-icon elgg-icon-liked"></span>Liked</li>
-               <li><span class="elgg-icon elgg-icon-following"></span>Following</li>
-               <li><span class="elgg-icon elgg-icon-dragger"></span>Dragger</li>
-               <li><span class="elgg-icon elgg-icon-rss"></span>RSS</li>
-               <li><span class="elgg-icon elgg-icon-arrow-s"></span>Arrow S</li>
-               <li><span class="elgg-icon elgg-icon-hover-menu"></span>Hover Menu</li>
+       <?php 
+               $icons = array(
+                       'settings' => 'Settings', 
+                       'friends' => 'Friends', 
+                       'help' => 'Help', 
+                       'delete' => 'Delete', 
+                       'likes' => 'Likes', 
+                       'liked' => 'Liked', 
+                       'following' => 'Following', 
+                       'dragger' => 'Dragger', 
+                       'rss' => 'RSS', 
+                       'arrow-s' => 'Arrow S', 
+                       'hover-menu' => 'Hover Menu',
+               );
+               
+               foreach ($icons as $icon_id => $icon_label) {
+                       echo "<li>" . elgg_view_icon($icon_id) . $icon_label . "</li>";
+               }
+       
+       ?>
        </ul>
        <h2>Ajax loader</h2>
        <div class="mbl">
index da749c97f5f6d3185384c375a06ec54c37f79492..0ae7cb0a04113a49469c0662b3a97411fff0ee8d 100644 (file)
@@ -41,7 +41,7 @@ if ($entity->canEdit() && $handler) {
        $delete_url = "action/$handler/delete?guid={$entity->getGUID()}";
        $delete_link = elgg_view('output/confirmlink', array(
                'href' => $delete_url,
-               'text' => '<span class="elgg-icon elgg-icon-delete"></span>',
+               'text' => elgg_view_icon('delete'),
                'title' => elgg_echo('delete'),
                'confirm' => elgg_echo('deleteconfirm'),
                'text_encode' => false,
index 0b27da3ed690871c10bac3a3413cc74fd81a4f08..49312958305398e4e8d2c080a9d7c6c1888105a7 100644 (file)
@@ -1,6 +1,8 @@
 <?php
 /**
  * Profile fields.
+ * 
+ * @todo Needs some review
  */
 
 // List form elements
@@ -32,12 +34,16 @@ foreach ($items as $item) {
        echo elgg_view("profile/", array('value' => $item->translation));
 
        //$even_odd = ( 'odd' != $even_odd ) ? 'odd' : 'even';
-       $url = elgg_add_action_tokens_to_url(elgg_get_site_url() . "action/profile/fields/delete?id={$item->shortname}");
+       $url = elgg_view('output/url', array(
+               'href' => "action/profile/fields/delete?id={$item->shortname}",
+               'is_action' => TRUE,
+               'text' => elgg_view_icon('delete'),
+       ));
        $type = elgg_echo($item->type);
        echo <<<HTML
-<li id="$item->shortname" class="clearfix"><span class="elgg-icon elgg-icon-dragger elgg-state-draggable"></span>
-<b><span id="elgg-profile-field-{$item->shortname}" class="elgg-state-editable">$item->translation</span></b> [$type]
-<a href="$url"><span class="elgg-icon elgg-icon-delete"></a></span>
+<li id="$item->shortname" class="clearfix">
+       <span class="elgg-icon elgg-icon-dragger elgg-state-draggable"></span>
+       <b><span id="elgg-profile-field-{$item->shortname}" class="elgg-state-editable">$item->translation</span></b> [$type] $url
 </li>
 HTML;
 }
index 570c4d1ff8c59ff057e2113221f2867722d69ba8..addcee1996a7f295f28a5d8020de83a9371302ff 100644 (file)
@@ -19,7 +19,7 @@ if (elgg_is_logged_in() && $vars['entity']->canAnnotate(0, 'likes')) {
                $url = elgg_get_site_url() . "action/likes/add?guid={$guid}";
                $params = array(
                        'href' => $url,
-                       'text' => '<span class="elgg-icon elgg-icon-likes"></span>',
+                       'text' => elgg_view_icon('likes'),
                        'title' => elgg_echo('likes:likethis'),
                        'is_action' => true,
                        'encode_text' => false,
@@ -35,7 +35,7 @@ if (elgg_is_logged_in() && $vars['entity']->canAnnotate(0, 'likes')) {
                $url = elgg_get_site_url() . "action/likes/delete?annotation_id={$likes[0]->id}";
                $params = array(
                        'href' => $url,
-                       'text' => "<span class=\"elgg-icon elgg-icon-liked\"></span>",
+                       'text' => elgg_view_icon('liked'),
                        'title' => elgg_echo('likes:remove'),
                        'is_action' => true,
                        'encode_text' => false,
index a288358a2b2288e56d1f37bcfa6f014ac18db38d..46889e89e900de78765253d7da5305e532355314 100644 (file)
@@ -49,7 +49,7 @@ if ($show_menu) {
                'username' => $username,
                'name' => $name,
        );
-       echo "<span class=\"elgg-icon elgg-icon-hover-menu\"></span>";
+       echo elgg_view_icon('hover-menu');
        echo elgg_view_menu('user_hover', $params);
 }
 
index 3ce3573b90e6b5952f67596581288c7f7b42b704..2685a9582bfdf7a8ed01a8a03dd6f5cd9f9e73d6 100644 (file)
@@ -39,7 +39,7 @@ if ($entity->canEdit() && $handler) {
        $delete_url = "action/$handler/delete?guid={$entity->getGUID()}";
        $delete_link = elgg_view('output/confirmlink', array(
                'href' => $delete_url,
-               'text' => '<span class="elgg-icon elgg-icon-delete"></span>',
+               'text' => elgg_view_icon('delete'),
                'title' => elgg_echo('delete'),
                'confirm' => elgg_echo('deleteconfirm'),
                'text_encode' => false,
index 706e56fe5182b18040f7f1ac6cc343302185374d..0b3a47a6298d9bcc660f9609835c2a5da552ab0b 100644 (file)
@@ -13,8 +13,9 @@ foreach ($vars['menu']['default'] as $menu_item) {
 
 if (isset($vars['menu']['more'])) {
        $more = elgg_echo('more');
+       $arrow = elgg_view_icon('arrow-s');
        echo '<li class="elgg-more">';
-       echo "<a class='subnav' title=\"$more\"><span class=\"elgg-icon elgg-icon-arrow-s\"></span>$more</a>";
+       echo "<a class='subnav' title=\"$more\">$arrow $more</a>";
        echo '<ul>';
        foreach ($vars['menu']['more'] as $menu_item) {
                echo elgg_view('navigation/menu/elements/item', array('item' => $menu_item));
index 329119a6b9261bf7f128f2f4b1ac3a83669f61d0..6742d9954ccad9913c24252c4ef928ce1b986148 100644 (file)
@@ -55,10 +55,12 @@ if (!empty($vars['tagcloud']) && is_array($vars['tagcloud'])) {
        }
                
        if ($context != 'tags') {
-               $text = elgg_echo('tagcloud:allsitetags');
                $cloud .= '<p class="small">';
-               $cloud .= '<span class="elgg-icon elgg-icon-tag"></span>';
-               $cloud .= "<a href=\"" . elgg_get_site_url() . "pg/tags\">$text</a>";
+               $cloud .= elgg_view_icon('tag');
+               $cloud .= elgg_view('output/url', array(
+                       'href' => 'pg/tags', 
+                       'text' => elgg_echo('tagcloud:allsitetags'),
+               ));
                $cloud .= '</p>';
        }
        
index 76145276cf6614e331fefcd309ce00ec26e43ca1..2af4c2757db306ff3dd3fccff7c50bc56392a4da 100644 (file)
@@ -33,7 +33,7 @@ if (!empty($vars['tags'])) {
        }
 
        echo '<div>';
-       echo '<span class="elgg-icon elgg-icon-tag"></span>';
+       echo elgg_view_icon('tag');
        echo '<ul class="elgg-tags">';
        foreach($vars['tags'] as $tag) {
                if (!empty($vars['type'])) {
@@ -44,7 +44,7 @@ if (!empty($vars['tags'])) {
                $url = elgg_get_site_url() . 'pg/search/?q=' . urlencode($tag) . "&search_type=tags{$type}{$subtype}{$object}";
                if (is_string($tag)) {
                        echo '<li>';
-                       echo "<a rel=\"tag\" href=\"$url\">" . htmlspecialchars($tag, ENT_QUOTES, 'UTF-8') . "</a>";
+                       echo elgg_view('output/url', array('href' => $url, 'text' => $tag, 'rel' => 'tag'));
                        echo '</li>';
                }
        }
index fb9acbfb7938325570f5a8bfabab14071c378f65..bd901ee42a2492f65d6fc2a05316c7b7701b0e3b 100644 (file)
@@ -17,7 +17,7 @@ if (isset($autofeed) && $autofeed == true) {
        $label = elgg_echo('feed:rss');
        
        $rss_link = elgg_view('output/url', array(
-               'text' => '<span class="elgg-icon elgg-icon-rss"></span>',
+               'text' => elgg_view_icon('rss'),
                'href' => $url,
                'title' => $label,
                'rel' => 'nofollow',
index 98732611910abe36a5a8894ddff709d0935184aa..88ffa85e0bbe3c5e617723ed4b77b22b57e7bab3 100644 (file)
@@ -26,8 +26,8 @@ echo elgg_view('output/url', array(
 
 // friends
 echo elgg_view('output/url', array(
-       'href' => elgg_get_site_url() . "pg/friends/{$user->username}/",
-       'text' => '<span class="elgg-icon elgg-icon-friends"></span>',
+       'href' => "pg/friends/{$user->username}/",
+       'text' => elgg_view_icon('friends'),
        'title' => elgg_echo('friends'),
 ));
 
@@ -51,16 +51,16 @@ echo elgg_view('elgg_topbar/extend', $vars);
 
 // user settings
 echo elgg_view('output/url', array(
-       'href' => elgg_get_site_url() . "pg/settings/user/{$user->username}",
-       'text' => '<span class="elgg-icon elgg-icon-settings"></span>' . elgg_echo('settings'),
+       'href' => "pg/settings/user/{$user->username}",
+       'text' => elgg_view_icon('settings') . elgg_echo('settings'),
        'class' => 'elgg-alt',
 ));
 
 // The administration link is for admin or site admin users only
 if ($user->isAdmin()) {
        echo elgg_view('output/url', array(
-               'href' => elgg_get_site_url() . 'pg/admin/',
-               'text' => '<span class="elgg-icon elgg-icon-settings"></span>' . elgg_echo('admin'),
+               'href' => 'pg/admin/',
+               'text' => elgg_view_icon('settings') . elgg_echo('admin'),
                'class' => 'elgg-alt',
        ));
 }
index 1e6514b4ac81f07af00ce7c74a08b8e0e7fba4d2..5392105d684860c488a1592ba8d096cc0fe460c2 100644 (file)
@@ -17,6 +17,6 @@ echo elgg_echo("friends:river:add", array($object_link));
 
 echo '<div class="elgg-river-content clearfix">';
 echo $subject_icon;
-echo '<span class="elgg-icon elgg-icon-following"></span>';
+echo elgg_view_icon('following');
 echo $object_icon;
 echo '</div>';