/** * action listAjax * * @return void */ public function listAjaxAction() { if (!$this->settings['sort_by']) { $this->settings['sort_by'] = "updated"; } if (!$this->settings['sort_direction']) { $this->settings['sort_direction'] = "DESC"; } if (!$this->settings['limit']) { $this->settings['limit'] = 25; } if ($this->request->hasArgument('perrequest')) { $this->settings['limit'] = $this->request->getArgument('perrequest'); } if ($this->request->hasArgument('offset')) { $this->settings['offset'] = $this->request->getArgument('offset'); } if ($this->request->hasArgument('source')) { $this->settings['source'] = $this->request->getArgument('source'); } if ($this->request->hasArgument('page')) { $this->settings['api_page_id'] = $this->request->getArgument('page'); } if ($this->settings['source'] == "api") { // Get the extensions's configuration $extConf = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['moox_social']); if ($this->settings['api_slideshare_key'] == "") { $this->settings['api_slideshare_key'] = $extConf['fallbackSlideshareApiKey']; } if ($this->settings['api_slideshare_secret_key'] == "") { $this->settings['api_slideshare_secret_key'] = $extConf['fallbackSlideshareApiSecretKey']; } if ($this->settings['api_slideshare_key'] != "" && $this->settings['api_slideshare_secret_key'] != "") { $posts = $this->slideshareRepository->requestAllBySettings($this->settings); } } else { $posts = $this->slideshareRepository->findAllBySettings($this->settings); } $this->view->assign('currentpid', $GLOBALS['TSFE']->id); $this->view->assign('posts', $posts); }