コード例 #1
0
ファイル: Topic.entity.class.php プロジェクト: lifecom/test
 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 : '';
 }
コード例 #2
0
 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);
 }
コード例 #3
0
ファイル: HookTopicTpl.class.php プロジェクト: lifecom/test
 /**
  * Выводим 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');
 }