public $status; public $detail; public $comment_info; } $ret_info = new ReturnInfo(); $ret_info->status = 'error'; $ret_info->detail = t('N/A'); $ret_info->comment_info = array(); if (!in_array($domain_handle, ProjectInfo::$mDomainList)) { $ret_info->detail = t('Bad domain'); echo $json->encode($ret_info); exit(0); } if (!preg_match("/^[a-f0-9]{32}\$/", $section_id)) { $ret_info->detail = t('Bad section'); echo $json->encode($ret_info); exit(0); } $comment_info = DocSectionManager::getSectionCommentInfo($domain_handle, $section_id); if ($comment_info == false) { $ret_info->detail = t('Not existed section'); echo $json->encode($ret_info); exit(0); } $ret_info->status = 'success'; $ret_info->comment_info = $comment_info; echo $json->encode($ret_info); exit(0); ?>