]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Using a lambda function to sort the profile menu.
authornickw <nickw@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 21 May 2010 22:32:59 +0000 (22:32 +0000)
committernickw <nickw@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 21 May 2010 22:32:59 +0000 (22:32 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@6132 36083f99-b078-4883-b0ff-0f9b5a30f544

views/default/page_elements/owner_block.php

index 7ddc7e55abeda351e9cf7b3ddc31722be38404f2..158f82ff0c0cd1eee346e64c0f751a419a35cdda 100644 (file)
@@ -50,6 +50,12 @@ if(is_plugin_enabled('profile')) {
                $params = array('owner' => $owner);
                $links = trigger_plugin_hook('profile_menu', 'profile', $params, array());
                if (is_array($links) && !empty($links)) {
+                       // sort the links by name
+                       usort($links, create_function(
+                               '$a, $b',
+                               'return strnatcasecmp($a[\'text\'], $b[\'text\']);'
+                       ));
+                       
                        $display .= '<div><ul>';
                        foreach ($links as $link) {
                                $display .= "<li><a href=\"{$link['href']}\">{$link['text']}</a></li>";