diff options
author | Mario Vavti <mario@mariovavti.com> | 2023-04-26 12:50:37 +0200 |
---|---|---|
committer | Mario Vavti <mario@mariovavti.com> | 2023-04-26 12:50:37 +0200 |
commit | f851c272fa5cc95f11bfaa0b5399028c6d91247e (patch) | |
tree | e345f95a8e4dae0650ebd606722227ab59ef7421 /Zotlabs/Module/Dircensor.php | |
parent | 09fde2f83904b3cff477bfedb466c894f06b2f32 (diff) | |
download | volse-hubzilla-f851c272fa5cc95f11bfaa0b5399028c6d91247e.tar.gz volse-hubzilla-f851c272fa5cc95f11bfaa0b5399028c6d91247e.tar.bz2 volse-hubzilla-f851c272fa5cc95f11bfaa0b5399028c6d91247e.zip |
enable dir admins to flag or hide entries
Diffstat (limited to 'Zotlabs/Module/Dircensor.php')
-rw-r--r-- | Zotlabs/Module/Dircensor.php | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/Zotlabs/Module/Dircensor.php b/Zotlabs/Module/Dircensor.php index 0fa65e948..bf676ef91 100644 --- a/Zotlabs/Module/Dircensor.php +++ b/Zotlabs/Module/Dircensor.php @@ -15,7 +15,7 @@ class Dircensor extends Controller { $dirmode = intval(get_config('system','directory_mode')); - if (! ($dirmode == DIRECTORY_MODE_PRIMARY || $dirmode == DIRECTORY_MODE_STANDALONE)) { + if(!in_array($dirmode, [DIRECTORY_MODE_PRIMARY, DIRECTORY_MODE_SECONDARY, DIRECTORY_MODE_STANDALONE])) { return; } @@ -32,9 +32,18 @@ class Dircensor extends Controller { return; } - $val = (($r[0]['xchan_censored']) ? 0 : 1); + $severity = intval($_REQUEST['severity'] ?? 0); - q("update xchan set xchan_censored = $val where xchan_hash = '%s'", + if ($severity < 0) { + $severity = 0; + } + + if ($severity > 2) { + $severity = 2; + } + + q("update xchan set xchan_censored = %d where xchan_hash = '%s'", + intval($severity), dbesc($xchan) ); @@ -44,7 +53,7 @@ class Dircensor extends Controller { else { info( t('Entry uncensored') . EOL); } - + goaway(z_root() . '/directory'); } |