original_string: public function removeAccessLevel($key)
      {
          if (!isset($this->accessLevels[$key])) {
              return false;
          }
          
          // Remove the access level
          unset($this->accessLevels[$key]);
          
          // Save the access levels
          $this->saveAccessLevels();
          
          // Revoke all permissions for the given access level key
          $runtimeManager = $this->framework->getRuntimeManager();
          $runtimeManager->executeFilter('\\Zepi\\Core\\AccessControl\\Filter\\AccessLevelManager\\RemoveAccessLevel', $key);
      }
code: public function removeAccessLevel($key)
      {
          if (!isset($this->accessLevels[$key])) {
              return false;
          }
          
          // Remove the access level
          unset($this->accessLevels[$key]);
          
          // Save the access levels
          $this->saveAccessLevels();
          
          // Revoke all permissions for the given access level key
          $runtimeManager = $this->framework->getRuntimeManager();
          $runtimeManager->executeFilter('\\Zepi\\Core\\AccessControl\\Filter\\AccessLevelManager\\RemoveAccessLevel', $key);
      }
code_tokens: public function removeAccessLevel ( $ key ) { if ( ! isset ( $ this -> accessLevels [ $ key ] ) ) { return false ; } // Remove the access level unset ( $ this -> accessLevels [ $ key ] ) ; // Save the access levels $ this -> saveAccessLevels ( ) ; // Revoke all permissions for the given access level key $ runtimeManager = $ this -> framework -> getRuntimeManager ( ) ; $ runtimeManager -> executeFilter ( '\\Zepi\\Core\\AccessControl\\Filter\\AccessLevelManager\\RemoveAccessLevel' , $ key ) ; }
docstring: Removes the access level.
  
  @access public
  @param string $key
docstring_tokens: Removes the access level .