Напоследък доста сайтове които използват e107 CMS пострадаха от спам роботи които напълниха новините на сайтовете със спам. Жалкото е, че e107 не поддържа глобално триене на коментари, демек да избереш потребител и да му изтриеш всичките коментари. Това е доста неудобно, и бях доста изненадан от липсата му. За това написах едно скриптче които трие коментари глобално. Ето му кода:
<?php
$HOSTNAME = 'localhost';
$USERNAME = 'root';
$PASSWORD = '';
$DATABASE = 'e107';
$USER_ID = '';
$USER_NAME = '';
$con = mysql_connect($HOSTNAME,$USERNAME,$PASSWORD);
$con == NULL ? die('Could not connect: ' . mysql_error()) : print("1.Connection Sucessful<br>\n");
mysql_select_db($DATABASE, $con) == NULL ? die('Could not select database: '. mysql_error()) : print("2.Database selected<br>\n");
mysql_query("DELETE FROM e107_comments WHERE comment_author='".$USER_ID.".".$USER_NAME."'") == NULL ? die('Query unsucessful: '. mysql_error()) : print("3.Comments Deleted sucessfuly.<br>\n");
mysql_close($con) == NULL ? die('Error closing connection: '. mysql_error()) : print("4.Connection closed sucessfuly<br>\n");
?>
