add 'quiet' paramter to redir and dfrn_poll to allow calls that don't produce a Welcome info
This commit is contained in:
parent
9dbe7efce5
commit
cc38986c20
2 changed files with 8 additions and 3 deletions
|
@ -17,6 +17,7 @@ function dfrn_poll_init(&$a) {
|
||||||
$sec = ((x($_GET,'sec')) ? $_GET['sec'] : '');
|
$sec = ((x($_GET,'sec')) ? $_GET['sec'] : '');
|
||||||
$dfrn_version = ((x($_GET,'dfrn_version')) ? (float) $_GET['dfrn_version'] : 2.0);
|
$dfrn_version = ((x($_GET,'dfrn_version')) ? (float) $_GET['dfrn_version'] : 2.0);
|
||||||
$perm = ((x($_GET,'perm')) ? $_GET['perm'] : 'r');
|
$perm = ((x($_GET,'perm')) ? $_GET['perm'] : 'r');
|
||||||
|
$quiet = ((x($_GET,'quiet')) ? true : false);
|
||||||
|
|
||||||
$direction = (-1);
|
$direction = (-1);
|
||||||
|
|
||||||
|
@ -96,6 +97,7 @@ function dfrn_poll_init(&$a) {
|
||||||
$_SESSION['visitor_home'] = $r[0]['url'];
|
$_SESSION['visitor_home'] = $r[0]['url'];
|
||||||
$_SESSION['visitor_handle'] = $r[0]['addr'];
|
$_SESSION['visitor_handle'] = $r[0]['addr'];
|
||||||
$_SESSION['visitor_visiting'] = $r[0]['uid'];
|
$_SESSION['visitor_visiting'] = $r[0]['uid'];
|
||||||
|
if(!$quiet)
|
||||||
info( sprintf(t('%1$s welcomes %2$s'), $r[0]['username'] , $r[0]['name']) . EOL);
|
info( sprintf(t('%1$s welcomes %2$s'), $r[0]['username'] , $r[0]['name']) . EOL);
|
||||||
// Visitors get 1 day session.
|
// Visitors get 1 day session.
|
||||||
$session_id = session_id();
|
$session_id = session_id();
|
||||||
|
@ -385,6 +387,7 @@ function dfrn_poll_content(&$a) {
|
||||||
$sec = ((x($_GET,'sec')) ? $_GET['sec'] : '');
|
$sec = ((x($_GET,'sec')) ? $_GET['sec'] : '');
|
||||||
$dfrn_version = ((x($_GET,'dfrn_version')) ? (float) $_GET['dfrn_version'] : 2.0);
|
$dfrn_version = ((x($_GET,'dfrn_version')) ? (float) $_GET['dfrn_version'] : 2.0);
|
||||||
$perm = ((x($_GET,'perm')) ? $_GET['perm'] : 'r');
|
$perm = ((x($_GET,'perm')) ? $_GET['perm'] : 'r');
|
||||||
|
$quiet = ((x($_GET,'quiet')) ? true : false);
|
||||||
|
|
||||||
$direction = (-1);
|
$direction = (-1);
|
||||||
if(strpos($dfrn_id,':') == 1) {
|
if(strpos($dfrn_id,':') == 1) {
|
||||||
|
@ -527,6 +530,7 @@ function dfrn_poll_content(&$a) {
|
||||||
$_SESSION['visitor_id'] = $r[0]['id'];
|
$_SESSION['visitor_id'] = $r[0]['id'];
|
||||||
$_SESSION['visitor_home'] = $r[0]['url'];
|
$_SESSION['visitor_home'] = $r[0]['url'];
|
||||||
$_SESSION['visitor_visiting'] = $r[0]['uid'];
|
$_SESSION['visitor_visiting'] = $r[0]['uid'];
|
||||||
|
if(!$quiet)
|
||||||
info( sprintf(t('%1$s welcomes %2$s'), $r[0]['username'] , $r[0]['name']) . EOL);
|
info( sprintf(t('%1$s welcomes %2$s'), $r[0]['username'] , $r[0]['name']) . EOL);
|
||||||
// Visitors get 1 day session.
|
// Visitors get 1 day session.
|
||||||
$session_id = session_id();
|
$session_id = session_id();
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
function redir_init(&$a) {
|
function redir_init(&$a) {
|
||||||
|
|
||||||
$url = ((x($_GET,'url')) ? $_GET['url'] : '');
|
$url = ((x($_GET,'url')) ? $_GET['url'] : '');
|
||||||
|
$quiet = ((x($_GET,'quiet')) ? '&quiet=1' : '');
|
||||||
|
|
||||||
// traditional DFRN
|
// traditional DFRN
|
||||||
|
|
||||||
|
@ -43,7 +44,7 @@ function redir_init(&$a) {
|
||||||
logger('mod_redir: ' . $r[0]['name'] . ' ' . $sec, LOGGER_DEBUG);
|
logger('mod_redir: ' . $r[0]['name'] . ' ' . $sec, LOGGER_DEBUG);
|
||||||
$dest = (($url) ? '&destination_url=' . $url : '');
|
$dest = (($url) ? '&destination_url=' . $url : '');
|
||||||
goaway ($r[0]['poll'] . '?dfrn_id=' . $dfrn_id
|
goaway ($r[0]['poll'] . '?dfrn_id=' . $dfrn_id
|
||||||
. '&dfrn_version=' . DFRN_PROTOCOL_VERSION . '&type=profile&sec=' . $sec . $dest );
|
. '&dfrn_version=' . DFRN_PROTOCOL_VERSION . '&type=profile&sec=' . $sec . $dest . $quiet );
|
||||||
}
|
}
|
||||||
|
|
||||||
if(local_user())
|
if(local_user())
|
||||||
|
|
Loading…
Reference in a new issue