break; case 'session_id': $hacp_session_id = $value; break; case 'aicc_data': //error_log('In '.__FILE__.', '.__LINE__.' - aicc data before translation is '.$value, 0); $value = str_replace('+', ' ', $value); $value = str_replace($convert_enc, $convert_dec, $value); $hacp_aicc_data = $value; break; } } //error_log('In '.__FILE__.', '.__LINE__.' - aicc data is '.$hacp_aicc_data, 0); // Treat the incoming request: $aicc = new aicc(); $msg_array = $aicc->parse_ini_string_quotes_safe($hacp_aicc_data, array('core_lesson', 'core_vendor')); //error_log('Message is now in this form: '.print_r($msg_array, true), 0); foreach ($msg_array as $key => $dummy) { switch (strtolower($key)) { case 'core': foreach ($msg_array[$key] as $subkey => $value){ switch (strtolower($subkey)) { case 'lesson_location': //error_log('Setting lesson_location to '.$value, 0); $oItem->set_lesson_location($value); break; case 'lesson_status': //error_log('Setting lesson_status to '.$value, 0); $oItem->set_status($value); break; case 'score':