+addMenuDescription('member', __FILE__);
+
+if ((!isExtensionActive('surfbar')) && (!isAdmin())) {
+ loadTemplate('admin_settings_saved', false, generateExtensionInactiveNotInstalledMessage('surfbar'));
+ return;
+} // END - if
+
+// Load user URLs
+$urlArray = SURFBAR_GET_USER_URLS();
+
+// Are there entries or form is submitted?
+if ((isFormSent()) && (isPostRequestParameterSet(('action'))) && (isPostRequestParameterSet('id'))) {
+ // Process the form
+ if (SURFBAR_MEMBER_DO_FORM(postRequestArray(), $urlArray)) {
+ // Action performed but shall we display it?
+ if (((postRequestParameter('action') != 'edit') && (postRequestParameter('action') != 'delete')) || (isPostRequestParameterSet('execute'))) {
+ // Display "action done" message if action is wether 'edit' nor 'delete' or has been executed
+ loadTemplate('admin_settings_saved', false, '{--MEMBER_SURFBAR_ACTION_DONE--}');
+ } // END - if
+ } else {
+ // Something went wrong
+ loadTemplate('admin_settings_saved', false, '{--MEMBER_SURFBAR_ACTION_FAILED--}');
+ }
+} elseif (count($urlArray) > 0) {
+ // List all URLs
+ $OUT = ''; $SW = 2;
+ foreach ($urlArray as $id => $content) {
+ // "Translate"/insert data
+ $content['sw'] = $SW;
+ if ($content['views_total'] > 0) {
+ // Include link to stats
+ $content['views_total'] = '[<a href="{%url=modules.php?module=login&what=surfbar_list%}">' . translateComma($content['views_total']) . '</a>]';
+ } // END - if
+ $content['url_registered'] = generateDateTime($content['url_registered'], 2);
+ $content['url_last_locked'] = generateDateTime($content['url_last_locked'], 2);
+ $content['actions'] = SURFBAR_MEMBER_ACTIONS($content['id'], $content['url_status']);
+ if (empty($content['url_lock_reason'])) {
+ // Fixes some HTML problems with empty cells
+ $content['url_lock_reason'] = '---';
+ } // END - if
+
+ // Load row template
+ $OUT .= loadTemplate('member_surfbar_list_row', true, $content);
+
+ // Switch color
+ $SW = 3 - $SW;
+ } // END - if
+
+ // Load main template
+ loadTemplate('member_surfbar_list', false, $OUT);
+} else {
+ // No URLs booked so far
+ loadTemplate('admin_settings_saved', false, '{--MEMBER_SURFBAR_NO_URLS_FOUND--}');
+}