// Handle a (maybe) sent form here
function doNetworkHandleForm () {
// Was the form sent?
- if ((isFormSent()) || (isPostRequestElementSet('edit')) || (isPostRequestElementSet('del')) || (isPostRequestElementSet('change')) || (isPostRequestElementSet('remove'))) {
+ if ((isFormSent()) || (isPostRequestParameterSet('edit')) || (isPostRequestParameterSet('del')) || (isPostRequestParameterSet('change')) || (isPostRequestParameterSet('remove'))) {
// Do we have a 'do'?
- if (isGetRequestElementSet('do')) {
+ if (isGetRequestParameterSet('do')) {
// Process the request
doAdminNetworkProcessForm();
} else {
// Processes an admin form
function doAdminNetworkProcessForm () {
// Form really sent?
- if ((!isFormSent()) && (!isPostRequestElementSet('edit')) && (!isPostRequestElementSet('del')) && (!isPostRequestElementSet('change')) && (!isPostRequestElementSet('remove'))) {
+ if ((!isFormSent()) && (!isPostRequestParameterSet('edit')) && (!isPostRequestParameterSet('del')) && (!isPostRequestParameterSet('change')) && (!isPostRequestParameterSet('remove'))) {
// Abort here
loadTemplate('admin_settings_saved', false, getMessage('ADMIN_NETWORK_FORM_NOT_SENT'));
return;
- } elseif (!isGetRequestElementSet('do')) {
+ } elseif (!isGetRequestParameterSet('do')) {
// No 'do' found
loadTemplate('admin_settings_saved', false, getMessage('ADMIN_NETWORK_DO_404'));
return;
}
// Create function name
- $functionName = sprintf("doAdminNetworkProcess%sForm", ucfirst(strtolower(getRequestElement('do'))));
+ $functionName = sprintf("doAdminNetworkProcess%sForm", ucfirst(strtolower(getRequestParameter('do'))));
// Is the function valid?
if (!function_exists($functionName)) {
// Invalid function name
- debug_report_bug('Invalid do ' . getRequestElement('do') . ', function ' . $functionName .' does not exist.', false);
+ debug_report_bug('Invalid do ' . getRequestParameter('do') . ', function ' . $functionName .' does not exist.', false);
} // END - if
// Call-back the method handling our request
return $isValid;
}
+// Checks wether the given network request parameter is already used (valid)
+function isNetworkRequestParameterValid ($key, $type, $networkId) {
+ // Query for it
+ $result = SQL_QUERY_ESC("SELECT `network_param_id` FROM `{?_MYSQL_PREFIX?}_network_request_params` WHERE `network_id`=%s AND `network_type_id`=%s AND `request_param_key`='%s' LIMIT 1",
+ array($networkId, $type, $key), __FUNCTION__, __LINE__);
+
+ // Does it exist?
+ $isValid = (SQL_NUMROWS($result) == 1);
+
+ // Free result
+ SQL_FREERESULT($result);
+
+ // Return result
+ return $isValid;
+}
+
// "Getter" for a network's data by provided id number
function getNetworkDataById ($id) {
// Ids lower one are not accepted
// Callback function to add new network
function doAdminNetworkProcessAddnetworkForm () {
// We can say here, the form is sent, so check if the network is already added
- if (isNetworkNameValid(postRequestElement('network_short_name'))) {
+ if (isNetworkNameValid(postRequestParameter('network_short_name'))) {
// Already there
- loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_NETWORK_ALREADY_ADDED', postRequestElement('network_short_name')));
+ loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_NETWORK_ALREADY_ADDED', postRequestParameter('network_short_name')));
return false;
} // END - if
// Remove the 'ok' part
- unsetPostRequestElement('ok');
+ unsetPostRequestParameter('ok');
// Add the whole request to database
SQL_QUERY("INSERT INTO
)", __FUNCTION__, __LINE__);
// Add the id for output only
- setPostRequestElement('network_id', SQL_INSERTID());
+ setPostRequestParameter('network_id', SQL_INSERTID());
// Output message
if (SQL_AFFECTEDROWS() == 1) {
loadTemplate('admin_network_added', false, postRequestArray());
} else {
// Not added
- loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_NETWORK_DATA_NOT_ADDED', postRequestElement('network_short_name')));
+ loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_NETWORK_DATA_NOT_ADDED', postRequestParameter('network_short_name')));
}
}
if (countPostSelection() > 0) {
// Something has been selected, so start displaying one by one
$SW = 2; $OUT = '';
- foreach (postRequestElement('sel') as $id => $sel) {
+ foreach (postRequestParameter('sel') as $id => $sel) {
// Is this selected?
if ($sel == 1) {
// Load this network's data
// Add color
$networkData['sw'] = $SW;
- if (isPostRequestElementSet('edit')) {
+ if (isPostRequestParameterSet('edit')) {
// Make selection box for network_request_type
$networkData['network_request_type'] = generateOptionList(
'/ARRAY/',
// Add row template for editing
$OUT .= loadTemplate('admin_edit_networks_row', true, $networkData);
- } elseif (isPostRequestElementSet('del')) {
+ } elseif (isPostRequestParameterSet('del')) {
// Translate the request type
$networkData['network_request_type'] = getMessage('ADMIN_NETWORK_REQUEST_TYPE_' . $networkData['network_request_type']);
// If we have no rows, we don't need to display the edit form
if (!empty($OUT)) {
// Output main template
- if (isPostRequestElementSet('edit')) {
+ if (isPostRequestParameterSet('edit')) {
loadTemplate('admin_edit_networks', false, $OUT);
- } elseif (isPostRequestElementSet('del')) {
+ } elseif (isPostRequestParameterSet('del')) {
loadTemplate('admin_del_networks', false, $OUT);
} else {
// Problem!
// Do we have selections?
if (countPostSelection() > 0) {
// Load network data
- $networkData = getNetworkDataById(getRequestElement('network'));
+ $networkData = getNetworkDataById(getRequestParameter('network'));
// Something has been selected, so start displaying one by one
$SW = 2; $OUT = '';
- foreach (postRequestElement('sel') as $id => $sel) {
+ foreach (postRequestParameter('sel') as $id => $sel) {
// Is this selected?
if ($sel == 1) {
// Load this network's data
// Add color
$networkTypeData['sw'] = $SW;
- if (isPostRequestElementSet('edit')) {
+ if (isPostRequestParameterSet('edit')) {
// Add row template for deleting
$OUT .= loadTemplate('admin_edit_network_types_row', true, $networkTypeData);
- } elseif (isPostRequestElementSet('del')) {
+ } elseif (isPostRequestParameterSet('del')) {
// Fix empty banner URL
if (trim($networkTypeData['network_type_banner_url']) == '') $networkTypeData['network_type_banner_url'] = '---';
// Prepare content for template
$content = array(
'rows' => $OUT,
- 'network_data' => getNetworkDataById(getRequestElement('network'))
+ 'network_data' => getNetworkDataById(getRequestParameter('network'))
);
// Output main template
- if (isPostRequestElementSet('edit')) {
+ if (isPostRequestParameterSet('edit')) {
loadTemplate('admin_edit_network_types', false, $content);
- } elseif (isPostRequestElementSet('del')) {
+ } elseif (isPostRequestParameterSet('del')) {
loadTemplate('admin_del_network_types', false, $content);
} else {
// Problem!
$updated = 0;
// Something has been selected, so start updating them
- foreach (postRequestElement('sel') as $id => $sel) {
+ foreach (postRequestParameter('sel') as $id => $sel) {
// Update this entry?
if ($sel == 1) {
// Init data array
$removed = 0;
// Something has been selected, so start updating them
- foreach (postRequestElement('sel') as $id => $sel) {
+ foreach (postRequestParameter('sel') as $id => $sel) {
// Update this entry?
if ($sel == 1) {
// Remove this entry
// Add a network type handler if not yet found
function doAdminNetworkProcessAddnetworktypeForm () {
// Is the network type handle already used with given network?
- if (isNetworkTypeHandleValid(postRequestElement('network_type_handle'), getRequestElement('network'))) {
+ if (isNetworkTypeHandleValid(postRequestParameter('network_type_handle'), getRequestParameter('network'))) {
// Already added
- loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_NETWORK_TYPES_HANDLE_ALREADY_ADDED', postRequestElement('network_type_handle')));
+ loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_NETWORK_TYPES_HANDLE_ALREADY_ADDED', postRequestParameter('network_type_handle')));
// ... so abort here
return false;
} // END - if
// Remove the 'ok' part
- unsetPostRequestElement('ok');
+ unsetPostRequestParameter('ok');
// Add id
- setPostRequestElement('network_id', getRequestElement('network'));
+ setPostRequestParameter('network_id', getRequestParameter('network'));
// Add the whole request to database
SQL_QUERY("INSERT INTO
loadTemplate('admin_network_type_added', false, postRequestArray());
} else {
// Not added
- loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_NETWORK_TYPES_NOT_ADDED', postRequestElement('network_type_handle')));
+ loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_NETWORK_TYPES_NOT_ADDED', postRequestParameter('network_type_handle')));
}
}
$updated = 0;
// Something has been selected, so start updating them
- foreach (postRequestElement('sel') as $id => $sel) {
+ foreach (postRequestParameter('sel') as $id => $sel) {
// Update this entry?
if ($sel == 1) {
// Init data array
$removed = 0;
// Something has been selected, so start updating them
- foreach (postRequestElement('sel') as $id => $sel) {
+ foreach (postRequestParameter('sel') as $id => $sel) {
// Update this entry?
if ($sel == 1) {
// Remove this entry
} // END - if
}
+// Adds a request parameter to given network and type
+function doAdminNetworkProcessAddnetworkparamForm () {
+ // Is the request parameter already used with given network?
+ if (isNetworkRequestParameterValid(postRequestParameter('request_param_key'), postRequestParameter('network_type_id'), getRequestParameter('network'))) {
+ // Already added
+ loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_NETWORK_REQUEST_PARAMETER_ALREADY_ADDED', postRequestParameter('request_param_key')));
+
+ // ... so abort here
+ return false;
+ } // END - if
+
+ // Remove the 'ok' part
+ unsetPostRequestParameter('ok');
+
+ // Add id
+ setPostRequestParameter('network_id', getRequestParameter('network'));
+
+ // Add the whole request to database
+ SQL_QUERY("INSERT INTO
+ `{?_MYSQL_PREFIX?}_network_request_params`
+(
+ `" . implode('`,`', array_keys(postRequestArray())) . "`
+) VALUES (
+ '" . implode("','", array_values(postRequestArray())) . "'
+)", __FUNCTION__, __LINE__);
+
+ // Output message
+ if (SQL_AFFECTEDROWS() == 1) {
+ // Successfully added
+ loadTemplate('admin_network_request_param_added', false, postRequestArray());
+ } else {
+ // Not added
+ loadTemplate('admin_settings_saved', false, getMaskedMessage('ADMIN_NETWORK_REQUEST_PARAMETER_NOT_ADDED', postRequestParameter('request_param_key')));
+ }
+}
+
// [EOF]
?>