Forums

Unidentified index in /cegcore/libs/session.php on line 74

christian_wagner 28 Jun, 2017
Hi all,

Currently receiving this CRON error related to the form. I have done nothing to change it. Can anyone provide some clarity on this? My google searching has turned up empty. Thanks!

Undefined index: HTTP_USER_AGENT in /cegcore/libs/session.php on line 74
GreyHead 28 Jun, 2017
Hi Christian,

Is this showing up as a PHP Error, or just a Notice or Warning?

The code on Line 74 of that file is this
$this->set('user.agent', $_SERVER['HTTP_USER_AGENT'], 'gcore__system');
I think that should use 'gcore__system' as a default value if $_SERVER['HTTP_USER_AGENT'] is not set - as it may not be by a Cron job.

Bob
christian_wagner 28 Jun, 2017
Hey Bob,

Thanks for the quick reply. I should elaborate. This error started happening after Siteground experienced a DoS attack yesterday.

Upon further inspection I see the CONTACT page has this above the form:

Notice: wpdb::escape is deprecated since version 3.6.0! Use wpdb::prepare() or esc_sql() instead. in wp-includes/functions.php on line 3831

Notice: date_default_timezone_set(): Timezone ID '' is invalid in /chronoforms/cegcore/libs/app_wp.php on line 181

Notice: wpdb::escape is deprecated since version 3.6.0! Use wpdb::prepare() or esc_sql() instead. in /wp-includes/functions.php on line 3831
GreyHead 28 Jun, 2017
Hi Christian,

It looks as though the PHP.ini file settings may have changed somehow. You need to check and change the Error Reporting level there. This WordPress doc should help.

Bob
christian_wagner 28 Jun, 2017
Thanks Bob, this worked.

For what it's worth, here's the current string in the /cegcore/libs/sessions.php file:
protected function _validate(){
		$agent = $this->get('user.agent', null, 'gcore__system');
		if(is_null($agent)){
			$this->set('user.agent', $_SERVER['HTTP_USER_AGENT'], 'gcore__system');
			return true;
		}
		if($agent != $_SERVER['HTTP_USER_AGENT']){
			//incorrect agent
			$this->restart();
This topic is locked and no more replies can be posted.