aboutsummaryrefslogtreecommitdiff
path: root/pages/flickr/importPhotosets.php
blob: fe241439ed4c719723781670328d64874e1c3cbd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php

	/**
	 * Import a set of photos from Flickr
	 */

	// Load Elgg engine
	include_once dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/engine/start.php";
	$body = elgg_view_title( "Photoset Import Manager" );
	$body .= "<h2>Click on the set you wish to import into this site.  Copies of the photos will be made and stored on this site where they can be viewed and commented on.</h2>";
	
	$viewer = get_loggedin_user();
	
	require_once dirname(dirname(dirname(__FILE__))) . "/lib/phpFlickr/phpFlickr.php";
	require_once( dirname(dirname(dirname(__FILE__)))) . "/lib/flickr.php";
	$f = new phpFlickr("26b2abba37182aca62fe0eb2c7782050");
	
	$viewer = get_loggedin_user();
	$flickr_username = get_metadata_byname( $viewer->guid, "flickr_username" );
	$flickr_id = get_metadata_byname( $viewer->guid, "flickr_id" );
	$album_id = get_metadata_byname( $viewer->guid, "flickr_album_id" );
	
	if( intval( $album_id->value ) <= 0 ) {
		register_error( "No album selected.  Please choose and save an album: $album_id->value" );
		forward( "/mod/tidypics/pages/flickr/setup.php" );
	}
	
	$photosets = $f->photosets_getList( $flickr_id->value );
	foreach( $photosets["photoset"] as $photoset ) {
		$body .= "<div class='tidypics_album_images'>";
		$body .= "$photoset[title]<br />";
		
		$count = 0;
		$looper = 0;
		//create links to import photos 10 at a time
		while( $photoset["photos"] > $count ) {
			$looper++;
			$body .= " <a href='/mod/tidypics/actions/flickrImportPhotoset.php?set_id=$photoset[id]&page=$looper&album_id=$album_id->value'>$looper</a>";
			$count = $count + 10;			
		}
		$body .= "<br />$photoset[photos] images";
		$body .= "</div>";
//		echo "<pre>"; var_dump( $photoset ); echo "</pre>"; die;
	}

//	$body .= elgg_view("tidypics/forms/setupFlickr", array(), false, true );
	flickr_menu();
	page_draw( "Photoset Import", elgg_view_layout("two_column_left_sidebar", '', $body));
	
?>