42 lines
1.2 KiB
PHP
42 lines
1.2 KiB
PHP
|
<?php
|
||
|
namespace WapplerSystems\BookmarksLikesRatings\Controller;
|
||
|
|
||
|
use TYPO3\CMS\Frontend\Exception;
|
||
|
use WapplerSystems\BookmarksLikesRatings\Domain\Repository\BookmarkRepository;
|
||
|
use WapplerSystems\BookmarksLikesRatings\Domain\Repository\LikeRepository;
|
||
|
|
||
|
class AbstractController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
|
||
|
|
||
|
|
||
|
/** @var BookmarkRepository */
|
||
|
protected $bookmarkRepository;
|
||
|
|
||
|
/**
|
||
|
* @param \WapplerSystems\BookmarksLikesRatings\Domain\Repository\BookmarkRepository $bookmarkRepository
|
||
|
*/
|
||
|
public function injectBookmarkRepository(BookmarkRepository $bookmarkRepository) {
|
||
|
$this->bookmarkRepository = $bookmarkRepository;
|
||
|
}
|
||
|
|
||
|
|
||
|
/** @var LikeRepository */
|
||
|
protected $likeRepository;
|
||
|
|
||
|
/**
|
||
|
* @param \WapplerSystems\BookmarksLikesRatings\Domain\Repository\LikeRepository $bookmarkRepository
|
||
|
*/
|
||
|
public function injectLikeRepository(LikeRepository $likeRepository) {
|
||
|
$this->likeRepository = $likeRepository;
|
||
|
}
|
||
|
|
||
|
|
||
|
protected function getCurrentUser() : array {
|
||
|
if (!$GLOBALS['TSFE']->fe_user) {
|
||
|
throw new Exception('no access');
|
||
|
}
|
||
|
|
||
|
return $GLOBALS['TSFE']->fe_user->user;
|
||
|
}
|
||
|
|
||
|
}
|