list.php files are only invoked via ViewController and APIControllertags/v24.0.0beta1
// TODO: move this to the generated config.js | // TODO: move this to the generated config.js | ||||
/** @var IManager $shareManager */ | /** @var IManager $shareManager */ | ||||
$shareManager = \OC::$server->get(IManager::class); | $shareManager = \OC::$server->get(IManager::class); | ||||
$publicUploadEnabled = $shareManager->shareApiLinkAllowPublicUpload() ? 'yes' : 'no';; | |||||
$publicUploadEnabled = $shareManager->shareApiLinkAllowPublicUpload() ? 'yes' : 'no'; | |||||
$showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', false); | $showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', false); | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
// Check if we are a user | |||||
OC_Util::checkLoggedIn(); | |||||
$config = \OC::$server->getConfig(); | $config = \OC::$server->getConfig(); | ||||
$userSession = \OC::$server->getUserSession(); | $userSession = \OC::$server->getUserSession(); | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
// Check if we are a user | |||||
OC_Util::checkLoggedIn(); | |||||
$config = \OC::$server->getConfig(); | $config = \OC::$server->getConfig(); | ||||
$userSession = \OC::$server->getUserSession(); | $userSession = \OC::$server->getUserSession(); | ||||
use OCA\Viewer\Event\LoadViewer; | use OCA\Viewer\Event\LoadViewer; | ||||
use OCP\EventDispatcher\GenericEvent; | use OCP\EventDispatcher\GenericEvent; | ||||
// Check if we are a user | |||||
OC_Util::checkLoggedIn(); | |||||
$config = \OC::$server->getConfig(); | $config = \OC::$server->getConfig(); | ||||
$userSession = \OC::$server->getUserSession(); | $userSession = \OC::$server->getUserSession(); | ||||
$legacyEventDispatcher = \OC::$server->getEventDispatcher(); | $legacyEventDispatcher = \OC::$server->getEventDispatcher(); |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
// Check if we are a user | |||||
OC_Util::checkLoggedIn(); | |||||
$config = \OC::$server->getConfig(); | $config = \OC::$server->getConfig(); | ||||
$userSession = \OC::$server->getUserSession(); | $userSession = \OC::$server->getUserSession(); |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
// WARNING: this should be moved to proper AppFramework handling | |||||
// Check if we are a user | |||||
if (!\OC::$server->getUserSession()->isLoggedIn()) { | |||||
header('Location: ' . \OC::$server->getURLGenerator()->linkToRoute( | |||||
'core.login.showLoginForm', | |||||
[ | |||||
'redirect_url' => \OC::$server->getRequest()->getRequestUri(), | |||||
] | |||||
) | |||||
); | |||||
exit(); | |||||
} | |||||
// Redirect to 2FA challenge selection if 2FA challenge was not solved yet | |||||
if (\OC::$server->getTwoFactorAuthManager()->needsSecondFactor(\OC::$server->getUserSession()->getUser())) { | |||||
header('Location: ' . \OC::$server->getURLGenerator()->linkToRoute('core.TwoFactorChallenge.selectChallenge')); | |||||
exit(); | |||||
} | |||||
$tmpl = new OCP\Template('systemtags', 'list', ''); | $tmpl = new OCP\Template('systemtags', 'list', ''); | ||||
$tmpl->printPage(); | $tmpl->printPage(); |