diff options
author | Friendika <info@friendika.com> | 2011-10-26 15:14:12 -0700 |
---|---|---|
committer | Friendika <info@friendika.com> | 2011-10-26 15:14:12 -0700 |
commit | 2d22a58324194ebb37b042658db5a8fc2d94b3a7 (patch) | |
tree | e89ebc83c48863b03181eecd7f31002c45e44ccb | |
parent | 1aba538c96628468b84136386496ccc69050e810 (diff) | |
download | volse-hubzilla-2d22a58324194ebb37b042658db5a8fc2d94b3a7.tar.gz volse-hubzilla-2d22a58324194ebb37b042658db5a8fc2d94b3a7.tar.bz2 volse-hubzilla-2d22a58324194ebb37b042658db5a8fc2d94b3a7.zip |
@ tag completion enhancements, show url on hover and respect custom attags
-rw-r--r-- | boot.php | 2 | ||||
-rw-r--r-- | database.sql | 7 | ||||
-rw-r--r-- | js/fk.autocomplete.js | 4 | ||||
-rw-r--r-- | mod/acl.php | 4 | ||||
-rw-r--r-- | update.php | 27 |
5 files changed, 37 insertions, 7 deletions
@@ -11,7 +11,7 @@ require_once('include/cache.php'); define ( 'FRIENDIKA_PLATFORM', 'Free Friendika'); define ( 'FRIENDIKA_VERSION', '2.3.1146' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); -define ( 'DB_UPDATE_VERSION', 1098 ); +define ( 'DB_UPDATE_VERSION', 1099 ); define ( 'EOL', "<br />\r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/database.sql b/database.sql index 5d7a3020c..ead363795 100644 --- a/database.sql +++ b/database.sql @@ -100,6 +100,13 @@ CREATE TABLE IF NOT EXISTS `contact` ( PRIMARY KEY (`id`), KEY `uid` (`uid`), KEY `self` (`self`), + KEY `network` (`network`), + KEY `name` (`name`), + KEY `nick` (`nick`), + KEY `attag` (`attag`), + KEY `url` (`url`), + KEY `addr` (`addr`), + KEY `batch` (`batch`), KEY `issued-id` (`issued-id`), KEY `dfrn-id` (`dfrn-id`), KEY `blocked` (`blocked`), diff --git a/js/fk.autocomplete.js b/js/fk.autocomplete.js index 1484758ad..6a1f1965a 100644 --- a/js/fk.autocomplete.js +++ b/js/fk.autocomplete.js @@ -65,7 +65,7 @@ ACPopup.prototype._search = function(){ that.cont.show(); $(data.items).each(function(){ html = "<img src='{0}' height='16px' width='16px'>{1} ({2})".format(this.photo, this.name, this.nick) - that.add(html, this.nick); + that.add(html, this.nick + ' - ' + this.link); }); } else { that.cont.hide(); @@ -78,7 +78,7 @@ ACPopup.prototype.add = function(label, value){ var that=this; var elm = $("<div class='acpopupitem' title='"+value+"'>"+label+"</div>"); elm.click(function(e){ - t = $(this).attr('title'); + t = $(this).attr('title').replace(new RegExp(' \- .*'),''); el=$(that.element); sel = el.getSelection(); sel.start = sel.start- that.searchText.length; diff --git a/mod/acl.php b/mod/acl.php index 07ca096e5..735c2c0b0 100644 --- a/mod/acl.php +++ b/mod/acl.php @@ -15,7 +15,7 @@ function acl_init(&$a){ if ($search!=""){ $sql_extra = "AND `name` LIKE '%%".dbesc($search)."%%'"; - $sql_extra2 = "AND (`name` LIKE '%%".dbesc($search)."%%' OR `nick` LIKE '%%".dbesc($search)."%%')"; + $sql_extra2 = "AND (`attag` LIKE '%%".dbesc($search)."%%' OR `name` LIKE '%%".dbesc($search)."%%' OR `nick` LIKE '%%".dbesc($search)."%%')"; } // count groups and contacts @@ -89,7 +89,7 @@ function acl_init(&$a){ "id" => intval($g['id']), "network" => $g['network'], "link" => $g['url'], - "nick" => $g['nick'], + "nick" => ($g['attag']) ? $g['attag'] : $g['nick'], ); } diff --git a/update.php b/update.php index c85962691..8f1cee75b 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ <?php -define( 'UPDATE_VERSION' , 1098 ); +define( 'UPDATE_VERSION' , 1099 ); /** * @@ -806,6 +806,29 @@ function update_1097() { ADD INDEX (`created`), ADD INDEX (`last`), ADD INDEX (`network`), - ADD INDEX (`batch`) "); + ADD INDEX (`batch`) + "); } +function update_1098() { + q("ALTER TABLE `contact` + ADD INDEX (`network`), + ADD INDEX (`name`), + ADD INDEX (`nick`), + ADD INDEX (`attag`), + ADD INDEX (`url`), + ADD INDEX (`addr`), + ADD INDEX (`batch`) + "); +} + + + + + + + + + + + |