public function privacy($tid, Request $request)
{
$t = Texture::find($request->tid);
if (!$t) {
return json(trans('skinlib.non-existent'), 1);
}
if ($t->uploader != $this->user->uid && !$this->user->isAdmin()) {
return json(trans('skinlib.no-permission'), 1);
}
if ($t->setPrivacy(!$t->public)) {
return json(['errno' => 0, 'msg' => trans('skinlib.privacy.success', ['privacy' => $t->public == "0" ? trans('general.private') : trans('general.public')]), 'public' => $t->public]);
}
}