Blame view

framework/security/PermissionProvider.php 486 Bytes
0084d336   Administrator   Importers CRUD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  <?php
  /**
   * Used to let classes provide new permission codes.
   * Every implementor of PermissionProvider is accessed and providePermissions() called to get the full list of
   * permission codes.
   * @package framework
   * @subpackage security
   */
  interface PermissionProvider {
  	/**
  	 * Return a map of permission codes to add to the dropdown shown in the Security section of the CMS.
  	 * array(
  	 *   'VIEW_SITE' => 'View the site',
  	 * );
  	 */
  	public function providePermissions();
  }