punycode hostname

This commit is contained in:
friendica 2012-07-03 21:40:13 -07:00
parent b550b1326b
commit c726a92a3f
2 changed files with 15 additions and 1 deletions

View file

@ -375,7 +375,7 @@ if(! class_exists('App')) {
// convert punycode back to utf-8 // convert punycode back to utf-8
require_once('library/simplepie/idn/idna_convert.class.php'); require_once('library/simplepie/idn/idna_convert.class.php');
$x = new idna_convert(); $x = new idna_convert();
$this->hostname = $x->decode($s); $this->hostname = $x->decode($_SERVER['SERVER_NAME']);
} }
if(x($_SERVER,'SERVER_PORT') && $_SERVER['SERVER_PORT'] != 80 && $_SERVER['SERVER_PORT'] != 443) if(x($_SERVER,'SERVER_PORT') && $_SERVER['SERVER_PORT'] != 80 && $_SERVER['SERVER_PORT'] != 443)

View file

@ -54,6 +54,20 @@ function notification($params) {
$parent_id = $params['parent']; $parent_id = $params['parent'];
// Check to see if there was already a tag notify for this post.
// If so don't create a second notification
$p = null;
$p = q("select id from notify where type = %d and link = '%s' and uid = %d limit 1",
intval(NOTIFY_TAGSELF),
dbesc($params['link']),
intval($params['uid'])
);
if($p and count($p)) {
pop_lang();
return;
}
// if it's a post figure out who's post it is. // if it's a post figure out who's post it is.