* $Date:: $ *
* $Tag:: 0.2.1-FINAL $ *
* $Author:: $ *
- * Needs to be in all Files and every File needs "svn propset *
- * svn:keywords Date Revision" (autoprobset!) at least!!!!!! *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2009 by Roland Haeder *
* Copyright (c) 2009, 2010 by Mailer Developer Team *
// Handle a (maybe) sent form here
function doNetworkHandleForm () {
// Was the form sent?
- if ((isFormSent()) || (isFormSent('edit')) || (isFormSent('del')) || (isFormSent('change')) || (isFormSent('remove'))) {
+ if ((isFormSent()) || (isFormSent('edit')) || (isFormSent('delete')) || (isFormSent('change')) || (isFormSent('remove'))) {
// Do we have a 'do'?
if (isGetRequestParameterSet('do')) {
// Process the request
// Processes an admin form
function doAdminNetworkProcessForm () {
// Form really sent?
- if ((!isFormSent()) && (!isFormSent('edit')) && (!isFormSent('del')) && (!isFormSent('change')) && (!isFormSent('remove'))) {
+ if ((!isFormSent()) && (!isFormSent('edit')) && (!isFormSent('delete')) && (!isFormSent('change')) && (!isFormSent('remove'))) {
// Abort here
loadTemplate('admin_settings_unsaved', false, '{--ADMIN_NETWORK_FORM_NOT_SENT--}');
return;
if (is_array($id)) $id = '';
// Is this cached?
- if (!isset($GLOBALS['network_type_options'][$id])) {
+ if (!isset($GLOBALS[__FUNCTION__][$id])) {
// Generate output and cache it
- $GLOBALS['network_type_options'][$id] = generateOptionList(
+ $GLOBALS[__FUNCTION__][$id] = generateOptionList(
'network_types',
'network_type_id',
'network_type_handle',
} // END - if
// Return content
- return $GLOBALS['network_type_options'][$id];
+ return $GLOBALS[__FUNCTION__][$id];
}
-// Generator (somewhat getter) for request key options
-function generateNetworkRequestKeyOptions ($key) {
+// Generates an options list of all available (hard-coded) handlers
+function generateNetworkTypesAvailableOptions () {
// Is it cached?
- if (!isset($GLOBALS['network_request_param_key'][$key])) {
+ if (!isset($GLOBALS[__FUNCTION__])) {
+ // Generate list
+ $GLOBALS[__FUNCTION__] = generateOptionList(
+ '/ARRAY/',
+ array(
+ 'banner',
+ 'banner_click',
+ 'banner_view',
+ 'button',
+ 'button_click',
+ 'button_view',
+ 'surfbar',
+ 'surfbar_click',
+ 'surfbar_view',
+ 'forcedbanner',
+ 'forcedtextlink',
+ 'textlink',
+ 'textlink_click',
+ 'textlink_view',
+ 'skybanner',
+ 'skybanner_click',
+ 'skybanner_view',
+ 'layer',
+ 'layer_click',
+ 'layer_view',
+ 'popup',
+ 'popdown',
+ 'textmail',
+ 'htmlmail',
+ 'lead',
+ 'sale',
+ 'payperactive',
+ 'pagepeel',
+ 'traffic'
+ ),
+ array(),
+ '',
+ '', '',
+ $GLOBALS['network_types_disabled'],
+ 'translateNetworkTypeHandler'
+ );
+ } // END - if
+
+ // Return content
+ return $GLOBALS[__FUNCTION__];
+}
+
+// Generates an options list (somewhat getter) ofr request keys
+function generateNetworkRequestKeyOptions () {
+ // Is it cached?
+ if (!isset($GLOBALS[__FUNCTION__])) {
// Generate and cache it
- $GLOBALS['network_request_param_key'][$key] = generateOptionList(
+ $GLOBALS[__FUNCTION__] = generateOptionList(
'/ARRAY/',
array(
'id',
'reward',
'size',
'erotic',
- 'extra'
+ 'extra',
+ 'country'
),
- array(
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_ID--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_SID--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_HASH--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_PASSWORD--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_RELOAD--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_MAXIMUM_STAY--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_MINIMUM_STAY--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_CURRENCY--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_TYPE--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_REMAIN--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_REWARD--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_SIZE--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_EROTIC--}',
- '{--ADMIN_NETWORK_REQUEST_PARAMETER_EXTRA--}'
- ),
- $key,
+ array(),
+ '',
'', '',
- $GLOBALS['network_params_disabled']
+ $GLOBALS['network_params_disabled'],
+ 'translateNetworkRequestParameter'
);
} // END - if
// Return content
- return $GLOBALS['network_request_param_key'][$key];
+ return $GLOBALS[__FUNCTION__];
}
// Generator (somewhat getter) for (return) array translation
function generateNetworkTranslationOptions ($default = '') {
// Is it cached?
- if (!isset($GLOBALS['network_translation'][$default])) {
+ if (!isset($GLOBALS[__FUNCTION__][$default])) {
// Generate and cache it
- $GLOBALS['network_translation'][$default] = generateOptionList(
+ $GLOBALS[__FUNCTION__][$default] = generateOptionList(
'network_translations',
'network_translation_id',
'network_translation_name',
} // END - if
// Return content
- return $GLOBALS['network_translation'][$default];
+ return $GLOBALS[__FUNCTION__][$default];
}
// Generates an option list of request types
function generateNetworkRequestTypeOptions ($default = '') {
// Do we have cache?
- if (!isset($GLOBALS['network_request_type'][$default])) {
+ if (!isset($GLOBALS[__FUNCTION__][$default])) {
// Generate the list
- $GLOBALS['network_request_type'][$default] = generateOptionList(
+ $GLOBALS[__FUNCTION__][$default] = generateOptionList(
'/ARRAY/',
array(
'GET',
} // END - if
// Return cache
- return $GLOBALS['network_request_type'][$default];
+ return $GLOBALS[__FUNCTION__][$default];
+}
+
+// Generates an option list of network_active
+function generateNetworkActiveOptions ($default = '') {
+ // Do we have cache?
+ if (!isset($GLOBALS[__FUNCTION__][$default])) {
+ // Generate the list
+ $GLOBALS[__FUNCTION__][$default] = generateOptionList(
+ '/ARRAY/',
+ array(
+ 'Y',
+ 'N'
+ ),
+ array(
+ '{--YES--}',
+ '{--NO--}'
+ ),
+ $default
+ );
+ } // END - if
+
+ // Return cache
+ return $GLOBALS[__FUNCTION__][$default];
}
// Translates 'translate_name' for e.g. templates
}
// Translates request type
-function translateNetworkRequestType ($name) {
+function translateNetworkRequestType ($type) {
// Get the message id
- return getMessage('ADMIN_NETWORK_REQUEST_TYPE_' . strtoupper($name) . '');
+ return getMessage('ADMIN_NETWORK_REQUEST_TYPE_' . strtoupper($type) . '');
+}
+
+// Translates request parameter
+function translateNetworkRequestParameter ($param) {
+ // Get the message id
+ return getMessage('ADMIN_NETWORK_REQUEST_PARAMETER_' . strtoupper($param) . '');
}
// Translates API index
ON
`network_api_index`=`network_translation_id`
ORDER BY
- `network_api_id` ASC', __FUNCTION__, __LINE__);
+ `sort` ASC', __FUNCTION__, __LINE__);
// Do we have entries?
- if (SQL_NUMROWS($result) > 0) {
+ if (!SQL_HASZERONUMS($result)) {
// Get all entries
while ($row = SQL_FETCHARRAY($result)) {
// Add it to our global array
setPostRequestParameter('network_id', SQL_INSERTID());
// Output message
- if (SQL_AFFECTEDROWS() == 1) {
+ if (!SQL_HASZEROAFFECTED()) {
// Successfully added
loadTemplate('admin_network_added', false, postRequestArray());
} else {
if (isFormSent('edit')) {
// Add row template for editing
$OUT .= loadTemplate('admin_edit_networks_row', true, $networkData);
- } elseif (isFormSent('del')) {
+ } elseif (isFormSent('delete')) {
// Add row template for deleting
- $OUT .= loadTemplate('admin_del_networks_row', true, $networkData);
+ $OUT .= loadTemplate('admin_delete_networks_row', true, $networkData);
} else {
// Problem!
debug_report_bug(__FUNCTION__, __LINE__, 'Cannot detect edit/del.');
// Output main template
if (isFormSent('edit')) {
loadTemplate('admin_edit_networks', false, $OUT);
- } elseif (isFormSent('del')) {
- loadTemplate('admin_del_networks', false, $OUT);
+ } elseif (isFormSent('delete')) {
+ loadTemplate('admin_delete_networks', false, $OUT);
} else {
// Problem!
debug_report_bug(__FUNCTION__, __LINE__, 'Cannot detect edit/del.');
if (isFormSent('edit')) {
// Add row template for deleting
$OUT .= loadTemplate('admin_edit_network_types_row', true, $networkTypeData);
- } elseif (isFormSent('del')) {
+ } elseif (isFormSent('delete')) {
// Add row template for deleting
- $OUT .= loadTemplate('admin_del_network_types_row', true, $networkTypeData);
+ $OUT .= loadTemplate('admin_delete_network_types_row', true, $networkTypeData);
} else {
// Problem!
debug_report_bug(__FUNCTION__, __LINE__, 'Cannot detect edit/del.');
// Output main template
if (isFormSent('edit')) {
loadTemplate('admin_edit_network_types', false, $OUT);
- } elseif (isFormSent('del')) {
- loadTemplate('admin_del_network_types', false, $OUT);
+ } elseif (isFormSent('delete')) {
+ loadTemplate('admin_delete_network_types', false, $OUT);
} else {
// Problem!
debug_report_bug(__FUNCTION__, __LINE__, 'Cannot detect edit/del.');
if (isFormSent('edit')) {
// Add row template for deleting
$OUT .= loadTemplate('admin_edit_network_params_row', true, $networkRequestData);
- } elseif (isFormSent('del')) {
+ } elseif (isFormSent('delete')) {
// Get type data
$networkRequestData['network_type_data'] = getNetworkTypeDataById($networkRequestData['network_type_id']);
// Add row template for deleting
- $OUT .= loadTemplate('admin_del_network_params_row', true, $networkRequestData);
+ $OUT .= loadTemplate('admin_delete_network_params_row', true, $networkRequestData);
} else {
// Problem!
debug_report_bug(__FUNCTION__, __LINE__, 'Cannot detect edit/del.');
// Output main template
if (isFormSent('edit')) {
loadTemplate('admin_edit_network_params', false, $OUT);
- } elseif (isFormSent('del')) {
- loadTemplate('admin_del_network_params', false, $OUT);
+ } elseif (isFormSent('delete')) {
+ loadTemplate('admin_delete_network_params', false, $OUT);
} else {
// Problem!
debug_report_bug(__FUNCTION__, __LINE__, 'Cannot detect edit/del.');
)", __FUNCTION__, __LINE__);
// Output message
- if (SQL_AFFECTEDROWS() == 1) {
+ if (!SQL_HASZEROAFFECTED()) {
// Successfully added
loadTemplate('admin_network_type_added', false, postRequestArray());
} else {
)", __FUNCTION__, __LINE__);
// Output message
- if (SQL_AFFECTEDROWS() == 1) {
+ if (!SQL_HASZEROAFFECTED()) {
// Successfully added
loadTemplate('admin_network_request_param_added', false, postRequestArray());
} else {
// Is the request parameter already used with given network?
if (isNetworkApiTranslationValid(postRequestParameter('network_api_index'), postRequestParameter('network_type_id'), getRequestParameter('network'))) {
// Already added
- loadTemplate('admin_settings_unsaved', false, getMaskedMessage('ADMIN_NETWORK_API_TRANSLATION_ALREADY_ADDED', postRequestParameter('request_param_key')));
+ loadTemplate('admin_settings_unsaved', false, getMaskedMessage('ADMIN_NETWORK_API_TRANSLATION_ALREADY_ADDED', postRequestParameter('network_api_index')));
// ... so abort here
return false;
// Add id
setPostRequestParameter('network_id', bigintval(getRequestParameter('network')));
+ // Add sorting
+ setPostRequestParameter('sort', (countSumTotalData(
+ postRequestParameter('network_id'),
+ 'network_api_translation',
+ 'network_api_id',
+ 'network_id',
+ true,
+ sprintf(" AND `network_type_id`=%s", bigintval(postRequestParameter('network_type_id')))
+ ) + 1));
+
// Add the whole request to database
SQL_QUERY('INSERT INTO
`{?_MYSQL_PREFIX?}_network_api_translation`
)", __FUNCTION__, __LINE__);
// Output message
- if (SQL_AFFECTEDROWS() == 1) {
+ if (!SQL_HASZEROAFFECTED()) {
// Successfully added
loadTemplate('admin_network_api_translation_added', false, postRequestArray());
} else {
// Return it
return $code;
}
+
// [EOF]
?>
-