{
public function index(Request $request, Response $response): Response
{
- if ($this->ci->loginManager->isLoggedIn() || $this->ci->conf->get('security.open_shaarli', false)) {
+ if ($this->container->loginManager->isLoggedIn()
+ || $this->container->conf->get('security.open_shaarli', false)
+ ) {
return $response->withRedirect('./');
}
- $userCanLogin = $this->ci->loginManager->canLogin($request->getServerParams());
+ $userCanLogin = $this->container->loginManager->canLogin($request->getServerParams());
if ($userCanLogin !== true) {
throw new LoginBannedException();
}
$this
->assignView('returnurl', escape($request->getServerParam('HTTP_REFERER')))
- ->assignView('remember_user_default', $this->ci->conf->get('privacy.remember_user_default', true))
- ->assignView('pagetitle', t('Login') .' - '. $this->ci->conf->get('general.title', 'Shaarli'))
+ ->assignView('remember_user_default', $this->container->conf->get('privacy.remember_user_default', true))
+ ->assignView('pagetitle', t('Login') .' - '. $this->container->conf->get('general.title', 'Shaarli'))
;
return $response->write($this->render('loginform'));
abstract class ShaarliController
{
/** @var ShaarliContainer */
- protected $ci;
+ protected $container;
- /** @param ShaarliContainer $ci Slim container (extended for attribute completion). */
- public function __construct(ShaarliContainer $ci)
+ /** @param ShaarliContainer $container Slim container (extended for attribute completion). */
+ public function __construct(ShaarliContainer $container)
{
- $this->ci = $ci;
+ $this->container = $container;
}
/**
*/
protected function assignView(string $name, $value): self
{
- $this->ci->pageBuilder->assign($name, $value);
+ $this->container->pageBuilder->assign($name, $value);
return $this;
}
protected function render(string $template): string
{
- $this->assignView('linkcount', $this->ci->bookmarkService->count(BookmarkFilter::$ALL));
- $this->assignView('privateLinkcount', $this->ci->bookmarkService->count(BookmarkFilter::$PRIVATE));
- $this->assignView('plugin_errors', $this->ci->pluginManager->getErrors());
+ $this->assignView('linkcount', $this->container->bookmarkService->count(BookmarkFilter::$ALL));
+ $this->assignView('privateLinkcount', $this->container->bookmarkService->count(BookmarkFilter::$PRIVATE));
+ $this->assignView('plugin_errors', $this->container->pluginManager->getErrors());
$this->executeDefaultHooks($template);
- return $this->ci->pageBuilder->render($template);
+ return $this->container->pageBuilder->render($template);
}
/**
foreach ($common_hooks as $name) {
$plugin_data = [];
- $this->ci->pluginManager->executeHooks(
+ $this->container->pluginManager->executeHooks(
'render_' . $name,
$plugin_data,
[
'target' => $template,
- 'loggedin' => $this->ci->loginManager->isLoggedIn()
+ 'loggedin' => $this->container->loginManager->isLoggedIn()
]
);
$this->assignView('plugins_' . $name, $plugin_data);