public function getAccessLevelName() { $sLevelName = array_search($this->getAccessLevel(), PluginAccesstotopic_ModuleAccess::GetPersonalTopicAccessLevels()); if ($sLevelName !== false) { return $sLevelName; } $sLevelName = array_search($this->getAccessLevel(), PluginAccesstotopic_ModuleAccess::GetCollectiveTopicAccessLevels()); return $sLevelName !== false ? $sLevelName : ''; }
public function AddAccessLevelToTopic($data) { if (getRequest('access_level', null) !== null) { $sAccessLevelName = strtoupper(substr(getRequest('access_level'), 0, 20)); if ($data['oBlog']->getType() == 'personal') { $aAccessLevel = PluginAccesstotopic_ModuleAccess::GetPersonalTopicAccessLevels(); $iAccessLevelNum = $aAccessLevel[$sAccessLevelName] ? $aAccessLevel[$sAccessLevelName] : $aAccessLevel['FOR_ALL']; } else { $aAccessLevel = PluginAccesstotopic_ModuleAccess::GetCollectiveTopicAccessLevels(); $iAccessLevelNum = $aAccessLevel[$sAccessLevelName] ? $aAccessLevel[$sAccessLevelName] : $aAccessLevel['FOR_ALL']; } } $data['oTopic']->setAccessLevel($iAccessLevelNum); }
/** * Выводим HTML * */ public function AddSelectToChangeAccessLevel() { $this->Viewer_Assign('personalAccessLevels', PluginAccesstotopic_ModuleAccess::GetPersonalTopicAccessLevels()); $this->Viewer_Assign('collectiveAccessLevels', PluginAccesstotopic_ModuleAccess::GetCollectiveTopicAccessLevels()); return $this->Viewer_Fetch(Plugin::GetTemplatePath(__CLASS__) . 'SelectToChangeAccessLevel.tpl'); }