X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Flibs%2Fnetwork_functions.php;h=f28386f9a7c29533dba0ddc44643d3ace76a56a2;hb=6914ebaaae909093df86d010e4c754a43d1a1aed;hp=23ccf54b9027755f868a59006849b6a479b22b08;hpb=99a229503fac541854a387c08fad572321aced72;p=mailer.git diff --git a/inc/libs/network_functions.php b/inc/libs/network_functions.php index 23ccf54b90..f28386f9a7 100644 --- a/inc/libs/network_functions.php +++ b/inc/libs/network_functions.php @@ -502,9 +502,9 @@ function generateNetworkTypeOptions ($id) { 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', @@ -520,15 +520,65 @@ function generateNetworkTypeOptions ($id) { } // 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', @@ -544,40 +594,27 @@ function generateNetworkRequestKeyOptions ($key) { 'reward', 'size', 'erotic', - 'extra' - ), - 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--}' + 'extra', + 'country' ), - $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', @@ -590,15 +627,15 @@ function generateNetworkTranslationOptions ($default = '') { } // 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', @@ -613,7 +650,7 @@ function generateNetworkRequestTypeOptions ($default = '') { } // END - if // Return cache - return $GLOBALS['network_request_type'][$default]; + return $GLOBALS[__FUNCTION__][$default]; } // Translates 'translate_name' for e.g. templates @@ -629,9 +666,15 @@ function translateNetworkTypeHandler ($type) { } // 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 @@ -651,7 +694,7 @@ INNER JOIN 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) { @@ -733,7 +776,7 @@ function doAdminNetworkProcessHandleNetwork () { if (count($networkData) > 0) { if (isFormSent('edit')) { // Add row template for editing - $OUT .= loadTemplate('admin_edit_networks_row', true, $networkData); + $OUT .= loadTemplate('form_submit_networks_row', true, $networkData); } elseif (isFormSent('del')) { // Add row template for deleting $OUT .= loadTemplate('admin_del_networks_row', true, $networkData); @@ -749,7 +792,7 @@ function doAdminNetworkProcessHandleNetwork () { if (!empty($OUT)) { // Output main template if (isFormSent('edit')) { - loadTemplate('admin_edit_networks', false, $OUT); + loadTemplate('form_submit_networks', false, $OUT); } elseif (isFormSent('del')) { loadTemplate('admin_del_networks', false, $OUT); } else { @@ -785,7 +828,7 @@ function doAdminNetworkProcessHandleNetworkType () { if (count($networkTypeData) > 0) { if (isFormSent('edit')) { // Add row template for deleting - $OUT .= loadTemplate('admin_edit_network_types_row', true, $networkTypeData); + $OUT .= loadTemplate('form_submit_network_types_row', true, $networkTypeData); } elseif (isFormSent('del')) { // Add row template for deleting $OUT .= loadTemplate('admin_del_network_types_row', true, $networkTypeData); @@ -801,7 +844,7 @@ function doAdminNetworkProcessHandleNetworkType () { if (!empty($OUT)) { // Output main template if (isFormSent('edit')) { - loadTemplate('admin_edit_network_types', false, $OUT); + loadTemplate('form_submit_network_types', false, $OUT); } elseif (isFormSent('del')) { loadTemplate('admin_del_network_types', false, $OUT); } else { @@ -840,7 +883,7 @@ function doAdminNetworkProcessHandleRequestParams () { if (count($networkRequestData) > 0) { if (isFormSent('edit')) { // Add row template for deleting - $OUT .= loadTemplate('admin_edit_network_params_row', true, $networkRequestData); + $OUT .= loadTemplate('form_submit_network_params_row', true, $networkRequestData); } elseif (isFormSent('del')) { // Get type data $networkRequestData['network_type_data'] = getNetworkTypeDataById($networkRequestData['network_type_id']); @@ -859,7 +902,7 @@ function doAdminNetworkProcessHandleRequestParams () { if (!empty($OUT)) { // Output main template if (isFormSent('edit')) { - loadTemplate('admin_edit_network_params', false, $OUT); + loadTemplate('form_submit_network_params', false, $OUT); } elseif (isFormSent('del')) { loadTemplate('admin_del_network_params', false, $OUT); } else { @@ -1193,7 +1236,7 @@ function doAdminNetworkProcessAddNetworkApiTranslation () { // 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; @@ -1205,6 +1248,16 @@ function doAdminNetworkProcessAddNetworkApiTranslation () { // 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` @@ -1243,6 +1296,6 @@ function doExpressionNetwork ($data) { // Return it return $code; } + // [EOF] ?> -