[#] начинаю что-то делать
vit01(mira, 1) — All
2014-10-18 17:01:18


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

маленький скриптик для автоматизации процесса:
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);
	}
}

[#] Re: начинаю что-то делать
vit01(mira, 1) — vit01
2014-10-25 20:24:43


Ветка features php ноды: вынес в конфиг лимиты, немного подделал сохранение сообщений, добавил возможность логирования ошибок (см. конфиг). Тестов пока не проводил.
На очереди добавление работы с базой данных.

[#] Re: начинаю что-то делать
vit01(mira, 1) — vit01
2014-10-26 15:46:33


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

Кстати, ii-search-tool скоро будет готов.

[#] PHP-нода && Re: начинаю что-то делать
vit01(mira, 1) — vit01
2014-11-02 20:01:19


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

Новая версия обещает быть вкусной и фичастой =) Следите за коммитами в ветке features репозитория!