diff options
-rw-r--r-- | lib/tidypics.php | 10 | ||||
-rw-r--r-- | pages/friends.php | 5 | ||||
-rw-r--r-- | pages/lists/mostrecentimages.php | 2 | ||||
-rw-r--r-- | pages/ownedalbums.php | 6 | ||||
-rw-r--r-- | pages/world.php | 8 | ||||
-rw-r--r-- | start.php | 23 | ||||
-rw-r--r-- | views/default/object/album.php | 8 | ||||
-rw-r--r-- | views/default/tidypics/content_wrapper.php | 2 | ||||
-rw-r--r-- | views/default/tidypics/css.php | 9 | ||||
-rw-r--r-- | views/default/tidypics/gallery.php | 12 | ||||
-rw-r--r-- | views/rss/object/album.php | 9 | ||||
-rw-r--r-- | views/rss/tidypics/content_wrapper.php | 2 |
12 files changed, 59 insertions, 37 deletions
diff --git a/lib/tidypics.php b/lib/tidypics.php index b0a8a70d2..f2a1ccce4 100644 --- a/lib/tidypics.php +++ b/lib/tidypics.php @@ -33,7 +33,7 @@ function tp_get_latest_photos($num_images, $owner_guid = 0) { $prev_context = set_context('front'); - $image_html = tp_list_entities('object', 'image', $owner_guid, $num_images, false, false, false); + $image_html = tp_list_entities('object', 'image', $owner_guid, 0, $num_images, false, false, false); set_context($prev_context); return $image_html; } @@ -152,6 +152,7 @@ foreach ($where as $w) $query .= " $w and "; $query .= get_access_sql_suffix(); // Add access controls + if (!$count) { $query .= " order by $order_by"; if ($limit) $query .= " limit $offset, $limit"; // Add order and limit @@ -163,11 +164,12 @@ } } - function tp_list_entities($type= "", $subtype = "", $owner_guid = 0, $limit = 10, $fullview = true, $viewtypetoggle = false, $pagination = true) { + function tp_list_entities($type= "", $subtype = "", $owner_guid = 0, $container_guid = null, $limit = 10, $fullview = true, $viewtypetoggle = false, $pagination = true) { $offset = (int) get_input('offset'); - $count = tp_get_entities($type, $subtype, $owner_guid, "", $limit, $offset, true); - $entities = tp_get_entities($type, $subtype, $owner_guid, "", $limit, $offset); + $count = tp_get_entities($type, $subtype, $owner_guid, "", $limit, $offset, true, 0, $container_guid); + + $entities = tp_get_entities($type, $subtype, $owner_guid, "", $limit, $offset, false, 0, $container_guid); return tp_view_entity_list($entities, $count, $offset, $limit, $fullview, $viewtypetoggle, $pagination); } diff --git a/pages/friends.php b/pages/friends.php index e35adce04..03ae1300a 100644 --- a/pages/friends.php +++ b/pages/friends.php @@ -26,11 +26,14 @@ $area2 = elgg_view_title($title); + $albums = get_user_friends_objects($user->guid, 'album', 12); + // get html for viewing list of photo albums set_context('search'); set_input('search_viewtype', 'gallery'); // need to force gallery view - $area2 .= list_user_friends_objects($user->guid, 'album', 10, true, false); + $content = tp_view_entity_list($albums, count($albums), 0, 12, false, false, true); + $area2 = elgg_view('tidypics/content_wrapper', array('title' => $title, 'content' => $content,)); $body = elgg_view_layout('two_column_left_sidebar', '', $area2); diff --git a/pages/lists/mostrecentimages.php b/pages/lists/mostrecentimages.php index 99dfeb4c9..178e3c722 100644 --- a/pages/lists/mostrecentimages.php +++ b/pages/lists/mostrecentimages.php @@ -43,7 +43,7 @@ $max = 12; // grab the html to display the images - $images = tp_list_entities("object", "image", $user_id, $max, false, false, true); + $images = tp_list_entities("object", "image", $user_id, null, $max, false, false, true); // this view takes care of the title on the main column and the content wrapper diff --git a/pages/ownedalbums.php b/pages/ownedalbums.php index f43c2c5eb..d22c6d44a 100644 --- a/pages/ownedalbums.php +++ b/pages/ownedalbums.php @@ -39,9 +39,11 @@ set_context('search'); set_input('search_viewtype', 'gallery'); if ($owner instanceof ElggGroup) - $area2 .= list_entities("object", "album", $owner->guid, 12, false); + $content .= tp_list_entities("object", "album", 0, $owner->guid, 12, false); else - $area2 .= list_entities("object", "album", $owner->guid, 12, false); + $content .= tp_list_entities("object", "album", $owner->guid, $owner->guid, 12, false); + + $area2 = elgg_view('tidypics/content_wrapper', array('title' => $title, 'content' => $content,)); set_context('photos'); $body = elgg_view_layout('two_column_left_sidebar', '', $area2); diff --git a/pages/world.php b/pages/world.php index 9488f2620..48a3345d4 100644 --- a/pages/world.php +++ b/pages/world.php @@ -14,16 +14,14 @@ $num_albums = 16; $title = elgg_echo('album:all'); - - set_context('photos'); $area2 = elgg_view_title($title); set_context('search'); set_input('search_viewtype', 'gallery'); - $albums_html .= list_entities('object','album', 0, $num_albums, false); + $content .= tp_list_entities('object','album', 0, null, $num_albums, false); + set_context('photos'); - - $area2 .= $albums_html; + $area2 = elgg_view('tidypics/content_wrapper', array('title' => $title, 'content' => $content,)); $body = elgg_view_layout('two_column_left_sidebar', '', $area2); @@ -97,7 +97,7 @@ $view_count = get_plugin_setting('view_count', 'tidypics'); - // owner gets "your albumn", "your friends albums", "your most viewed", "your most recent" + // owner gets "your albumn", "your friends albums", "your most recent", "your most viewed" if (get_loggedin_userid() && get_loggedin_userid() == $page_owner->guid) { add_submenu_item( elgg_echo('album:create'), @@ -112,36 +112,37 @@ $CONFIG->wwwroot . "pg/photos/friends/{$page_owner->username}/", 'tidypics-a'); + add_submenu_item( elgg_echo('tidypics:yourmostrecent'), + $CONFIG->wwwroot . "pg/photos/mostrecent/{$page_owner->username}/", + 'tidypics-a'); + if ($view_count != 'disabled') { add_submenu_item( elgg_echo('tidypics:yourmostviewed'), $CONFIG->wwwroot . "pg/photos/mostviewed/{$page_owner->username}/", 'tidypics-a'); } - add_submenu_item( elgg_echo('tidypics:yourmostrecent'), - $CONFIG->wwwroot . "pg/photos/mostrecent/{$page_owner->username}/", - 'tidypics-a'); } else if (isloggedin()) { $user = get_loggedin_user(); // logged in not owner gets "page owners albums", "page owner's friends albums", "page owner's most viewed", "page owner's most recent" - // and then "your albums", "your most viewed", "your most recent" + // and then "your albums", "your most recent", "your most viewed" add_submenu_item( elgg_echo("album:yours"), $CONFIG->wwwroot . "pg/photos/owned/{$user->username}/", 'tidypics-b' ); - + + add_submenu_item( elgg_echo('tidypics:yourmostrecent'), + $CONFIG->wwwroot . "pg/photos/mostrecent/{$user->username}/", + 'tidypics-b'); + if ($view_count != 'disabled') { add_submenu_item( elgg_echo('tidypics:yourmostviewed'), $CONFIG->wwwroot . "pg/photos/mostviewed/{$user->username}/", 'tidypics-b'); } - add_submenu_item( elgg_echo('tidypics:yourmostrecent'), - $CONFIG->wwwroot . "pg/photos/mostrecent/{$user->username}/", - 'tidypics-b'); - - if($page_owner->name) { // check to make sure the owner set their display name + if ($page_owner->name) { // check to make sure the owner set their display name add_submenu_item( sprintf(elgg_echo("album:user"), $page_owner->name), $CONFIG->wwwroot . "pg/photos/owned/{$page_owner->username}/", 'tidypics-a' ); diff --git a/views/default/object/album.php b/views/default/object/album.php index 6ef6bc356..31e46d46d 100644 --- a/views/default/object/album.php +++ b/views/default/object/album.php @@ -22,20 +22,22 @@ * * Gallery view of an album object * - * This is called when looking at page of albums (index.php). + * This is called when looking at page of albums * * *****************************************************************************/ //get album cover if one was set if ($album->cover) - $album_cover = '<img src="' . $vars['url'] . 'mod/tidypics/thumbnail.php?file_guid=' . $album->cover . '&size=small" class="tidypics_album_cover" alt="thumbnail"/>'; + $album_cover = '<img src="' . $vars['url'] . 'pg/photos/thumbnail/' . $album->cover . '/small/" class="tidypics_album_cover" alt="' . $title . '"/>'; else $album_cover = '<img src="' . $vars['url'] . 'mod/tidypics/graphics/empty_album.png" class="tidypics_album_cover" alt="new album">'; ?> <div class="tidypics_album_gallery_item"> - <a href="<?php echo $album->getURL();?>"><?php echo $title;?></a><br> + <div class="tidypics_gallery_title"> + <a href="<?php echo $album->getURL();?>"><?php echo $title;?></a> + </div> <a href="<?php echo $album->getURL();?>"><?php echo $album_cover;?></a><br> <small><a href="<?php echo $vars['url'];?>pg/profile/<?php echo $owner->username;?>"><?php echo $owner->name;?></a> <?php echo $friendlytime;?><br> <?php diff --git a/views/default/tidypics/content_wrapper.php b/views/default/tidypics/content_wrapper.php index 08fd74aff..757d069bb 100644 --- a/views/default/tidypics/content_wrapper.php +++ b/views/default/tidypics/content_wrapper.php @@ -2,7 +2,9 @@ echo elgg_view_title($vars['title']); ?> <div class="contentWrapper"> +<div class="clearfloat"></div> <?php echo $vars['content']; ?> +<div class="clearfloat"></div> </div>
\ No newline at end of file diff --git a/views/default/tidypics/css.php b/views/default/tidypics/css.php index b65d73789..556787da7 100644 --- a/views/default/tidypics/css.php +++ b/views/default/tidypics/css.php @@ -80,7 +80,7 @@ text-align:center; .tidypics_album_cover { padding:2px; border:1px solid #dedede; -margin:8px 0; +margin:5px 0; } .tidypics_album_widget_single_item { @@ -88,9 +88,16 @@ margin-bottom:8px; } .tidypics_album_gallery_item { +float:left; +margin-bottom:20px; +padding: 4px; text-align:center; } +.tidypics_gallery_title { +font-weight:bold; +} + .tidypics_popup { border:1px solid #3B5999; width:200px; diff --git a/views/default/tidypics/gallery.php b/views/default/tidypics/gallery.php index dd7c1cdcf..b9a50bdab 100644 --- a/views/default/tidypics/gallery.php +++ b/views/default/tidypics/gallery.php @@ -43,15 +43,9 @@ if ($pagination) { } $html .= $nav; -if ($viewtype == 'list') { - if (is_array($entities) && sizeof($entities) > 0) { - foreach($entities as $entity) { - $html .= elgg_view_entity($entity, $fullview); - } - } -} else { - if (is_array($entities) && sizeof($entities) > 0) { - $html .= elgg_view('entities/gallery', array('entities' => $entities)); +if (is_array($entities) && sizeof($entities) > 0) { + foreach($entities as $entity) { + $html .= elgg_view_entity($entity, $fullview); } } diff --git a/views/rss/object/album.php b/views/rss/object/album.php index 2ad4ed9f7..9c037b20f 100644 --- a/views/rss/object/album.php +++ b/views/rss/object/album.php @@ -5,7 +5,16 @@ // for now catch the albums view and ignore it if (get_context() == "search" && get_input('search_viewtype') == "gallery") { +?> + <item> + <guid isPermaLink='true'><?php echo $vars['entity']->getURL(); ?></guid> + <pubDate><?php echo date("r",$vars['entity']->time_created) ?></pubDate> + <link><?php echo $vars['entity']->getURL(); ?></link> + <title><![CDATA[<?php echo $$vars['entity']->title; ?>]]></title> + <description><![CDATA[<?php echo (autop($vars['entity']->description)); ?>]]></description> + </item> +<?php } else { $album = $vars['entity']; diff --git a/views/rss/tidypics/content_wrapper.php b/views/rss/tidypics/content_wrapper.php new file mode 100644 index 000000000..20d98862e --- /dev/null +++ b/views/rss/tidypics/content_wrapper.php @@ -0,0 +1,2 @@ +<?php
+echo $vars['content'];
|