Сообщения в начинаю что-то делать

начинаю что-то делать

Почистил блэклист и базу на ноде от плохих сообщений.

маленький скриптик для автоматизации процесса:
function getecho($echo) {
		$echofile=explode("\n", file_get_contents("echo/".$echo));
		array_pop($echofile);
		return $echofile;
}
$blacklist=explode("\n", file_get_contents("./blacklist.txt"));
array_pop($blacklist);
$echolist=scandir("echo/");
$echos=[];
foreach($echolist as $echofile) {
	if($echofile!="." && $echofile!="..") {
		$echos[]=$echofile;
	}
}
foreach($echos as $echo) {
	$msgids=getecho($echo);
	foreach($blacklist as $blackmsg) {
			$key=array_search($blackmsg, $msgids);
			if($key!=false) {
				unset($msgids[$key]);
				echo "deleted msgid ".$blackmsg." from echo ".$echo."\n";
			}
	}
	$msgids=array_values($msgids);
	echo "resaving echo ".$echo." to base\n";
	file_put_contents("echo/".$echo, implode("\n", $msgids)."\n");
}
foreach($blacklist as $blackmsg) {
	if(file_exists("msg/".$blackmsg)) {
			echo "removing file ".$blackmsg." from base\n";
			unlink("msg/".$blackmsg);
	}
}
vit01 to All (2014-10-18 13:01:18) [ссылка]

Re: начинаю что-то делать

Ответ на сообщение
Ветка features php ноды: вынес в конфиг лимиты, немного подделал сохранение сообщений, добавил возможность логирования ошибок (см. конфиг). Тестов пока не проводил.
На очереди добавление работы с базой данных.
vit01 to vit01 (2014-10-25 16:24:43) [ссылка]

Re: начинаю что-то делать

Ответ на сообщение
Ещё кое-что пофиксил и добавил заглушку на mysql класс. Код становится более запутанным, к сожалению. Придётся разбивать ii-functions.php на отдельные файлы и, наверное, вводить кое-где ООП.

Кстати, ii-search-tool скоро будет готов.
vit01 to vit01 (2014-10-26 11:46:33) [ссылка]

PHP-нода && Re: начинаю что-то делать

Ответ на сообщение
Работа над поддержкой mysql в php-ноде в полном разгаре! =)
Написал скрипт миграции с обычной базы на mysql, переворотил класс для работы с базой, поправил код ii-functions и ещё пары файлов для поддержки обеих баз + куча мелких фиксов. В настоящее время требуется внимательная ловля багов и оптимизация скорости скриптов.

Новая версия обещает быть вкусной и фичастой =) Следите за коммитами в ветке features репозитория!
vit01 to vit01 (2014-11-02 16:01:19) [ссылка]