芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/cloud.pulsehost.co.uk/modules/FilesTableviewWebclientPlugin/Module.php
oModuleSettings; } /** * Obtains list of module settings for authenticated user. * * @return array */ public function GetSettings() { \Aurora\System\Api::checkUserRoleIsAtLeast(\Aurora\System\Enums\UserRole::Anonymous); $oUser = \Aurora\System\Api::getAuthenticatedUser(); if ($oUser && $oUser->isNormalOrTenant()) { return array( 'EnableModule' => $oUser->getExtendedProp(self::GetName() . '::EnableModule'), 'EnablePreviewPane' => $oUser->getExtendedProp(self::GetName() . '::EnablePreviewPane') ); } return null; } /** * Updates settings of the Simple Chat Module. * * @param boolean $EnableModule indicates if user turned on Simple Chat Module. * @return boolean */ public function UpdateSettings($EnableModule, $EnablePreviewPane) { \Aurora\System\Api::checkUserRoleIsAtLeast(\Aurora\System\Enums\UserRole::NormalUser); $iUserId = \Aurora\System\Api::getAuthenticatedUserId(); if (0 < $iUserId) { $oUser = \Aurora\Modules\Core\Module::Decorator()->GetUserWithoutRoleCheck($iUserId); $oUser->setExtendedProp(self::GetName() . '::EnableModule', $EnableModule); $oUser->setExtendedProp(self::GetName() . '::EnablePreviewPane', $EnablePreviewPane); \Aurora\Modules\Core\Module::Decorator()->UpdateUserObject($oUser); } return true; } }