mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-20 03:55:18 +00:00
38 lines
734 B
PHP
38 lines
734 B
PHP
<?php
|
|
|
|
namespace Code\Daemon;
|
|
|
|
use Code\Lib\Channel;
|
|
|
|
class Channel_purge
|
|
{
|
|
|
|
public static function run($argc, $argv)
|
|
{
|
|
|
|
cli_startup();
|
|
|
|
$channel_id = intval($argv[1]);
|
|
|
|
$channel = q(
|
|
"select * from channel where channel_id = %d and channel_removed = 1",
|
|
intval($channel_id)
|
|
);
|
|
|
|
if (! $channel) {
|
|
return;
|
|
}
|
|
|
|
do {
|
|
$r = q(
|
|
"select id from item where uid = %d and item_deleted = 0 limit 1000",
|
|
intval($channel_id)
|
|
);
|
|
if ($r) {
|
|
foreach ($r as $rv) {
|
|
drop_item($rv['id']);
|
|
}
|
|
}
|
|
} while ($r);
|
|
}
|
|
}
|