mirror of
https://github.com/claudehohl/Stikked.git
synced 2025-04-30 23:41:08 -05:00
blockwords
This commit is contained in:
parent
5f8a6fe8ef
commit
96fe4f627c
@ -72,6 +72,7 @@ $config['per_page'] = 10;
|
|||||||
**/
|
**/
|
||||||
$config['private_only'] = false;
|
$config['private_only'] = false;
|
||||||
$config['enable_captcha'] = false;
|
$config['enable_captcha'] = false;
|
||||||
|
$config['blocked_words'] = '.es.tl, mycraft.com, strom';
|
||||||
//spamadmin: accessible via /spamadmin (only active when user + pass is set)
|
//spamadmin: accessible via /spamadmin (only active when user + pass is set)
|
||||||
$config['spamadmin_user'] = '';
|
$config['spamadmin_user'] = '';
|
||||||
$config['spamadmin_pass'] = '';
|
$config['spamadmin_pass'] = '';
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
* - _valid_lang()
|
* - _valid_lang()
|
||||||
* - _valid_captcha()
|
* - _valid_captcha()
|
||||||
* - _valid_ip()
|
* - _valid_ip()
|
||||||
|
* - _blockwords_check()
|
||||||
* - _valid_authentication()
|
* - _valid_authentication()
|
||||||
* - get_cm_js()
|
* - get_cm_js()
|
||||||
* - error_404()
|
* - error_404()
|
||||||
@ -334,6 +335,11 @@ class Main extends CI_Controller
|
|||||||
'label' => 'Valid IP',
|
'label' => 'Valid IP',
|
||||||
'rules' => 'callback__valid_ip',
|
'rules' => 'callback__valid_ip',
|
||||||
) ,
|
) ,
|
||||||
|
array(
|
||||||
|
'field' => 'blockwords_check',
|
||||||
|
'label' => 'No blocked words',
|
||||||
|
'rules' => 'callback__blockwords_check',
|
||||||
|
) ,
|
||||||
);
|
);
|
||||||
|
|
||||||
//form validation
|
//form validation
|
||||||
@ -615,6 +621,26 @@ class Main extends CI_Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function _blockwords_check($raw)
|
||||||
|
{
|
||||||
|
//setup message
|
||||||
|
$this->form_validation->set_message('_blockwords_check', 'Your paste contains blocked words.');
|
||||||
|
//check
|
||||||
|
$blocked_words = $this->config->item('blocked_words');
|
||||||
|
$post = $this->input->post();
|
||||||
|
$raw = $post['code'];
|
||||||
|
foreach (explode(',', $blocked_words) as $word)
|
||||||
|
{
|
||||||
|
$word = trim($word);
|
||||||
|
|
||||||
|
if (stristr($raw, $word))
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
function _valid_authentication()
|
function _valid_authentication()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user