pixelfed/app/ModLog.php

51 lines
762 B
PHP

<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class ModLog extends Model
{
protected $visible = ['id'];
protected $fillable = ['*'];
public function admin()
{
return $this->belongsTo(User::class, 'user_id');
}
public function actionToText()
{
$msg = 'Unknown action';
switch ($this->action) {
case 'admin.user.mail':
$msg = "Sent Message";
break;
case 'admin.user.action.cw.warn':
$msg = "Sent CW reminder";
break;
case 'admin.user.edit':
$msg = "Changed Profile";
break;
case 'admin.user.moderate':
$msg = "Moderation";
break;
case 'admin.user.delete':
$msg = "Deleted Account";
break;
default:
$msg = 'Unknown action';
break;
}
return $msg;
}
}