$sel) { // Secure id $id = bigintval($id); // Update entry sqlQueryEscaped("UPDATE `{?_MYSQL_PREFIX?}_refbanner` SET `url`='%s',`alternate`='%s',`visible`='%s' WHERE `id`=%s LIMIT 1", array( postRequestElement('url', $id), postRequestElement('alternate', $id), postRequestElement('visible'), $id ), __FILE__, __LINE__); } break; } // END - switch // Check if we have saved (updated) if (!ifSqlHasZeroAffectedRows()) { // Updated! $content = '{--SETTINGS_SAVED--}'; } else { // Nothing has been updated $content = '{--SETTINGS_NOT_SAVED--}'; } // Display message displayMessage($content); } elseif ((ifPostContainsSelections()) && (isFormSent('edit'))) { // Edit banner $OUT = ''; foreach (postRequestElement('sel') as $id => $sel) { // Load data $result = sqlQueryEscaped("SELECT `id`, `url`, `alternate`, `visible` FROM `{?_MYSQL_PREFIX?}_refbanner` WHERE `id`=%s LIMIT 1", array(bigintval($id)), __FILE__, __LINE__); $content = sqlFetchArray($result); sqlFreeResult($result); // Preapre data for the row $content['visible'] = addSelectionBox('yn', $content['visible'], 'visible'); // Load row template and switch color $OUT .= loadTemplate('admin_edit_refbanner_row', TRUE, $content); } // END - foreach // Load main template loadTemplate('admin_edit_refbanner', FALSE, $OUT); } else { if ((ifPostContainsSelections()) && (isFormSent('delete'))) { // Delete banner foreach (postRequestElement('sel') as $id => $sel) { sqlQueryEscaped("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_refbanner` WHERE `id`=%s LIMIT 1", array(bigintval($id)), __FILE__, __LINE__); } // END - foreach } // END - if // Referral levels $result = sqlQuery('SELECT `id`, `url`, `alternate`, `visible`, `counter`, `clicks` FROM `{?_MYSQL_PREFIX?}_refbanner` ORDER BY `url` ASC', __FILE__, __LINE__); // Entries found? if (!ifSqlHasZeroNumRows($result)) { // Make referral banner editable and deletable $OUT = ''; while ($content = sqlFetchArray($result)) { // Load row template and switch color $OUT .= loadTemplate('admin_list_refbanner_row', TRUE, $content); } // END - while // Free memory sqlFreeResult($result); // Load main template loadTemplate('admin_list_refbanner', FALSE, $OUT); } // END - if // Form for adding new referral levels loadTemplate('admin_add_refbanner'); } // [EOF] ?>