Ejemplo n.º 1
0
 public function execute($bus)
 {
     $this->imanage = new Imanage_Object();
     $bus->set("imanage", $this->imanage);
     $request = $bus->get("request");
     $uri = $request->getUri();
     if ($request->isGet() && $request->hasGetValue("name")) {
         $result = null;
         if ($uri === Imanage_Addon::THUMBNAIL_URI) {
             $result = $this->imanage->thumbnail($request->fetchGetValue("name"), $request->fetchGetValue("size"));
         } elseif ($uri === Imanage_Addon::DISPLAY_URI) {
             $result = $this->imanage->display($request->fetchGetValue("name"));
         }
         if ($result !== null) {
             if ($result) {
                 // output image.
                 exit;
             } else {
                 $bus->get("response")->getStatus()->setCode(Sabel_Response::NOT_FOUND);
             }
         }
     }
 }