From 50b0613243d7a841306d3674fc258c9e6952f350 Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Sat, 20 Dec 2008 20:04:57 +0000 Subject: Add view counts and show them properly. --- core/controllers/photos.php | 4 +++- core/helpers/core_installer.php | 1 + modules/info/helpers/info_block.php | 8 ++++++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/core/controllers/photos.php b/core/controllers/photos.php index 5159d66f..181004a4 100644 --- a/core/controllers/photos.php +++ b/core/controllers/photos.php @@ -37,8 +37,10 @@ class Photos_Controller extends Items_Controller { $template->set_global('parents', $item->parents()); $template->content = new View("photo.html"); - print $template; + + $item->view_count++; + $item->save(); } /** diff --git a/core/helpers/core_installer.php b/core/helpers/core_installer.php index 9dffeb8d..4ab54da9 100644 --- a/core/helpers/core_installer.php +++ b/core/helpers/core_installer.php @@ -60,6 +60,7 @@ class core_installer { `thumb_width` int(9) default NULL, `title` char(255) default NULL, `type` char(32) NOT NULL, + `view_count` int(9) default 0, `width` int(9) default NULL, PRIMARY KEY (`id`), KEY `parent_id` (`parent_id`), diff --git a/modules/info/helpers/info_block.php b/modules/info/helpers/info_block.php index 5687d770..422e62da 100644 --- a/modules/info/helpers/info_block.php +++ b/modules/info/helpers/info_block.php @@ -17,7 +17,6 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ - class info_block_Core { public static function sidebar_blocks($theme) { if ($theme->item()) { @@ -30,7 +29,12 @@ class info_block_Core { } public static function thumb_info($theme, $item) { - $results = "
  • Views: 321
  • "; + $results = ""; + if ($item->view_count) { + $results .= "
  • "; + $results .= sprintf(_("Views: %d"), $item->view_count); + $results .= "
  • "; + } if ($item->owner) { $results .= "
  • "; $results .= sprintf(_("By: %s"), "{$item->owner->name}"); -- cgit v1.2.3