-if(! function_exists('profile_load')) {
-function profile_load(&$a, $username, $profile = 0) {
-
- if(remote_user()) {
- $r = q("SELECT `profile-id` FROM `contact` WHERE `id` = %d LIMIT 1",
- intval($_SESSION['visitor_id']));
- if(count($r))
- $profile = $r[0]['profile-id'];
- }
-
- if($profile) {
- $profile_int = intval($profile);
- $sql_which = " AND `profile`.`id` = $profile_int ";
- }
- else
- $sql_which = " AND `profile`.`is-default` = 1 ";
-
- $r = q("SELECT `profile`.`uid` AS `profile_uid`, `profile`.* , `user`.* FROM `profile`
- LEFT JOIN `user` ON `profile`.`uid` = `user`.`uid`
- WHERE `user`.`nickname` = '%s' $sql_which LIMIT 1",
- dbesc($username)
- );
-
- if(($r === false) || (! count($r))) {
- notice("No profile" . EOL );
- $a->error = 404;
- return;
- }
-
- $a->profile = $r[0];
-
- $a->page['template'] = 'profile';
-
- $a->page['title'] = $a->profile['name'];
-
- return;
-}}
-