mirror of
				https://github.com/pelican-dev/panel.git
				synced 2025-11-04 03:26:52 +01:00 
			
		
		
		
	* Add new panel * Add some basic resource pages * Wip * Wip terminal * Wip * Add new panel * Add some basic resource pages * Wip * [Sub-Users] Add Invite TODO: The logic with permissions * [Sub-Users] Fix Creation * [Cron] Add basics * Add basic auth and messages * Add basic buttons * WIP on issue/353 * WIP on issue/353 * Add Database page * Update Database Page * Start of Backup Page * Composer Update * Changes * Send input * Remove this includes * Better offline handling * Consolidate top nav config * Update Backups Page * Update Backups * Change name * Add Assign All, Layout Fixes. * conflict * update schedule pages * fix phpstan * update pint.json * add cron presets to schedule * fix tests * fix task creation * schedules: disable task creation if limit is reached & disable backup action if backup limit is 0 * update activity pages * update resources * Update Edit User TODO: actually save permissions when they're changed. TODO: Figure out why Control does not update it's state... but the rest do... * .... Sure it works. TODO: Update permissions when you save editing a sub user. * user: update canAccessPanel & canAccessTenant * add helper to convert bytes into readable format * very basic file explorer * files: fix some stuff & remove dummy data * files: better error handling * files: basic file editor * files: add some actions * File manager updates * files: fix paths * Revery Composer Upgrade, Fixes SQLite * fix: Pint (#517) feat: MenuItems to and from admin * Update File Editing Updated File Editing to its own page, Added Permission checks for file manager. Co-authored-by: Boy132 <Boy132@users.noreply.github.com> * add enum for editor langs * files: add upload & pull actions * fix build * files: handle images * Update to Filament v3.2.98 * files: add remaining actions * use `authorize` instead of `hidden` * fix canAccessTenant * update date columns * files: testing & fixes * Fix File Names Co-authored-by: lancepioch <git@lance.sh> * Combine Pull/Upload * Fix BulkDelete * Uncontained tabs * Hide Lang Selection, Move Actions * Update Monaco, more custom * Add livewire config livewire limits uploads to 12MB... who knows why... Fixed uploading a single files failing * files: fix record url * basic setup for settings & startup page * make abstract class for simple app pages * Basic Startup Page * Update nav sort * small cleanup * startup: fix shouldHideComponent & getSelectOptionsFromRules * startup: fix non editable fields & set default value * startup: add todo for save button * Save Variables after update & off click Variables update when the user clicks off the input. * Notifications are cool * Add rule validation * Sort variables by sortid * pint * Settings Page + Startup Changes * settings: cleanup * refactor: use server model for ServerFormPage (formerly known as SimplePage) * Use Repeater for variables * Add Network, Remove breadcrumbs * Add paginated to file explorer * Fix updating variables * Add link to go to new client area * fix after merge * Add graphs to console page Graphs still need to get the data from the web socket. * fix pint & phpstan * fix authorizeAccess for EditFiles and Startup page * Fix rules on startup page * Update console size * Fix node name * add "global search" to files list requires https://github.com/pelican-dev/wings/pull/44 * remove debug dummy data * update view action on ListServers * enable SPA mode for app panel * remove colors from app panel they are defined globally in AppServiceProvider * update global search ui a bit (to be replaced with a custom page that is similar to the list files table) * add own page for global search untested - and route needs cleanup (if possible) * fix File getRows * remove "path" from SearchFiles (for now) * fix caching for searched files * add title and breadcrumbs to global search page * make cpu & memory charts on console page working * fix phpstan * add missing import * cleanup console views & widgets * add overview stats to console * don't be so lazy, console! * make history working * decode data to get array * add missing On * fix json_decode * change polling to 1 sec * hide "0" cpu/ memory * add data to network chart * Remove data labels * fix data on network chart * fix data on network chart (2nd try) * WIP Network Stats * Remove test * Change MaxWidth * run pint * fix phpstan * Fix storeStats cast * make $data a string this time for real * update visible check for "admin" menu item * remove account widget * rebrand "Dashboard" to "Server List" WIP - doesn't look good but is somewhat working * fix canAccessPanel * separate server list into own panel * change path to avoid conflicts with old client area (and remove sidebar width) * display correct icon and color on server list entries * show total memory if server is offline * replace custom server list page with ListRecords page * fix tests * fix namespace * remove "open" button and make whole column clickable * Update EditProfile * run pint * fix access to server list * add new login page to panels * fix next_run_at for new schedules * use new DateTimeColumn * add own column for file bytes * return to server list when clicking title * fix console loading * handle server with "conflict state" * add banner if server is in "conflict state" * fix phpstan * update docker image select * fix permission checks on Settings & Startup pages * fix query for activity log page * fix activity log not being logged * adjust ListActivities * fix phpstan * fix pint * fix profile menu item link on server panel * add ip tooltip to activity logs (and role permission) * change backup icon * update navigation sort * general code cleanup * more cleanup * Disable Restart/Stop if server is offline * Change rename notification * Remove negation on abort_unless * Add notification on save * Single disabled closure & comment unused import * Add required to Server Name & Nullable to description * mutateFormDataBeforeSave doesn't work since we use forceFill * Fix web socket connection not existing. * Fix some subuser permissions * add permission checks to resources * do not allow self-deletion * Update editing file permissions * Fix of the previous fix * add service for subuser updating * Only allow save if they have file_update * Remove unused import * Update backup delete button * Add Delete, remove bulks * Update Database page * Use Allocation Permissions * add canAccess check to startup * Add Permission checks to Settings page * add service for subuser deletion * Remove Kill permission * Updates * fix move files * add redirects * fix phpstan * activity: remove properties from tans for now * If alias, use that, else ip --------- Co-authored-by: notCharles <charles@pelican.dev> Co-authored-by: Boy132 <mail@boy132.de> Co-authored-by: Senna <62171904+Poseidon281@users.noreply.github.com> Co-authored-by: Boy132 <Boy132@users.noreply.github.com> Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
		
			
				
	
	
		
			131 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			131 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/**
 | 
						|
 * Contains all of the translation strings for different activity log
 | 
						|
 * events. These should be keyed by the value in front of the colon (:)
 | 
						|
 * in the event name. If there is no colon present, they should live at
 | 
						|
 * the top level.
 | 
						|
 */
 | 
						|
return [
 | 
						|
    'auth' => [
 | 
						|
        'fail' => 'Failed log in',
 | 
						|
        'success' => 'Logged in',
 | 
						|
        'password-reset' => 'Password reset',
 | 
						|
        'reset-password' => 'Requested password reset',
 | 
						|
        'checkpoint' => 'Two-factor authentication requested',
 | 
						|
        'recovery-token' => 'Used two-factor recovery token',
 | 
						|
        'token' => 'Solved two-factor challenge',
 | 
						|
        'ip-blocked' => 'Blocked request from unlisted IP address for :identifier',
 | 
						|
        'sftp' => [
 | 
						|
            'fail' => 'Failed SFTP log in',
 | 
						|
        ],
 | 
						|
    ],
 | 
						|
    'user' => [
 | 
						|
        'account' => [
 | 
						|
            'email-changed' => 'Changed email from <b>:old</b> to <b>:new</b>',
 | 
						|
            'password-changed' => 'Changed password',
 | 
						|
        ],
 | 
						|
        'api-key' => [
 | 
						|
            'create' => 'Created new API key :identifier',
 | 
						|
            'delete' => 'Deleted API key :identifier',
 | 
						|
        ],
 | 
						|
        'ssh-key' => [
 | 
						|
            'create' => 'Added SSH key :fingerprint to account',
 | 
						|
            'delete' => 'Removed SSH key :fingerprint from account',
 | 
						|
        ],
 | 
						|
        'two-factor' => [
 | 
						|
            'create' => 'Enabled two-factor auth',
 | 
						|
            'delete' => 'Disabled two-factor auth',
 | 
						|
        ],
 | 
						|
    ],
 | 
						|
    'server' => [
 | 
						|
        'reinstall' => 'Reinstalled server',
 | 
						|
        'console' => [
 | 
						|
            'command' => 'Executed ":command" on the server',
 | 
						|
        ],
 | 
						|
        'power' => [
 | 
						|
            'start' => 'Started the server',
 | 
						|
            'stop' => 'Stopped the server',
 | 
						|
            'restart' => 'Restarted the server',
 | 
						|
            'kill' => 'Killed the server process',
 | 
						|
        ],
 | 
						|
        'backup' => [
 | 
						|
            'download' => 'Downloaded the <b>:name</b> backup',
 | 
						|
            'delete' => 'Deleted the <b>:name</b> backup',
 | 
						|
            'restore' => 'Restored the <b>:name</b> backup (deleted files: :truncate)',
 | 
						|
            'restore-complete' => 'Completed restoration of the <b>:name</b> backup',
 | 
						|
            'restore-failed' => 'Failed to complete restoration of the <b>:name</b> backup',
 | 
						|
            'start' => 'Started a new backup <b>:name</b>',
 | 
						|
            'complete' => 'Marked the <b>:name</b> backup as complete',
 | 
						|
            'fail' => 'Marked the <b>:name</b> backup as failed',
 | 
						|
            'lock' => 'Locked the <b>:name</b> backup',
 | 
						|
            'unlock' => 'Unlocked the <b>:name</b> backup',
 | 
						|
        ],
 | 
						|
        'database' => [
 | 
						|
            'create' => 'Created new database <b>:name</b>',
 | 
						|
            'rotate-password' => 'Password rotated for database <b>:name</b>',
 | 
						|
            'delete' => 'Deleted database <b>:name</b>',
 | 
						|
        ],
 | 
						|
        'file' => [
 | 
						|
            'compress_one' => 'Compressed :directory:file',
 | 
						|
            'compress_other' => 'Compressed :count files in :directory',
 | 
						|
            'read' => 'Viewed the contents of :file',
 | 
						|
            'copy' => 'Created a copy of :file',
 | 
						|
            'create-directory' => 'Created directory :directory<b>:name</b>',
 | 
						|
            'decompress' => 'Decompressed :files in :directory',
 | 
						|
            'delete_one' => 'Deleted :directory:files.0',
 | 
						|
            'delete_other' => 'Deleted :count files in :directory',
 | 
						|
            'download' => 'Downloaded :file',
 | 
						|
            'pull' => 'Downloaded a remote file from :url to :directory',
 | 
						|
            'rename_one' => 'Renamed :directory:files.0.from to :directory:files.0.to',
 | 
						|
            'rename_other' => 'Renamed :count files in :directory',
 | 
						|
            'write' => 'Wrote new content to :file',
 | 
						|
            'upload' => 'Began a file upload',
 | 
						|
            'uploaded' => 'Uploaded :directory:file',
 | 
						|
        ],
 | 
						|
        'sftp' => [
 | 
						|
            'denied' => 'Blocked SFTP access due to permissions',
 | 
						|
            'create_one' => 'Created :files.0',
 | 
						|
            'create_other' => 'Created :count new files',
 | 
						|
            'write_one' => 'Modified the contents of :files.0',
 | 
						|
            'write_other' => 'Modified the contents of :count files',
 | 
						|
            'delete_one' => 'Deleted :files.0',
 | 
						|
            'delete_other' => 'Deleted :count files',
 | 
						|
            'create-directory_one' => 'Created the :files.0 directory',
 | 
						|
            'create-directory_other' => 'Created :count directories',
 | 
						|
            'rename_one' => 'Renamed :files.0.from to :files.0.to',
 | 
						|
            'rename_other' => 'Renamed or moved :count files',
 | 
						|
        ],
 | 
						|
        'allocation' => [
 | 
						|
            'create' => 'Added :allocation to the server',
 | 
						|
            'notes' => 'Updated the notes for :allocation from "<b>:old</b>" to "<b>:new</b>"',
 | 
						|
            'primary' => 'Set :allocation as the primary server allocation',
 | 
						|
            'delete' => 'Deleted the :allocation allocation',
 | 
						|
        ],
 | 
						|
        'schedule' => [
 | 
						|
            'create' => 'Created the <b>:name</b> schedule',
 | 
						|
            'update' => 'Updated the <b>:name</b> schedule',
 | 
						|
            'execute' => 'Manually executed the <b>:name</b> schedule',
 | 
						|
            'delete' => 'Deleted the <b>:name</b> schedule',
 | 
						|
        ],
 | 
						|
        'task' => [
 | 
						|
            'create' => 'Created a new "<b>:action</b>" task for the <b>:name</b> schedule',
 | 
						|
            'update' => 'Updated the "<b>:action</b>" task for the <b>:name</b> schedule',
 | 
						|
            'delete' => 'Deleted a task for the <b>:name</b> schedule',
 | 
						|
        ],
 | 
						|
        'settings' => [
 | 
						|
            'rename' => 'Renamed the server from <b>:old</b> to <b>:new</b>',
 | 
						|
            'description' => 'Changed the server description from <b>:old</b> to <b>:new</b>',
 | 
						|
        ],
 | 
						|
        'startup' => [
 | 
						|
            'edit' => 'Changed the <b>:variable</b> variable from "<b>:old</b>" to "<b>:new</b>"',
 | 
						|
            'image' => 'Updated the Docker Image for the server from <b>:old</b> to <b>:new</b>',
 | 
						|
        ],
 | 
						|
        'subuser' => [
 | 
						|
            'create' => 'Added <b>:email</b> as a subuser',
 | 
						|
            'update' => 'Updated the subuser permissions for <b>:email</b>',
 | 
						|
            'delete' => 'Removed <b>:email</b> as a subuser',
 | 
						|
        ],
 | 
						|
    ],
 | 
						|
];
 |