* $Author:: $ *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2009 by Roland Haeder *
- * Copyright (c) 2009 - 2011 by Mailer Developer Team *
+ * Copyright (c) 2009 - 2012 by Mailer Developer Team *
* For more information visit: http://mxchange.org *
* *
* This program is free software; you can redistribute it and/or modify *
// 'do' must be provided in URL
if (!isGetRequestElementSet('do')) {
// Not provided!
- debug_report_bug(__FUNCTION__, __LINE__, 'No "do" has been provided. Please fix your templates.');
+ reportBug(__FUNCTION__, __LINE__, 'No "do" has been provided. Please fix your templates.');
} // END - if
// Default is invalid
// Has the form being detected?
if ($GLOBALS['network_form_name'] == 'invalid') {
// Not supported
- debug_report_bug(__FUNCTION__, __LINE__, 'POST form could not be detected.');
+ reportBug(__FUNCTION__, __LINE__, 'POST form could not be detected.');
} // END - if
}
// Handle a (maybe) sent form here
function doNetworkHandleForm () {
- // Do we have a form sent?
+ // Is there a form sent?
if (countRequestPost() > 0) {
// Detect sent POST form
detectNetworkProcessForm();
// Is the function valid?
if (!function_exists($functionName)) {
// Invalid function name
- debug_report_bug(__FUNCTION__, __LINE__, 'Invalid do ' . getRequestElement('do') . ', function ' . $functionName .' does not exist.', false);
+ reportBug(__FUNCTION__, __LINE__, 'Invalid do ' . getRequestElement('do') . ', function ' . $functionName .' does not exist.', FALSE);
} // END - if
+ // Init global arrays
+ $GLOBALS['network_types_disabled'] = array();
+
// Call-back the method handling our request
call_user_func($functionName);
}
-// Checks wether the (short) network name is already used (valid)
+// Checks whether the (short) network name is already used (valid)
function isNetworkNameValid ($name) {
+ // Is there cache?
+ if (!isset($GLOBALS[__FUNCTION__][$name])) {
+ // Does it exist?
+ $GLOBALS[__FUNCTION__][$name] = (countSumTotalData($name, 'network_data', 'network_id', 'network_short_name', TRUE) == 1);
+ } // END - if
+
+ // Return result
+ return $GLOBALS[__FUNCTION__][$name];
+}
+
+// Checks whether the (short) named network is activated
+function isNetworkActiveByShortName ($name) {
+ // Is there cache?
+ if (!isset($GLOBALS[__FUNCTION__][$name])) {
+ // Does it exist?
+ $GLOBALS[__FUNCTION__][$name] = ((isNetworkNameValid($name)) && (countSumTotalData($name, 'network_data', 'network_id', 'network_short_name', TRUE, " AND `network_active`='Y'") == 1));
+ } // END - if
+
+ // Return result
+ return $GLOBALS[__FUNCTION__][$name];
+}
+
+// Checks whether the network by given id is activated
+function isNetworkActiveById ($networkId) {
+ // Is there cache?
+ if (!isset($GLOBALS[__FUNCTION__][$networkId])) {
+ // Does it exist?
+ $GLOBALS[__FUNCTION__][$networkId] = (countSumTotalData(bigintval($networkId), 'network_data', 'network_id', 'network_id', TRUE, " AND `network_active`='Y'") == 1);
+ } // END - if
+
+ // Return result
+ return $GLOBALS[__FUNCTION__][$networkId];
+}
+
+// "Getter" for 'network_activated' column depending on current administrator's expert setting
+function getNetworkActivatedColumn ($whereAnd = 'WHERE', $table = '') {
+ // Is there cache?
+ if (!isset($GLOBALS[__FUNCTION__][$whereAnd][$table])) {
+ // Default is exclude deactivated networks
+ $GLOBALS[__FUNCTION__][$whereAnd][$table] = ' ' . $whereAnd . ' ' . $table . "`network_active`='Y'";
+
+ // Is the export setting on?
+ if (isAdminsExpertSettingEnabled()) {
+ // Then allow all networks
+ $GLOBALS[__FUNCTION__][$whereAnd][$table] = '';
+ } // END - if
+ } // END - if
+
+ // Return cache
+ return $GLOBALS[__FUNCTION__][$whereAnd][$table];
+}
+
+// Checks whether the given network type is already used (valid)
+function isNetworkTypeHandleValid ($type, $networkId) {
// Query for it
- $result = SQL_QUERY_ESC("SELECT `network_id` FROM `{?_MYSQL_PREFIX?}_network_data` WHERE `network_short_name`='%s' LIMIT 1",
- array($name), __FUNCTION__, __LINE__);
+ $result = SQL_QUERY_ESC("SELECT `network_type_id` FROM `{?_MYSQL_PREFIX?}_network_types` WHERE `network_id`=%s AND `network_type_handler`='%s' LIMIT 1",
+ array(
+ $networkId,
+ $type
+ ), __FUNCTION__, __LINE__);
// Does it exist?
$isValid = (SQL_NUMROWS($result) == 1);
return $isValid;
}
-// Checks wether the given network type is already used (valid)
-function isNetworkTypeHandleValid ($type, $networkId) {
+// Checks whether the given network request parameter is already used (valid)
+function isNetworkRequestElementValid ($key, $type, $networkId) {
// Query for it
- $result = SQL_QUERY_ESC("SELECT `network_type_id` FROM `{?_MYSQL_PREFIX?}_network_types` WHERE `network_id`=%s AND `network_type_handle`='%s' LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT `network_request_param_id` FROM `{?_MYSQL_PREFIX?}_network_request_params` WHERE `network_id`=%s AND `network_type_id`=%s AND `network_request_param_key`='%s' LIMIT 1",
array(
$networkId,
- $type
+ $type,
+ $key
), __FUNCTION__, __LINE__);
// Does it exist?
return $isValid;
}
-// Checks wether the given network request parameter is already used (valid)
-function isNetworkRequestElementValid ($key, $type, $networkId) {
+// Checks whether the given vcheck request parameter is already used (valid)
+function isNetworkVcheckElementValid ($key, $networkId) {
// Query for it
- $result = SQL_QUERY_ESC("SELECT `network_request_param_id` FROM `{?_MYSQL_PREFIX?}_network_request_params` WHERE `network_id`=%s AND `network_type_id`=%s AND `network_request_param_key`='%s' LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT `network_vcheck_param_id` FROM `{?_MYSQL_PREFIX?}_network_vcheck_params` WHERE `network_id`=%s AND `network_vcheck_param_key`='%s' LIMIT 1",
array(
$networkId,
- $type,
$key
), __FUNCTION__, __LINE__);
return $isValid;
}
-// Checks wether the given network API array translation
+// Checks whether the given network API array translation
function isNetworkArrayTranslationValid ($key, $type, $networkId) {
// Query for it
$result = SQL_QUERY_ESC("SELECT `network_array_id` FROM `{?_MYSQL_PREFIX?}_network_array_translation` WHERE `network_id`=%s AND `network_type_id`=%s AND `network_array_index`='%s' LIMIT 1",
// Ids lower one are not accepted
if ($networkId < 1) {
// Not good, should be fixed
- debug_report_bug(__FUNCTION__, __LINE__, 'Network id ' . $networkId . ' is smaller than 1.');
- } // END - if
+ reportBug(__FUNCTION__, __LINE__, 'Network id ' . $networkId . ' is smaller than 1.');
+ } elseif ((!isNetworkActiveById($networkId)) && (!isAdminsExpertSettingEnabled())) {
+ // Do not load inactive network data
+ reportBug(__FUNCTION__, __LINE__, 'Network id ' . $networkId . ' is not active.');
+ }
// Set current network id
setCurrentNetworkId($networkId);
LIMIT 1',
array(bigintval($networkId)), __FUNCTION__, __LINE__);
- // Do we have an entry?
+ // Is there an entry?
if (SQL_NUMROWS($result) == 1) {
// Then get it
$GLOBALS['network_data'][$networkId] = SQL_FETCHARRAY($result);
} // END - if
// Return result
- if (empty($column)) {
+ if ((empty($column)) && (isset($GLOBALS['network_data'][$networkId]))) {
// Return array
return $GLOBALS['network_data'][$networkId];
- } else {
+ } elseif (isset($GLOBALS['network_data'][$networkId][$column])) {
// Return column
return $GLOBALS['network_data'][$networkId][$column];
}
+
+ // Return NULL
+ return NULL;
}
// "Getter" for a network's data by provided type id number
// Ids lower one are not accepted
if ($networkId < 1) {
// Not good, should be fixed
- debug_report_bug(__FUNCTION__, __LINE__, 'Network type id ' . $networkId . ' is smaller than 1.');
- } // END - if
+ reportBug(__FUNCTION__, __LINE__, 'Network type id ' . $networkId . ' is smaller than 1.');
+ } elseif ((!isNetworkActiveById($networkId)) && (!isAdminsExpertSettingEnabled())) {
+ // Do not load inactive network data
+ reportBug(__FUNCTION__, __LINE__, 'Network id ' . $networkId . ' is not active.');
+ }
// Set current network id
setCurrentNetworkId($networkId);
d.`network_charset`,
d.`network_require_id_card`,
d.`network_query_amount`,
- t.`network_type_handle`,
+ t.`network_type_handler`,
t.`network_type_api_url`,
t.`network_type_click_url`,
- t.`network_type_banner_url`
+ t.`network_type_banner_url`,
+ t.`network_text_encoding`
FROM
`{?_MYSQL_PREFIX?}_network_data` AS d
LEFT JOIN
LIMIT 1',
array(bigintval($networkId)), __FUNCTION__, __LINE__);
- // Do we have an entry?
+ // Is there an entry?
if (SQL_NUMROWS($result) == 1) {
// Then get it
$GLOBALS['network_data'][$networkId] = SQL_FETCHARRAY($result);
}
// "Getter" for a network type data by provided id number
-function getNetworkTypeDataById ($networkId) {
+function getNetworkTypeDataById ($networkTypeId) {
// Ids lower one are not accepted
- if ($networkId < 1) {
+ if ($networkTypeId < 1) {
// Not good, should be fixed
- debug_report_bug(__FUNCTION__, __LINE__, 'Network type id ' . $networkId . ' is smaller than 1.');
+ reportBug(__FUNCTION__, __LINE__, 'Network type id ' . $networkTypeId . ' is smaller than 1.');
} // END - if
// By default we have no data
- $GLOBALS['network_type_data'][$networkId] = array();
+ $GLOBALS['network_type_data'][$networkTypeId] = array();
// Query for the network data
$result = SQL_QUERY_ESC('SELECT
`network_type_id`,
`network_id`,
- `network_type_handle`,
+ `network_type_handler`,
`network_type_api_url`,
`network_type_click_url`,
`network_type_banner_url`
WHERE
`network_type_id`=%s
LIMIT 1',
- array(bigintval($networkId)), __FUNCTION__, __LINE__);
+ array(bigintval($networkTypeId)), __FUNCTION__, __LINE__);
- // Do we have an entry?
+ // Is there an entry?
if (SQL_NUMROWS($result) == 1) {
// Then get it
- $GLOBALS['network_type_data'][$networkId] = SQL_FETCHARRAY($result);
+ $GLOBALS['network_type_data'][$networkTypeId] = SQL_FETCHARRAY($result);
} // END - if
// Free result
SQL_FREERESULT($result);
// Return result
- return $GLOBALS['network_type_data'][$networkId];
+ return $GLOBALS['network_type_data'][$networkTypeId];
}
// "Getter" for a network request parameter data by provided id number
-function getNetworkRequestParamsDataById ($networkId) {
+function getNetworkRequestParamsDataById ($networkRequestId) {
// Ids lower one are not accepted
- if ($networkId < 1) {
+ if ($networkRequestId < 1) {
// Not good, should be fixed
- debug_report_bug(__FUNCTION__, __LINE__, 'Network request parameter id ' . $networkId . ' is smaller than 1.');
+ reportBug(__FUNCTION__, __LINE__, 'Network request parameter id ' . $networkRequestId . ' is smaller than 1.');
} // END - if
// By default we have no data
WHERE
`network_request_param_id`=%s
LIMIT 1',
- array(bigintval($networkId)), __FUNCTION__, __LINE__);
+ array(bigintval($networkRequestId)), __FUNCTION__, __LINE__);
- // Do we have an entry?
+ // Is there an entry?
if (SQL_NUMROWS($result) == 1) {
// Then get it
$networkRequestData = SQL_FETCHARRAY($result);
return $networkRequestData;
}
+// "Getter" for a network array translation data by provided id number
+function getNetworkArrayTranslationsDataById ($networkTranslationId) {
+ // Ids lower one are not accepted
+ if ($networkTranslationId < 1) {
+ // Not good, should be fixed
+ reportBug(__FUNCTION__, __LINE__, 'Network array translation id ' . $networkTranslationId . ' is smaller than 1.');
+ } // END - if
+
+ // By default we have no data
+ $networkTranslationData = array();
+
+ // Query for the network data
+ $result = SQL_QUERY_ESC('SELECT
+ `network_array_id`,
+ `network_id`,
+ `network_type_id`,
+ `network_array_index`,
+ `network_array_sort`
+FROM
+ `{?_MYSQL_PREFIX?}_network_array_translation`
+WHERE
+ `network_array_id`=%s
+LIMIT 1',
+ array(bigintval($networkTranslationId)), __FUNCTION__, __LINE__);
+
+ // Is there an entry?
+ if (SQL_NUMROWS($result) == 1) {
+ // Then get it
+ $networkTranslationData = SQL_FETCHARRAY($result);
+ } // END - if
+
+ // Free result
+ SQL_FREERESULT($result);
+
+ // Return result
+ return $networkTranslationData;
+}
+
// Updates given network (id) with data from array
function doNetworkUpdateDataByArray ($networkId, $networkData) {
// Ids lower one are not accepted
if ($networkId < 1) {
// Not good, should be fixed
- debug_report_bug(__FUNCTION__, __LINE__, 'Network id ' . $networkId . ' is smaller than 1.');
+ reportBug(__FUNCTION__, __LINE__, 'Network id ' . $networkId . ' is smaller than 1.');
} // END - if
// Just call our inner method
- return adminSaveSettings($networkData, '_network_data', sprintf("`network_id`=%s", bigintval($networkId)), array(), false, false);
+ return adminSaveSettings($networkData, '_network_data', sprintf("`network_id`=%s", bigintval($networkId)), array(), FALSE, FALSE);
}
// Updates given network type handler (id) with data from array
-function doNetworkUpdateTypeByArray ($networkId, $networkTypeData) {
+function doNetworkUpdateTypeByArray ($networkTypeId, $networkTypeData) {
// Ids lower one are not accepted
- if ($networkId < 1) {
+ if ($networkTypeId < 1) {
// Not good, should be fixed
- debug_report_bug(__FUNCTION__, __LINE__, 'Network type handler id ' . $networkId . ' is smaller than 1.');
+ reportBug(__FUNCTION__, __LINE__, 'Network type handler id ' . $networkTypeId . ' is smaller than 1.');
} // END - if
// Just call our inner method
- return adminSaveSettings($networkTypeData, '_network_types', sprintf("`network_type_id`=%s", bigintval($networkId)), array(), false, false);
+ return adminSaveSettings($networkTypeData, '_network_types', sprintf("`network_type_id`=%s", bigintval($networkTypeId)), array(), FALSE, FALSE);
}
// Updates given network request parameters (id) with data from array
-function doNetworkUpdateParamsByArray ($networkId, $networkParamData) {
+function doNetworkUpdateParamsByArray ($networkParamsId, $networkParamsData) {
// Ids lower one are not accepted
- if ($networkId < 1) {
+ if ($networkParamsId < 1) {
+ // Not good, should be fixed
+ reportBug(__FUNCTION__, __LINE__, 'Network request parameter id ' . $networkParamsId . ' is smaller than 1.');
+ } // END - if
+
+ // Just call our inner method
+ return adminSaveSettings($networkParamsData, '_network_request_params', sprintf("`network_request_param_id`=%s", bigintval($networkParamsId)), array(), FALSE, FALSE);
+}
+
+// Updates given network array translations (id) with data from array
+function doNetworkUpdateArrayTranslationsByArray ($networkTranslationsId, $networkTranslationsData) {
+ // Ids lower one are not accepted
+ if ($networkTranslationsId < 1) {
// Not good, should be fixed
- debug_report_bug(__FUNCTION__, __LINE__, 'Network request parameter id ' . $networkId . ' is smaller than 1.');
+ reportBug(__FUNCTION__, __LINE__, 'Network request parameter id ' . $networkTranslationsId . ' is smaller than 1.');
} // END - if
// Just call our inner method
- return adminSaveSettings($networkParamData, '_network_request_params', sprintf("`network_request_param_id`=%s", bigintval($networkId)), array(), false, false);
+ return adminSaveSettings($networkTranslationsData, '_network_array_translation', sprintf("`network_array_id`=%s", bigintval($networkTranslationsId)), array(), FALSE, FALSE);
}
// Removes given network entry
-function doAdminRemoveNetworkEntry ($table, $column, $networkId, $limit = 1) {
+function doAdminRemoveNetworkEntry ($table, $column, $id, $limit = 1) {
// Remove the entry
SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_network_%s` WHERE `%s`=%s LIMIT %s",
array(
$table,
$column,
- $networkId,
+ $id,
$limit
), __FUNCTION__, __LINE__);
`network_title`
FROM
`{?_MYSQL_PREFIX?}_network_data`
+' . getNetworkActivatedColumn() . '
ORDER BY
`network_short_name` ASC', __FUNCTION__, __LINE__);
- // Do we have entries?
+ // Are there entries?
if (!SQL_HASZERONUMS($result)) {
// List all entries
$rows = array();
$content = generateSelectionBoxFromArray($rows, 'network_id', 'network_id', '', '', 'network');
} else {
// Nothing selected
- $content = loadTemplate('admin_settings_unsaved', false, '{--ADMIN_ENTRIES_404--}');
+ $content = loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_ENTRIES_404--}');
}
// Free the result
// Query all types of this network
$result = SQL_QUERY_ESC('SELECT
`network_type_id`,
- `network_type_handle`
+ `network_type_handler`
FROM
`{?_MYSQL_PREFIX?}_network_types`
WHERE
`network_id`=%s
+ ' . getNetworkActivatedColumn('AND') . '
ORDER BY
- `network_type_handle` ASC',
+ `network_type_handler` ASC',
array(
bigintval($networkId)
), __FUNCTION__, __LINE__);
- // Do we have entries?
+ // Are there entries?
if (!SQL_HASZERONUMS($result)) {
// List all entries
$rows = array();
$content = generateSelectionBoxFromArray($rows, 'network_type', 'network_type_id');
} else {
// Nothing selected
- $content = loadTemplate('admin_settings_unsaved', false, '{--ADMIN_ENTRIES_404--}');
+ $content = loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_ENTRIES_404--}');
}
// Free the result
// Query all types of this network
$result = SQL_QUERY('SELECT
- t.`network_type_id`, t.`network_type_handle`, d.`network_title`
+ t.`network_type_id`,
+ t.`network_type_handler`,
+ d.`network_title`
FROM
`{?_MYSQL_PREFIX?}_network_types` AS t
LEFT JOIN
`{?_MYSQL_PREFIX?}_network_data` AS d
ON
t.`network_id`=d.`network_id`
+' . getNetworkActivatedColumn('WHERE', 'd') . '
ORDER BY
d.`network_short_name` ASC,
- t.`network_type_handle` ASC', __FUNCTION__, __LINE__);
+ t.`network_type_handler` ASC', __FUNCTION__, __LINE__);
- // Do we have entries?
+ // Are there entries?
if (!SQL_HASZERONUMS($result)) {
// List all entries
$rows = array();
$content = generateSelectionBoxFromArray($rows, 'network_type', 'network_type_id', '', '_title');
} else {
// Nothing selected
- $content = loadTemplate('admin_settings_unsaved', false, '{--ADMIN_ENTRIES_404--}');
+ $content = loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_ENTRIES_404--}');
}
// Free the result
function generateNetworkTypeOptions ($networkId) {
// Is this an array, then we just came back from edit/delete actions
if (is_array($networkId)) {
+ // Set it as empty string
$networkId = '';
} // END - if
// Is this cached?
if (!isset($GLOBALS[__FUNCTION__][$networkId])) {
// Generate output and cache it
- $GLOBALS[__FUNCTION__][$networkId] = generateOptionList(
+ $GLOBALS[__FUNCTION__][$networkId] = generateOptions(
'network_types',
'network_type_id',
- 'network_type_handle',
+ 'network_type_handler',
$networkId,
'',
sprintf(
- "WHERE `network_id`=%s",
+ "WHERE `network_id`=%s" . getNetworkActivatedColumn('AND'),
bigintval(getRequestElement('network_id'))
),
'',
}
// Generates an options list of all available (hard-coded) handlers
-function generateNetworkTypesAvailableOptions () {
+function generateNetworkTypesAvailableOptions ($defaultType = NULL) {
// Is it cached?
- if (!isset($GLOBALS[__FUNCTION__])) {
+ if (!isset($GLOBALS[__FUNCTION__][$defaultType])) {
// Generate list
- $GLOBALS[__FUNCTION__] = generateOptionList(
+ $GLOBALS[__FUNCTION__][$defaultType] = generateOptions(
'/ARRAY/',
array(
'banner',
'sale',
'payperactive',
'pagepeel',
- 'traffic'
+ 'traffic',
+ 'signature',
+ 'signature_click',
+ 'signature_view',
),
array(),
- '',
+ $defaultType,
'', '',
$GLOBALS['network_types_disabled'],
'translateNetworkTypeHandler'
} // END - if
// Return content
- return $GLOBALS[__FUNCTION__];
+ return $GLOBALS[__FUNCTION__][$defaultType];
}
-// Generates an options list (somewhat getter) ofr request keys
+// Generates an options list of all available (hard-coded) text encoders
+function generateNetworkTextEncodingAvailableOptions ($defaultEncoding = NULL) {
+ // Is it cached?
+ if (!isset($GLOBALS[__FUNCTION__][$defaultEncoding])) {
+ // Generate list
+ $GLOBALS[__FUNCTION__][$defaultEncoding] = generateOptions(
+ '/ARRAY/',
+ array(
+ 'NONE',
+ 'BASE64',
+ ),
+ array(),
+ $defaultEncoding,
+ '', '',
+ array(),
+ 'translateNetworkTextEncoding'
+ );
+ } // END - if
+
+ // Return content
+ return $GLOBALS[__FUNCTION__][$defaultEncoding];
+}
+
+// Generates an options list (somewhat getter) for request keys
function generateNetworkRequestKeyOptions () {
// Is it cached?
if (!isset($GLOBALS[__FUNCTION__])) {
// Generate and cache it
- $GLOBALS[__FUNCTION__] = generateOptionList(
+ $GLOBALS[__FUNCTION__] = generateOptions(
'/ARRAY/',
array(
- 'id',
+ 'affiliate_id',
'sid',
'hash',
'password',
array(),
'',
'', '',
- $GLOBALS['network_params_disabled'],
- 'translateNetworkRequestElement'
+ $GLOBALS['network_request_params_disabled'],
+ 'translateNetworkRequestParameterKey'
+ );
+ } // END - if
+
+ // Return content
+ return $GLOBALS[__FUNCTION__];
+}
+
+// Generates an options list for vcheck request keys
+function generateNetworkVcheckKeyOptions () {
+ // Is it cached?
+ if (!isset($GLOBALS[__FUNCTION__])) {
+ // Generate and cache it
+ $GLOBALS[__FUNCTION__] = generateOptions(
+ '/ARRAY/',
+ array(
+ 'network_key',
+ 'sid',
+ 'payment',
+ 'remote_address',
+ 'campaign_id',
+ 'status',
+ 'reason',
+ 'type',
+ 'network_name',
+ 'extra_value1',
+ 'extra_value2',
+ 'extra_value3',
+ 'extra_value4',
+ ),
+ array(),
+ '',
+ '', '',
+ $GLOBALS['network_vcheck_params_disabled'],
+ 'translateNetworkVcheckParameterKey'
);
} // END - if
// Is it cached?
if (!isset($GLOBALS[__FUNCTION__][$default])) {
// Generate and cache it
- $GLOBALS[__FUNCTION__][$default] = generateOptionList(
+ $GLOBALS[__FUNCTION__][$default] = generateOptions(
'network_translations',
'network_translation_id',
'network_translation_name',
$default,
'',
'',
- $GLOBALS['network_translation_disabled'],
+ $GLOBALS['network_array_translation_disabled'],
'translateNetworkTranslationName'
);
} // END - if
// Generates an option list of request types
function generateNetworkRequestTypeOptions ($default = '') {
- // Do we have cache?
+ // Is there cache?
if (!isset($GLOBALS[__FUNCTION__][$default])) {
// Generate the list
- $GLOBALS[__FUNCTION__][$default] = generateOptionList(
+ $GLOBALS[__FUNCTION__][$default] = generateOptions(
'/ARRAY/',
array(
'GET',
// Generates an option list of network_api_active
function generateNetworkApiActiveOptions ($default = '') {
- // Do we have cache?
+ // Is there cache?
if (!isset($GLOBALS[__FUNCTION__][$default])) {
// Generate the list
- $GLOBALS[__FUNCTION__][$default] = generateYesNoOptionList($default);
+ $GLOBALS[__FUNCTION__][$default] = generateYesNoOptions($default);
} // END - if
// Return cache
// Translates 'translate_name' for e.g. templates
function translateNetworkTranslationName ($name) {
- // Get the message id
- return '{--ADMIN_NETWORK_TRANSLATE_' . strtoupper($name) . '_NAME--}';
+ // Generate id
+ $messageId = 'ADMIN_NETWORK_TRANSLATE_' . strtoupper($name) . '_NAME';
+
+ // Is the message id there?
+ if (!isMessageIdValid($messageId)) {
+ // Not valid name
+ reportBug(__FUNCTION__, __LINE__, 'name=' . $name . ' is invalid.');
+ } // END - if
+
+ // Return message id
+ return '{--' . $messageId . '--}';
}
// Translates the network type handler (e.g. banner, paidmail) for templates
function translateNetworkTypeHandler ($type) {
- // Get the message id
- return '{--ADMIN_NETWORK_TYPES_' . strtoupper($type) . '--}';
+ // Generate id
+ $messageId = 'ADMIN_NETWORK_TYPE_HANDLER_' . strtoupper($type);
+
+ // Is the message id there?
+ if (!isMessageIdValid($messageId)) {
+ // Not valid type
+ reportBug(__FUNCTION__, __LINE__, 'type=' . $type . ' is invalid.');
+ } // END - if
+
+ // Return message id
+ return '{--' . $messageId . '--}';
}
// Translates request type
function translateNetworkRequestType ($type) {
- // Get the message id
- return '{--ADMIN_NETWORK_REQUEST_TYPE_' . strtoupper($type) . '--}';
+ // Generate id
+ $messageId = 'ADMIN_NETWORK_REQUEST_TYPE_' . strtoupper($type) . '';
+
+ // Is the message id there?
+ if (!isMessageIdValid($messageId)) {
+ // Not valid type
+ reportBug(__FUNCTION__, __LINE__, 'type=' . $type . ' is invalid.');
+ } // END - if
+
+ // Return message id
+ return '{--' . $messageId . '--}';
}
// Translates request parameter
-function translateNetworkRequestElement ($param) {
- // Get the message id
- return '{--ADMIN_NETWORK_REQUEST_PARAMETER_' . strtoupper($param) . '--}';
+function translateNetworkRequestParameterKey ($param) {
+ // Generate id
+ $messageId = 'ADMIN_NETWORK_REQUEST_PARAMETER_' . strtoupper($param) . '';
+
+ // Is the message id there?
+ if (!isMessageIdValid($messageId)) {
+ // Not valid param
+ reportBug(__FUNCTION__, __LINE__, 'param=' . $param . ' is invalid.');
+ } // END - if
+
+ // Return message id
+ return '{--' . $messageId . '--}';
+}
+
+// Translates vheck request parameter
+function translateNetworkVcheckParameterKey ($param) {
+ // Generate id
+ $messageId = 'ADMIN_NETWORK_VCHECK_PARAMETER_' . strtoupper($param) . '';
+
+ // Is the message id there?
+ if (!isMessageIdValid($messageId)) {
+ // Not valid param
+ reportBug(__FUNCTION__, __LINE__, 'param=' . $param . ' is invalid.');
+ } // END - if
+
+ // Return message id
+ return '{--' . $messageId . '--}';
+}
+
+// Translate text-encoding
+function translateNetworkTextEncoding ($encoding) {
+ // Generate id
+ $messageId = 'ADMIN_NETWORK_TYPE_TEXT_ENCODING_' . strtoupper($encoding) . '';
+
+ // Is the message id there?
+ if (!isMessageIdValid($messageId)) {
+ // Not valid encoding
+ reportBug(__FUNCTION__, __LINE__, 'encoding=' . $encoding . ' is invalid.');
+ } // END - if
+
+ // Return message id
+ return '{--' . $messageId . '--}';
}
// Translates API index
function translateNetworkApiIndex ($index) {
- // Do we have cache?
+ // Is there cache?
if (!isset($GLOBALS['network_array_index'])) {
// Get an array of all API array indexes
$GLOBALS['network_array_index'] = array();
ON
`network_array_index`=`network_translation_id`
ORDER BY
- `sort` ASC', __FUNCTION__, __LINE__);
+ `network_array_sort` ASC', __FUNCTION__, __LINE__);
- // Do we have entries?
+ // Are there entries?
if (!SQL_HASZERONUMS($result)) {
// Get all entries
while ($row = SQL_FETCHARRAY($result)) {
// Translates network API configuration status (see function isNetworkApiConfigured()) by given id
function translateNetworkApiConfiguredStatusById ($networkId) {
- // Do we have cache?
+ // Is there cache?
if (!isset($GLOBALS[__FUNCTION__][$networkId])) {
// By default it is not configured
$GLOBALS[__FUNCTION__][$networkId] = '{--ADMIN_NETWORK_API_NOT_CONFIGURED--}';
// So is it configured?
- if (isNetworkApiConfigured($networkId)) {
+ if (!isNetworkActiveById($networkId)) {
+ // Network is not active
+ $GLOBALS[__FUNCTION__][$networkId] = '{--ADMIN_NETWORK_API_NOT_ACTIVE--}';
+ } elseif (isNetworkApiConfigured($networkId)) {
// Yes, it is
$GLOBALS[__FUNCTION__][$networkId] = '{--ADMIN_NETWORK_API_CONFIGURED--}';
} // END - if
// Checks if the given network is configured by looking its API configuration entry up
function isNetworkApiConfigured ($networkId) {
- // Do we have cache?
+ // Is there cache?
if (!isset($GLOBALS[__FUNCTION__][$networkId])) {
// Check for an entry in network_api_config
$GLOBALS[__FUNCTION__][$networkId] = (countSumTotalData(
return $GLOBALS[__FUNCTION__][$networkId];
}
-// Checks wether the given network type handler is configured
+// Checks whether the given network type handler is configured
function isNetworkTypeHandlerConfigured ($networkId, $networkTypeId) {
- // Do we have cache?
+ // Is there cache?
if (!isset($GLOBALS[__FUNCTION__][$networkId][$networkTypeId])) {
// Determine it
$GLOBALS[__FUNCTION__][$networkId][$networkTypeId] = (countSumTotalData(
return $GLOBALS[__FUNCTION__][$networkId][$networkTypeId];
}
+// Handles the network-payment-check request
+function handleNetworkPaymentCheckRequest () {
+ // @TODO Implement this function, don't forget to set HTTP status back to '200 OK' if everything went fine
+ reportBug(__FUNCTION__, __LINE__, 'Not yet implemented.');
+}
+
//------------------------------------------------------------------------------
// Call-back functions
//------------------------------------------------------------------------------
// We can say here, the form is sent, so check if the network is already added
if (isNetworkNameValid(postRequestElement('network_short_name'))) {
// Already there
- loadTemplate('admin_settings_unsaved', false, '{%message,ADMIN_NETWORK_ALREADY_ADDED=' . postRequestElement('network_short_name') . '%}');
- return false;
- } // END - if
+ loadTemplate('admin_settings_unsaved', FALSE, '{%message,ADMIN_NETWORK_ALREADY_ADDED=' . postRequestElement('network_short_name') . '%}');
+ return FALSE;
+ } elseif (!isNetworkActiveByShortName(postRequestElement('network_short_name'))) {
+ // Network is not active
+ loadTemplate('admin_settings_unsaved', FALSE, '{%message,ADMIN_NETWORK_NOT_ACTIVE=' . postRequestElement('network_short_name') . '%}');
+ return FALSE;
+ }
// Remove the 'ok' part
unsetPostRequestElement('ok');
// Output message
if (!SQL_HASZEROAFFECTED()) {
// Successfully added
- loadTemplate('admin_network_added', false, postRequestArray());
+ loadTemplate('admin_network_added', FALSE, postRequestArray());
} else {
// Not added
- loadTemplate('admin_settings_unsaved', false, '{%message,ADMIN_NETWORK_DATA_NOT_ADDED=' . postRequestElement('network_short_name') . '%}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{%message,ADMIN_NETWORK_DATA_NOT_ADDED=' . postRequestElement('network_short_name') . '%}');
}
}
// Displays selected networks for editing
-function doAdminNetworkProcessHandleNetwork () {
- // Do we have selections?
+function doAdminNetworkProcessHandleNetworks () {
+ // Is there selections?
if (ifPostContainsSelections()) {
// Something has been selected, so start displaying one by one
$OUT = '';
// Load this network's data
$networkData = getNetworkDataById($networkId);
- // Do we have found the network?
+ // Is there found the network?
if (count($networkData) > 0) {
// Add row template with given form name
- $OUT .= loadTemplate('admin_' . $GLOBALS['network_form_name'] . '_networks_row', true, $networkData);
+ $OUT .= loadTemplate('admin_' . $GLOBALS['network_form_name'] . '_networks_row', TRUE, $networkData);
} // 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
- loadTemplate('admin_' . $GLOBALS['network_form_name'] . '_networks', false, $OUT);
+ loadTemplate('admin_' . $GLOBALS['network_form_name'] . '_networks', FALSE, $OUT);
// Don't display the list/add new form
- $GLOBALS['network_display'] = false;
+ $GLOBALS['network_display'] = FALSE;
} else {
// Nothing selected/found
- loadTemplate('admin_settings_unsaved', false, '{--ADMIN_NETWORK_NOTHING_FOUND--}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_NETWORK_NOTHING_FOUND--}');
}
} // END - if
}
// Handle network type form
-function doAdminNetworkProcessHandleNetworkType () {
- // Do we have selections?
+function doAdminNetworkProcessHandleNetworkTypes () {
+ // Is there selections?
if (ifPostContainsSelections()) {
// Load network data
$networkData = getNetworkDataById(getRequestElement('network_id'));
// Load this network's data
$networkTypeData = getNetworkTypeDataById($networkId);
- // Do we have found the network?
+ // Is there found the network?
if (count($networkTypeData) > 0) {
if (isFormSent('edit')) {
// Add row template for deleting
- $OUT .= loadTemplate('admin_edit_network_types_row', true, $networkTypeData);
+ $OUT .= loadTemplate('admin_edit_network_types_row', TRUE, $networkTypeData);
} elseif (isFormSent('delete')) {
// Add row template for deleting
- $OUT .= loadTemplate('admin_delete_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.');
+ reportBug(__FUNCTION__, __LINE__, 'Cannot detect edit/delete.');
}
} // END - if
} // END - if
if (!empty($OUT)) {
// Output main template
if (isFormSent('edit')) {
- loadTemplate('admin_edit_network_types', false, $OUT);
+ loadTemplate('admin_edit_network_types', FALSE, $OUT);
} elseif (isFormSent('delete')) {
- loadTemplate('admin_delete_network_types', false, $OUT);
+ loadTemplate('admin_delete_network_types', FALSE, $OUT);
} else {
// Problem!
- debug_report_bug(__FUNCTION__, __LINE__, 'Cannot detect edit/del.');
+ reportBug(__FUNCTION__, __LINE__, 'Cannot detect edit/delete.');
}
// Don't display the list/add new form
- $GLOBALS['network_display'] = false;
+ $GLOBALS['network_display'] = FALSE;
} else {
// Nothing selected/found
- loadTemplate('admin_settings_unsaved', false, '{--ADMIN_NETWORK_TYPES_NOTHING_FOUND--}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_NETWORK_TYPE_HANDLER_NOTHING_FOUND--}');
}
} // END - if
}
// Handle network request parameter form
function doAdminNetworkProcessHandleRequestParams () {
- // Do we have selections?
+ // Is there selections?
if (ifPostContainsSelections()) {
// Init cache array
- $GLOBALS['network_params_disabled'] = array();
+ $GLOBALS['network_request_params_disabled'] = array();
// Load network data
$networkData = getNetworkDataById(getRequestElement('network_id'));
// Load this network's data
$networkRequestData = getNetworkRequestParamsDataById($networkId);
- // Do we have found the network?
+ // Is there found the network?
if (count($networkRequestData) > 0) {
if (isFormSent('edit')) {
// Add row template for deleting
- $OUT .= loadTemplate('admin_edit_network_params_row', true, $networkRequestData);
+ $OUT .= loadTemplate('admin_edit_network_request_params_row', TRUE, $networkRequestData);
} elseif (isFormSent('delete')) {
// Get type data
$networkRequestData['network_type_data'] = getNetworkTypeDataById($networkRequestData['network_type_id']);
// Add row template for deleting
- $OUT .= loadTemplate('admin_delete_network_params_row', true, $networkRequestData);
+ $OUT .= loadTemplate('admin_delete_network_request_params_row', TRUE, $networkRequestData);
} else {
// Problem!
- debug_report_bug(__FUNCTION__, __LINE__, 'Cannot detect edit/del.');
+ reportBug(__FUNCTION__, __LINE__, 'Cannot detect edit/delete.');
}
} // END - if
} // END - if
if (!empty($OUT)) {
// Output main template
if (isFormSent('edit')) {
- loadTemplate('admin_edit_network_params', false, $OUT);
+ loadTemplate('admin_edit_network_request_params', FALSE, $OUT);
} elseif (isFormSent('delete')) {
- loadTemplate('admin_delete_network_params', false, $OUT);
+ loadTemplate('admin_delete_network_request_params', FALSE, $OUT);
} else {
// Problem!
- debug_report_bug(__FUNCTION__, __LINE__, 'Cannot detect edit/del.');
+ reportBug(__FUNCTION__, __LINE__, 'Cannot detect edit/delete.');
}
// Don't display the list/add new form
- $GLOBALS['network_display'] = false;
+ $GLOBALS['network_display'] = FALSE;
} else {
// Nothing selected/found
- loadTemplate('admin_settings_unsaved', false, '{--ADMIN_NETWORK_REQUEST_PARAMETER_NOTHING_FOUND--}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_NETWORK_REQUEST_PARAMETER_NOTHING_FOUND--}');
}
} // END - if
}
// Changes given networks
-function doAdminNetworkProcessChangeNetwork () {
- // Do we have selections?
+function doAdminNetworkProcessChangeNetworks () {
+ // Is there selections?
if (ifPostContainsSelections()) {
// By default nothing is updated
$updated = 0;
continue;
} // END - if
- // Do we have this enty?
+ // Is there this enty?
if (!isset($entry[$networkId])) {
// Not found, needs fixing
- debug_report_bug(__FUNCTION__, __LINE__, 'No entry in key=' . $key . ', id=' . $networkId . ' found.');
+ reportBug(__FUNCTION__, __LINE__, 'No entry in key=' . $key . ', id=' . $networkId . ' found.');
} // END - if
// Add this entry
} // END - if
} // END - foreach
- // Do we have updates?
+ // Is there updates?
if ($updated > 0) {
// Updates done
displayMessage('{%message,ADMIN_NETWORK_UPDATED=' . $updated . '%}');
} else {
// Nothing changed
- loadTemplate('admin_settings_unsaved', false, '{--ADMIN_NETWORK_NOTHING_CHANGED--}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_NETWORK_NOTHING_CHANGED--}');
}
} // END - if
}
// Removes given networks
-function doAdminNetworkProcessRemoveNetwork () {
- // Do we have selections?
+function doAdminNetworkProcessRemoveNetworks () {
+ // Is there selections?
if (ifPostContainsSelections()) {
// By default nothing is removed
$removed = 0;
} // END - if
} // END - foreach
- // Do we have removes?
+ // Is there removes?
if ($removed > 0) {
// Removals done
displayMessage('{%message,ADMIN_NETWORK_REMOVED=' . $removed . '%}');
} else {
// Nothing removed
- loadTemplate('admin_settings_unsaved', false, '{--ADMIN_NETWORK_NOTHING_REMOVED--}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_NETWORK_NOTHING_REMOVED--}');
}
} // END - if
}
// Add a network type handler if not yet found
function doAdminNetworkProcessAddNetworkType () {
// Is the network type handle already used with given network?
- if (isNetworkTypeHandleValid(postRequestElement('network_type_handle'), getRequestElement('network_id'))) {
+ if (isNetworkTypeHandleValid(postRequestElement('network_type_handler'), getRequestElement('network_id'))) {
// Already added
- loadTemplate('admin_settings_unsaved', false, '{%message,ADMIN_NETWORK_TYPES_HANDLE_ALREADY_ADDED=' . postRequestElement('network_type_handle') . '%}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{%message,ADMIN_NETWORK_TYPE_HANDLER_ALREADY_ADDED=' . postRequestElement('network_type_handler') . '%}');
// ... so abort here
- return false;
+ return FALSE;
} // END - if
// Remove the 'ok' part
// Output message
if (!SQL_HASZEROAFFECTED()) {
// Successfully added
- loadTemplate('admin_network_type_added', false, postRequestArray());
+ loadTemplate('admin_network_type_added', FALSE, postRequestArray());
} else {
// Not added
- loadTemplate('admin_settings_unsaved', false, '{%message,ADMIN_NETWORK_TYPES_NOT_ADDED=' . postRequestElement('network_type_handle') . '%}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{%message,ADMIN_NETWORK_TYPE_HANDLER_NOT_ADDED=' . postRequestElement('network_type_handler') . '%}');
}
}
// Changes given network type handlers
-function doAdminNetworkProcessChangeNetworkType () {
- // Do we have selections?
+function doAdminNetworkProcessChangeHandlerTypes () {
+ // Is there selections?
if (ifPostContainsSelections()) {
// By default nothing is updated
$updated = 0;
continue;
} // END - if
- // Do we have this enty?
+ // Is there this enty?
if (!isset($entry[$networkId])) {
// Not found, needs fixing
- debug_report_bug(__FUNCTION__, __LINE__, 'No entry in key=' . $key . ', id=' . $networkId . ' found.');
+ reportBug(__FUNCTION__, __LINE__, 'No entry in key=' . $key . ', id=' . $networkId . ' found.');
} // END - if
// Fix empty network_type_banner_url to NULL
} // END - if
} // END - foreach
- // Do we have updates?
+ // Is there updates?
if ($updated > 0) {
// Updates done
- displayMessage('{%message,ADMIN_NETWORK_TYPES_UPDATED=' . $updated . '%}');
+ displayMessage('{%message,ADMIN_NETWORK_TYPE_HANDLER_UPDATED=' . $updated . '%}');
} else {
// Nothing changed
- loadTemplate('admin_settings_unsaved', false, '{--ADMIN_NETWORK_TYPES_NOTHING_CHANGED--}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_NETWORK_TYPE_HANDLER_NOTHING_CHANGED--}');
}
} // END - if
}
// Changes given network request parameters
-function doAdminNetworkProcessChangeNetworkParam () {
- // Do we have selections?
+function doAdminNetworkProcessChangeRequestParams () {
+ // Is there selections?
if (ifPostContainsSelections()) {
// By default nothing is updated
$updated = 0;
continue;
} // END - if
- // Do we have this enty?
+ // Is there this enty?
if (!isset($entry[$networkId])) {
// Not found, needs fixing
- debug_report_bug(__FUNCTION__, __LINE__, 'No entry in key=' . $key . ', id=' . $networkId . ' found.');
+ reportBug(__FUNCTION__, __LINE__, 'No entry in key=' . $key . ', id=' . $networkId . ' found.');
} // END - if
// Fix empty network_request_param_default to NULL
} // END - if
} // END - foreach
- // Do we have updates?
+ // Is there updates?
if ($updated > 0) {
// Updates done
displayMessage('{%message,ADMIN_NETWORK_REQUEST_PARAMETER_UPDATED=' . $updated . '%}');
} else {
// Nothing changed
- loadTemplate('admin_settings_unsaved', false, '{--ADMIN_NETWORK_REQUEST_PARAMETER_NOTHING_CHANGED--}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_NETWORK_REQUEST_PARAMETER_NOTHING_CHANGED--}');
+ }
+ } // END - if
+}
+
+// Changes given network array translations
+function doAdminNetworkProcessChangeArrayTranslations () {
+ // Is there selections?
+ if (ifPostContainsSelections()) {
+ // By default nothing is updated
+ $updated = 0;
+
+ // Something has been selected, so start updating them
+ foreach (postRequestElement('sel') as $networkId => $sel) {
+ // Update this entry?
+ if ($sel == 1) {
+ // Init data array
+ $networkTranslationsData = array();
+
+ // Transfer whole array, except 'sel'
+ foreach (postRequestArray() as $key => $entry) {
+ // Skip 'sel' and submit button
+ if (in_array($key, array('sel', 'do_edit'))) {
+ continue;
+ } // END - if
+
+ // Is there this enty?
+ if (!isset($entry[$networkId])) {
+ // Not found, needs fixing
+ reportBug(__FUNCTION__, __LINE__, 'No entry in key=' . $key . ', id=' . $networkId . ' found.');
+ } // END - if
+
+ // Fix empty network_request_param_default to NULL
+ if (($key == 'network_request_param_default') && (trim($entry[$networkId]) == '')) {
+ // Set it to NULL
+ $entry[$networkId] = NULL;
+ } // END - if
+
+ // Add this entry
+ $networkTranslationsData[$key] = $entry[$networkId];
+ } // END - foreach
+
+ // Update the network data
+ $updated += doNetworkUpdateArrayTranslationsByArray($networkId, $networkTranslationsData);
+ } // END - if
+ } // END - foreach
+
+ // Is there updates?
+ if ($updated > 0) {
+ // Updates done
+ displayMessage('{%message,ADMIN_NETWORK_ARRAY_TRANSLATION_UPDATED=' . $updated . '%}');
+ } else {
+ // Nothing changed
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_NETWORK_ARRAY_TRANSLATION_NOTHING_CHANGED--}');
}
} // END - if
}
// Removes given network type handlers
-function doAdminNetworkProcessRemoveNetworkType () {
- // Do we have selections?
+function doAdminNetworkProcessRemoveNetworkTypes () {
+ // Is there selections?
if (ifPostContainsSelections()) {
// By default nothing is removed
$removed = 0;
} // END - if
} // END - foreach
- // Do we have removes?
+ // Is there removes?
if ($removed > 0) {
// Removals done
- displayMessage('{%message,ADMIN_NETWORK_TYPES_REMOVED=' . $removed . '%}');
+ displayMessage('{%message,ADMIN_NETWORK_TYPE_HANDLER_REMOVED=' . $removed . '%}');
} else {
// Nothing removed
- loadTemplate('admin_settings_unsaved', false, '{--ADMIN_NETWORK_TYPES_NOTHING_REMOVED--}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_NETWORK_TYPE_HANDLER_NOTHING_REMOVED--}');
}
} // END - if
}
// Removes given network request parameters
-function doAdminNetworkProcessRemoveNetworkParam () {
- // Do we have selections?
+function doAdminNetworkProcessRemoveNetworkRequestParams () {
+ // Is there selections?
if (ifPostContainsSelections()) {
// By default nothing is removed
$removed = 0;
} // END - if
} // END - foreach
- // Do we have removes?
+ // Is there removes?
if ($removed > 0) {
// Removals done
displayMessage('{%message,ADMIN_NETWORK_REQUEST_PARAMETER_REMOVED=' . $removed . '%}');
} else {
// Nothing removed
- loadTemplate('admin_settings_unsaved', false, '{--ADMIN_NETWORK_REQUEST_PARAMETER_NOTHING_REMOVED--}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_NETWORK_REQUEST_PARAMETER_NOTHING_REMOVED--}');
+ }
+ } // END - if
+}
+
+// Removes given network array translations
+function doAdminNetworkProcessRemoveNetworkArrayTranslation () {
+ // Is there selections?
+ if (ifPostContainsSelections()) {
+ // By default nothing is removed
+ $removed = 0;
+
+ // Something has been selected, so start updating them
+ foreach (postRequestElement('sel') as $networkId => $sel) {
+ // Update this entry?
+ if ($sel == 1) {
+ // Remove this entry
+ $removed += doAdminRemoveNetworkEntry('array_translation', 'network_array_id', $networkId);
+ } // END - if
+ } // END - foreach
+
+ // Is there removes?
+ if ($removed > 0) {
+ // Removals done
+ displayMessage('{%message,ADMIN_NETWORK_ARRAY_TRANSLATION_REMOVED=' . $removed . '%}');
+ } else {
+ // Nothing removed
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_NETWORK_ARRAY_TRANSLATION_NOTHING_REMOVED--}');
}
} // END - if
}
// Adds a request parameter to given network and type
-function doAdminNetworkProcessAddNetworkParam () {
+function doAdminNetworkProcessAddRequestParam () {
// Is the request parameter already used with given network?
if (isNetworkRequestElementValid(postRequestElement('network_request_param_key'), postRequestElement('network_type_id'), getRequestElement('network_id'))) {
// Already added
- loadTemplate('admin_settings_unsaved', false, '{%message,ADMIN_NETWORK_REQUEST_PARAMETER_ALREADY_ADDED=' . postRequestElement('network_request_param_key') . '%}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{%message,ADMIN_NETWORK_REQUEST_PARAMETER_ALREADY_ADDED=' . postRequestElement('network_request_param_key') . '%}');
// ... so abort here
- return false;
+ return FALSE;
} // END - if
// Remove the 'ok' part
// Output message
if (!SQL_HASZEROAFFECTED()) {
// Successfully added
- loadTemplate('admin_network_request_param_added', false, postRequestArray());
+ loadTemplate('admin_network_request_param_added', FALSE, postRequestArray());
+ } else {
+ // Not added
+ loadTemplate('admin_settings_unsaved', FALSE, '{%message,ADMIN_NETWORK_REQUEST_PARAMETER_NOT_ADDED=' . postRequestElement('network_request_param_key') . '%}');
+ }
+}
+
+// Adds a vheck request parameter to given network
+function doAdminNetworkProcessAddVcheckParam () {
+ // Is the request parameter already used with given network?
+ if (isNetworkVcheckElementValid(postRequestElement('network_vcheck_param_key'), getRequestElement('network_id'))) {
+ // Already added
+ loadTemplate('admin_settings_unsaved', FALSE, '{%message,ADMIN_NETWORK_VCHECK_PARAMETER_ALREADY_ADDED=' . postRequestElement('network_vcheck_param_key') . '%}');
+
+ // ... so abort here
+ return FALSE;
+ } // END - if
+
+ // Remove the 'ok' part
+ unsetPostRequestElement('ok');
+
+ // Add id
+ setPostRequestElement('network_id', bigintval(getRequestElement('network_id')));
+
+ // Is network_vcheck_param_default set?
+ if (postRequestElement('network_vcheck_param_default') == '') {
+ // Remove empty value to get a NULL for an optional entry
+ unsetPostRequestElement('network_vcheck_param_default');
+ } // END - if
+
+ // Add the whole vcheck to database
+ SQL_QUERY(getInsertSqlFromArray(postRequestArray(), 'network_vcheck_params'), __FUNCTION__, __LINE__);
+
+ // Output message
+ if (!SQL_HASZEROAFFECTED()) {
+ // Successfully added
+ loadTemplate('admin_network_vcheck_param_added', FALSE, postRequestArray());
} else {
// Not added
- loadTemplate('admin_settings_unsaved', false, '{%message,ADMIN_NETWORK_REQUEST_PARAMETER_NOT_ADDED=' . postRequestElement('network_request_param_key') . '%}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{%message,ADMIN_NETWORK_VCHECK_PARAMETER_NOT_ADDED=' . postRequestElement('network_vcheck_param_key') . '%}');
}
}
// Is the request parameter already used with given network?
if (isNetworkArrayTranslationValid(postRequestElement('network_array_index'), postRequestElement('network_type_id'), getRequestElement('network_id'))) {
// Already added
- loadTemplate('admin_settings_unsaved', false, '{%message,ADMIN_NETWORK_ARRAY_TRANSLATION_ALREADY_ADDED=' . postRequestElement('network_array_index') . '%}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{%message,ADMIN_NETWORK_ARRAY_TRANSLATION_ALREADY_ADDED=' . postRequestElement('network_array_index') . '%}');
// ... so abort here
- return false;
+ return FALSE;
} // END - if
// Remove the 'ok' part
setPostRequestElement('network_id', bigintval(getRequestElement('network_id')));
// Add sorting
- setPostRequestElement('sort', (countSumTotalData(
+ setPostRequestElement('network_array_sort', (countSumTotalData(
bigintval(postRequestElement('network_id')),
'network_array_translation',
'network_array_id',
// Output message
if (!SQL_HASZEROAFFECTED()) {
// Successfully added
- loadTemplate('admin_network_array_translation_added', false, postRequestArray());
+ loadTemplate('admin_network_array_translation_added', FALSE, postRequestArray());
} else {
// Not added
- loadTemplate('admin_settings_unsaved', false, '{%message,ADMIN_NETWORK_ARRAY_TRANSLATION_NOT_ADDED=' . postRequestElement('network_array_index') . '%}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{%message,ADMIN_NETWORK_ARRAY_TRANSLATION_NOT_ADDED=' . postRequestElement('network_array_index') . '%}');
}
}
+// Handle network array translation form
+function doAdminNetworkProcessHandleArrayTranslations () {
+ // Is there selections?
+ if (ifPostContainsSelections()) {
+ // Init cache array
+ $GLOBALS['network_array_translation_disabled'] = array();
+
+ // Load network data
+ $networkData = getNetworkDataById(getRequestElement('network_id'));
+
+ // Something has been selected, so start displaying one by one
+ $OUT = '';
+ foreach (postRequestElement('sel') as $networkId => $sel) {
+ // Is this selected?
+ if ($sel == 1) {
+ // Load this network's data
+ $networkTranslationsData = getNetworkArrayTranslationsDataById($networkId);
+
+ // Is there found the network?
+ if (count($networkTranslationsData) > 0) {
+ if (isFormSent('edit')) {
+ // Add row template for deleting
+ $OUT .= loadTemplate('admin_edit_network_array_translation_row', TRUE, $networkTranslationsData);
+ } elseif (isFormSent('delete')) {
+ // Get type data
+ $networkTranslationsData['network_type_data'] = getNetworkTypeDataById($networkTranslationsData['network_type_id']);
+
+ // Add row template for deleting
+ $OUT .= loadTemplate('admin_delete_network_array_translation_row', TRUE, $networkTranslationsData);
+ } else {
+ // Problem!
+ reportBug(__FUNCTION__, __LINE__, 'Cannot detect edit/delete.');
+ }
+ } // 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 (isFormSent('edit')) {
+ loadTemplate('admin_edit_network_array_translation', FALSE, $OUT);
+ } elseif (isFormSent('delete')) {
+ loadTemplate('admin_delete_network_array_translation', FALSE, $OUT);
+ } else {
+ // Problem!
+ reportBug(__FUNCTION__, __LINE__, 'Cannot detect edit/delete.');
+ }
+
+ // Don't display the list/add new form
+ $GLOBALS['network_display'] = FALSE;
+ } else {
+ // Nothing selected/found
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_NETWORK_REQUEST_PARAMETER_NOTHING_FOUND--}');
+ }
+ } // END - if
+}
+
// Adds/update network API configuration
function doAdminNetworkProcessNetworkApiConfig () {
// Remove the 'ok' part
displayMessage('{--ADMIN_CONFIG_NETWORK_API_SAVED--}');
} else {
// Not added
- loadTemplate('admin_settings_unsaved', false, '{--ADMIN_CONFIG_NETWORK_API_NOT_SAVED--}');
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_CONFIG_NETWORK_API_NOT_SAVED--}');
}
}
// Only adds network type configuration if not yet present
-function doAdminNetworkProcessAddNetworkTypesConfig () {
+function doAdminNetworkProcessAddHandlerTypesConfig ($displayMessage = TRUE) {
// Remove the 'ok' part
unsetPostRequestElement('ok');
} // END - if
} // END - foreach
- // Initialize variables
- $content = array();
- $id = 'network_max_reload_time_ye';
- $skip = false;
- $postData = postRequestArray();
-
- // Convert "reload time selections"
- convertSelectionsToEpocheTime($postData, $content, $id, $skip);
-
- // Set the POST array back
- setPostRequestArray($postData);
+ // Convert data in POST array
+ convertSelectionsToEpocheTimeInPostData($content, 'network_max_reload_time_ye', $skip);
// Is there already an entry?
if (isNetworkTypeHandlerConfigured(getRequestElement('network_id'), getRequestElement('network_type_id'))) {
// This network type handler is already configured
- displayMessage('{--ADMIN_NETWORK_TYPE_HANDLER_ALREADY_CONFIGURED--}');
+ displayMessage('{--ADMIN_NETWORK_HANDLER_TYPE_HANDLER_ALREADY_CONFIGURED--}');
return;
} // END - if
- // Get SQL query for new entry
- $SQL = getInsertSqlFromArray(postRequestArray(), 'network_types_config');
+ // Copy 'set all' and remove it from POST data
+ $setAll = (postRequestElement('set_all') === 'Y');
+ unsetPostRequestElement('set_all');
+
+ // Shall we set for all?
+ if ($setAll === TRUE) {
+ // Get all handlers
+ $result = SQL_QUERY_ESC('SELECT `network_type_id` FROM `{?_MYSQL_PREFIX?}_network_types` WHERE `network_id`=%s ORDER BY `network_type_id` ASC',
+ array(bigintval(getRequestElement('network_id'))), __FUNCTION__, __LINE__);
+
+ // Are there entries?
+ if (SQL_HASZERONUMS($result)) {
+ // No, then abort here
+ displayMessage('{--ADMIN_CONFIG_NETWORK_HANDLER_SET_ALL_404--}');
+ return;
+ } // END - if
- // Run the query
- SQL_QUERY($SQL, __FUNCTION__, __LINE__);
+ // Init number of rows
+ $numRows = 0;
- // Output message
- if (!SQL_HASZEROAFFECTED()) {
- // Successfully added
- displayMessage('{--ADMIN_CONFIG_NETWORK_TYPE_HANDLER_SAVED--}');
+ // Fetch all ids
+ while (list($typeId) = SQL_FETCHROW($result)) {
+ // Set it in GET data
+ setGetRequestElement('network_type_id', $typeId);
+
+ // Call this function again
+ $numRows += doAdminNetworkProcessAddHandlerTypesConfig(FALSE);
+ } // END - while
+
+ // Free result
+ SQL_FREERESULT($result);
+
+ // Output message
+ if ($numRows > 0) {
+ // Something has been updated
+ displayMessage('{%message,ADMIN_CONFIG_NETWORK_HANDLER_TYPE_ALL_HANDLER_SAVED=' . bigintval($numRows) . '%}');
+ } else {
+ // Nothing has been saved
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_CONFIG_NETWORK_HANDLER_TYPE_HANDLER_NOT_CHANGED--}');
+ }
} else {
- // Not added
- loadTemplate('admin_settings_unsaved', false, '{--ADMIN_CONFIG_NETWORK_TYPE_HANDLER_NOT_SAVED--}');
+ // Get SQL query for new entry
+ $SQL = getInsertSqlFromArray(postRequestArray(), 'network_types_config');
+
+ // Run the query
+ SQL_QUERY($SQL, __FUNCTION__, __LINE__);
+
+ // Shall we display the message?
+ if ($displayMessage === TRUE) {
+ // Output message
+ if (!SQL_HASZEROAFFECTED()) {
+ // Successfully added
+ displayMessage('{--ADMIN_CONFIG_NETWORK_HANDLER_TYPE_HANDLER_SAVED--}');
+ } else {
+ // Not added
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_CONFIG_NETWORK_HANDLER_TYPE_HANDLER_NOT_SAVED--}');
+ }
+ } else {
+ // Return amount of affected rows (1 or 2)
+ return SQL_AFFECTEDROWS();
+ }
}
}
// Only changes network type configuration if not yet present
-function doAdminNetworkProcessEditNetworkTypesConfig () {
+function doAdminNetworkProcessEditHandlerTypesConfig ($displayMessage = TRUE) {
// Remove the 'ok' part
unsetPostRequestElement('ok');
- // Add both ids
- setPostRequestElement('network_id', bigintval(getRequestElement('network_id')));
- setPostRequestElement('network_type_id', bigintval(getRequestElement('network_type_id')));
-
/*
* Some parameters are optional, at least one must be given so check a bunch
* of parameters.
} // END - if
} // END - foreach
- // Initialize variables
- $content = array();
- $id = 'network_max_reload_time_ye';
- $skip = false;
- $postData = postRequestArray();
-
- // Convert "reload time selections"
- convertSelectionsToEpocheTime($postData, $content, $id, $skip);
-
- // Set the POST array back
- setPostRequestArray($postData);
+ // Convert time selections in POST data
+ convertSelectionsToEpocheTimeInPostData('network_max_reload_time_ye');
// Is there already an entry?
if (!isNetworkTypeHandlerConfigured(getRequestElement('network_id'), getRequestElement('network_type_id'))) {
// This network type handler is not configured
- displayMessage('{--ADMIN_NETWORK_TYPE_HANDLER_NOT_CONFIGURED--}');
+ displayMessage('{--ADMIN_NETWORK_HANDLER_TYPE_HANDLER_NOT_CONFIGURED--}');
return;
} // END - if
- // Get SQL query for new entry
- $SQL = getUpdateSqlFromArray(postRequestArray(), 'network_types_config', 'network_data_id', postRequestElement('network_data_id'), array('network_data_id'));
+ // Copy 'set all' and remove it from POST data
+ $setAll = (postRequestElement('set_all') === 'Y');
+ unsetPostRequestElement('set_all');
+
+ // Shall we set for all?
+ if ($setAll === TRUE) {
+ // Get all data entries
+ $result = SQL_QUERY_ESC('SELECT `network_data_id` FROM `{?_MYSQL_PREFIX?}_network_types_config` WHERE `network_id`=%s ORDER BY `network_type_id` ASC',
+ array(bigintval(getRequestElement('network_id'))), __FUNCTION__, __LINE__);
+
+ // Are there entries?
+ if (SQL_HASZERONUMS($result)) {
+ // No, then abort here
+ displayMessage('{--ADMIN_CONFIG_NETWORK_HANDLER_SET_ALL_404--}');
+ return;
+ } // END - if
- // Run the query
- SQL_QUERY($SQL, __FUNCTION__, __LINE__);
+ // Init number of rows
+ $numRows = 0;
- // Output message
- if (!SQL_HASZEROAFFECTED()) {
- // Successfully added
- displayMessage('{--ADMIN_CONFIG_NETWORK_TYPE_HANDLER_SAVED--}');
+ // Fetch all ids
+ while (list($dataId) = SQL_FETCHROW($result)) {
+ // Set it in GET data
+ setPostRequestElement('network_data_id', $dataId);
+
+ // Call this function again
+ $numRows += doAdminNetworkProcessEditHandlerTypesConfig(FALSE);
+ } // END - while
+
+ // Free result
+ SQL_FREERESULT($result);
+
+ // Output message
+ if ($numRows > 0) {
+ // Something has been updated
+ displayMessage('{%message,ADMIN_CONFIG_NETWORK_HANDLER_TYPE_ALL_HANDLER_SAVED=' . bigintval($numRows) . '%}');
+ } else {
+ // Nothing has been saved
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_CONFIG_NETWORK_HANDLER_TYPE_HANDLER_NOT_CHANGED--}');
+ }
} else {
- // Not added
- loadTemplate('admin_settings_unsaved', false, '{--ADMIN_CONFIG_NETWORK_TYPE_HANDLER_NOT_CHANGED--}');
+ // Get SQL query for new entry
+ $SQL = getUpdateSqlFromArray(postRequestArray(), 'network_types_config', 'network_data_id', postRequestElement('network_data_id'), array('network_data_id'));
+
+ // Run the query
+ SQL_QUERY($SQL, __FUNCTION__, __LINE__);
+
+ // Shall we display the message?
+ if ($displayMessage === TRUE) {
+ // Output message
+ if (!SQL_HASZEROAFFECTED()) {
+ // Successfully added
+ displayMessage('{--ADMIN_CONFIG_NETWORK_HANDLER_TYPE_HANDLER_SAVED--}');
+ } else {
+ // Not added
+ loadTemplate('admin_settings_unsaved', FALSE, '{--ADMIN_CONFIG_NETWORK_HANDLER_TYPE_HANDLER_NOT_CHANGED--}');
+ }
+ } else {
+ // Return amount of affected rows (1 or 2)
+ return SQL_AFFECTEDROWS();
+ }
}
}
// Init table with all valid what->table entries
$validExports = array(
// General network data
- 'list_networks' => 'network_data',
+ 'list_network_data' => 'data',
// Network type handler
- 'list_network_types' => 'network_types',
+ 'list_network_types' => 'types',
// Network request parameter
- 'list_network_params' => 'network_request_params',
+ 'list_network_request_params' => 'request_params',
+ // Vcheck request parameter
+ 'list_network_vcheck_params' => 'vcheck_params',
// Network API response array index translation
- 'list_network_array_translation' => 'network_array_translation',
+ 'list_network_array_translation' => 'array_translation',
);
// Is the 'what' key valid?
if (!isset($validExports[getWhat()])) {
// Not valid
- debug_report_bug(__FUNCTION__, __LINE__, 'what=' . getWhat() . ' - not supported');
+ reportBug(__FUNCTION__, __LINE__, 'what=' . getWhat() . ' - not supported');
} // END - if
// Generate call-back, some tables require to export not all columns
// Is the call-back function there?
if (!function_exists($callbackName)) {
// No, this is really bad
- debug_report_bug(__FUNCTION__, __LINE__, 'Invalid call-back function ' . $callbackName . ' detected.');
+ reportBug(__FUNCTION__, __LINE__, 'Invalid call-back function ' . $callbackName . ' detected.');
} elseif (isset($GLOBALS[__FUNCTION__][$callbackName])) {
// Already called!
- debug_report_bug(__FUNCTION__, __LINE__, 'Double-call of export function ' . $callbackName . ' detected.');
+ reportBug(__FUNCTION__, __LINE__, 'Double-call of export function ' . $callbackName . ' detected.');
}
// Call the function
call_user_func($callbackName);
// Mark it as called
- $GLOBALS[__FUNCTION__][$callbackName] = true;
+ $GLOBALS[__FUNCTION__][$callbackName] = TRUE;
// Don't display the list/add new form
- $GLOBALS['network_display'] = false;
+ $GLOBALS['network_display'] = FALSE;
}
// Exports (and displays) the table 'network_data'
-function doAdminNetworkExportNetworkData () {
+function doAdminNetworkExportData () {
// Query for all networks
$result = SQL_QUERY('SELECT
`network_short_name`,
`network_request_type`,
`network_charset`,
`network_require_id_card`,
- `network_query_amount`
+ `network_query_amount`,
+ `network_active`
FROM
`{?_MYSQL_PREFIX?}_network_data`
ORDER BY
__FUNCTION__, __LINE__);
// Start an empty SQL query
- $SQL = '';
+ $SQL = "INSERT INTO `{?_MYSQL_PREFIX?}_network_data` (`network_short_name`, `network_title`, `network_reflink`, `network_data_separator`, `network_row_separator`, `network_request_type`, `network_charset`, `network_require_id_card`, `network_query_amount`, `network_active`) VALUES\n";
// Load all entries
while ($content = SQL_FETCHARRAY($result)) {
// Add row
- $SQL .= "<pre>('" .
+ $SQL .= "('" .
$content['network_short_name'] . "', '" .
$content['network_title'] . "', '" .
$content['network_reflink'] . "', '" .
$content['network_request_type'] . "', '" .
$content['network_charset'] . "', '" .
$content['network_require_id_card'] . "', " .
- $content['network_query_amount'] . '),</pre>';
+ $content['network_query_amount'] . ", '" .
+ $content['network_active'] . "'),\n";
} // END - while
// Remove last commata and close braces
- $SQL = substr($SQL, 0, -7) . '</pre>';
+ $SQL = substr($SQL, 0, -2);
// Free result
SQL_FREERESULT($result);
// Output the SQL query
- loadTemplate('admin_export_network_data', false, $SQL);
+ loadTemplate('admin_export_network_data', FALSE, $SQL);
}
// Exports (and displays) the table 'network_types'
-function doAdminNetworkExportNetworkTypes () {
+function doAdminNetworkExportTypes () {
// 'network_id' must be set
if (!isGetRequestElementSet('network_id')) {
// Only network handlers of one network will be exported per time
- debug_report_bug(__FUNCTION__, __LINE__, 'network_id not provided, please fix your links.');
+ reportBug(__FUNCTION__, __LINE__, 'network_id not provided, please fix your links.');
} // END - if
// Get all network types of given network
$result = SQL_QUERY_ESC('SELECT
`network_type_id`,
`network_id`,
- `network_type_handle`,
+ `network_type_handler`,
`network_type_api_url`,
`network_type_click_url`,
- `network_type_banner_url`
+ `network_type_banner_url`,
+ `network_type_reload_time_unit`,
+ `network_text_encoding`
FROM
`{?_MYSQL_PREFIX?}_network_types`
WHERE
), __FUNCTION__, __LINE__);
// Start an empty SQL query
- $SQL = "<pre>INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_type_id`,`network_id`,`network_type_handle`,`network_type_api_url`,`network_type_click_url`,`network_type_banner_url`) VALUES\n";
+ $SQL = "INSERT INTO `{?_MYSQL_PREFIX?}_network_types` (`network_type_id`, `network_id`, `network_type_handler`, `network_type_api_url`, `network_type_click_url`, `network_type_banner_url`, `network_type_reload_time_unit`, `network_text_encoding`) VALUES\n";
// Load all entries
while ($content = SQL_FETCHARRAY($result)) {
$SQL .= '(' .
$content['network_type_id'] . ', ' .
$content['network_id'] . ", '" .
- $content['network_type_handle'] . "', '" .
+ $content['network_type_handler'] . "', '" .
$content['network_type_api_url'] . "', '" .
$content['network_type_click_url'] . "', ";
// Is the column NULL?
if (is_null($content['network_type_banner_url'])) {
// Column is NULL
- $SQL .= "NULL),\n";
+ $SQL .= 'NULL';
} else {
// Column is set
- $SQL .= $content['network_type_banner_url'] . "'),\n";
+ $SQL .= chr(39) . $content['network_type_banner_url'] . chr(39);
}
+
+ // Add more
+ $SQL .= ",'" . $content['network_type_reload_time_unit'] . "','" . $content['network_text_encoding'] . "'),\n";
} // END - while
// Remove last commata and close braces
- $SQL = substr($SQL, 0, -1) . '</pre>';
+ $SQL = substr($SQL, 0, -2);
// Free result
SQL_FREERESULT($result);
// Output the SQL query
- loadTemplate('admin_export_network_types', false, $SQL);
+ loadTemplate('admin_export_network_types', FALSE, $SQL);
}
// Exports (and displays) the table 'network_request_params'
-function doAdminNetworkExportNetworkRequestParams () {
+function doAdminNetworkExportRequestParams () {
// 'network_id' must be set
if (!isGetRequestElementSet('network_id')) {
// Only network request parameters of one network will be exported per time
- debug_report_bug(__FUNCTION__, __LINE__, 'network_id not provided, please fix your links.');
+ reportBug(__FUNCTION__, __LINE__, 'network_id not provided, please fix your links.');
} // END - if
// Get all network types of given network
), __FUNCTION__, __LINE__);
// Start an empty SQL query
- $SQL = "<pre>INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`,`network_type_id`,`network_request_param_key`,`network_request_param_value`,`network_request_param_default`) VALUES\n";
+ $SQL = "INSERT INTO `{?_MYSQL_PREFIX?}_network_request_params` (`network_id`, `network_type_id`, `network_request_param_key`, `network_request_param_value`, `network_request_param_default`) VALUES\n";
// Load all entries
while ($content = SQL_FETCHARRAY($result)) {
$content['network_id'] . ', ' .
$content['network_type_id'] . ", '" .
$content['network_request_param_key'] . "', '" .
- $content['network_request_param_value'] . "', '";
+ $content['network_request_param_value'] . "', ";
// Is the column NULL?
if (is_null($content['network_request_param_default'])) {
$SQL .= "NULL),\n";
} else {
// Column is set
- $SQL .= $content['network_request_param_default'] . "'),\n";
+ $SQL .= chr(39) . $content['network_request_param_default'] . "'),\n";
+ }
+ } // END - while
+
+ // Remove last commata and close braces
+ $SQL = substr($SQL, 0, -2);
+
+ // Free result
+ SQL_FREERESULT($result);
+
+ // Output the SQL query
+ loadTemplate('admin_export_network_request_params', FALSE, $SQL);
+}
+
+// Exports (and displays) the table 'network_vcheck_params'
+function doAdminNetworkExportVcheckParams () {
+ // 'network_id' must be set
+ if (!isGetRequestElementSet('network_id')) {
+ // Only network vcheck parameters of one network will be exported per time
+ reportBug(__FUNCTION__, __LINE__, 'network_id not provided, please fix your links.');
+ } // END - if
+
+ // Get all network types of given network
+ $result = SQL_QUERY_ESC('SELECT
+ `network_id`,
+ `network_vcheck_param_key`,
+ `network_vcheck_param_value`,
+ `network_vcheck_param_default`
+FROM
+ `{?_MYSQL_PREFIX?}_network_vcheck_params`
+WHERE
+ `network_id`=%s
+ORDER BY
+ `network_vcheck_param_id` ASC',
+ array(
+ bigintval(getRequestElement('network_id'))
+ ), __FUNCTION__, __LINE__);
+
+ // Start an empty SQL query
+ $SQL = "INSERT INTO `{?_MYSQL_PREFIX?}_network_vcheck_params` (`network_id`, `network_vcheck_param_key`, `network_vcheck_param_value`, `network_vcheck_param_default`) VALUES\n";
+
+ // Load all entries
+ while ($content = SQL_FETCHARRAY($result)) {
+ // Add row
+ $SQL .= '(' .
+ $content['network_id'] . ", '" .
+ $content['network_vcheck_param_key'] . "', '" .
+ $content['network_vcheck_param_value'] . "', ";
+
+ // Is the column NULL?
+ if (is_null($content['network_vcheck_param_default'])) {
+ // Column is NULL
+ $SQL .= "NULL),\n";
+ } else {
+ // Column is set
+ $SQL .= chr(39) . $content['network_vcheck_param_default'] . "'),\n";
}
} // END - while
// Remove last commata and close braces
- $SQL = substr($SQL, 0, -2) . '</pre>';
+ $SQL = substr($SQL, 0, -2);
// Free result
SQL_FREERESULT($result);
// Output the SQL query
- loadTemplate('admin_export_network_request_params', false, $SQL);
+ loadTemplate('admin_export_network_vcheck_params', FALSE, $SQL);
}
// Exports (and displays) the table 'network_array_translation'
-function doAdminNetworkExportNetworkArrayTranslation () {
+function doAdminNetworkExportArrayTranslation () {
// 'network_id' must be set
if (!isGetRequestElementSet('network_id')) {
// Only network API array index translations of one network will be exported per time
- debug_report_bug(__FUNCTION__, __LINE__, 'network_id not provided, please fix your links.');
+ reportBug(__FUNCTION__, __LINE__, 'network_id not provided, please fix your links.');
} // END - if
// Get all network types of given network
`network_id`,
`network_type_id`,
`network_array_index`,
- `sort`
+ `network_array_sort`
FROM
`{?_MYSQL_PREFIX?}_network_array_translation`
WHERE
`network_id`=%s
ORDER BY
`network_type_id` ASC,
- `sort` ASC',
+ `network_array_sort` ASC',
array(
bigintval(getRequestElement('network_id'))
), __FUNCTION__, __LINE__);
// Start an empty SQL query
- $SQL = "<pre>INSERT INTO `{?_MYSQL_PREFIX?}_network_array_translation` (`network_id`,`network_type_id`,`network_array_index`,`sort`) VALUES\n";
+ $SQL = "INSERT INTO `{?_MYSQL_PREFIX?}_network_array_translation` (`network_id`, `network_type_id`, `network_array_index`, `network_array_sort`) VALUES\n";
// Load all entries
while ($content = SQL_FETCHARRAY($result)) {
$content['network_id'] . ', ' .
$content['network_type_id'] . ', ' .
$content['network_array_index'] . ', ' .
- $content['sort'] . "),\n";
+ $content['network_array_sort'] . "),\n";
} // END - while
// Remove last commata and close braces
- $SQL = substr($SQL, 0, -2) . '</pre>';
+ $SQL = substr($SQL, 0, -2);
// Free result
SQL_FREERESULT($result);
// Output the SQL query
- loadTemplate('admin_export_network_array_translation', false, $SQL);
+ loadTemplate('admin_export_network_array_translation', FALSE, $SQL);
}
// [EOF]