public function uiResponse(DisplayHook $hook, $content)
 {
     // Arrrr, we are forced to use Smarty -.-
     // We need to clone the instance, because it causes errors otherwise when multiple hooks areas are hooked.
     $view = clone \Zikula_View::getInstance('CmfcmfMediaModule');
     $view->setCaching(\Zikula_View::CACHE_DISABLED);
     $view->assign('content', $content);
     $hook->setResponse(new \Zikula_Response_DisplayHook($this->getProvider(), $view, 'dummy.tpl'));
 }
Example #2
0
 /**
  * Display hook for view.
  *
  * @param DisplayHook $hook The hook.
  *
  * @return string
  */
 public function uiView(DisplayHook $hook)
 {
     // first check if the user is allowed to do any comments for this module/objectid
     if (!\SecurityUtil::checkPermission("{$hook->getCaller()}", '::', ACCESS_READ)) {
         return;
     }
     //$request = $this->view->getRequest();
     //
     $a = array('obj_name' => $hook->getCaller(), 'obj_id' => $hook->getId());
     $media = $this->_em->getRepository('Kaikmedia\\GalleryModule\\Entity\\MediaObjMapEntity')->getOneBy($a);
     if (isset($media)) {
     } else {
         return;
     }
     /*
     // attempt to retrieve return url from hook or create if not available
     $url = $hook->getUrl();
     if (isset($url)) {
         $urlParams = $url->toArray();
     } else {
         $urlParams = $request->query->all();
         $route = $request->get('_route');
         if (isset($route)) {
             $urlParams['route'] = $route;
         }
     }
     $returnUrl = htmlspecialchars(json_encode($urlParams));
     $this->view->assign('returnUrl', $returnUrl);
     list(, $ranks) = ModUtil::apiFunc(self::MODULENAME, 'Rank', 'getAll', array('ranktype' => RankEntity::TYPE_POSTCOUNT));
     $this->view->assign('ranks', $ranks);
     $this->view->assign('start', $start);
     
     $this->view->assign('posts', $managedTopic->getPosts(--$start));
     $this->view->assign('pager', $managedTopic->getPager());
     $this->view->assign('permissions', $managedTopic->getPermissions());
     $this->view->assign('breadcrumbs', $managedTopic->getBreadcrumbs());
     $this->view->assign('isSubscribed', $managedTopic->isSubscribed());
     $this->view->assign('nextTopic', $managedTopic->getNext());
     $this->view->assign('previousTopic', $managedTopic->getPrevious());
     //$this->view->assign('last_visit', $last_visit);
     //$this->view->assign('last_visit_unix', $last_visit_unix);
     $managedTopic->incrementViewsCount();
     PageUtil::addVar('stylesheet', "@ZikulaDizkusModule/Resources/public/css/style.css");
     */
     $this->view->assign('media', $media->toArray());
     $this->view->assign('settings', \ModUtil::getVar(self::MODULENAME));
     $hook->setResponse(new DisplayHookResponse('provider.kaikmediagallery.ui_hooks.media', $this->view, 'Hook/display_media.tpl'));
 }
Example #3
0
 /**
  * Display a html snippet with buttons for inserting Scribites into a textarea
  * NOTE:
  *   Zikula_DisplayHook extends Zikula\Core\Hook\DisplayHook
  *   SO - this method SHOULD be backward compatible with old hooks.
  *
  * @param DisplayHook $hook
  *
  * @return void
  */
 public function uiEdit(DisplayHook $hook)
 {
     // get the module name
     $module = $hook->getCaller();
     // Security check if user has COMMENT permission for scribite
     if (!SecurityUtil::checkPermission('Scribite::', "{$module}::", ACCESS_COMMENT)) {
         return;
     }
     // load the editor
     $scribiteheader = $this->loader(array('modulename' => $module));
     // add the scripts to page header
     if ($scribiteheader) {
         PageUtil::AddVar('header', $scribiteheader);
     }
     $response = new Zikula_Response_DisplayHook(Scribite_Version::PROVIDER_UIAREANAME, $this->view, 'hook/scribite.tpl');
     $hook->setResponse($response);
 }