| 1234567891011121314151617181920212223242526272829303132333435363738 | <?php$group_guid = (int) get_input('group_guid');$solution_time = (int) get_input('solution_time');$who_can_ask = get_input('who_can_ask');$who_can_answer = get_input('who_can_answer');$auto_mark_correct = get_input('auto_mark_correct');if (empty($group_guid)) {	register_error(elgg_echo('error:missing_data'));	forward(REFERER);}elgg_entity_gatekeeper($group_guid, 'group');$group = get_entity($group_guid);if (!$group->canEdit()) {	register_error(elgg_echo('actionunauthorized'));	forward(REFERER);}// save the settingsif (questions_can_groups_set_solution_time()) {	$group->setPrivateSetting('questions_solution_time', $solution_time);}if (questions_experts_enabled()) {	$group->setPrivateSetting('questions_who_can_ask', $who_can_ask);	$group->setPrivateSetting('questions_auto_mark_correct', $auto_mark_correct);		if (!questions_experts_only_answer()) {		$group->setPrivateSetting('questions_who_can_answer', $who_can_answer);	}}system_message(elgg_echo('questions:action:group_settings:success'));forward($group->getURL());
 |