예제 #1
0
                 // 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];
         }