/**
  * action reinit
  *
  * @param string $apiKey
  * @param string $apiSecretKey
  * @param string $userId
  * @param integer $storagePid
  * @return void
  */
 public function reinitAction($apiKey, $apiSecretKey, $userId, $storagePid)
 {
     if ($apiKey != "" && $apiSecretKey != "" && $userId != "") {
         $this->slideshareRepository->removeByPageId($userId, $storagePid);
         $rawFeed = self::slideshare($apiKey, $apiSecretKey, $userId, 'init');
         $posts = array();
         $postIds = array();
         foreach ($rawFeed as $item) {
             if (!in_array($item['ID'], $postIds)) {
                 $postIds[] = $item['ID'];
                 $postId = $item['ID'];
                 $item['id'] = $postId;
                 $item['userId'] = $userId;
                 $item['pid'] = $storagePid;
                 $post = self::slidesharePost($item);
                 if (is_array($post)) {
                     $posts[] = $post;
                 }
             }
         }
         if (count($posts)) {
             $insertCnt = 0;
             foreach ($posts as $post) {
                 $slidesharePost = new \TYPO3\MooxSocial\Domain\Model\Slideshare();
                 $slidesharePost->setPid($post['pid']);
                 $slidesharePost->setCreated($post['created']);
                 $slidesharePost->setUpdated($post['updated']);
                 $slidesharePost->setModel("slideshare");
                 $slidesharePost->setType($post['type']);
                 $slidesharePost->setStatusType($post['statusType']);
                 $slidesharePost->setPage($post['page']);
                 $slidesharePost->setAction($post['action']);
                 $slidesharePost->setTitle($post['title']);
                 $slidesharePost->setSummary($post['summary']);
                 $slidesharePost->setText($post['text']);
                 $slidesharePost->setAuthor($post['author']);
                 $slidesharePost->setAuthorId($post['authorId']);
                 $slidesharePost->setDescription($post['description']);
                 $slidesharePost->setCaption($post['caption']);
                 $slidesharePost->setUrl($post['url']);
                 $slidesharePost->setLinkName($post['linkName']);
                 $slidesharePost->setLinkUrl($post['linkUrl']);
                 $slidesharePost->setImageUrl($post['imageUrl']);
                 $slidesharePost->setImageEmbedcode($post['imageEmbedcode']);
                 $slidesharePost->setVideoUrl($post['videoUrl']);
                 $slidesharePost->setVideoEmbedcode($post['videoEmbedcode']);
                 $slidesharePost->setSharedUrl($post['sharedUrl']);
                 $slidesharePost->setSharedTitle($post['sharedTitle']);
                 $slidesharePost->setSharedDescription($post['sharedDescription']);
                 $slidesharePost->setSharedCaption($post['sharedCaption']);
                 $slidesharePost->setLikes($post['likes']);
                 $slidesharePost->setShares($post['shares']);
                 $slidesharePost->setComments($post['comments']);
                 $slidesharePost->setApiUid($post['apiUid']);
                 $slidesharePost->setApiHash($post['apiHash']);
                 $this->slideshareRepository->add($slidesharePost);
                 $insertCnt++;
             }
             $this->objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
             $this->objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\PersistenceManagerInterface')->persistAll();
             $message = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Messaging\\FlashMessage', $insertCnt . " neue Praesentationen geladen", '', \TYPO3\CMS\Core\Messaging\FlashMessage::OK, TRUE);
             \TYPO3\CMS\Core\Messaging\FlashMessageQueue::addMessage($message);
         }
     }
     $message = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Messaging\\FlashMessage', \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('LLL:EXT:moox_social/Resources/Private/Language/locallang.xlf:overview.slideshare.listing.reinit.success', $this->extensionName), '', \TYPO3\CMS\Core\Messaging\FlashMessage::OK, TRUE);
     \TYPO3\CMS\Core\Messaging\FlashMessageQueue::addMessage($message);
     $this->redirect('index');
 }