From d028db0fb1c406eabefe7eda6cb04f731db0cec3 Mon Sep 17 00:00:00 2001 From: "olivaq@gmail.com" <> Date: Tue, 1 Feb 2011 16:55:47 +0100 Subject: [PATCH] fixed bugs --- app/controllers/slides_controller.php | 5 ++++- app/views/slides/slideshow.ctp | 12 ++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/app/controllers/slides_controller.php b/app/controllers/slides_controller.php index d4d0f98..0df65dc 100644 --- a/app/controllers/slides_controller.php +++ b/app/controllers/slides_controller.php @@ -156,7 +156,7 @@ class SlidesController extends AppController { { $slides = $this->Slide->getActiveSlides(); - $slide = $slides[rand(0,count($slides))]; + $slide = $slides[rand(0,count($slides) - 1)]; $this->Slide->id = $slide; die($this->Slide->field('url')); @@ -166,6 +166,9 @@ class SlidesController extends AppController { { $slides = $this->Slide->getActiveSlides(); + if(count($slides) == 1) $slides = array_pop($slides); + $slides = $this->Slide->find('all', array('conditions'=>array('id'=>$slides)); + if($this->RequestHandler->isAjax()) { die(json_encode($slides)); diff --git a/app/views/slides/slideshow.ctp b/app/views/slides/slideshow.ctp index dea87fd..8fb1b2a 100644 --- a/app/views/slides/slideshow.ctp +++ b/app/views/slides/slideshow.ctp @@ -48,6 +48,7 @@ echo $html->image('noslides.png'); \ No newline at end of file + +