Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • master
1 result

Target

Select target project
  • erasmussen2/UNL_WDN_CommentSystem
  • s-mfairch4/UNL_WDN_CommentSystem
  • dxg/UNL_WDN_CommentSystem
3 results
Select Git revision
  • master
1 result
Show changes
Commits on Source (14)
......@@ -9,26 +9,46 @@ $rules['text'][] = function($spam) {
};
$rules['ip'][] = function($spam) {
if ( strpos($spam, '1.53.25.98') !== false
if (strpos($spam, '1.22.244.80') !== false
|| strpos($spam, '1.22.246.218') !== false
|| strpos($spam, '1.53.25.98') !== false
|| strpos($spam, '2.93.64.123') !== false
|| strpos($spam, '2.94.129.113') !== false
|| strpos($spam, '5.34.247.130') !== false
|| strpos($spam, '5.39.') !== false
|| strpos($spam, '5.135.') !== false
|| strpos($spam, '5.144.176.') !== false
|| strpos($spam, '5.157.51.26') !== false
|| strpos($spam, '5.248.85.185') !== false
|| strpos($spam, '23.19.132.') !== false
|| strpos($spam, '23.29.125.') !== false
|| strpos($spam, '27.153.250.41') !== false
|| strpos($spam, '27.159.230.88') !== false
|| strpos($spam, '31.163.121.127') !== false
|| strpos($spam, '36.248.170.74') !== false
|| strpos($spam, '36.250.178.100') !== false
|| strpos($spam, '37.59.') !== false
|| strpos($spam, '37.203.214.129') !== false
|| strpos($spam, '37.78.27.56') !== false
|| strpos($spam, '37.115.186.93') !== false
|| strpos($spam, '37.157.196.34') !== false
|| strpos($spam, '37.203.214') !== false
|| strpos($spam, '37.215.107.20') !== false
|| strpos($spam, '46.37.165.') !== false
|| strpos($spam, '46.37.185.') !== false
|| strpos($spam, '46.105.131.117') !== false
|| strpos($spam, '46.105.247.70') !== false
|| strpos($spam, '46.118.') !== false
|| strpos($spam, '46.183.162.135') !== false
|| strpos($spam, '46.227.68.10') !== false
|| strpos($spam, '46.255.96.34') !== false
|| strpos($spam, '50.115.') !== false
|| strpos($spam, '58.180.45.119') !== false
|| strpos($spam, '62.1.110.245') !== false
|| strpos($spam, '62.210.204.79') !== false
|| strpos($spam, '64.120.171.219') !== false
|| strpos($spam, '66.96.243.141') !== false
|| strpos($spam, '66.229.180.59') !== false
|| strpos($spam, '66.248.202.146') !== false
|| strpos($spam, '66.248.202.') !== false
|| strpos($spam, '67.167.186.83') !== false
|| strpos($spam, '67.192.61.164') !== false
|| strpos($spam, '67.228.179.11') !== false
......@@ -36,18 +56,31 @@ $rules['ip'][] = function($spam) {
|| strpos($spam, '69.64.210.120') !== false
|| strpos($spam, '69.147.') !== false
|| strpos($spam, '69.175.71.') !== false
|| strpos($spam, '69.175.21.52') !== false
|| strpos($spam, '69.175.51.110') !== false
|| strpos($spam, '69.197.190.67') !== false
|| strpos($spam, '70.34.205.59') !== false
|| strpos($spam, '74.118.194.209') !== false
|| strpos($spam, '74.221.') !== false
|| strpos($spam, '77.47.123.247') !== false
|| strpos($spam, '78.108.90.242') !== false
|| strpos($spam, '78.12.114.232') !== false
|| strpos($spam, '78.12.124.70') !== false
|| strpos($spam, '79.133.200.202') !== false
|| strpos($spam, '79.176.2.234') !== false
|| strpos($spam, '79.176.103.204') !== false
|| strpos($spam, '79.180.98.165') !== false
|| strpos($spam, '79.181.104.86') !== false
|| strpos($spam, '79.182.153.131') !== false
|| strpos($spam, '80.72.35.83') !== false
|| strpos($spam, '81.90.8.') !== false
|| strpos($spam, '81.90.9.') !== false
|| strpos($spam, '81.90.10.') !== false
|| strpos($spam, '82.31.2.164') !== false
|| strpos($spam, '86.121.108.96') !== false
|| strpos($spam, '87.98.181.49') !== false
|| strpos($spam, '88.80.') !== false
|| strpos($spam, '88.190.62.111') !== false
|| strpos($spam, '89.47.17.38') !== false
|| strpos($spam, '89.47.29.198') !== false
|| strpos($spam, '91.201.66.6') !== false
......@@ -59,59 +92,121 @@ $rules['ip'][] = function($spam) {
|| strpos($spam, '91.241.14.15') !== false
|| strpos($spam, '92.113.100.86') !== false
|| strpos($spam, '93.157.169.18') !== false
|| strpos($spam, '93.182.134.214') !== false
|| strpos($spam, '93.182.154.73') !== false
|| strpos($spam, '93.182.156.21') !== false
|| strpos($spam, '94.23.176.113') !== false
|| strpos($spam, '94.23.104.136') !== false
|| strpos($spam, '94.23.109.177') !== false
|| strpos($spam, '94.45.171.217') !== false
|| strpos($spam, '94.45.174.1') !== false
|| strpos($spam, '94.45.180.37') !== false
|| strpos($spam, '94.45.185.32') !== false
|| strpos($spam, '94.102.49.76') !== false
|| strpos($spam, '94.102.56.238') !== false
|| strpos($spam, '94.242.237.61') !== false
|| strpos($spam, '94.246.109.30') !== false
|| strpos($spam, '95.130.181.') !== false
|| strpos($spam, '95.172.68.150') !== false
|| strpos($spam, '96.127.') !== false
|| strpos($spam, '96.8.117.240') !== false
|| strpos($spam, '99.198.125.122') !== false
|| strpos($spam, '108.163.203.123') !== false
|| strpos($spam, '108.178.2.213') !== false
|| strpos($spam, '108.178.5.206') !== false
|| strpos($spam, '108.178.41.116') !== false
|| strpos($spam, '109.87.146.21') !== false
|| strpos($spam, '109.184.54.120') !== false
|| strpos($spam, '109.185.253.46') !== false
|| strpos($spam, '109.241.131.195') !== false
|| strpos($spam, '110.24.74.148') !== false
|| strpos($spam, '110.85.4.102') !== false
|| strpos($spam, '110.85.69.55') !== false
|| strpos($spam, '110.85.74.45') !== false
|| strpos($spam, '110.85.75.249') !== false
|| strpos($spam, '110.86.164.220') !== false
|| strpos($spam, '110.86.165.252') !== false
|| strpos($spam, '110.89.35.55') !== false
|| strpos($spam, '111.93.67.166') !== false
|| strpos($spam, '112.111.172.9') !== false
|| strpos($spam, '112.111.173.199') !== false
|| strpos($spam, '112.111.191.177') !== false
|| strpos($spam, '113.212.') !== false
|| strpos($spam, '114.69.53.85') !== false
|| strpos($spam, '117.26.193.') !== false
|| strpos($spam, '118.182.20.242') !== false
|| strpos($spam, '120.37.211.232') !== false
|| strpos($spam, '120.43.10.254') !== false
|| strpos($spam, '121.1.26.74') !== false
|| strpos($spam, '121.205.247.178') !== false
|| strpos($spam, '121.237.83.59') !== false
|| strpos($spam, '122.168.2') !== false
|| strpos($spam, '122.175.134.208') !== false
|| strpos($spam, '123.65.22') !== false
|| strpos($spam, '128.2.142.104') !== false
|| strpos($spam, '128.75.165.31') !== false
|| strpos($spam, '141.255.167.125') !== false
|| strpos($spam, '142.54.168.243') !== false
|| strpos($spam, '147.255.') !== false
|| strpos($spam, '151.237.18') !== false
|| strpos($spam, '151.237.191.225') !== false
|| strpos($spam, '155.212.21.2') !== false
|| strpos($spam, '168.63.37.44') !== false
|| strpos($spam, '168.63.251.156') !== false
|| strpos($spam, '173.0.50.') !== false
|| strpos($spam, '173.0.56.37') !== false
|| strpos($spam, '173.0.61.17') !== false
|| strpos($spam, '173.9.10.58') !== false
|| strpos($spam, '173.44.40.203') !== false
|| strpos($spam, '173.198.253.202') !== false
|| strpos($spam, '173.208.2.144') !== false
|| strpos($spam, '173.208.152.49') !== false
|| strpos($spam, '173.213.') !== false
|| strpos($spam, '173.232.104.') !== false
|| strpos($spam, '173.234.196.201') !== false
|| strpos($spam, '173.236.54.98') !== false
|| strpos($spam, '173.237.179.73') !== false
|| strpos($spam, '175.44.57.10') !== false
|| strpos($spam, '176.31.50.87') !== false
|| strpos($spam, '176.31.57.1') !== false
|| strpos($spam, '176.50.156.34') !== false
|| strpos($spam, '176.61.140.245') !== false
|| strpos($spam, '176.61.142.') !== false
|| strpos($spam, '176.61.143.170') !== false
|| strpos($spam, '176.101.27.55') !== false
|| strpos($spam, '176.195.') !== false
|| strpos($spam, '178.32.226.89') !== false
|| strpos($spam, '178.33.213.47') !== false
|| strpos($spam, '178.42.225.219') !== false
|| strpos($spam, '178.63.199') !== false
|| strpos($spam, '178.73.208.85') !== false
|| strpos($spam, '178.125.139.248') !== false
|| strpos($spam, '178.125.165.253') !== false
|| strpos($spam, '178.141.80.239') !== false
|| strpos($spam, '178.162.174.205') !== false
|| strpos($spam, '178.187.238.64') !== false
|| strpos($spam, '178.216.48.91') !== false
|| strpos($spam, '178.235.199.95') !== false
|| strpos($spam, '178.239.58.133') !== false
|| strpos($spam, '180.111.180.122') !== false
|| strpos($spam, '182.114.') !== false
|| strpos($spam, '184.22.241.84') !== false
|| strpos($spam, '184.82.57.168') !== false
|| strpos($spam, '184.82.204.') !== false
|| strpos($spam, '184.82.220.193') !== false
|| strpos($spam, '184.154.') !== false
|| strpos($spam, '185.3.134.') !== false
|| strpos($spam, '188.25.128.6') !== false
|| strpos($spam, '188.143.232.25') !== false
|| strpos($spam, '192.95.13.67') !== false
|| strpos($spam, '192.119.') !== false
|| strpos($spam, '192.157.239.44') !== false
|| strpos($spam, '192.157.239.75') !== false
|| strpos($spam, '192.157.249.79') !== false
|| strpos($spam, '192.157.251.138') !== false
|| strpos($spam, '192.184.85.123') !== false
|| strpos($spam, '192.210.230.104') !== false
|| strpos($spam, '192.227.137.46') !== false
|| strpos($spam, '193.107.') !== false
|| strpos($spam, '194.44.97.14') !== false
|| strpos($spam, '194.44.228.34') !== false
......@@ -122,11 +217,22 @@ $rules['ip'][] = function($spam) {
|| strpos($spam, '195.190.13.117') !== false
|| strpos($spam, '195.230.99.') !== false
|| strpos($spam, '198.143.') !== false
|| strpos($spam, '198.46.144.248') !== false
|| strpos($spam, '198.52.128.201') !== false
|| strpos($spam, '198.61.207.71') !== false
|| strpos($spam, '199.19.109.122') !== false
|| strpos($spam, '199.38.211.10') !== false
|| strpos($spam, '199.101.100.200') !== false
|| strpos($spam, '199.101.101.166') !== false
|| strpos($spam, '199.115.229.67') !== false
|| strpos($spam, '199.119.225.225') !== false
|| strpos($spam, '199.119.226.') !== false
|| strpos($spam, '199.180.119.227') !== false
|| strpos($spam, '199.119.232.232') !== false
|| strpos($spam, '199.180.119') !== false
|| strpos($spam, '199.180.128.209') !== false
|| strpos($spam, '199.180.128.245') !== false
|| strpos($spam, '199.193.253.171') !== false
|| strpos($spam, '200.62.228.82') !== false
|| strpos($spam, '202.58.124.69') !== false
|| strpos($spam, '207.6.145.84') !== false
|| strpos($spam, '207.135.129.5') !== false
......@@ -143,10 +249,15 @@ $rules['ip'][] = function($spam) {
|| strpos($spam, '213.179.131.90') !== false
|| strpos($spam, '213.239.213.109') !== false
|| strpos($spam, '216.45.58.187') !== false
|| strpos($spam, '216.152.252.107') !== false
|| strpos($spam, '216.152.251.14') !== false
|| strpos($spam, '216.152.252') !== false
|| strpos($spam, '217.23.8.141') !== false
|| strpos($spam, '219.85.184.150') !== false
|| strpos($spam, '219.117.219.210') !== false
|| strpos($spam, '220.178.103.50') !== false
|| strpos($spam, '220.200.14.31') !== false
|| strpos($spam, '221.178.189') !== false
|| strpos($spam, '222.94.147.221') !== false
|| substr($spam, 0, 6) == '95.24.'
|| substr($spam, 0, 6) == '95.25.'
|| substr($spam, 0, 6) == '95.26.'
......@@ -248,6 +359,8 @@ $rules['ua'][] = function($spam) {
|| strpos($spam, 'Mozilla/4.7') !== false
|| strpos($spam, 'OurBrowser/1.0') !== false
|| strpos($spam, 'Amiga-AWeb/3') !== false
|| strpos($spam, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0') !== false
|| strpos($spam, 'Firefox/16.0') !== false
|| strpos($spam, 'Firefox/13.0.1') !== false
|| strpos($spam, 'Firefox/5.0') !== false
|| strpos($spam, 'Firefox/4.0b') !== false
......@@ -264,6 +377,7 @@ $rules['ua'][] = function($spam) {
|| strpos($spam, 'Konqueror/3.') !== false
|| strpos($spam, 'K-Meleon/0.') !== false
|| strpos($spam, 'WebCapture 2.0') !== false
|| strpos($spam, 'rv:1.9.0.11') !== false
) {
return true;
}
......@@ -289,14 +403,28 @@ $rules['email'][] = function($spam) {
if (strpos($spam, 'abqenvironmentalstory.org') !== false
|| strpos($spam, 'agnestorebki.pl') !== false
|| strpos($spam, 'aptel.org') !== false
|| strpos($spam, 'apzopuceri') !== false
|| strpos($spam, 'biz.pl') !== false
|| strpos($spam, 'cityofboise.org') !== false
|| strpos($spam, 'dwi.rwth-aachen.de') !== false
|| strpos($spam, 'emailgratis.info') !== false
|| strpos($spam, 'ez-days.com') !== false
|| strpos($spam, 'facelifting.waw.pl') !== false
|| strpos($spam, 'fluidforce.net') !== false
|| strpos($spam, 'freemail.gr') !== false
|| strpos($spam, 'imelite.net') !== false
|| strpos($spam, 'increaseorganicsales.com') !== false
|| strpos($spam, 'info.com.ph') !== false
|| strpos($spam, 'net.pl') !== false
|| strpos($spam, 'qdos.de') !== false
|| strpos($spam, 'ryzio.pl') !== false
|| strpos($spam, 'sanchom2.info') !== false
|| strpos($spam, 'swiatkowa.pl') !== false
|| strpos($spam, 'ukhost-uk.co.uk') !== false
|| strpos($spam, 'vela.filg.uj.edu.pl') !== false
|| strpos($spam, 'webviewconsulting.com') !== false
|| strpos($spam, 'weightlossprogramreview.org') !== false
|| strpos($spam, 'xlxe.pl') !== false
|| strpos($spam, 'yandex.ru') !== false) {
return true;
}
......@@ -306,7 +434,16 @@ $rules['url'][] = function($spam) {
if ($spam == 'http://www1.unl.edu/comments/'
|| $spam == 'http://www1.unl.edu/comments/thanks/'
|| $spam == 'http://www1.unl.edu'
|| strpos($spam, 'http://dph.unl.edu/home?p_p_id=8') !== false
|| strpos($spam, 'snr.unl.edu/pass/login') !== false
|| strpos($spam, 'cehs.unl.edu/pass/login') !== false
|| strpos($spam, 'cehs.unl.edu/ushistory') !== false
|| strpos($spam, 'cehs.unl.edu/signup.php') !== false
|| strpos($spam, 'cehs.unl.edu/member/register') !== false
|| strpos($spam, 'cehs.unl.edu/register.php') !== false
|| strpos($spam, 'cehs.unl.edu/join') !== false
|| strpos($spam, 'unlcms.unl.edu/user/register') !== false
|| strpos($spam, 'q=user/register') !== false
|| strpos($spam, 'dph.unl.edu/home?p_p_id=8') !== false
|| strpos($spam, '/wdn/templates_3.0/includes/feedback.html') !== false) {
// Don't accept comments on the comment system
return true;
......@@ -333,6 +470,21 @@ $rules['text'][] = function($spam) {
return true;
}
if (substr_count($spam, '.ru') >= 2) {
// Sorry, too many .ru domains. I don't want your spam
return true;
}
if (substr_count($spam, '{') >= 5) {
// Sorry, too many curls. I don't want your spam
return true;
}
if (substr_count($spam, '|') >= 5) {
// Sorry, too many pipes. I don't want your spam
return true;
}
if (preg_match('/^[a-z0-9]{6}\s[a-z].*$/i', $spam)
&& preg_match('/[\d]/', substr($spam, 0, 6))) {
// Sorry, this looks a bit like spam
......@@ -368,7 +520,10 @@ $rules['text'][] = function($spam) {
if (strpos($spamLower, 'cialis') !== false
|| strpos($spamLower, '?>') !== false
|| strpos($spamLower, '<a href=') !== false
|| strpos($spamLower, 'ambien ') !== false
|| strpos($spamLower, 'bitcoin') !== false
|| strpos($spamLower, '24worldclock') !== false
|| strpos($spamLower, 'valium') !== false
|| strpos($spamLower, 'augmentin') !== false
|| strpos($spamLower, 'xfather123') !== false
|| strpos($spamLower, 'viagra') !== false
......@@ -378,6 +533,7 @@ $rules['text'][] = function($spam) {
|| strpos($spamLower, 'linkspirit.net') !== false
|| strpos($spamLower, 'lowest-rate-loans') !== false
|| strpos($spamLower, 'topthesis.com') !== false
|| strpos($spamLower, 'vuitton') !== false
|| strpos($spamLower, 'weddingdresses') !== false
|| strpos($spamLower, 'muscle relaxants') !== false
|| strpos($spamLower, 'acomplia') !== false
......@@ -385,6 +541,8 @@ $rules['text'][] = function($spam) {
|| strpos($spamLower, 'pavtube') !== false
|| strpos($spamLower, 'azithromycin') !== false
|| strpos($spamLower, 'calfskin leather') !== false
|| strpos($spamLower, 'pozyczki') !== false
|| strpos($spamLower, 'chwilowki') !== false
|| strpos($spamLower, 'xanax') !== false
|| strpos($spamLower, 'xenical') !== false
|| strpos($spamLower, 'alprazolam') !== false
......@@ -396,12 +554,21 @@ $rules['text'][] = function($spam) {
|| strpos($spamLower, 'tramadol') !== false
|| strpos($spamLower, 'online pharmacy') !== false
|| strpos($spamLower, 'free-blog-site.com') !== false
|| strpos($spamLower, 'igrovieavtomati.org') !== false
|| strpos($spamLower, 'samsung1080phdtv.net') !== false
|| strpos($spamLower, 'ccleungwebdesign.com') !== false
|| strpos($spamLower, 'freemoviesonlinetv.net') !== false
|| strpos($spamLower, 'afro-turk.org') !== false
|| strpos($spamLower, 'onlovetech') !== false
|| strpos($spamLower, 'b4yporn.com') !== false
|| strpos($spamLower, 'forex') !== false
|| strpos($spamLower, 'faggot') !== false
|| strpos($spamLower, 'shemale') !== false
|| strpos($spamLower, 'cheap tiffany') !== false
|| strpos($spamLower, 'sexblog') !== false
|| strpos($spamLower, 'adultmovies') !== false
|| strpos($spamLower, 'zoidstore') !== false
|| strpos($spamLower, '[b][/b]') !== false
|| strpos($spam, 'Ñ€Ð') !== false
|| strpos($spam, '�') !== false) {
// Spam
......
......@@ -157,7 +157,6 @@ class UNL_WDN_Comment extends UNL_WDN_Comment_Record
function sendToFallbackDevelopers()
{
$this->sendToDevelopers('brett.bieber@gmail.com');
$this->sendToDevelopers('rcrisler1@unl.edu');
}
......@@ -185,11 +184,11 @@ class UNL_WDN_Comment extends UNL_WDN_Comment_Record
if (Validate::email($this->email)) {
$from = $this->email;
} else {
$from = 'unlwdn@gmail.com';
$from = 'wdn@unl.edu';
}
$hdrs = array(
'From' => 'unlwdn@gmail.com',
'From' => 'wdn@unl.edu',
'Reply-To' => $from,
'To' => $to_address,
'Subject' => 'UNL WDN Comment System '.$this->id);
......
......@@ -47,7 +47,7 @@ $html = "<html>".
"</html>";
$crlf = "\n";
$hdrs = array(
'From' => 'unlwdn@gmail.com',
'From' => 'wdn@unl.edu',
'ReplyTo' => $_GET['fromemail'],
'Subject' => 'Link shared by '.$_GET['fromemail']);
......
&copy; 2013 University of Nebraska-Lincoln | Lincoln, NE 68588 | 402-472-7211 | <a href="./" title="Click here to direct your comments and questions">comments?</a>
&copy; 2014 University of Nebraska-Lincoln | Lincoln, NE 68588 | 402-472-7211 | <a href="./" title="Click here to direct your comments and questions">comments?</a>