+++ /dev/null
-<?php\r
- /**\r
- * Tidypics Friends Albums Listing\r
- * \r
- */\r
-\r
- include_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");\r
-\r
- //if no friends were requested, see world pictures instead, or redirect to user's friends\r
- if (is_null(get_input('username')) || get_input('username')=='') {\r
- if (!isloggedin()) {\r
- forward('pg/photos/world');\r
- } else {\r
- forward('pg/photos/friends/' . $_SESSION['user']->username);\r
- }\r
- }\r
-\r
- if (is_null(page_owner_entity()->name) || page_owner_entity()->name == '') {\r
- $friendname = get_input('username');\r
- } else {\r
- $friendname = page_owner_entity()->name;\r
- };\r
- \r
- if(isloggedin() && (page_owner() == $_SESSION['guid'])) {\r
- $area2 = elgg_view_title($title = elgg_echo('album:yours:friends'));\r
- } else {\r
- $area2 = elgg_view_title($title = sprintf(elgg_echo('album:friends'), $friendname));\r
- }\r
- \r
- set_context('search');\r
- set_input('search_viewtype', 'gallery');\r
- $area2 .= list_user_friends_objects(page_owner(), 'album', 10, true, false);\r
- \r
- set_context('photos');\r
- $body = elgg_view_layout('two_column_left_sidebar', '', $area2);\r
- \r
- // Finally draw the page\r
- page_draw(sprintf(elgg_echo("album:friends"),$_SESSION['user']->name), $body);\r
-?>
\ No newline at end of file
'albums' => "Photo Albums",\r
'album:slideshow' => "View Slideshow",\r
'album:yours' => "Your photo albums",\r
- 'album:yours:friends' => "Friends' photo albums",\r
+ 'album:yours:friends' => "Your friends' photo albums",\r
'album:user' => "%s's photo albums",\r
'album:friends' => "%s's friends' photo albums",\r
'album:all' => "All site photo albums",\r
* \r
*/\r
\r
- include_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");\r
+ include_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php";\r
\r
- gatekeeper(); // make sure the user is logged_in\r
+ // make sure the user is logged_in\r
+ gatekeeper(); \r
\r
set_context('photos');\r
$guid = (int) get_input('guid');\r
--- /dev/null
+<?php\r
+ /**\r
+ * Tidypics Friends Albums Listing\r
+ * \r
+ * List all the albums of someone's friends\r
+ */\r
+\r
+ include_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php";\r
+\r
+ $username = get_input('username');\r
+\r
+ // if no username, redirect to world photo albums\r
+ if (!$username) {\r
+ forward('pg/photos/world');\r
+ }\r
+\r
+ // setup title\r
+ $user = get_user_by_username($username);\r
+ if (!$user) {\r
+ forward('pg/photos/world');\r
+ }\r
+ if ($user->guid == get_loggedin_userid())\r
+ $title = elgg_echo('album:yours:friends');\r
+ else\r
+ $title = sprintf(elgg_echo('album:friends'), $user->name);\r
+ \r
+ $area2 = elgg_view_title($title);\r
+ \r
+ // get html for viewing list of photo albums\r
+ set_context('search');\r
+ set_input('search_viewtype', 'gallery'); // need to force gallery view\r
+ $area2 .= list_user_friends_objects($user->guid, 'album', 10, true, false);\r
+ \r
+ \r
+ $body = elgg_view_layout('two_column_left_sidebar', '', $area2);\r
+ \r
+ page_draw($title, $body);\r
+?>
\ No newline at end of file
*/\r
\r
// Load Elgg engine\r
- require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");\r
+ include_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php";\r
+ \r
+ // must be logged in to create a new album\r
gatekeeper();\r
\r
// Get the current page's owner \r
<?php\r
/**\r
- * tidypics photo gallery main page\r
- * \r
+ * tidypics photo gallery album listing page for a person/group\r
* \r
+ * Shows all the albums that belong to that person or group\r
*/\r
\r
- include_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");\r
+ include_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php";\r
\r
// if this page belongs to a closed group, prevent anyone outside group from seeing\r
if (is_callable('group_gatekeeper')) group_gatekeeper();\r
$owner = page_owner_entity();\r
\r
\r
- //if page owner cannot be found, forward to user's pictures instead (or world if not logged in)\r
+ //if page owner cannot be found, forward to world album list\r
if (is_null($owner->username) || empty($owner->username)) {\r
- //if not logged in, see world pictures instead\r
- if (!isloggedin()) \r
- forward('pg/photos/world');\r
-\r
- forward('pg/photos/owned/' . $_SESSION['user']->username);\r
+ forward('pg/photos/world');\r
}\r
+\r
\r
// setup group menu for album index\r
if ($owner instanceof ElggGroup) {\r
<?php\r
+ /**\r
+ * Tidypics Tagged Listing\r
+ * \r
+ * List all photos tagged with a user\r
+ */\r
\r
- include_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");\r
+ include_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php";\r
\r
- set_context('search');\r
\r
// Get user guid\r
$guid = get_input('guid');\r
\r
\r
// create main column\r
- $body = elgg_view_title($title); \r
+ $body = elgg_view_title($title);\r
+ \r
+ set_context('search');\r
+ set_input('search_viewtype', 'gallery'); // need to force gallery view\r
$body .= list_entities_from_relationship('phototag', $guid, false, 'object', 'image'); \r
\r
// Set up submenus\r
* \r
*/\r
\r
- include_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");\r
+ include_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php";\r
+ \r
+ // must be logged in to upload images\r
gatekeeper();\r
- global $CONFIG;\r
\r
$album_guid = (int) get_input('container_guid');\r
if (!$album_guid)\r
\r
/**\r
* Tidypics Album View Page\r
+ *\r
+ * This displays a listing of all the photos that belong to an album\r
*/\r
\r
- include_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");\r
+ include_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php";\r
+\r
+ // if this page belongs to a closed group, prevent anyone outside group from seeing\r
+ if (is_callable('group_gatekeeper')) group_gatekeeper();\r
\r
// get the album entity\r
$album_guid = (int) get_input('guid');\r
else\r
set_page_owner($album->owner_guid);\r
\r
- // if this page belongs to a closed group, prevent anyone outside group from seeing\r
- if (is_callable('group_gatekeeper')) group_gatekeeper();\r
-\r
$owner = page_owner_entity();\r
\r
// setup group menu\r
<?php\r
\r
/**\r
- * Tidypics full view of an image\r
- * Given a GUID, this page will try and display any entity\r
+ * Tidypics image view\r
* \r
+ * Display a view of a single image\r
*/\r
\r
// Load Elgg engine\r
- include_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");\r
+ include_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php";\r
+\r
+ // if this page belongs to a closed group, prevent anyone outside group from seeing\r
+ if (is_callable('group_gatekeeper')) group_gatekeeper();\r
\r
// get the album entity\r
$photo_guid = (int) get_input('guid');\r
set_page_owner($owner_guid);\r
}\r
\r
- // if this page belongs to a closed group, prevent anyone outside group from seeing\r
- if (is_callable('group_gatekeeper')) group_gatekeeper();\r
-\r
\r
$page_owner = page_owner_entity();\r
if ($page_owner instanceof ElggGroup) {\r
* \r
*/\r
\r
- include_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");\r
+ include_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php";\r
\r
$limit = get_input("limit", 10);\r
$offset = get_input("offset", 0);\r
$area2 .= list_entities('object','album', 0, 28); \r
\r
set_context('photos');\r
- \r
+ \r
$body = elgg_view_layout('two_column_left_sidebar', '', $area2);\r
\r
// Finally draw the page\r
{\r
case "owned": //view list of albums owned by container\r
if (isset($page[1])) set_input('username',$page[1]);\r
- include($CONFIG->pluginspath . "tidypics/index.php");\r
+ include($CONFIG->pluginspath . "tidypics/pages/ownedalbums.php");\r
break;\r
\r
case "view": //view an image individually\r
if (isset($page[1])) set_input('guid',$page[1]);\r
- include($CONFIG->pluginspath . "tidypics/viewimage.php");\r
+ include($CONFIG->pluginspath . "tidypics/pages/viewimage.php");\r
break;\r
\r
case "album": //view an album individually\r
if (isset($page[1])) set_input('guid',$page[1]);\r
- include($CONFIG->pluginspath . "tidypics/viewalbum.php");\r
+ include($CONFIG->pluginspath . "tidypics/pages/viewalbum.php");\r
break;\r
\r
case "new": //create new album\r
if (isset($page[1])) set_input('username',$page[1]); \r
- include($CONFIG->pluginspath . "tidypics/newalbum.php");\r
+ include($CONFIG->pluginspath . "tidypics/pages/newalbum.php");\r
break;\r
\r
case "upload": //upload images to album\r
if (isset($page[1])) set_input('container_guid',$page[1]);\r
- include($CONFIG->pluginspath . "tidypics/upload.php");\r
+ include($CONFIG->pluginspath . "tidypics/pages/upload.php");\r
break;\r
\r
case "edit": //edit image or album\r
if (isset($page[1])) set_input('guid',$page[1]);\r
- include($CONFIG->pluginspath . "tidypics/edit.php");\r
+ include($CONFIG->pluginspath . "tidypics/pages/edit.php");\r
break;\r
\r
case "delete": //edit image or album\r
include($CONFIG->pluginspath . "tidypics/actions/delete.php");\r
break;\r
\r
- case "friends": \r
+ case "friends": // albums of friends\r
if (isset($page[1])) set_input('username',$page[1]);\r
- include($CONFIG->pluginspath . "tidypics/friends.php");\r
+ include($CONFIG->pluginspath . "tidypics/pages/friends.php");\r
break;\r
\r
- case "world": \r
- include($CONFIG->pluginspath . "tidypics/world.php");\r
+ case "world": // all site albums\r
+ include($CONFIG->pluginspath . "tidypics/pages/world.php");\r
break;\r
\r
- case "search": //view an image individually\r
+ case "tagged": // all photos tagged with user \r
if (isset($page[1])) set_input('guid',$page[1]);\r
- include($CONFIG->pluginspath . "tidypics/search.php");\r
+ include($CONFIG->pluginspath . "tidypics/pages/tagged.php");\r
break;\r
\r
case "rate": //rate image\r
}\r
else\r
{\r
- // going to the index because something is wrong with the page handler \r
- include($CONFIG->pluginspath . "tidypics/index.php");\r
+ // going to all site albums if something goes wrong with the page handler \r
+ include($CONFIG->pluginspath . "tidypics/pages/world.php");\r
}\r
\r
}\r
else
$phototag_text = "unknown user";
- $phototag_link = $vars['url'] . "pg/photos/search/" . $photo_tag->value;
+ $phototag_link = $vars['url'] . "pg/photos/tagged/" . $photo_tag->value;
}
// hack to handle format of Pedro Prez's tags - ugh