Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php // Copyright 1999-2024. WebPros International GmbH. All rights reserved. /** * Hook..
Decoded Output download
<?php
// Copyright 1999-2024. WebPros International GmbH. All rights reserved.
/**
* Hook for registering permissions
*
* @package Plesk_Modules
* @since 17.0
*/
abstract class pm_Hook_Permissions implements pm_Hook_Interface
{
public const PLACE_MAIN = 'main';
public const PLACE_ADDITIONAL = 'additional';
/** @since 18.0.22 */
public const PLACE_ADMIN = 'admin';
/** @since 18.0.22 */
public const SECTION_ADMIN_TOOLS = 'admin-tools';
/** @since 18.0.22 */
public const SECTION_ADMIN_APPS = 'admin-apps';
/** @since 18.0.22 */
public const SECTION_ADMIN_PANEL = 'admin-panel';
/** @since 18.0.22 */
public const SECTION_ADMIN_APPEARANCE = 'admin-appearance';
/** @since 18.0.22 */
public const SECTION_ADMIN_STATISTICS = 'admin-statistics';
/** @since 18.0.22 */
public const SECTION_ADMIN_GENERAL = 'admin-general';
/** @since 18.0.22 */
public const SECTION_ADMIN_MAIL = 'admin-mail';
/** @since 18.0.22 */
public const SECTION_ADMIN_SERVER = 'admin-server';
/** @since 18.0.22 */
public const SECTION_ADMIN_SERVICES = 'admin-services';
/** @since 18.0.22 */
public const SECTION_ADMIN_MODULES = 'admin-modules';
/**
* Retrieve the list of permissions
*
* ```php
* [
* 'unique_permission_id' => [
* 'default' => false,
* 'place' => self::PLACE_MAIN,
* 'name' => 'Permission name',
* 'description' => 'Permission description',
* 'master' => 'master_permission_id',
* ],
* 'another_unique_permission_id' => [
* 'default' => true,
* 'place' => self::PLACE_ADMIN,
* // 'section' is only active when self::PLACE_ADMIN is used, if omitted, defaults to self::SECTION_ADMIN_MODULES
* 'section' => self::SECTION_ADMIN_APPS,
* 'name' => 'Permission name',
* 'description' => 'Permission description',
* 'master' => 'another_master_permission_id',
* ],
* ...
* ]
* ```
*
* @return array
*/
abstract public function getPermissions();
}
?>
Did this file decode correctly?
Original Code
<?php
// Copyright 1999-2024. WebPros International GmbH. All rights reserved.
/**
* Hook for registering permissions
*
* @package Plesk_Modules
* @since 17.0
*/
abstract class pm_Hook_Permissions implements pm_Hook_Interface
{
public const PLACE_MAIN = 'main';
public const PLACE_ADDITIONAL = 'additional';
/** @since 18.0.22 */
public const PLACE_ADMIN = 'admin';
/** @since 18.0.22 */
public const SECTION_ADMIN_TOOLS = 'admin-tools';
/** @since 18.0.22 */
public const SECTION_ADMIN_APPS = 'admin-apps';
/** @since 18.0.22 */
public const SECTION_ADMIN_PANEL = 'admin-panel';
/** @since 18.0.22 */
public const SECTION_ADMIN_APPEARANCE = 'admin-appearance';
/** @since 18.0.22 */
public const SECTION_ADMIN_STATISTICS = 'admin-statistics';
/** @since 18.0.22 */
public const SECTION_ADMIN_GENERAL = 'admin-general';
/** @since 18.0.22 */
public const SECTION_ADMIN_MAIL = 'admin-mail';
/** @since 18.0.22 */
public const SECTION_ADMIN_SERVER = 'admin-server';
/** @since 18.0.22 */
public const SECTION_ADMIN_SERVICES = 'admin-services';
/** @since 18.0.22 */
public const SECTION_ADMIN_MODULES = 'admin-modules';
/**
* Retrieve the list of permissions
*
* ```php
* [
* 'unique_permission_id' => [
* 'default' => false,
* 'place' => self::PLACE_MAIN,
* 'name' => 'Permission name',
* 'description' => 'Permission description',
* 'master' => 'master_permission_id',
* ],
* 'another_unique_permission_id' => [
* 'default' => true,
* 'place' => self::PLACE_ADMIN,
* // 'section' is only active when self::PLACE_ADMIN is used, if omitted, defaults to self::SECTION_ADMIN_MODULES
* 'section' => self::SECTION_ADMIN_APPS,
* 'name' => 'Permission name',
* 'description' => 'Permission description',
* 'master' => 'another_master_permission_id',
* ],
* ...
* ]
* ```
*
* @return array
*/
abstract public function getPermissions();
}
Function Calls
None |
Stats
MD5 | 3b940a599f63045f9181e4d5d342fae6 |
Eval Count | 0 |
Decode Time | 86 ms |