[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
14082024
/
Data
/
htdocs
/
htdocs
/
ojs
/
248
/
plugins
/
blocks
/
user
/
[
Home
]
File: UserBlockPlugin.inc.php
<?php /** * @file plugins/blocks/user/UserBlockPlugin.inc.php * * Copyright (c) 2013-2019 Simon Fraser University * Copyright (c) 2003-2019 John Willinsky * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING. * * @class UserBlockPlugin * @ingroup plugins_blocks_user * * @brief Class for user block plugin */ import('lib.pkp.classes.plugins.BlockPlugin'); class UserBlockPlugin extends BlockPlugin { function register($category, $path) { $success = parent::register($category, $path); if ($success) { AppLocale::requireComponents(array(LOCALE_COMPONENT_PKP_USER)); } return $success; } /** * Install default settings on system install. * @return string */ function getInstallSitePluginSettingsFile() { return $this->getPluginPath() . '/settings.xml'; } /** * Install default settings on journal creation. * @return string */ function getContextSpecificPluginSettingsFile() { return $this->getPluginPath() . '/settings.xml'; } /** * Get the display name of this plugin. * @return String */ function getDisplayName() { return __('plugins.block.user.displayName'); } /** * Get a description of the plugin. */ function getDescription() { return __('plugins.block.user.description'); } function getContents(&$templateMgr) { if (!defined('SESSION_DISABLE_INIT')) { $session =& Request::getSession(); $templateMgr->assign_by_ref('userSession', $session); $templateMgr->assign('loggedInUsername', $session->getSessionVar('username')); $loginUrl = Request::url(null, 'login', 'signIn'); // if the page is not ssl enabled, and force_login_ssl is set, this flag will present a link instead of the form $forceSSL = false; if (Config::getVar('security', 'force_login_ssl')) { if (Request::getProtocol() != 'https') { $loginUrl = Request::url(null, 'login'); $forceSSL = true; } $loginUrl = PKPString::regexp_replace('/^http:/', 'https:', $loginUrl); } $templateMgr->assign('userBlockLoginSSL', $forceSSL); $templateMgr->assign('userBlockLoginUrl', $loginUrl); } return parent::getContents($templateMgr); } } ?>