diff --git a/app/assets/js/movim_tpl.js b/app/assets/js/movim_tpl.js index 8f5d7aed9..4e8e644a3 100755 --- a/app/assets/js/movim_tpl.js +++ b/app/assets/js/movim_tpl.js @@ -74,6 +74,7 @@ var MovimTpl = { //else document.querySelector(selector).innerHTML = ''; }, fill : function(selector, html) { + console.log(selector); target = document.querySelector(selector); if(target) { target.innerHTML = html; diff --git a/app/helpers/StringHelper.php b/app/helpers/StringHelper.php index c2a502a93..b413d491c 100755 --- a/app/helpers/StringHelper.php +++ b/app/helpers/StringHelper.php @@ -233,7 +233,7 @@ function explodeJid($jid) */ function stringToUri($url) { $url = utf8_decode($url); - $url = strtolower(strtr($url, utf8_decode('ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ()[]\'"~$&%*@ç!?;,:/\^¨€{}<>|+- '), 'aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn -- c --- e --')); + $url = strtolower(strtr($url, utf8_decode('ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ()[]\'"~$&%*@ç!?;,:/\^¨€{}<>|+- .'), 'aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn -- c --- e --_')); $url = str_replace(' ', '', $url); $url = str_replace('---', '-', $url); $url = str_replace('--', '-', $url); diff --git a/app/widgets/Contact/Contact.php b/app/widgets/Contact/Contact.php index 6cfe3e757..5ca2400de 100644 --- a/app/widgets/Contact/Contact.php +++ b/app/widgets/Contact/Contact.php @@ -197,7 +197,18 @@ class Contact extends WidgetBase $cd = new \Modl\ContactDAO; $c = $cd->get($jid, true); - if($c == null || $c->created == null || $c->isEmpty()) { + if($c == null + || $c->created == null + || $c->isEmpty() + || strtotime($c->updated) < mktime( // We update the 3 days old vcards + 0, + 0, + 0, + gmdate("m"), + gmdate("d")-3, + gmdate("Y") + ) + ) { $c = new \Modl\Contact; $c->jid = $jid; diff --git a/app/widgets/Contact/_contact.tpl b/app/widgets/Contact/_contact.tpl index f9840c1a7..bb6eef82a 100644 --- a/app/widgets/Contact/_contact.tpl +++ b/app/widgets/Contact/_contact.tpl @@ -86,7 +86,13 @@
+ {if="filter_var($contact->url, FILTER_VALIDATE_URL)"} + {$contact->url} + {else} + {$contact->url} + {/if} +
{$value->getPlace()}
+{$value->status}