Deprecated function: Array and string offset access syntax with curly braces is deprecated in include_once() (line 20 of /home/grainger/public_html/crm/drupal/includes/file.phar.inc).
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in require_once() (line 40 of /home/grainger/public_html/crm/drupal/sites/all/modules/civicrm/CRM/Core/DAO.php).
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in require_once() (line 40 of /home/grainger/public_html/crm/drupal/sites/all/modules/civicrm/CRM/Core/DAO.php).
Warning: count(): Parameter must be an array or an object that implements Countable in DB::parseDSN() (line 793 of /home/grainger/public_html/crm/drupal/sites/all/modules/civicrm/packages/DB.php).
Warning: count(): Parameter must be an array or an object that implements Countable in DB::parseDSN() (line 793 of /home/grainger/public_html/crm/drupal/sites/all/modules/civicrm/packages/DB.php).
Warning: count(): Parameter must be an array or an object that implements Countable in DB::parseDSN() (line 793 of /home/grainger/public_html/crm/drupal/sites/all/modules/civicrm/packages/DB.php).