0) { // Something has been selected, so start displaying one by one $SW = 2; $OUT = ''; foreach (postRequestElement('sel') as $id => $sel) { // Is this selected? if ($sel == 1) { // Load this network's data $networkData = getNetworkDataById($id); // Do we have found the network? if (count($networkData) > 0) { // Add color $networkData['sw'] = $SW; if (isPostRequestElementSet('edit')) { // Make selection box for network_request_type $networkData['network_request_type'] = generateOptionList( '/ARRAY/', array('GET','POST'), array(getMessage('ADMIN_NETWORK_REQUEST_TYPE_GET'), getMessage('ADMIN_NETWORK_REQUEST_TYPE_POST')), $networkData['network_request_type'] ); // Add row template for editing $OUT .= loadTemplate('admin_edit_networks_row', true, $networkData); } elseif (isPostRequestElementSet('del')) { // Translate the request type $networkData['network_request_type'] = getMessage('ADMIN_NETWORK_REQUEST_TYPE_' . $networkData['network_request_type']); // Add row template for deleting $OUT .= loadTemplate('admin_del_networks_row', true, $networkData); } else { // Problem! debug_report_bug('Cannot detect edit/del.'); } // Switch colors $SW = 3 - $SW; } // END - if } // END - if } // END - foreach // If we have no rows, we don't need to display the edit form if (!empty($OUT)) { // Output main template if (isPostRequestElementSet('edit')) { loadTemplate('admin_edit_networks', false, $OUT); } elseif (isPostRequestElementSet('del')) { loadTemplate('admin_del_networks', false, $OUT); } else { // Problem! debug_report_bug('Cannot detect edit/del.'); } // Don't display the list/add new form $GLOBALS['network_display'] = false; } else { // Nothing selected/found loadTemplate('admin_settings_saved', false, getMessage('ADMIN_NETWORK_NOTHING_FOUND')); } } // END - if } // Changes given networks function doAdminNetworkProcessChangenetworkForm () { // Do we have selections? if (countPostSelection() > 0) { // By default nothing is updated $updated = 0; // Something has been selected, so start updating them foreach (postRequestElement('sel') as $id => $sel) { // Update this entry? if ($sel == 1) { // Init data array $networkData = array(); // Transfer whole array, except 'sel' foreach (postRequestArray() as $key => $entry) { // Skip 'sel' and submit button if (in_array($key, array('sel', 'change'))) continue; // Do we have this enty? if (!isset($entry[$id])) { // Not found, needs fixing debug_report_bug('No entry in key=' . $key . ', id=' . $id . ' found.'); } // END - if // Add this entry $networkData[$key] = $entry[$id]; } // END - foreach // Update the network data $updated += doNetworkUpdateDataByArray($id, $networkData); } // END - if } // END - foreach // Do we have updates? if ($updated > 0) { // Updates done loadTemplate('admin_settings_saved', false, sprintf(getMessage('ADMIN_NETWORK_UPDATED'), $updated)); } else { // Nothing changed loadTemplate('admin_settings_saved', false, getMessage('ADMIN_NETWORK_NOTHING_CHANGED')); } } // END - if } // Removes given networks function doAdminNetworkProcessRemovenetworkForm () { // Do we have selections? if (countPostSelection() > 0) { // By default nothing is removed $removed = 0; // Something has been selected, so start updating them foreach (postRequestElement('sel') as $id => $sel) { // Update this entry? if ($sel == 1) { // Remove this entry $removed += doAdminRemoveNetworkEntry('data', 'network_id', $id); } // END - if } // END - foreach // Do we have removes? if ($removed > 0) { // Removals done loadTemplate('admin_settings_saved', false, sprintf(getMessage('ADMIN_NETWORK_REMOVED'), $removed)); } else { // Nothing removed loadTemplate('admin_settings_saved', false, getMessage('ADMIN_NETWORK_NOTHING_REMOVED')); } } // END - if } // [EOF] ?>