<?php include "../include/init.php"; loadlib("god"); loadlib("flickr_photos"); loadlib("flickr_backups"); loadlib("flickr_faves"); loadlib("flickr_users"); loadlib("flickr_api"); $id = request_str("user_id"); if ($id) { $user = users_get_by_id($id); if (!$user['id']) { error_404(); } $flickr_user = flickr_users_get_by_user_id($user['id']); $count_photos = flickr_photos_count_for_user($user, array('viewer_id' => $user['id'])); $user['count_photos'] = $count_photos; if ($flickr_user['auth_token']) { $backups = flickr_backups_for_user($user); $user['backups'] = $backups; $count_faves = flickr_faves_count_for_user($user, array('viewer_id' => $user['id'])); $user['count_faves'] = $count_faves; $perms_map = flickr_api_authtoken_perms_map(); $GLOBALS['smarty']->assign_by_ref("perms_map", $perms_map); } $GLOBALS['smarty']->assign_by_ref("user", $user); $GLOBALS['smarty']->assign_by_ref("flickr_user", $flickr_user); } $GLOBALS['smarty']->display("page_god_user.txt"); exit;
<?php include "include/init.php"; loadlib("flickr_users"); loadlib("flickr_photos"); loadlib("flickr_faves"); loadlib("flickr_urls"); loadlib("flickr_dates"); # $flickr_user = flickr_users_get_by_url(); $owner = users_get_by_id($flickr_user['user_id']); # $more = array('page' => get_int32("page")); $is_own = $owner['id'] == $GLOBALS['cfg']['user']['id'] ? 1 : 0; $GLOBALS['smarty']->assign("is_own", $is_own); $rsp = flickr_contacts_for_user($owner, $more); $contacts = array(); foreach ($rsp['rows'] as $c) { $contact = users_get_by_id($c['contact_id']); $contact['count_photos'] = flickr_photos_count_for_user($contact, $GLOBALS['cfg']['user']['id']); # $contact['count_photos'] = contacts_get_faves_count($contacts, $GLOBALS['cfg']['user']['id']); $contacts[] = $contact; } $GLOBALS['smarty']->assign_by_ref("owner", $owner); $GLOBALS['smarty']->assign_by_ref("contacts", $contacts); $pagination_url = flickr_urls_contacts_user($owner); $GLOBALS['smarty']->assign("pagination_url", $pagination_url); $GLOBALS['smarty']->display("page_flickr_contacts_user.txt"); exit;