forked from Alex/Pterodactyl-Panel
Turns out I hate that huge space formatting, disable that mess
This commit is contained in:
parent
0ae90eacaa
commit
5515871b2f
11
.php_cs.dist
11
.php_cs.dist
@ -23,6 +23,17 @@ return (new Config())
|
|||||||
'ordered_imports' => [
|
'ordered_imports' => [
|
||||||
'sortAlgorithm' => 'length',
|
'sortAlgorithm' => 'length',
|
||||||
],
|
],
|
||||||
|
'phpdoc_align' => [
|
||||||
|
'align' => 'left',
|
||||||
|
'tags' => [
|
||||||
|
'param',
|
||||||
|
'property',
|
||||||
|
'return',
|
||||||
|
'throws',
|
||||||
|
'type',
|
||||||
|
'var',
|
||||||
|
],
|
||||||
|
],
|
||||||
'random_api_migration' => true,
|
'random_api_migration' => true,
|
||||||
'ternary_to_null_coalescing' => true,
|
'ternary_to_null_coalescing' => true,
|
||||||
'yoda_style' => [
|
'yoda_style' => [
|
||||||
|
@ -17,7 +17,7 @@ interface HashidsInterface extends VendorHashidsInterface
|
|||||||
* Decode an encoded hashid and return the first result.
|
* Decode an encoded hashid and return the first result.
|
||||||
*
|
*
|
||||||
* @param string $encoded
|
* @param string $encoded
|
||||||
* @param null $default
|
* @param null $default
|
||||||
*
|
*
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*
|
*
|
||||||
|
@ -26,7 +26,7 @@ class DisplayException extends PterodactylException
|
|||||||
*
|
*
|
||||||
* @param string $message
|
* @param string $message
|
||||||
* @param string $level
|
* @param string $level
|
||||||
* @param int $code
|
* @param int $code
|
||||||
*/
|
*/
|
||||||
public function __construct($message, Throwable $previous = null, $level = self::LEVEL_ERROR, $code = 0)
|
public function __construct($message, Throwable $previous = null, $level = self::LEVEL_ERROR, $code = 0)
|
||||||
{
|
{
|
||||||
|
@ -51,9 +51,9 @@ class DynamicDatabaseConnection
|
|||||||
/**
|
/**
|
||||||
* Adds a dynamic database connection entry to the runtime config.
|
* Adds a dynamic database connection entry to the runtime config.
|
||||||
*
|
*
|
||||||
* @param string $connection
|
* @param string $connection
|
||||||
* @param \Pterodactyl\Models\DatabaseHost|int $host
|
* @param \Pterodactyl\Models\DatabaseHost|int $host
|
||||||
* @param string $database
|
* @param string $database
|
||||||
*
|
*
|
||||||
* @throws \Pterodactyl\Exceptions\Repository\RecordNotFoundException
|
* @throws \Pterodactyl\Exceptions\Repository\RecordNotFoundException
|
||||||
*/
|
*/
|
||||||
|
@ -88,7 +88,7 @@ class ResetPasswordController extends Controller
|
|||||||
* form with a note telling them their password was changed and to log back in.
|
* form with a note telling them their password was changed and to log back in.
|
||||||
*
|
*
|
||||||
* @param \Illuminate\Contracts\Auth\CanResetPassword|\Pterodactyl\Models\User $user
|
* @param \Illuminate\Contracts\Auth\CanResetPassword|\Pterodactyl\Models\User $user
|
||||||
* @param string $password
|
* @param string $password
|
||||||
*
|
*
|
||||||
* @throws \Pterodactyl\Exceptions\Model\DataValidationException
|
* @throws \Pterodactyl\Exceptions\Model\DataValidationException
|
||||||
* @throws \Pterodactyl\Exceptions\Repository\RecordNotFoundException
|
* @throws \Pterodactyl\Exceptions\Repository\RecordNotFoundException
|
||||||
|
@ -3,19 +3,19 @@
|
|||||||
namespace Pterodactyl\Models;
|
namespace Pterodactyl\Models;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property int $node_id
|
* @property int $node_id
|
||||||
* @property string $ip
|
* @property string $ip
|
||||||
* @property string|null $ip_alias
|
* @property string|null $ip_alias
|
||||||
* @property int $port
|
* @property int $port
|
||||||
* @property int|null $server_id
|
* @property int|null $server_id
|
||||||
* @property string|null $notes
|
* @property string|null $notes
|
||||||
* @property \Carbon\Carbon|null $created_at
|
* @property \Carbon\Carbon|null $created_at
|
||||||
* @property \Carbon\Carbon|null $updated_at
|
* @property \Carbon\Carbon|null $updated_at
|
||||||
* @property string $alias
|
* @property string $alias
|
||||||
* @property bool $has_alias
|
* @property bool $has_alias
|
||||||
* @property \Pterodactyl\Models\Server|null $server
|
* @property \Pterodactyl\Models\Server|null $server
|
||||||
* @property \Pterodactyl\Models\Node $node
|
* @property \Pterodactyl\Models\Node $node
|
||||||
*/
|
*/
|
||||||
class Allocation extends Model
|
class Allocation extends Model
|
||||||
{
|
{
|
||||||
|
@ -5,16 +5,16 @@ namespace Pterodactyl\Models;
|
|||||||
use Pterodactyl\Services\Acl\Api\AdminAcl;
|
use Pterodactyl\Services\Acl\Api\AdminAcl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property int $user_id
|
* @property int $user_id
|
||||||
* @property int $key_type
|
* @property int $key_type
|
||||||
* @property string $identifier
|
* @property string $identifier
|
||||||
* @property string $token
|
* @property string $token
|
||||||
* @property array $allowed_ips
|
* @property array $allowed_ips
|
||||||
* @property string $memo
|
* @property string $memo
|
||||||
* @property \Carbon\Carbon|null $last_used_at
|
* @property \Carbon\Carbon|null $last_used_at
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
*/
|
*/
|
||||||
class ApiKey extends Model
|
class ApiKey extends Model
|
||||||
{
|
{
|
||||||
|
@ -5,21 +5,21 @@ namespace Pterodactyl\Models;
|
|||||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property int $server_id
|
* @property int $server_id
|
||||||
* @property string $uuid
|
* @property string $uuid
|
||||||
* @property bool $is_successful
|
* @property bool $is_successful
|
||||||
* @property string $name
|
* @property string $name
|
||||||
* @property string[] $ignored_files
|
* @property string[] $ignored_files
|
||||||
* @property string $disk
|
* @property string $disk
|
||||||
* @property string|null $checksum
|
* @property string|null $checksum
|
||||||
* @property int $bytes
|
* @property int $bytes
|
||||||
* @property string|null $upload_id
|
* @property string|null $upload_id
|
||||||
* @property \Carbon\CarbonImmutable|null $completed_at
|
* @property \Carbon\CarbonImmutable|null $completed_at
|
||||||
* @property \Carbon\CarbonImmutable $created_at
|
* @property \Carbon\CarbonImmutable $created_at
|
||||||
* @property \Carbon\CarbonImmutable $updated_at
|
* @property \Carbon\CarbonImmutable $updated_at
|
||||||
* @property \Carbon\CarbonImmutable|null $deleted_at
|
* @property \Carbon\CarbonImmutable|null $deleted_at
|
||||||
* @property \Pterodactyl\Models\Server $server
|
* @property \Pterodactyl\Models\Server $server
|
||||||
*/
|
*/
|
||||||
class Backup extends Model
|
class Backup extends Model
|
||||||
{
|
{
|
||||||
|
@ -3,17 +3,17 @@
|
|||||||
namespace Pterodactyl\Models;
|
namespace Pterodactyl\Models;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property int $server_id
|
* @property int $server_id
|
||||||
* @property int $database_host_id
|
* @property int $database_host_id
|
||||||
* @property string $database
|
* @property string $database
|
||||||
* @property string $username
|
* @property string $username
|
||||||
* @property string $remote
|
* @property string $remote
|
||||||
* @property string $password
|
* @property string $password
|
||||||
* @property int $max_connections
|
* @property int $max_connections
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
* @property \Pterodactyl\Models\Server $server
|
* @property \Pterodactyl\Models\Server $server
|
||||||
* @property \Pterodactyl\Models\DatabaseHost $host
|
* @property \Pterodactyl\Models\DatabaseHost $host
|
||||||
*/
|
*/
|
||||||
class Database extends Model
|
class Database extends Model
|
||||||
|
@ -3,14 +3,14 @@
|
|||||||
namespace Pterodactyl\Models;
|
namespace Pterodactyl\Models;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property string $name
|
* @property string $name
|
||||||
* @property string $host
|
* @property string $host
|
||||||
* @property int $port
|
* @property int $port
|
||||||
* @property string $username
|
* @property string $username
|
||||||
* @property string $password
|
* @property string $password
|
||||||
* @property int|null $max_databases
|
* @property int|null $max_databases
|
||||||
* @property int|null $node_id
|
* @property int|null $node_id
|
||||||
* @property \Carbon\CarbonImmutable $created_at
|
* @property \Carbon\CarbonImmutable $created_at
|
||||||
* @property \Carbon\CarbonImmutable $updated_at
|
* @property \Carbon\CarbonImmutable $updated_at
|
||||||
*/
|
*/
|
||||||
|
@ -3,44 +3,44 @@
|
|||||||
namespace Pterodactyl\Models;
|
namespace Pterodactyl\Models;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property string $uuid
|
* @property string $uuid
|
||||||
* @property int $nest_id
|
* @property int $nest_id
|
||||||
* @property string $author
|
* @property string $author
|
||||||
* @property string $name
|
* @property string $name
|
||||||
* @property string|null $description
|
* @property string|null $description
|
||||||
* @property array|null $features
|
* @property array|null $features
|
||||||
* @property string $docker_image -- deprecated, use $docker_images
|
* @property string $docker_image -- deprecated, use $docker_images
|
||||||
* @property string $update_url
|
* @property string $update_url
|
||||||
* @property array $docker_images
|
* @property array $docker_images
|
||||||
* @property array|null $file_denylist
|
* @property array|null $file_denylist
|
||||||
* @property string|null $config_files
|
* @property string|null $config_files
|
||||||
* @property string|null $config_startup
|
* @property string|null $config_startup
|
||||||
* @property string|null $config_logs
|
* @property string|null $config_logs
|
||||||
* @property string|null $config_stop
|
* @property string|null $config_stop
|
||||||
* @property int|null $config_from
|
* @property int|null $config_from
|
||||||
* @property string|null $startup
|
* @property string|null $startup
|
||||||
* @property bool $script_is_privileged
|
* @property bool $script_is_privileged
|
||||||
* @property string|null $script_install
|
* @property string|null $script_install
|
||||||
* @property string $script_entry
|
* @property string $script_entry
|
||||||
* @property string $script_container
|
* @property string $script_container
|
||||||
* @property int|null $copy_script_from
|
* @property int|null $copy_script_from
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
* @property string|null $copy_script_install
|
* @property string|null $copy_script_install
|
||||||
* @property string $copy_script_entry
|
* @property string $copy_script_entry
|
||||||
* @property string $copy_script_container
|
* @property string $copy_script_container
|
||||||
* @property string|null $inherit_config_files
|
* @property string|null $inherit_config_files
|
||||||
* @property string|null $inherit_config_startup
|
* @property string|null $inherit_config_startup
|
||||||
* @property string|null $inherit_config_logs
|
* @property string|null $inherit_config_logs
|
||||||
* @property string|null $inherit_config_stop
|
* @property string|null $inherit_config_stop
|
||||||
* @property string $inherit_file_denylist
|
* @property string $inherit_file_denylist
|
||||||
* @property array|null $inherit_features
|
* @property array|null $inherit_features
|
||||||
* @property \Pterodactyl\Models\Nest $nest
|
* @property \Pterodactyl\Models\Nest $nest
|
||||||
* @property \Illuminate\Database\Eloquent\Collection|\Pterodactyl\Models\Server[] $servers
|
* @property \Illuminate\Database\Eloquent\Collection|\Pterodactyl\Models\Server[] $servers
|
||||||
* @property \Illuminate\Database\Eloquent\Collection|\Pterodactyl\Models\EggVariable[] $variables
|
* @property \Illuminate\Database\Eloquent\Collection|\Pterodactyl\Models\EggVariable[] $variables
|
||||||
* @property \Pterodactyl\Models\Egg|null $scriptFrom
|
* @property \Pterodactyl\Models\Egg|null $scriptFrom
|
||||||
* @property \Pterodactyl\Models\Egg|null $configFrom
|
* @property \Pterodactyl\Models\Egg|null $configFrom
|
||||||
*/
|
*/
|
||||||
class Egg extends Model
|
class Egg extends Model
|
||||||
{
|
{
|
||||||
|
@ -3,19 +3,19 @@
|
|||||||
namespace Pterodactyl\Models;
|
namespace Pterodactyl\Models;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property int $egg_id
|
* @property int $egg_id
|
||||||
* @property string $name
|
* @property string $name
|
||||||
* @property string $description
|
* @property string $description
|
||||||
* @property string $env_variable
|
* @property string $env_variable
|
||||||
* @property string $default_value
|
* @property string $default_value
|
||||||
* @property bool $user_viewable
|
* @property bool $user_viewable
|
||||||
* @property bool $user_editable
|
* @property bool $user_editable
|
||||||
* @property string $rules
|
* @property string $rules
|
||||||
* @property \Carbon\CarbonImmutable $created_at
|
* @property \Carbon\CarbonImmutable $created_at
|
||||||
* @property \Carbon\CarbonImmutable $updated_at
|
* @property \Carbon\CarbonImmutable $updated_at
|
||||||
* @property bool $required
|
* @property bool $required
|
||||||
* @property \Pterodactyl\Models\Egg $egg
|
* @property \Pterodactyl\Models\Egg $egg
|
||||||
* @property \Pterodactyl\Models\ServerVariable $serverVariable
|
* @property \Pterodactyl\Models\ServerVariable $serverVariable
|
||||||
*
|
*
|
||||||
* The "server_value" variable is only present on the object if you've loaded this model
|
* The "server_value" variable is only present on the object if you've loaded this model
|
||||||
|
@ -3,12 +3,12 @@
|
|||||||
namespace Pterodactyl\Models;
|
namespace Pterodactyl\Models;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property string $short
|
* @property string $short
|
||||||
* @property string $long
|
* @property string $long
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
* @property \Pterodactyl\Models\Node[] $nodes
|
* @property \Pterodactyl\Models\Node[] $nodes
|
||||||
* @property \Pterodactyl\Models\Server[] $servers
|
* @property \Pterodactyl\Models\Server[] $servers
|
||||||
*/
|
*/
|
||||||
class Location extends Model
|
class Location extends Model
|
||||||
|
@ -5,16 +5,16 @@ namespace Pterodactyl\Models;
|
|||||||
use Illuminate\Validation\Rules\NotIn;
|
use Illuminate\Validation\Rules\NotIn;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property string $uuid
|
* @property string $uuid
|
||||||
* @property string $name
|
* @property string $name
|
||||||
* @property string $description
|
* @property string $description
|
||||||
* @property string $source
|
* @property string $source
|
||||||
* @property string $target
|
* @property string $target
|
||||||
* @property bool $read_only
|
* @property bool $read_only
|
||||||
* @property bool $user_mountable
|
* @property bool $user_mountable
|
||||||
* @property \Pterodactyl\Models\Egg[]|\Illuminate\Database\Eloquent\Collection $eggs
|
* @property \Pterodactyl\Models\Egg[]|\Illuminate\Database\Eloquent\Collection $eggs
|
||||||
* @property \Pterodactyl\Models\Node[]|\Illuminate\Database\Eloquent\Collection $nodes
|
* @property \Pterodactyl\Models\Node[]|\Illuminate\Database\Eloquent\Collection $nodes
|
||||||
* @property \Pterodactyl\Models\Server[]|\Illuminate\Database\Eloquent\Collection $servers
|
* @property \Pterodactyl\Models\Server[]|\Illuminate\Database\Eloquent\Collection $servers
|
||||||
*/
|
*/
|
||||||
class Mount extends Model
|
class Mount extends Model
|
||||||
|
@ -3,15 +3,15 @@
|
|||||||
namespace Pterodactyl\Models;
|
namespace Pterodactyl\Models;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property string $uuid
|
* @property string $uuid
|
||||||
* @property string $author
|
* @property string $author
|
||||||
* @property string $name
|
* @property string $name
|
||||||
* @property string|null $description
|
* @property string|null $description
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
* @property \Illuminate\Database\Eloquent\Collection|\Pterodactyl\Models\Server[] $servers
|
* @property \Illuminate\Database\Eloquent\Collection|\Pterodactyl\Models\Server[] $servers
|
||||||
* @property \Illuminate\Database\Eloquent\Collection|\Pterodactyl\Models\Egg[] $eggs
|
* @property \Illuminate\Database\Eloquent\Collection|\Pterodactyl\Models\Egg[] $eggs
|
||||||
*/
|
*/
|
||||||
class Nest extends Model
|
class Nest extends Model
|
||||||
{
|
{
|
||||||
|
@ -8,31 +8,31 @@ use Illuminate\Notifications\Notifiable;
|
|||||||
use Illuminate\Contracts\Encryption\Encrypter;
|
use Illuminate\Contracts\Encryption\Encrypter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property string $uuid
|
* @property string $uuid
|
||||||
* @property bool $public
|
* @property bool $public
|
||||||
* @property string $name
|
* @property string $name
|
||||||
* @property string|null $description
|
* @property string|null $description
|
||||||
* @property int $location_id
|
* @property int $location_id
|
||||||
* @property string $fqdn
|
* @property string $fqdn
|
||||||
* @property string $scheme
|
* @property string $scheme
|
||||||
* @property bool $behind_proxy
|
* @property bool $behind_proxy
|
||||||
* @property bool $maintenance_mode
|
* @property bool $maintenance_mode
|
||||||
* @property int $memory
|
* @property int $memory
|
||||||
* @property int $memory_overallocate
|
* @property int $memory_overallocate
|
||||||
* @property int $disk
|
* @property int $disk
|
||||||
* @property int $disk_overallocate
|
* @property int $disk_overallocate
|
||||||
* @property int $upload_size
|
* @property int $upload_size
|
||||||
* @property string $daemon_token_id
|
* @property string $daemon_token_id
|
||||||
* @property string $daemon_token
|
* @property string $daemon_token
|
||||||
* @property int $daemonListen
|
* @property int $daemonListen
|
||||||
* @property int $daemonSFTP
|
* @property int $daemonSFTP
|
||||||
* @property string $daemonBase
|
* @property string $daemonBase
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
* @property \Pterodactyl\Models\Location $location
|
* @property \Pterodactyl\Models\Location $location
|
||||||
* @property \Pterodactyl\Models\Mount[]|\Illuminate\Database\Eloquent\Collection $mounts
|
* @property \Pterodactyl\Models\Mount[]|\Illuminate\Database\Eloquent\Collection $mounts
|
||||||
* @property \Pterodactyl\Models\Server[]|\Illuminate\Database\Eloquent\Collection $servers
|
* @property \Pterodactyl\Models\Server[]|\Illuminate\Database\Eloquent\Collection $servers
|
||||||
* @property \Pterodactyl\Models\Allocation[]|\Illuminate\Database\Eloquent\Collection $allocations
|
* @property \Pterodactyl\Models\Allocation[]|\Illuminate\Database\Eloquent\Collection $allocations
|
||||||
*/
|
*/
|
||||||
class Node extends Model
|
class Node extends Model
|
||||||
|
@ -3,10 +3,10 @@
|
|||||||
namespace Pterodactyl\Models;
|
namespace Pterodactyl\Models;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property int $user_id
|
* @property int $user_id
|
||||||
* @property string $token
|
* @property string $token
|
||||||
* @property \Carbon\CarbonImmutable $created_at
|
* @property \Carbon\CarbonImmutable $created_at
|
||||||
* @property \Pterodactyl\Models\User $user
|
* @property \Pterodactyl\Models\User $user
|
||||||
*/
|
*/
|
||||||
class RecoveryToken extends Model
|
class RecoveryToken extends Model
|
||||||
|
@ -8,22 +8,22 @@ use Illuminate\Container\Container;
|
|||||||
use Pterodactyl\Contracts\Extensions\HashidsInterface;
|
use Pterodactyl\Contracts\Extensions\HashidsInterface;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property int $server_id
|
* @property int $server_id
|
||||||
* @property string $name
|
* @property string $name
|
||||||
* @property string $cron_day_of_week
|
* @property string $cron_day_of_week
|
||||||
* @property string $cron_month
|
* @property string $cron_month
|
||||||
* @property string $cron_day_of_month
|
* @property string $cron_day_of_month
|
||||||
* @property string $cron_hour
|
* @property string $cron_hour
|
||||||
* @property string $cron_minute
|
* @property string $cron_minute
|
||||||
* @property bool $is_active
|
* @property bool $is_active
|
||||||
* @property bool $is_processing
|
* @property bool $is_processing
|
||||||
* @property \Carbon\Carbon|null $last_run_at
|
* @property \Carbon\Carbon|null $last_run_at
|
||||||
* @property \Carbon\Carbon|null $next_run_at
|
* @property \Carbon\Carbon|null $next_run_at
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
* @property string $hashid
|
* @property string $hashid
|
||||||
* @property \Pterodactyl\Models\Server $server
|
* @property \Pterodactyl\Models\Server $server
|
||||||
* @property \Pterodactyl\Models\Task[]|\Illuminate\Support\Collection $tasks
|
* @property \Pterodactyl\Models\Task[]|\Illuminate\Support\Collection $tasks
|
||||||
*/
|
*/
|
||||||
class Schedule extends Model
|
class Schedule extends Model
|
||||||
|
@ -7,48 +7,48 @@ use Illuminate\Database\Query\JoinClause;
|
|||||||
use Znck\Eloquent\Traits\BelongsToThrough;
|
use Znck\Eloquent\Traits\BelongsToThrough;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property string|null $external_id
|
* @property string|null $external_id
|
||||||
* @property string $uuid
|
* @property string $uuid
|
||||||
* @property string $uuidShort
|
* @property string $uuidShort
|
||||||
* @property int $node_id
|
* @property int $node_id
|
||||||
* @property string $name
|
* @property string $name
|
||||||
* @property string $description
|
* @property string $description
|
||||||
* @property bool $skip_scripts
|
* @property bool $skip_scripts
|
||||||
* @property bool $suspended
|
* @property bool $suspended
|
||||||
* @property int $owner_id
|
* @property int $owner_id
|
||||||
* @property int $memory
|
* @property int $memory
|
||||||
* @property int $swap
|
* @property int $swap
|
||||||
* @property int $disk
|
* @property int $disk
|
||||||
* @property int $io
|
* @property int $io
|
||||||
* @property int $cpu
|
* @property int $cpu
|
||||||
* @property string $threads
|
* @property string $threads
|
||||||
* @property bool $oom_disabled
|
* @property bool $oom_disabled
|
||||||
* @property int $allocation_id
|
* @property int $allocation_id
|
||||||
* @property int $nest_id
|
* @property int $nest_id
|
||||||
* @property int $egg_id
|
* @property int $egg_id
|
||||||
* @property string $startup
|
* @property string $startup
|
||||||
* @property string $image
|
* @property string $image
|
||||||
* @property int $installed
|
* @property int $installed
|
||||||
* @property int $allocation_limit
|
* @property int $allocation_limit
|
||||||
* @property int $database_limit
|
* @property int $database_limit
|
||||||
* @property int $backup_limit
|
* @property int $backup_limit
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
* @property \Pterodactyl\Models\User $user
|
* @property \Pterodactyl\Models\User $user
|
||||||
* @property \Pterodactyl\Models\Subuser[]|\Illuminate\Database\Eloquent\Collection $subusers
|
* @property \Pterodactyl\Models\Subuser[]|\Illuminate\Database\Eloquent\Collection $subusers
|
||||||
* @property \Pterodactyl\Models\Allocation $allocation
|
* @property \Pterodactyl\Models\Allocation $allocation
|
||||||
* @property \Pterodactyl\Models\Allocation[]|\Illuminate\Database\Eloquent\Collection $allocations
|
* @property \Pterodactyl\Models\Allocation[]|\Illuminate\Database\Eloquent\Collection $allocations
|
||||||
* @property \Pterodactyl\Models\Node $node
|
* @property \Pterodactyl\Models\Node $node
|
||||||
* @property \Pterodactyl\Models\Nest $nest
|
* @property \Pterodactyl\Models\Nest $nest
|
||||||
* @property \Pterodactyl\Models\Egg $egg
|
* @property \Pterodactyl\Models\Egg $egg
|
||||||
* @property \Pterodactyl\Models\EggVariable[]|\Illuminate\Database\Eloquent\Collection $variables
|
* @property \Pterodactyl\Models\EggVariable[]|\Illuminate\Database\Eloquent\Collection $variables
|
||||||
* @property \Pterodactyl\Models\Schedule[]|\Illuminate\Database\Eloquent\Collection $schedule
|
* @property \Pterodactyl\Models\Schedule[]|\Illuminate\Database\Eloquent\Collection $schedule
|
||||||
* @property \Pterodactyl\Models\Database[]|\Illuminate\Database\Eloquent\Collection $databases
|
* @property \Pterodactyl\Models\Database[]|\Illuminate\Database\Eloquent\Collection $databases
|
||||||
* @property \Pterodactyl\Models\Location $location
|
* @property \Pterodactyl\Models\Location $location
|
||||||
* @property \Pterodactyl\Models\ServerTransfer $transfer
|
* @property \Pterodactyl\Models\ServerTransfer $transfer
|
||||||
* @property \Pterodactyl\Models\Backup[]|\Illuminate\Database\Eloquent\Collection $backups
|
* @property \Pterodactyl\Models\Backup[]|\Illuminate\Database\Eloquent\Collection $backups
|
||||||
* @property \Pterodactyl\Models\Mount[]|\Illuminate\Database\Eloquent\Collection $mounts
|
* @property \Pterodactyl\Models\Mount[]|\Illuminate\Database\Eloquent\Collection $mounts
|
||||||
*/
|
*/
|
||||||
class Server extends Model
|
class Server extends Model
|
||||||
{
|
{
|
||||||
|
@ -3,21 +3,21 @@
|
|||||||
namespace Pterodactyl\Models;
|
namespace Pterodactyl\Models;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property int $server_id
|
* @property int $server_id
|
||||||
* @property int $old_node
|
* @property int $old_node
|
||||||
* @property int $new_node
|
* @property int $new_node
|
||||||
* @property int $old_allocation
|
* @property int $old_allocation
|
||||||
* @property int $new_allocation
|
* @property int $new_allocation
|
||||||
* @property array|null $old_additional_allocations
|
* @property array|null $old_additional_allocations
|
||||||
* @property array|null $new_additional_allocations
|
* @property array|null $new_additional_allocations
|
||||||
* @property bool|null $successful
|
* @property bool|null $successful
|
||||||
* @property bool $archived
|
* @property bool $archived
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
* @property \Pterodactyl\Models\Server $server
|
* @property \Pterodactyl\Models\Server $server
|
||||||
* @property \Pterodactyl\Models\Node $oldNode
|
* @property \Pterodactyl\Models\Node $oldNode
|
||||||
* @property \Pterodactyl\Models\Node $newNode
|
* @property \Pterodactyl\Models\Node $newNode
|
||||||
*/
|
*/
|
||||||
class ServerTransfer extends Model
|
class ServerTransfer extends Model
|
||||||
{
|
{
|
||||||
|
@ -2,8 +2,16 @@
|
|||||||
|
|
||||||
namespace Pterodactyl\Models;
|
namespace Pterodactyl\Models;
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
/**
|
||||||
|
* @property int $id
|
||||||
|
* @property int $server_id
|
||||||
|
* @property int $variable_id
|
||||||
|
* @property string $variable_value
|
||||||
|
* @property \Carbon\CarbonImmutable|null $created_at
|
||||||
|
* @property \Carbon\CarbonImmutable|null $updated_at
|
||||||
|
* @property \Pterodactyl\Models\EggVariable $variable
|
||||||
|
* @property \Pterodactyl\Models\Server $server
|
||||||
|
*/
|
||||||
class ServerVariable extends Model
|
class ServerVariable extends Model
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
@ -12,58 +20,36 @@ class ServerVariable extends Model
|
|||||||
*/
|
*/
|
||||||
public const RESOURCE_NAME = 'server_variable';
|
public const RESOURCE_NAME = 'server_variable';
|
||||||
|
|
||||||
/**
|
/** @var bool */
|
||||||
* The table associated with the model.
|
protected $immutableDates = true;
|
||||||
*
|
|
||||||
* @var string
|
/** @var string */
|
||||||
*/
|
|
||||||
protected $table = 'server_variables';
|
protected $table = 'server_variables';
|
||||||
|
|
||||||
/**
|
/** @var string[] */
|
||||||
* Fields that are not mass assignable.
|
|
||||||
*
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
protected $guarded = ['id', 'created_at', 'updated_at'];
|
protected $guarded = ['id', 'created_at', 'updated_at'];
|
||||||
|
|
||||||
/**
|
/** @var string[] */
|
||||||
* Cast values to correct type.
|
|
||||||
*
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
protected $casts = [
|
protected $casts = [
|
||||||
'server_id' => 'integer',
|
'server_id' => 'integer',
|
||||||
'variable_id' => 'integer',
|
'variable_id' => 'integer',
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/** @var string[] */
|
||||||
* Determine if variable is viewable by users.
|
public static $validationRules = [
|
||||||
*
|
'server_id' => 'required|int',
|
||||||
* @return bool
|
'variable_id' => 'required|int',
|
||||||
*/
|
'variable_value' => 'string',
|
||||||
public function getUserCanViewAttribute()
|
];
|
||||||
{
|
|
||||||
return (bool) $this->variable->user_viewable;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Determine if variable is editable by users.
|
* Returns the server this variable is associated with.
|
||||||
*
|
*
|
||||||
* @return bool
|
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
|
||||||
*/
|
*/
|
||||||
public function getUserCanEditAttribute()
|
public function server()
|
||||||
{
|
{
|
||||||
return (bool) $this->variable->user_editable;
|
return $this->belongsTo(Server::class);
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Determine if variable is required.
|
|
||||||
*
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
public function getRequiredAttribute()
|
|
||||||
{
|
|
||||||
return $this->variable->required;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -5,13 +5,13 @@ namespace Pterodactyl\Models;
|
|||||||
use Illuminate\Notifications\Notifiable;
|
use Illuminate\Notifications\Notifiable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property int $user_id
|
* @property int $user_id
|
||||||
* @property int $server_id
|
* @property int $server_id
|
||||||
* @property array $permissions
|
* @property array $permissions
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
* @property \Pterodactyl\Models\User $user
|
* @property \Pterodactyl\Models\User $user
|
||||||
* @property \Pterodactyl\Models\Server $server
|
* @property \Pterodactyl\Models\Server $server
|
||||||
*/
|
*/
|
||||||
class Subuser extends Model
|
class Subuser extends Model
|
||||||
|
@ -7,18 +7,18 @@ use Znck\Eloquent\Traits\BelongsToThrough;
|
|||||||
use Pterodactyl\Contracts\Extensions\HashidsInterface;
|
use Pterodactyl\Contracts\Extensions\HashidsInterface;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property int $schedule_id
|
* @property int $schedule_id
|
||||||
* @property int $sequence_id
|
* @property int $sequence_id
|
||||||
* @property string $action
|
* @property string $action
|
||||||
* @property string $payload
|
* @property string $payload
|
||||||
* @property int $time_offset
|
* @property int $time_offset
|
||||||
* @property bool $is_queued
|
* @property bool $is_queued
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
* @property string $hashid
|
* @property string $hashid
|
||||||
* @property \Pterodactyl\Models\Schedule $schedule
|
* @property \Pterodactyl\Models\Schedule $schedule
|
||||||
* @property \Pterodactyl\Models\Server $server
|
* @property \Pterodactyl\Models\Server $server
|
||||||
*/
|
*/
|
||||||
class Task extends Model
|
class Task extends Model
|
||||||
{
|
{
|
||||||
|
@ -17,26 +17,26 @@ use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
|
|||||||
use Pterodactyl\Notifications\SendPasswordReset as ResetPasswordNotification;
|
use Pterodactyl\Notifications\SendPasswordReset as ResetPasswordNotification;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @property int $id
|
* @property int $id
|
||||||
* @property string|null $external_id
|
* @property string|null $external_id
|
||||||
* @property string $uuid
|
* @property string $uuid
|
||||||
* @property string $username
|
* @property string $username
|
||||||
* @property string $email
|
* @property string $email
|
||||||
* @property string|null $name_first
|
* @property string|null $name_first
|
||||||
* @property string|null $name_last
|
* @property string|null $name_last
|
||||||
* @property string $password
|
* @property string $password
|
||||||
* @property string|null $remeber_token
|
* @property string|null $remeber_token
|
||||||
* @property string $language
|
* @property string $language
|
||||||
* @property bool $root_admin
|
* @property bool $root_admin
|
||||||
* @property bool $use_totp
|
* @property bool $use_totp
|
||||||
* @property string|null $totp_secret
|
* @property string|null $totp_secret
|
||||||
* @property \Carbon\Carbon|null $totp_authenticated_at
|
* @property \Carbon\Carbon|null $totp_authenticated_at
|
||||||
* @property bool $gravatar
|
* @property bool $gravatar
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
* @property string $name
|
* @property string $name
|
||||||
* @property \Pterodactyl\Models\ApiKey[]|\Illuminate\Database\Eloquent\Collection $apiKeys
|
* @property \Pterodactyl\Models\ApiKey[]|\Illuminate\Database\Eloquent\Collection $apiKeys
|
||||||
* @property \Pterodactyl\Models\Server[]|\Illuminate\Database\Eloquent\Collection $servers
|
* @property \Pterodactyl\Models\Server[]|\Illuminate\Database\Eloquent\Collection $servers
|
||||||
* @property \Pterodactyl\Models\RecoveryToken[]|\Illuminate\Database\Eloquent\Collection $recoveryTokens
|
* @property \Pterodactyl\Models\RecoveryToken[]|\Illuminate\Database\Eloquent\Collection $recoveryTokens
|
||||||
*/
|
*/
|
||||||
class User extends Model implements
|
class User extends Model implements
|
||||||
|
@ -65,7 +65,7 @@ class ServerPolicy
|
|||||||
* policy permission.
|
* policy permission.
|
||||||
*
|
*
|
||||||
* @param string $name
|
* @param string $name
|
||||||
* @param mixed $arguments
|
* @param mixed $arguments
|
||||||
*/
|
*/
|
||||||
public function __call($name, $arguments)
|
public function __call($name, $arguments)
|
||||||
{
|
{
|
||||||
|
@ -18,7 +18,7 @@ class Username implements Rule
|
|||||||
* Allowed characters: a-z0-9_-.
|
* Allowed characters: a-z0-9_-.
|
||||||
*
|
*
|
||||||
* @param string $attribute
|
* @param string $attribute
|
||||||
* @param mixed $value
|
* @param mixed $value
|
||||||
*/
|
*/
|
||||||
public function passes($attribute, $value): bool
|
public function passes($attribute, $value): bool
|
||||||
{
|
{
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
namespace Pterodactyl\Services\Eggs\Sharing;
|
namespace Pterodactyl\Services\Eggs\Sharing;
|
||||||
|
|
||||||
use Ramsey\Uuid\Uuid;
|
use Ramsey\Uuid\Uuid;
|
||||||
use Pterodactyl\Models\Egg;
|
|
||||||
use Illuminate\Support\Arr;
|
use Illuminate\Support\Arr;
|
||||||
|
use Pterodactyl\Models\Egg;
|
||||||
use Illuminate\Http\UploadedFile;
|
use Illuminate\Http\UploadedFile;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Illuminate\Database\ConnectionInterface;
|
use Illuminate\Database\ConnectionInterface;
|
||||||
|
@ -76,8 +76,8 @@ class ServerCreationService
|
|||||||
* CreationService constructor.
|
* CreationService constructor.
|
||||||
*
|
*
|
||||||
* @param \Pterodactyl\Services\Servers\ServerConfigurationStructureService $configurationStructureService
|
* @param \Pterodactyl\Services\Servers\ServerConfigurationStructureService $configurationStructureService
|
||||||
* @param \Pterodactyl\Services\Servers\ServerDeletionService $serverDeletionService
|
* @param \Pterodactyl\Services\Servers\ServerDeletionService $serverDeletionService
|
||||||
* @param \Pterodactyl\Services\Servers\VariableValidatorService $validatorService
|
* @param \Pterodactyl\Services\Servers\VariableValidatorService $validatorService
|
||||||
*/
|
*/
|
||||||
public function __construct(
|
public function __construct(
|
||||||
AllocationSelectionService $allocationSelectionService,
|
AllocationSelectionService $allocationSelectionService,
|
||||||
|
@ -5,7 +5,6 @@ namespace Pterodactyl\Transformers\Api\Application;
|
|||||||
use Pterodactyl\Models\Egg;
|
use Pterodactyl\Models\Egg;
|
||||||
use Pterodactyl\Models\Nest;
|
use Pterodactyl\Models\Nest;
|
||||||
use Pterodactyl\Models\Server;
|
use Pterodactyl\Models\Server;
|
||||||
use Illuminate\Support\Collection;
|
|
||||||
use Pterodactyl\Models\EggVariable;
|
use Pterodactyl\Models\EggVariable;
|
||||||
use Pterodactyl\Services\Acl\Api\AdminAcl;
|
use Pterodactyl\Services\Acl\Api\AdminAcl;
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ if (!function_exists('object_get_strict')) {
|
|||||||
*
|
*
|
||||||
* @param object $object
|
* @param object $object
|
||||||
* @param string $key
|
* @param string $key
|
||||||
* @param null $default
|
* @param null $default
|
||||||
*
|
*
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
|
@ -68,7 +68,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"php-cs-fixer": "php-cs-fixer fix --diff --diff-format=udiff --config=./.php_cs.dist --rules=psr_autoloading",
|
"php-cs-fixer": "php-cs-fixer fix --diff --diff-format=udiff --config=./.php_cs.dist",
|
||||||
"post-root-package-install": [
|
"post-root-package-install": [
|
||||||
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
|
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
|
||||||
],
|
],
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Illuminate\Database\Migrations\Migration;
|
|
||||||
use Illuminate\Database\Schema\Blueprint;
|
|
||||||
use Illuminate\Support\Facades\Schema;
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
|
||||||
class UpdateFileDenylistToJson extends Migration
|
class UpdateFileDenylistToJson extends Migration
|
||||||
{
|
{
|
||||||
|
@ -55,7 +55,7 @@ abstract class ClientApiIntegrationTestCase extends IntegrationTestCase
|
|||||||
/**
|
/**
|
||||||
* Returns a link to the specific resource using the client API.
|
* Returns a link to the specific resource using the client API.
|
||||||
*
|
*
|
||||||
* @param mixed $model
|
* @param mixed $model
|
||||||
* @param string|null $append
|
* @param string|null $append
|
||||||
*/
|
*/
|
||||||
protected function link($model, $append = null): string
|
protected function link($model, $append = null): string
|
||||||
|
@ -24,7 +24,7 @@ class GetServerSchedulesTest extends ClientApiIntegrationTestCase
|
|||||||
* Test that schedules for a server are returned.
|
* Test that schedules for a server are returned.
|
||||||
*
|
*
|
||||||
* @param array $permissions
|
* @param array $permissions
|
||||||
* @param bool $individual
|
* @param bool $individual
|
||||||
* @dataProvider permissionsDataProvider
|
* @dataProvider permissionsDataProvider
|
||||||
*/
|
*/
|
||||||
public function testServerSchedulesAreReturned($permissions, $individual)
|
public function testServerSchedulesAreReturned($permissions, $individual)
|
||||||
|
Loading…
Reference in New Issue
Block a user