diff --git a/include/Contact.php b/include/Contact.php index d8d94b1908..532ea2f957 100644 --- a/include/Contact.php +++ b/include/Contact.php @@ -158,3 +158,11 @@ function contact_photo_menu($contact) { } return $o; }} + + +function random_profile() { + $r = q("select url from gcontact where url like '%%://%%/profile/%%' order by rand() limit 1"); + if(count($r)) + return dirname($r[0]['url']); + return ''; +} \ No newline at end of file diff --git a/include/contact_widgets.php b/include/contact_widgets.php index e0f37f078f..96b02f2939 100644 --- a/include/contact_widgets.php +++ b/include/contact_widgets.php @@ -12,6 +12,7 @@ function follow_widget() { } function findpeople_widget() { + require_once('include/Contact.php'); $a = get_app(); @@ -32,6 +33,7 @@ function findpeople_widget() { '$findthem' => t('Find'), '$suggest' => t('Friend Suggestions'), '$similar' => t('Similar Interests'), + '$random' => t('Random Profile'), '$inv' => t('Invite Friends') )); diff --git a/mod/profile.php b/mod/profile.php index 68d73fba38..51f9444121 100644 --- a/mod/profile.php +++ b/mod/profile.php @@ -14,7 +14,7 @@ function profile_init(&$a) { else { $r = q("select nickname from user where blocked = 0 and account_expired = 0 and verified = 1 order by rand() limit 1"); if(count($r)) { - $which = $r[0]['nickname']; + goaway($a->get_baseurl() . '/profile/' . $r[0]['nickname']); } else { notice( t('Requested profile is not available.') . EOL ); diff --git a/mod/randprof.php b/mod/randprof.php new file mode 100644 index 0000000000..53d7425e96 --- /dev/null +++ b/mod/randprof.php @@ -0,0 +1,10 @@ +get_baseurl() . '/profile'); +} diff --git a/view/peoplefind.tpl b/view/peoplefind.tpl index eeae2a29af..3c2692d25e 100644 --- a/view/peoplefind.tpl +++ b/view/peoplefind.tpl @@ -6,6 +6,7 @@ + {{ if $inv }} {{ endif }}