/**
  * 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);
 }