Инструментарий движка phpFox 3

Иногда мне приходится писать небольшой инструмент для каких то исправлений в движке. Многие инструменты одноразовые, после их использования, я их удаляю из за без надобности. Сегодня я писал очередной инструмент и подумал, что можно их коллекционировать в теме форума, и сейчас я выкладу сегодняшний инструмент. Если у вас есть вопросы по какому то инструменту из данной темы, создайте отдельную тему с указанием ссылки на сообщение с интересующим вас инструментом.

Данный инструмент служит для переименования превью видео добавленных с Ютюба - удаляет строку _120 из названия картинок. Значит, создаем файл, например, "tool.php", с содержимым:
$dirs = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
foreach ($dirs as $dir)
{
	if (!is_dir($dir))
	{
		continue;
	}

	$files = scandir($dir);
	foreach ($files as $file)
	{
		if ($file == '.' | $file == '..')
		{
			continue;
		}

		$file = $dir . '/' . $file;
		$newFile = str_replace('_120', '', $file);
		rename($file, $newFile);
	}
}

Заливаем его в папку: "file/pic/video/2019" (вместо 2019 указать год папки (год/папка может быть любой)), далее переходим по адресу "https://site/file/pic/video/2019/tool.php". Готово. Теперь все превью 2019 года изменены, названия остались прежними, но без _120. Если, какой то из месяцев вам трогать не надо, можете удалить этот месяц из массива, что идет первой строкой.

Еще один инструмент, который мне понадобился сегодня - удаление %s из названия картинки в БД таблицы phpfox_video (заливать в корень сайта):
define('PHPFOX', true);

include('include/setting/server.sett.php');

$db = new mysqli($_CONF['db']['host'], $_CONF['db']['user'], $_CONF['db']['pass'], $_CONF['db']['name']);
if ($db->connect_errno)
{
	exit('Error MYSQLI: ' . $db->connect_error);
}
$db->set_charset('utf8');

$q = 'SELECT video_id, image_path
	FROM phpfox_video';
$r = $db->query($q) or exit($db->error);

while ($row = $r->fetch_assoc())
{
	$imagePath = str_replace('%s.', '.', $row['image_path']);

	$q = 'UPDATE phpfox_video
		SET
			image_path = \'' . $imagePath . '\' 
		WHERE video_id = ' . (int) $row['video_id'];
	$db->query($q) or exit($db->error);
}