// PHP <= 5.2 >>>> $cash_admin->page_data['state_markup'] = call_user_func($seed_name . '::getRedirectMarkup', $return_url); $cash_admin->page_data['state_markup'] = $seed_name::getRedirectMarkup($return_url); } else { $connections_base_uri = rtrim(str_replace($request_parameters, '', CASHSystem::getCurrentURL()), '/'); $_REQUEST['connections_base_uri'] = $connections_base_uri; // PHP <= 5.2 >>>> $cash_admin->page_data['state_markup'] = call_user_func($seed_name . '::handleRedirectReturn', $_REQUEST); $cash_admin->page_data['state_markup'] = $seed_name::handleRedirectReturn($_REQUEST); } } } break; case 'edit': $connection_id = $request_parameters[1]; $settings_name = $request_parameters[2]; $settings_type = $request_parameters[3]; $settings_details = $page_data_object->getConnectionSettings($connection_id); if (!isset($_POST['dosettingsedit'])) { if ($settings_details) { $cash_admin->page_data['state_markup'] = '<h4>Edit ' . $settings_name . '</h4><p>' . $settings_types_data[$settings_type]['description'] . '</p>' . '<form method="post" action="">' . '<input type="hidden" name="dosettingsedit" value="makeitso" />' . '<input type="hidden" name="connection_id" value="' . $connection_id . '" />' . '<input type="hidden" name="settings_type" value="' . $settings_type . '" />' . '<label for="settings_name">Connection name</label>' . '<input type="text" id="settings_name" name="settings_name" value="' . $settings_name . '" /><br />'; foreach ($settings_types_data[$settings_type]['dataTypes'][$cash_admin->platform_type] as $key => $data) { $cash_admin->page_data['state_markup'] .= '<label for="' . $key . '">' . $key . '</label>' . '<input type="text" id="' . $key . '" name="' . $key . '" value="' . $settings_details[$key] . '" />'; } $cash_admin->page_data['state_markup'] .= '<div class="row_seperator"></div><br />' . '<div><input class="button" type="submit" value="Edit The Connection" /></div>' . '</form>'; } else { $cash_admin->page_data['action_message'] = '<strong>Error.</strong> The requested connection could not be found.'; } } else { $settings_data_array = array(); foreach ($settings_types_data[$settings_type]['dataTypes'][$cash_admin->platform_type] as $key => $data) { $settings_data_array[$key] = $_POST[$key]; }