function flickr_urls_faves_user(&$user, $by_user = null) { $url = flickr_urls_photos_user($user) . "faves/"; if ($by_user) { $alias = flickr_urls_path_alias_for_user($by_user); $url .= "{$alias}/"; } return $url; }
<?php include "include/init.php"; loadlib("flickr_users"); loadlib("flickr_photos"); loadlib("flickr_backups"); loadlib("flickr_photos_utils"); loadlib("flickr_urls"); loadlib("flickr_dates"); # $flickr_user = flickr_users_get_by_url(); $owner = users_get_by_id($flickr_user['user_id']); $is_own = $owner['id'] == $GLOBALS['cfg']['user']['id'] ? 1 : 0; $GLOBALS['smarty']->assign("is_own", $is_own); $is_registered = flickr_backups_is_registered_user($owner); $GLOBALS['smarty']->assign("is_registered", $is_registered); # $more = array('page' => get_int32("page"), 'viewer_id' => $GLOBALS['cfg']['user']['id']); $with = get_int64('with'); if ($with) { $more['with'] = $with; } $rsp = flickr_photos_for_user($owner, $more); $photos = $rsp['rows']; flickr_photos_utils_assign_can_view_geo($photos, $GLOBALS['cfg']['user']['id']); $GLOBALS['smarty']->assign_by_ref("owner", $owner); $GLOBALS['smarty']->assign_by_ref("photos", $photos); $pagination_url = flickr_urls_photos_user($owner); $GLOBALS['smarty']->assign("pagination_url", $pagination_url); $GLOBALS['smarty']->display("page_flickr_photos_user.txt"); exit;
<?php include "include/init.php"; loadlib("flickr_urls"); login_ensure_loggedin($_SERVER['REQUEST_URI']); $ctx = get_str("context"); $map = array('faves' => 'flickr_urls_faves_user', 'places' => 'flickr_urls_photos_user_places', 'cameras' => 'flickr_urls_photos_user_cameras'); if (isset($map[$ctx]) && function_exists($map[$ctx])) { $url = call_user_func($map[$ctx], &$GLOBALS['cfg']['user']); } else { $url = flickr_urls_photos_user($GLOBALS['cfg']['user']); } header("location: {$url}"); exit;