Extension ext-surfbar continued:
authorRoland Häder <roland@mxchange.org>
Sun, 11 Nov 2012 21:08:57 +0000 (21:08 +0000)
committerRoland Häder <roland@mxchange.org>
Sun, 11 Nov 2012 21:08:57 +0000 (21:08 +0000)
- Added booking packages for ext-surfbar (unfinished admin area + member)
- Renamed most 'Surfbar' to 'Besuchertausch' which is more correct
- Swapped out some messages to language file
- Other improvements
- TODOs.txt updated

90 files changed:
.gitattributes
DOCS/TODOs.txt
inc/extensions/ext-surfbar.php
inc/functions.php
inc/language/admins_de.php
inc/language/autopurge_de.php
inc/language/bonus_de.php
inc/language/country_de.php
inc/language/de.php
inc/language/doubler_de.php
inc/language/holiday_de.php
inc/language/payout_de.php
inc/language/sponsor_de.php
inc/language/surfbar_de.php
inc/language/task_de.php
inc/language/theme_de.php
inc/libs/surfbar_functions.php
inc/module-functions.php
inc/modules/admin/what-list_surfbar_packages.php [new file with mode: 0644]
inc/modules/admin/what-theme_edit.php
inc/monthly/monthly_surfbar.php
inc/template-functions.php
inc/wrapper-functions.php
templates/de/emails/admin/admin_delete_surfbar_urls.tpl
templates/de/emails/admin/admin_edit_surfbar_urls.tpl
templates/de/emails/admin/admin_lock_active_surfbar_urls.tpl
templates/de/emails/admin/admin_lock_locked_surfbar_urls.tpl
templates/de/emails/admin/admin_surfbar_url_active_deleted.tpl
templates/de/emails/admin/admin_surfbar_url_active_depleted.tpl
templates/de/emails/admin/admin_surfbar_url_active_pending.tpl
templates/de/emails/admin/admin_surfbar_url_active_stopped.tpl
templates/de/emails/admin/admin_surfbar_url_confirmed.tpl
templates/de/emails/admin/admin_surfbar_url_locked_deleted.tpl
templates/de/emails/admin/admin_surfbar_url_locked_pending.tpl
templates/de/emails/admin/admin_surfbar_url_migrate.tpl
templates/de/emails/admin/admin_surfbar_url_migrated_deleted.tpl
templates/de/emails/admin/admin_surfbar_url_migrated_migrated.tpl
templates/de/emails/admin/admin_surfbar_url_migrated_pending.tpl
templates/de/emails/admin/admin_surfbar_url_pending.tpl
templates/de/emails/admin/admin_surfbar_url_pending_active.tpl
templates/de/emails/admin/admin_surfbar_url_pending_deleted.tpl
templates/de/emails/admin/admin_surfbar_url_pending_rejected.tpl
templates/de/emails/admin/admin_surfbar_url_reg.tpl
templates/de/emails/admin/admin_surfbar_url_rejected.tpl
templates/de/emails/admin/admin_surfbar_url_rejected_pending.tpl
templates/de/emails/admin/admin_surfbar_url_stopped_continued.tpl
templates/de/emails/admin/admin_surfbar_url_stopped_deleted.tpl
templates/de/emails/admin/admin_surfbar_url_stopped_pending.tpl
templates/de/emails/admin/admin_surfbar_url_unlock.tpl
templates/de/emails/admin/admin_undelete_active_surfbar_urls.tpl
templates/de/emails/member/member_delete_surfbar_urls.tpl
templates/de/emails/member/member_edit_surfbar_urls.tpl
templates/de/emails/member/member_lock_active_surfbar_urls.tpl
templates/de/emails/member/member_lock_locked_surfbar_urls.tpl
templates/de/emails/member/member_surfbar_url_active_deleted.tpl
templates/de/emails/member/member_surfbar_url_active_pending.tpl
templates/de/emails/member/member_surfbar_url_active_stopped.tpl
templates/de/emails/member/member_surfbar_url_confirmed.tpl
templates/de/emails/member/member_surfbar_url_depleted.tpl
templates/de/emails/member/member_surfbar_url_locked_deleted.tpl
templates/de/emails/member/member_surfbar_url_locked_pending.tpl
templates/de/emails/member/member_surfbar_url_migrate.tpl
templates/de/emails/member/member_surfbar_url_migrated_deleted.tpl
templates/de/emails/member/member_surfbar_url_migrated_migrated.tpl
templates/de/emails/member/member_surfbar_url_migrated_pending.tpl
templates/de/emails/member/member_surfbar_url_pending.tpl
templates/de/emails/member/member_surfbar_url_pending_active.tpl
templates/de/emails/member/member_surfbar_url_pending_deleted.tpl
templates/de/emails/member/member_surfbar_url_pending_rejected.tpl
templates/de/emails/member/member_surfbar_url_reg.tpl
templates/de/emails/member/member_surfbar_url_rejected.tpl
templates/de/emails/member/member_surfbar_url_rejected_pending.tpl
templates/de/emails/member/member_surfbar_url_stopped_continued.tpl
templates/de/emails/member/member_surfbar_url_stopped_deleted.tpl
templates/de/emails/member/member_surfbar_url_stopped_pending.tpl
templates/de/emails/member/member_surfbar_url_unlock.tpl
templates/de/emails/member/member_undelete_active_surfbar_urls.tpl
templates/de/html/admin/admin_list_surfbar_urls.tpl
templates/de/html/admin/admin_list_surfbar_urls_row.tpl
templates/de/html/ext/ext_surfbar.tpl
templates/de/html/member/member_book_surfbar_dynamic.tpl
templates/de/html/member/member_book_surfbar_static.tpl
templates/de/html/member/member_start_surfbar_dynamic.tpl
templates/de/html/member/member_start_surfbar_static.tpl
templates/de/html/member/member_surfbar_delete_action_form.tpl
templates/de/html/member/member_surfbar_edit_action_form.tpl
templates/de/html/member/member_surfbar_link.tpl
templates/de/html/surfbar/surfbar_start_banner.tpl
templates/xml/admin/admin_list_surfbar_packages.xml [new file with mode: 0644]
templates/xml/admin/admin_list_surfbar_urls.xml

index 1feadf9..a473c85 100644 (file)
@@ -585,6 +585,7 @@ inc/modules/admin/what-list_sponsor.php svneol=native#text/plain
 inc/modules/admin/what-list_sponsor_pay.php svneol=native#text/plain
 inc/modules/admin/what-list_sponsor_pays.php svneol=native#text/plain
 inc/modules/admin/what-list_surfbar_actions.php svneol=native#text/plain
+inc/modules/admin/what-list_surfbar_packages.php svneol=native#text/plain
 inc/modules/admin/what-list_surfbar_urls.php svneol=native#text/plain
 inc/modules/admin/what-list_task.php svneol=native#text/plain
 inc/modules/admin/what-list_transfer.php svneol=native#text/plain
index 20aa9a9..ad2e964 100644 (file)
 ./inc/functions.php:1209:// @TODO Rewrite this function to use readFromFile() and writeToFile()
 ./inc/functions.php:1814:      // @TODO Find a way to cache this
 ./inc/functions.php:1919:      // @TODO This is still very static, rewrite it somehow
-./inc/functions.php:2126:      // @TODO Rename column data_type to e.g. mail_status
-./inc/functions.php:2476:// @TODO cacheFiles is not yet supported
+./inc/functions.php:2123:      // @TODO Rename column data_type to e.g. mail_status
+./inc/functions.php:2473:// @TODO cacheFiles is not yet supported
 ./inc/gen_sql_patches.php:95:// @TODO Rewrite this to a filter
 ./inc/header.php:66:// @TODO Find a way to not use direct module comparison
 ./inc/install-functions.php:91:        // @TODO DEACTIVATED: changeDataInLocalConfigurationFile('OUTPUT-MODE', "setConfigEntry('OUTPUT_MODE', '", "');", postRequestElement('omode'), 0);
-./inc/language/de.php:1139:    // @TODO Rewrite these two constants
-./inc/language/de.php:1155:    // @TODO Rewrite these three constants
+./inc/language/de.php:1141:    // @TODO Rewrite these two constants
+./inc/language/de.php:1157:    // @TODO Rewrite these three constants
 ./inc/language/de.php:46:      // @TODO Please sort these language elements
 ./inc/language/de.php:735:// @TODO Are these constants longer used?
 ./inc/language-functions.php:255:      // @TODO These are all valid languages, again hard-coded
@@ -89,8 +89,9 @@
 ./inc/libs/rallye_functions.php:983:           // Load count @TODO Can't we rewrite this to our API?
 ./inc/libs/sponsor_functions.php:163:                                  // @TODO Rewrite this to API function
 ./inc/libs/sponsor_functions.php:436:                  // @TODO Rewrite this to API function
-./inc/libs/surfbar_functions.php:1692:         // @TODO This can be somehow rewritten
-./inc/libs/surfbar_functions.php:789:// @TODO Can't we use our new expression language instead of this ugly code?
+./inc/libs/surfbar_functions.php:1696:         // @TODO This can be somehow rewritten
+./inc/libs/surfbar_functions.php:479:          // @TODO if (($urlData['url_views_allowed'] != $urlData['edit']['limit']) || ($url1 != $url2)) {
+./inc/libs/surfbar_functions.php:790:// @TODO Can't we use our new expression language instead of this ugly code?
 ./inc/libs/task_functions.php:256:             // @TODO These can be rewritten to filter
 ./inc/libs/task_functions.php:51:// @TODO Move all extension-dependent queries into filters
 ./inc/libs/theme_functions.php:96:     // @TODO Can't this be rewritten to an API function?
 ./inc/template-functions.php:288:      // @TODO Remove these sanity checks if all is fine
 ./inc/template-functions.php:625:// @TODO $simple/$constants are deprecated
 ./inc/template-functions.php:723:                      // @TODO $userid is deprecated and should be removed from loadEmailTemplate() and replaced with $content[userid] in all templates
-./inc/wrapper-functions.php:2970:      // @TODO Find a way to not use direct module comparison
+./inc/wrapper-functions.php:3006:      // @TODO Find a way to not use direct module comparison
 ./inc/wrapper-functions.php:512:// @TODO Do some more sanity check here
 ./inc/xml-functions.php:240:   // @TODO Handle characters
 ./mailid.php:102:              // @TODO Rewrite this to a filter
index 2a83519..f64e173 100644 (file)
@@ -54,14 +54,15 @@ switch (getExtensionMode()) {
                // SQL commands to run (surfbar URLs)
                addDropTableSql('surfbar_urls');
                addCreateTableSql('surfbar_urls', "
-`url_id` BIGINT(20) UNSIGNED  NOT NULL AUTO_INCREMENT,
-`url_userid` BIGINT(20) UNSIGNED  NULL DEFAULT NULL,
+`url_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
+`url_userid` BIGINT(20) UNSIGNED NULL DEFAULT NULL,
+`url_package_id` BIGINT(20) UNSIGNED NULL DEFAULT NULL,
 `url` VARCHAR(255) NOT NULL DEFAULT '',
 `url_last_salt` VARCHAR(255) NOT NULL DEFAULT '',
-`url_views_total` BIGINT(20) UNSIGNED  NOT NULL DEFAULT 0,
-`url_views_max` BIGINT(20) UNSIGNED  NOT NULL DEFAULT 0,
-`url_views_allowed` BIGINT(20) UNSIGNED  NOT NULL DEFAULT 0,
-`url_status` ENUM('PENDING','ACTIVE','LOCKED','STOPPED','REJECTED','DELETED','MIGRATED','DEPLETED') NOT NULL DEFAULT 'PENDING',
+`url_views_total` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
+`url_views_max` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
+`url_views_allowed` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
+`url_status` ENUM('PENDING', 'ACTIVE', 'LOCKED', 'STOPPED', 'REJECTED', 'DELETED', 'MIGRATED', 'DEPLETED') NOT NULL DEFAULT 'PENDING',
 `url_registered` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
 `url_last_locked` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
 `url_lock_reason` VARCHAR(255) NOT NULL DEFAULT '',
@@ -70,15 +71,28 @@ switch (getExtensionMode()) {
 `url_fixed_waiting` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
 PRIMARY KEY (`url_id`),
 UNIQUE INDEX `userid_url` (`url_userid`, `url`),
-INDEX `status_userid` (`url_status`, `url_userid`)",
+INDEX `status_userid` (`url_status`, `url_userid`),
+INDEX (`url_package_id`)",
                        'Visitor add-on URLs');
 
+               // Booking packages for members
+               addDropTableSql('surfbar_packages');
+               addCreateTableSql('surfbar_packages', "
+`package_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
+`package_reload` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
+`package_waiting` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
+`package_points_costs` FLOAT(20,5) UNSIGNED NOT NULL DEFAULT 0.00000,
+`package_points_reward` FLOAT(20,5) UNSIGNED NOT NULL DEFAULT 0.00000,
+PRIMARY KEY (`package_id`),
+UNIQUE INDEX `package` (`package_reload`, `package_waiting`)",
+                       'Booking packages');
+
                // Reload locks
                addDropTableSql('surfbar_locks');
                addCreateTableSql('surfbar_locks', "
 `locks_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
-`locks_userid` BIGINT(20) UNSIGNED  NOT NULL DEFAULT 0,
-`locks_url_id` BIGINT(20) UNSIGNED  NOT NULL DEFAULT 0,
+`locks_userid` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
+`locks_url_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
 `locks_last_surfed` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
 PRIMARY KEY (`locks_id`),
 UNIQUE INDEX `userid_url` (`locks_userid`, `locks_url_id`),
@@ -89,8 +103,8 @@ INDEX (`locks_url_id`)",
                addDropTableSql('surfbar_salts');
                addCreateTableSql('surfbar_salts', "
 `salts_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
-`salts_userid` BIGINT(20) UNSIGNED  NOT NULL DEFAULT 0,
-`salts_url_id` BIGINT(20) UNSIGNED  NOT NULL DEFAULT 0,
+`salts_userid` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
+`salts_url_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
 `salts_last_salt` VARCHAR(255) NOT NULL DEFAULT '',
 PRIMARY KEY (`salts_id`),
 UNIQUE INDEX `salts_userid_url` (`salts_userid`, `salts_url_id`),
@@ -114,40 +128,40 @@ INDEX (`stats_url_id`)",
                addDropTableSql('surfbar_actions');
                addCreateTableSql('surfbar_actions', "
 `actions_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
-`actions_status` ENUM('PENDING','ACTIVE','LOCKED','STOPPED','REJECTED','DELETED','MIGRATED','DEPLETED') NULL DEFAULT NULL,
-`actions_action` ENUM('EDIT','DELETE','PAUSE','UNPAUSE','FRAMETEST','RETREAT','RESUBMIT','BOOKNOW') NULL DEFAULT NULL,
-`actions_new_status` ENUM('PENDING','ACTIVE','LOCKED','STOPPED','REJECTED','DELETED','MIGRATED','DEPLETED') NULL DEFAULT NULL,
+`actions_status` ENUM('PENDING', 'ACTIVE', 'LOCKED', 'STOPPED', 'REJECTED', 'DELETED', 'MIGRATED', 'DEPLETED') NULL DEFAULT NULL,
+`actions_action` ENUM('EDIT', 'DELETE', 'PAUSE', 'UNPAUSE', 'FRAMETEST', 'RETREAT', 'RESUBMIT', 'BOOKNOW') NULL DEFAULT NULL,
+`actions_new_status` ENUM('PENDING', 'ACTIVE', 'LOCKED', 'STOPPED', 'REJECTED', 'DELETED', 'MIGRATED', 'DEPLETED') NULL DEFAULT NULL,
 PRIMARY KEY (`actions_id`),
 UNIQUE INDEX `status_action` (`actions_status`, `actions_action`)",
                        'Visitor add-on Member Actions');
 
                // Member actions
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('PENDING','RETREAT','DELETED')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('PENDING','FRAMETEST',NULL)");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('PENDING','EDIT',NULL)");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('ACTIVE','EDIT','PENDING')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('ACTIVE','DELETE','DELETED')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('ACTIVE','PAUSE','STOPPED')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('ACTIVE','FRAMETEST',NULL)");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('LOCKED','DELETE','DELETED')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('LOCKED','FRAMETEST',NULL)");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('LOCKED','RESUBMIT','PENDING')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('STOPPED','EDIT','PENDING')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('STOPPED','DELETE','DELETED')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('STOPPED','UNPAUSE','PENDING')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('DEPLETED','EDIT','PENDING')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('DEPLETED','DELETE','DELETED')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('REJECTED','EDIT','PENDING')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('REJECTED','DELETE','DELETED')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('REJECTED','FRAMETEST',NULL)");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('REJECTED','RESUBMIT','PENDING')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('MIGRATED','EDIT','MIGRATED')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('MIGRATED','DELETE','DELETED')");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('MIGRATED','FRAMETEST',NULL)");
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('MIGRATED','BOOKNOW','PENDING')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('PENDING', 'RETREAT', 'DELETED')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('PENDING', 'FRAMETEST',NULL)");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('PENDING', 'EDIT',NULL)");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('ACTIVE', 'EDIT', 'PENDING')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('ACTIVE', 'DELETE', 'DELETED')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('ACTIVE', 'PAUSE', 'STOPPED')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('ACTIVE', 'FRAMETEST',NULL)");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('LOCKED', 'DELETE', 'DELETED')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('LOCKED', 'FRAMETEST',NULL)");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('LOCKED', 'RESUBMIT', 'PENDING')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('STOPPED', 'EDIT', 'PENDING')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('STOPPED', 'DELETE', 'DELETED')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('STOPPED', 'UNPAUSE', 'PENDING')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('DEPLETED', 'EDIT', 'PENDING')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('DEPLETED', 'DELETE', 'DELETED')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('REJECTED', 'EDIT', 'PENDING')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('REJECTED', 'DELETE', 'DELETED')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('REJECTED', 'FRAMETEST',NULL)");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('REJECTED', 'RESUBMIT', 'PENDING')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('MIGRATED', 'EDIT', 'MIGRATED')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('MIGRATED', 'DELETE', 'DELETED')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('MIGRATED', 'FRAMETEST',NULL)");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_surfbar_actions` (`actions_status`, `actions_action`, `actions_new_status`) VALUES ('MIGRATED', 'BOOKNOW', 'PENDING')");
 
                // Config entries
-               addConfigAddSql('surfbar_payment_model', "ENUM('STATIC','DYNAMIC') NOT NULL DEFAULT 'STATIC'");
+               addConfigAddSql('surfbar_payment_model', "ENUM('STATIC', 'DYNAMIC') NOT NULL DEFAULT 'STATIC'");
                addConfigAddSql('surfbar_static_reward', 'FLOAT(20,5) UNSIGNED NOT NULL DEFAULT 0.25000');
                addConfigAddSql('surfbar_static_costs', 'FLOAT(20,5) UNSIGNED NOT NULL DEFAULT 1.00000');
                addConfigAddSql('surfbar_static_time', 'SMALLINT(6) UNSIGNED NOT NULL DEFAULT 60');
@@ -155,8 +169,8 @@ UNIQUE INDEX `status_action` (`actions_status`, `actions_action`)",
                addConfigAddSql('surfbar_dynamic_percent', 'FLOAT(10,5) UNSIGNED NOT NULL DEFAULT 10.00000');
                addConfigAddSql('surfbar_max_order', 'INT(7) UNSIGNED NOT NULL DEFAULT 10');
                addConfigAddSql('surfbar_restart_time', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT ' . (60 * 6));
-               addConfigAddSql('surfbar_auto_start', "ENUM('Y','N') NOT NULL DEFAULT 'Y'");
-               addConfigAddSql('surfbar_migrate_urls', "ENUM('Y','N') NOT NULL DEFAULT 'Y'");
+               addConfigAddSql('surfbar_auto_start', "ENUM('Y', 'N') NOT NULL DEFAULT 'Y'");
+               addConfigAddSql('surfbar_migrate_urls', "ENUM('Y', 'N') NOT NULL DEFAULT 'Y'");
                addConfigAddSql('surfbar_total_counter', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 0');
                addConfigAddSql('surfbar_daily_counter', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 0');
                addConfigAddSql('surfbar_yester_counter', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 0');
@@ -165,15 +179,15 @@ UNIQUE INDEX `status_action` (`actions_status`, `actions_action`)",
                addConfigAddSql('surfbar_stats_reload', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 30');
                addConfigAddSql('surfbar_purge_deleted', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT ' . (getOneDay() * 7));
                addConfigAddSql('surfbar_purge_migrated', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT ' . (getOneDay() * 3));
-               addConfigAddSql('surfbar_pause_mode', "ENUM('INTERNAL','EXERNAL') NOT NULL DEFAULT 'INTERNAL'");
+               addConfigAddSql('surfbar_pause_mode', "ENUM('INTERNAL', 'EXERNAL') NOT NULL DEFAULT 'INTERNAL'");
                addConfigAddSql('surfbar_pause_url', "VARCHAR(255) NOT NULL DEFAULT ''");
-               addConfigAddSql('surfbar_notify_limits', "ENUM('Y','N') NOT NULL DEFAULT 'Y'");
-               addConfigAddSql('surfbar_notify_admin_unlock', "ENUM('Y','N') NOT NULL DEFAULT 'Y'");
+               addConfigAddSql('surfbar_notify_limits', "ENUM('Y', 'N') NOT NULL DEFAULT 'Y'");
+               addConfigAddSql('surfbar_notify_admin_unlock', "ENUM('Y', 'N') NOT NULL DEFAULT 'Y'");
                addConfigAddSql('surfbar_warn_low_points', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 100');
                addConfigAddSql('surfbar_low_interval', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT {?ONE_DAY?}');
-               addConfigAddSql('surfbar_migrate_order', "ENUM('Y','N') NOT NULL DEFAULT 'Y'");
-               addConfigAddSql('surfbar_notification_mode', "ENUM('INSTANT','RESET') NOT NULL DEFAULT 'INSTANT'");
-               addConfigAddSql('surfbar_guest_login_form', "ENUM('Y','N') NOT NULL DEFAULT 'Y'");
+               addConfigAddSql('surfbar_migrate_order', "ENUM('Y', 'N') NOT NULL DEFAULT 'Y'");
+               addConfigAddSql('surfbar_notification_mode', "ENUM('INSTANT', 'RESET') NOT NULL DEFAULT 'INSTANT'");
+               addConfigAddSql('surfbar_guest_login_form', "ENUM('Y', 'N') NOT NULL DEFAULT 'Y'");
 
                // Extend user data
                addExtensionAddTableColumnSql('user_data', 'surfbar_low_notified', "TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00'");
@@ -190,9 +204,10 @@ UNIQUE INDEX `status_action` (`actions_status`, `actions_action`)",
                addAdminMenuSql('surfbar', 'add_surfbar_url', 'URL hinzuf&uuml;gen', 'F&uuml;gen Sie URLs z.B. von Werbenetzwerken hinzu, oder Ihre eigenen Projekte. <strong>Vorsicht!</strong> Ihnen muss es auch gestattet sein, URLs aus dem Werbenetzwerk im Besuchertausch einzuf&uuml;gen.', 1);
                addAdminMenuSql('surfbar', 'list_surfbar_urls', 'URLs verwalten', 'Verwalten Sie hier alle im Besuchertausch befindlichen URLs mit nur wenigen Klicks.', 2);
                addAdminMenuSql('surfbar', 'unlock_surfbar_urls', 'Wartende URLs freigeben', 'Geben Sie hier f&uuml;r den Besuchertausch gebuchte URLs frei.', 3);
-               addAdminMenuSql('surfbar', 'config_surfbar', 'Einstellungen', 'Einstellungen am Besuchertausch &auml;ndern, wie Festverg&uuml;tung, prozentuale Ref-Verg&uuml;tung und vieles mehr.', 4);
-               addAdminMenuSql('surfbar', 'surfbar_stats', 'Statistiken', 'Detailierte Statistiken zu einer ausgew&auml;hlten URL anzeigen.', 5);
-               addAdminMenuSql('surfbar', 'list_surfbar_actions', 'Mitglieder-Aktionen', 'Listet alle Mitglieder-Aktionen auf.', 6);
+               addAdminMenuSql('surfbar', 'list_surfbar_packages', 'Buchungspakete verwalten', '&quot;Buchungspakete&quot; erlauben dem Mitglied nur von Ihnen definierte Reloadzeiten und Mindestauffenthalte.', 4);
+               addAdminMenuSql('surfbar', 'config_surfbar', 'Einstellungen', 'Einstellungen am Besuchertausch &auml;ndern, wie Festverg&uuml;tung, prozentuale Ref-Verg&uuml;tung und vieles mehr.', 5);
+               addAdminMenuSql('surfbar', 'surfbar_stats', 'Statistiken', 'Detailierte Statistiken zu einer ausgew&auml;hlten URL anzeigen.', 6);
+               addAdminMenuSql('surfbar', 'list_surfbar_actions', 'Mitglieder-Aktionen', 'Listet alle Mitglieder-Aktionen auf.', 7);
 
                // Register module
                addModuleSql('surfbar', '{OPEN_TEMPLATE}MODULE_SURFBAR_TITLE{CLOSE_TEMPLATE}', 'Y', 'Y', 'N', 'N');
@@ -214,6 +229,7 @@ UNIQUE INDEX `status_action` (`actions_status`, `actions_action`)",
                addDropTableSql('surfbar_locks');
                addDropTableSql('surfbar_salts');
                addDropTableSql('surfbar_stats');
+               addDropTableSql('surfbar_packages');
                addDropTableSql('surfbar_urls');
                addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_member_menu` WHERE `action`='surfbar'");
                addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_admin_menu` WHERE `action`='surfbar'");
index 80b004f..91ef066 100644 (file)
@@ -2316,7 +2316,7 @@ function convertStringToBoolean ($str) {
                } // END - if
 
                // Determine it
-               $GLOBALS[__FUNCTION__][$str] = (($strTrimmed == 'true') ? true : false);
+               $GLOBALS[__FUNCTION__][$str] = ($strTrimmed == 'true');
        } // END - if
 
        // Return cache
index 4dc8ca6..9eca47b 100644 (file)
@@ -106,6 +106,10 @@ addMessages(array(
        'ADMIN_ADMINS_LA_MODE_GLOBAL' => "Globale Einst.",
        'ADMIN_ADMINS_LA_MODE_OLD' => "Altes Men&uuml;",
        'ADMIN_ADMINS_LA_MODE_NEW' => "Neues Men&uuml;",
+
+       // Admin - for ext-task
+       'ADMIN_TASK_LIST_ADMINS_ALL' => "Administratoren",
+       'ADMIN_TASK_LIST_ADMINS_ALL_TITLE' => "Es existieren Administratoren-Accounts in Ihrem {?mt_word?}.",
 ));
 
 // [EOF]
index fb8fa83..67282bb 100644 (file)
@@ -88,6 +88,10 @@ addMessages(array(
 
        // Points accounts - subject
        'POINTS_SUBJECT_AUTOPURGE_ADD' => "Mailr&uuml;ckverg&uuml;tung durch Autol&ouml;schung",
+
+       // Admin - for ext-task
+       'ADMIN_TASK_INACTIVE_AUTOPURGE' => "Inaktive Accounts",
+       'ADMIN_TASK_INACTIVE_AUTOPURGE_TITLE' => "Es gibt inaktiv gewordene Mitglieder in Ihrem {?mt_word?}.",
 ));
 
 // [EOF]
index 6bf7840..8ea3dd0 100644 (file)
@@ -154,6 +154,10 @@ addMessages(array(
 
        // Member - subject lines
        'MEMBER_REFERRAL_MONTHLY_BONUS_SUBJECT' => "Aktiv-Rallye als Referralgutschrift erhalten",
+
+       // Admin - for ext-task
+       'ADMIN_TASK_LIST_BONUS' => "Aktiv-Rallye-Teilnehmer",
+       'ADMIN_TASK_LIST_BONUS_TITLE' => "Es gibt Teilnehmer in Ihrer Aktiv-Rallye.",
 ));
 
 // [EOF]
index 0cd90d1..fc892aa 100644 (file)
@@ -62,6 +62,10 @@ addMessages(array(
        'ADMIN_COUNTRIES_REMOVED' => "L&auml;ndercode(s) gel&ouml;scht.",
        'ADMIN_COUNTRY_ACTIVATION_NEXT_LINK' => "Weiter zur L&auml;nderauflistung...",
        'COUNTRY_CODE_404' => "Land nicht gefunden.",
+
+       // Admin - for ext-task
+       'ADMIN_TASK_LIST_COUNTRY' => "L&auml;ndercodes",
+       'ADMIN_TASK_LIST_COUNTRY_TITLE' => "Sie haben L&auml;ndercodes eingerichtet.",
 ));
 
 // [EOF]
index 6fe926b..1f514ff 100644 (file)
@@ -921,7 +921,7 @@ addMessages(array(
        'ADMIN_CONFIG_PROXY_PASSWORD' => "Passwort (falls vorhanden):",
        'ADMIN_EDIT_ENTRIES' => "Eintr&auml;ge &auml;ndern",
        '_CATEGORY_NONE' => "Keine Kategorie",
-       '_UNUSED' => "Im Aufbau",
+       '_UNUSED' => "Ungenutzt",
        'ADMIN_DELETED_MAILS_COUNT' => "Es wurden <span class=\"data\">%s</span> Eintr&auml;ge gel&ouml;scht.",
        'EMAIL_DELETE_COUNT' => "Buchungseintr&auml;ge gel&ouml;scht",
        'MAILER_HAS_DIED' => "{?TITLE?} ist in Script/Funktion <span class=\"data\">%s</span>, Zeile <span class=\"data\">%s</span> mit folgender Meldung abgebrochen: <span class=\"data\">%s</span>",
@@ -1007,6 +1007,8 @@ addMessages(array(
        'LOADER_SECURITY_HASH_MISMATCH' => "Der Sicherheitshash f&uuml;r den Dereferrer stimmt nicht mit der URL &uuml;berein.",
        'URL_IS_BLACKLISTED' => "URL ist gesperrt.",
        'DATA_IS_HIDDEN' => "Daten sind verdeckt.",
+       'ADMIN_BOOKING_PACKAGE_ID' => "Buchungspaket",
+       'ADMIN_BOOKING_PACKAGE_LINK' => "Zum Paket ...",
        'APPLICATION_DIED_TITLE' => "Bug im Script erkannt.",
 
        // Admin - subject lines
index 19ec03f..07cfba3 100644 (file)
@@ -154,6 +154,13 @@ addMessages(array(
        'POINTS_SUBJECT_DOUBLER_DIRECT_REF' => "Anteilige Sofort-Dopplergutschrift",
        'POINTS_SUBJECT_DOUBLER_RESET' => "Gutschrift beim Reset",
        'POINTS_SUBJECT_DOUBLER_RESET_REF' => "Anteilige Gutschrift beim Reset",
+
+       // Admin - for ext-task
+       'ADMIN_TASK_LIST_DOUBLER_WAITING' => "Wart. Verdopplungen",
+       'ADMIN_TASK_LIST_DOUBLER_WAITING_TITLE' => "Es warten Vedopplungen auf Verg&uuml;tung.",
+       'ADMIN_TASK_LIST_DOUBLER_ALL' => "Alle Verdopplungen",
+       'ADMIN_TASK_LIST_DOUBLER_ALL_TITLE' => "In Ihrem {?mt_word?} wurde verdoppelt.",
+
 ));
 
 // [EOF]
index 594dd3f..63fde0e 100644 (file)
@@ -90,6 +90,10 @@ addMessages(array(
        'MEMBER_HOLIDAY_SUBJECT' => "[HINWEIS:] Ihre Urlaubsanfrage",
        'MEMBER_HOLIDAY_UNLOCK_SUBJECT' => "[HINWEIS:] Beendigung Ihres Urlaubes",
        'MEMBER_HOLIDAY_ACTIVATED_SUBJECT' => "[HINWEIS:] Ihre Urlaubsschaltung ist aktiviert",
+
+       // Admin - for ext-task
+       'ADMIN_TASK_LIST_HOLIDAYS' => "Urlaubssanfragen",
+       'ADMIN_TASK_LIST_HOLIDAYS_TITLE' => "Einige Ihrer Mitglieder haben Urlaub beantragt.",
 ));
 
 // [EOF]
index 0defc12..15077b2 100644 (file)
@@ -93,6 +93,7 @@ addMessages(array(
        'ADMIN_PAYOUT_BANNER_ACCEPTED_NOTIFIED' => "Anfrage angenommen, bitte richten Sie eine Werbekampagne ein.",
        'ADMIN_PAYOUT_LINK_TEXT' => "Link-Text",
        'ADMIN_PAYOUT_LINK_URL' => "Link-URL",
+
        // Member messages
        'MEMBER_PAYOUT_NOW' => "Sie k&ouml;nnen Ihre angesammelten {?POINTS?} jetzt in anderen W&auml;hrungen auszahlen lassen.",
        'MEMBER_PAYOUT_AS' => "Auszahlen in",
@@ -120,6 +121,7 @@ addMessages(array(
        'MEMBER_PAYOUT_REMEMBER_TERMS' => "Bitte beachten Sie f&uuml;r Auszahlungen in e-W&auml;hrungen unsere AGBs.",
        'MEMBER_PAYOUT_SETUP_INCOMPLETE' => "Es wurden vom Admin noch keine Auszahlungstypen eingerichtet.",
        'MEMBER_PAYOUT_NO_POINTS_ENTERED' => "Sie haben keine {?POINTS?} zum Auszahlen eingegeben, oder es besteht ein &Uuml;bertragungsfehler! Bitte benachrichtigen Sie den Support.",
+
        // Member+Admin messages
        'PAYOUT_TOTAL_PAYOUT' => "Gesamtbetrag",
        'PAYOUT_TIMESTAMP' => "Wann?",
@@ -133,6 +135,12 @@ addMessages(array(
        'PAYOUT_LINK_TEXT' => "Kurzer Text (30 Zeichen)",
        'PAYOUT_OPTIONAL_BANNER' => "Optionaler Banner",
        'PAYOUT_BANNER_NOTICE' => "Erlaube Werbemittelgr&ouml;ssen: 468x60, 88x31 usw.",
+
+       // Admin - for ext-task
+       'ADMIN_TASK_LIST_PAYOUTS_WAITING' => "Wart. Auszahlungen",
+       'ADMIN_TASK_LIST_PAYOUTS_WAITING_TITLE' => "Es warten Auszahlungsanfragen auf Ihre Bearbeitung.",
+       'ADMIN_TASK_LIST_PAYOUTS_ALL' => "Alle Auszahlungen",
+       'ADMIN_TASK_LIST_PAYOUTS_ALL_TITLE' => "Es gibt Auszahlungsanfragen.",
 ));
 
 // [EOF]
index 7b30619..bee1999 100644 (file)
@@ -308,6 +308,20 @@ addMessages(array(
        'MODULE_SPONSOR_TITLE' => "Sponsorbereich",
        'MODULE_SPONSOR_CONFIRM_TITLE' => "Sponsor-Best&auml;tigung",
        'MODULE_SPONSOR_REF_TITLE' => "Sponsor-Referrallink",
+
+       // Admin - for ext-task
+       'ADMIN_TASK_LIST_SPONSOR' => "Sponsorenaccounts",
+       'ADMIN_TASK_LIST_SPONSOR_TITLE' => "Sie haben Sponsoren in Ihrem {?mt_word?}.",
+       'ADMIN_TASK_LIST_SPONSOR_PENDING' => "Wart. Sponsorenac.",
+       'ADMIN_TASK_LIST_SPONSOR_PENDING_TITLE' => "Es warten Sponsorenaccounts auf Ihre Begutachtung wegen Freischaltung.",
+       'ADMIN_TASK_LIST_SPONSOR_CONFIRMED' => "Best. Sponsorenac.",
+       'ADMIN_TASK_LIST_SPONSOR_CONFIRMED_TITLE' => "Es sind Sponsorenaccounts freigeschaltet.",
+       'ADMIN_TASK_LIST_SPONSOR_UNCONFIRMED' => "Unbest. Sponsorenac.",
+       'ADMIN_TASK_LIST_SPONSOR_UNCONFIRMED_TITLE' => "Es m&uuml;ssen Sponsoren noch ihre Accounts best&auml;tigen.",
+       'ADMIN_TASK_LIST_SPONSOR_LOCKED' => "Gesprte. Sponsorenac.",
+       'ADMIN_TASK_LIST_SPONSOR_LOCKED_TITLE' => "Es wurden Sponsorenaccounts gesperrt.",
+       'ADMIN_TASK_LIST_SPONSOR_ORDERS' => "Wart. Buch. d. Spons.",
+       'ADMIN_TASK_LIST_SPONSOR_ORDERS_TITLE' => "Es warten Buchungen Ihrer Sponsoren wegen Annahme/Ablehnung.",
 ));
 
 // [EOF]
index b64a39e..c1298e2 100644 (file)
@@ -43,7 +43,7 @@ if (!defined('__SECURITY')) {
 // Configuration strings in admin area
 addMessages(array(
        // Admin configuration
-       'ADMIN_CONFIG_SURFBAR_TITLE' => "Konfiguration der Surfbar",
+       'ADMIN_CONFIG_SURFBAR_TITLE' => "Konfiguration des Besuchertausches",
        'ADMIN_CONFIG_SURFBAR_STATIC_REWARD' => "Statische Verg&uuml;tung:",
        'ADMIN_CONFIG_SURFBAR_STATIC_COSTS' => "Statische Kosten:",
        'ADMIN_CONFIG_SURFBAR_STATIC_TIME' => "Statische Verweildauer bis n&auml;chste Seite geladen wird in Sekunden:",
@@ -52,9 +52,9 @@ addMessages(array(
        'ADMIN_CONFIG_SURFBAR_PAYMENT_MODEL_STATIC' => "Statische Werte verwenden.",
        'ADMIN_CONFIG_SURFBAR_PAYMENT_MODEL_DYNAMIC' => "Dynamische Werte errechnen.",
        'ADMIN_CONFIG_SURFBAR_DYNAMIC_PERCENT' => "Prozent auf dynamische Verg&uuml;tung/ Verweildauer/Reload-Sperre:",
-       'ADMIN_CONFIG_SURFBAR_MAX_ORDER' => "Maximal durch Mitglied in Surfbar buchbare URLs:",
-       'ADMIN_CONFIG_SURFBAR_RESTART_TIME' => "Ruhezeit der Surfbar, wenn alle URLs in Reload-Lock sind:",
-       'ADMIN_CONFIG_SURFBAR_AUTO_START' => "Surfbar soll nach Ruhezeit automatisch starten?",
+       'ADMIN_CONFIG_SURFBAR_MAX_ORDER' => "Maximal durch Mitglied im Besuchertausch buchbare URLs:",
+       'ADMIN_CONFIG_SURFBAR_RESTART_TIME' => "Ruhezeit des Besuchertausches, wenn alle URLs in Reload-Lock sind:",
+       'ADMIN_CONFIG_SURFBAR_AUTO_START' => "Soll der Besuchertausch nach Ruhezeit automatisch starten?",
        'ADMIN_CONFIG_SURFBAR_STATS_RELOAD' => "Reload-Zeit der Statistik unterhalb der beworbenen Seite:",
        'ADMIN_CONFIG_SURFBAR_PURGE_DELETED' => "Verweildauer gel&ouml;schter URLs in der Datenbank:",
        'ADMIN_CONFIG_SURFBAR_PURGE_MIGRATED' => "Verweildauer migrierter URLs in der Datenbank:",
@@ -65,18 +65,18 @@ addMessages(array(
        'ADMIN_CONFIG_SURFBAR_NOTIFY_LIMITS' => "Soll das Mitglied per Mail benachrichtigt werden, wenn aufrufbegrenzte URLs abgelaufen und auf &quot;pausierend&quot; gesetzt sind? (<strong>Derzeit nicht verwendet!</strong>)",
        'ADMIN_CONFIG_SURFBAR_NOTIFY_ADMIN_UNLOCK' => "Soll der Administrator auch bei durch ihn freigegebene URLs benachrichtigt werden?",
        'ADMIN_CONFIG_SURFBAR_WARN_LOW_POINTS' => "Mitglied warnen, wenn {?POINTS?}-Guthaben unterschritten ist: (0=keine Warnung aussenden)",
-       'ADMIN_CONFIG_SURFBAR_MIGRATE_ORDER' => "Sollen URLs aus Mailfreischaltungen in die Surfbar migriert werden? (Diese sind nicht sofort freigegeben)",
+       'ADMIN_CONFIG_SURFBAR_MIGRATE_ORDER' => "Sollen URLs aus Mailfreischaltungen in den Besuchertausch migriert werden? (Diese sind nicht sofort freigegeben)",
        'ADMIN_CONFIG_SURFBAR_LOW_INTERVAL' => "Wiederholungsinterval f&uuml;r Nachrichten wegen niedrigem {?POINTS?}-Guthaben:",
        'ADMIN_CONFIG_SURFBAR_NOTIFICATION_MODE' => "Benachrichtigungen sofort oder beim t&auml;glichen Reset aussenden? (&quot;Sofort&quot; kann zu Verz&ouml;gerungen und/oder Belastung des Servers f&uuml;hren.",
        'ADMIN_CONFIG_SURFBAR_NOTIFICATION_MODE_INSTANT' => "Sofort aussenden",
        'ADMIN_CONFIG_SURFBAR_NOTIFICATION_MODE_RESET' => "Beim t&auml;glichen Reset",
-       'ADMIN_CONFIG_SURFBAR_GUEST_LOGIN_FORM' => "Soll bei Aufruf der Surfbar durch einen Gast ein Loginformular angezeigt oder zur Startseite weitergeleitet werden? Ja=Loginformular anzeigen; Nein=Zur Startseite weiterleiten.",
+       'ADMIN_CONFIG_SURFBAR_GUEST_LOGIN_FORM' => "Soll bei Aufruf des Besuchertausches durch einen Gast ein Loginformular angezeigt oder zur Startseite weitergeleitet werden? Ja=Loginformular anzeigen; Nein=Zur Startseite weiterleiten.",
 
        // Admin non-config titles
-       'ADMIN_SURFBAR_STATS_TITLE' => "Mitglieder-Statistik der Surfbar",
-       'ADMIN_SURFBAR_URL_STATS_TITLE' => "URL-bezogene Statistik der Surfbar",
-       'ADMIN_ADD_SURFBAR_URL_TITLE' => "URL in Surfbar hinzuf&uuml;gen",
-       'ADMIN_LIST_SURFBAR_ACTIONS_TITLE' => "Mitglieder-Aktionen der Surfbar auflisten",
+       'ADMIN_SURFBAR_STATS_TITLE' => "Mitglieder-Statistik des Besuchertausches",
+       'ADMIN_SURFBAR_URL_STATS_TITLE' => "URL-bezogene Statistik des Besuchertausches",
+       'ADMIN_ADD_SURFBAR_URL_TITLE' => "URL im Besuchertausch hinzuf&uuml;gen",
+       'ADMIN_LIST_SURFBAR_ACTIONS_TITLE' => "Mitglieder-Aktionen des Besuchertausches auflisten",
        'ADMIN_EDIT_SURFBAR_ACTIONS_TITLE' => "Mitglieder-Aktionen &auml;ndern",
 
        // Admin submit buttons
@@ -102,8 +102,8 @@ addMessages(array(
        'ADMIN_SELECT_SURFBAR_RELOAD' => "Reloadzeit:",
        'ADMIN_CHANGE_SURFBAR_FIXED_RELOAD' => "Neue Reloadzeit einstellen:",
        'ADMIN_CHANGE_SURFBAR_FIXED_WAITING' => "Neue Verweildauer einstellen:",
-       'ADMIN_SURFBAR_URLS_404' => "Es konnten keine URLs in der Surfbar gefunden werden.",
-       'ADMIN_SURFBAR_ACTIONS_404' => "Es konnten keine Mitglieder-Aktionen in der Surfbar gefunden werden.",
+       'ADMIN_SURFBAR_URLS_404' => "Es konnten keine URLs im Besuchertausch gefunden werden.",
+       'ADMIN_SURFBAR_ACTIONS_404' => "Es konnten keine Mitglieder-Aktionen im Besuchertausch gefunden werden.",
        'ADMIN_SURFBAR_REWARD' => "Verg&uuml;tung",
        'ADMIN_SURFBAR_COSTS' => "Kosten",
        'ADMIN_SURFBAR_PAYMENT' => "Payment",
@@ -116,15 +116,15 @@ addMessages(array(
        'ADMIN_SURFBAR_LOCK_REASON' => "Sperrgrund",
        'ADMIN_SURFBAR_UNLOCK_DONE' => "Freischaltung ausgew&auml;hlter URL(s) vollst&auml;ndig. :-)",
        'ADMIN_SURFBAR_UNLOCK_FAILED' => "Freischaltung fehlgeschlagen. Bitte nachschauen, welche URLs nicht freigegeben wurden.",
-       'ADMIN_SURFBAR_URL_ADDED' => "URL wurde der Surfbar hinzugef&uuml;gt.",
+       'ADMIN_SURFBAR_URL_ADDED' => "URL wurde des Besuchertausches hinzugef&uuml;gt.",
        'ADMIN_SURFBAR_URL_NOT_ADDED' => "URL wurde wegen Fehler nicht hinzugef&uuml;gt. Ist die URL bereits vorhanden?",
-       'ADMIN_SURFBAR_NO_STATS' => "Keine Surfbar-Statistiken vorhanden.",
+       'ADMIN_SURFBAR_NO_STATS' => "Keine Besuchertausch-Statistiken vorhanden.",
        'ADMIN_SURFBAR_VISITED_URLS' => "Aufgerufene URLs",
        'ADMIN_SURFBAR_TOTAL_VISITS' => "Gesamtbesuche",
        'ADMIN_SURFBAR_TOTALS' => "Zusammenfassung",
        'ADMIN_SURFBAR_LAST_ONLINE' => "Letzter Aufruf der URL",
        'ADMIN_SURFBAR_NO_URL_STATS' => "Keine URL-bezogene Statistik gefunden",
-       'ADMIN_SURFBAR_NO_ACTIONS' => "Keine Mitglieder-Aktionen gefunden. Bitte installieren Sie die Surfbar neu.",
+       'ADMIN_SURFBAR_NO_ACTIONS' => "Keine Mitglieder-Aktionen gefunden. Bitte installieren Sie den Besuchertausch neu.",
        'ADMIN_SURFBAR_MEMBER_ACTION' => "Mitgliedaktion",
        'ADMIN_SURFBAR_CURRENT_STATUS' => "Aktueller Status",
        'ADMIN_SURFBAR_NEW_STATUS' => "Neuer Status",
@@ -134,121 +134,138 @@ addMessages(array(
        'ADMIN_CHANGE_SURFBAR_ACTIONS_NEW_STATUS' => "Neuen URL-Status &auml;ndern:",
        'ADMIN_SURFBAR_ACTIONS_ID' => "Aktions-Id:",
 
+       // Admin - surfbar packages
+       'ADMIN_SURFBAR_PACKAGES_404' => "Sie haben noch keine Buchungspakete erstellt. Solange k&ouml;nnen Ihre Mitglieder keine URLs im Besuchertausch buchen.",
+
        // Admin titles
-       'ADMIN_SURFBAR_UNLOCK_URLS_TITLE' => "Surfbar - URLs freihschalten/ablehnen",
-       'ADMIN_SURFBAR_LIST_URLS_TITLE' => "Surfbar - URLs aufisten",
-       'ADMIN_SURFBAR_DELETE_URLS_TITLE' => "Surfbar - URLs entfernen",
-       'ADMIN_SURFBAR_EDIT_URLS_TITLE' => "Surfbar - URLs editieren",
-       'ADMIN_SURFBAR_LOCK_URLS_TITLE' => "Surfbar - URLs sperren/entsperren",
-       'ADMIN_SURFBAR_UNDELETE_URLS_TITLE' => "Surfbar - gel&ouml;schte URLs wiederherstellen",
+       'ADMIN_SURFBAR_UNLOCK_URLS_TITLE' => "Besuchertausch - URLs freihschalten/ablehnen",
+       'ADMIN_SURFBAR_LIST_URLS_TITLE' => "Besuchertausch - URLs aufisten",
+       'ADMIN_SURFBAR_DELETE_URLS_TITLE' => "Besuchertausch - URLs entfernen",
+       'ADMIN_SURFBAR_EDIT_URLS_TITLE' => "Besuchertausch - URLs editieren",
+       'ADMIN_SURFBAR_LOCK_URLS_TITLE' => "Besuchertausch - URLs sperren/entsperren",
+       'ADMIN_SURFBAR_UNDELETE_URLS_TITLE' => "Besuchertausch - gel&ouml;schte URLs wiederherstellen",
 
        // Admin notices
-       'ADMIN_CONFIG_SURFBAR_NOTICE' => "<strong>Hinweise:</strong> Es wird empfohlen, die Ruhezeit etwas l&auml;nger als die Reload-Sperre einzustellen. Migrierte URLs sind aus Mailbuchungen &uuml;bernommene URLs, die das Mitglied noch best&auml;tigen muss. Werden URLs aus freigeschalteten Mailbuchungen in die Surfbar &quot;migriert&quot; so muss erst das Mitglied der Aufnahme zustimmen. Tut es dies nicht, wird die URL wieder aus der Surfbar entfernt. Eine sofortige Freischaltung ist nicht m&ouml;glich.",
+       'ADMIN_CONFIG_SURFBAR_NOTICE' => "<strong>Hinweise:</strong> Es wird empfohlen, die Ruhezeit etwas l&auml;nger als die Reload-Sperre einzustellen. Migrierte URLs sind aus Mailbuchungen &uuml;bernommene URLs, die das Mitglied noch best&auml;tigen muss. Werden URLs aus freigeschalteten Mailbuchungen in den Besuchertausch &quot;migriert&quot; so muss erst das Mitglied der Aufnahme zustimmen. Tut es dies nicht, wird die URL wieder aus des Besuchertausches entfernt. Eine sofortige Freischaltung ist nicht m&ouml;glich.",
        'ADMIN_LIST_SURFBAR_ACTIONS_NOTICE' => "<strong>Hinweise:</strong> Sie sollten zur Sicherheit Ihres {?mt_word2?} den neuen Status nie auf <u>{--SURFBAR_URL_STATUS_ACTIVE--}</u> z.B. bei der Mitgliedaktion <u>{--MEMBER_SURFBAR_ACTION_UNPAUSE_SUBMIT--}</u> einstellen.",
        'ADMIN_EDIT_SURFBAR_ACTIONS_NOTICE' => "Seien Sie beim &Auml;ndern von Mitglieder-Aktionen, URL-Status und neuen Status sehr vorsichtig! Eventuell kann der Besuchertausch Ihres {?mt_word2?} nicht mehr einwandfrei funktionieren.",
 
        // Member titles
-       'MEMBER_SURFBAR_LIST_TITLE' => "Ihre URLs in der Surfbar verwalten",
+       'MEMBER_SURFBAR_DYNAMIC_MODEL_CONFIGURED_TITLE' => "Dynamisch verg&uuml;teter Besuchertausch ist aktiv",
+       'MEMBER_SURFBAR_STATIC_MODEL_CONFIGURED_TITLE' => "Statisch verg&uuml;teter Besuchertausch ist aktiv",
+       'MEMBER_SURFBAR_LIST_TITLE' => "Ihre URLs im Besuchertausch verwalten",
+       'MEMBER_SURFBAR_EDIT_URL_TITLE' => "URL im Besuchertausch editieren:",
+       'MEMBER_SURFBAR_DELETE_URL_TITLE' => "URL in Surfbar l&ouml;schen:",
 
        // Member submit buttons
-       'MEMBER_SURFBAR_ADD_URL_SUBMIT' => "URL in Surfbar buchen",
+       'MEMBER_SURFBAR_ADD_URL_SUBMIT' => "URL im Besuchertausch buchen",
        'MEMBER_SURFBAR_TEST_URL_SUBMIT' => "URL anzeigen",
 
        // General member text
        'MEMBER_SURFBAR_URL_ADDED' => "URL hinzugef&uuml;gt und wartet auf Freischaltung.",
        'MEMBER_SURFBAR_URL_NOT_ADDED' => "URL konnte nicht hinzugef&uuml;gt werden, da ein Fehler vorliegt.",
-       'MEMBER_SURFBAR_NO_MORE_ALLOWED' => "Sie k&ouml;nnen leider nicht mehr URLs in der Surfbar buchen, da Sie das Maximum erreicht haben.",
-       'MEMBER_SURFBAR_NO_URLS_FOUND' => "Sie haben noch keine URLs f&uuml;r die Surfbar gebucht.",
+       'MEMBER_SURFBAR_NO_MORE_ALLOWED' => "Sie k&ouml;nnen leider nicht mehr URLs im Besuchertausch buchen, da Sie das Maximum erreicht haben.",
+       'MEMBER_SURFBAR_NO_URLS_FOUND' => "Sie haben noch keine URLs f&uuml;r den Besuchertausch gebucht.",
        'MEMBER_SURFBAR_VIEWS_TOTAL' => "Views",
        'MEMBER_SURFBAR_STATUS' => "Status",
        'MEMBER_SURFBAR_REGISTERED' => "Angemeldet",
        'MEMBER_SURFBAR_LAST_LOCKED' => "Letzte Sperre",
        'MEMBER_SURFBAR_LOCK_REASON' => "Sperrgrund",
        'MEMBER_SURFBAR_ACTIONS' => "Aktionen",
-       'MEMBER_SURFBAR_LIST_NOTICE' => "<strong>Hinweise:</strong> Bitte beachten Sie, dass Editieren, erneutes Aktivieren von gestoppten URLs und nochmalige Anmeldung nach Ablehnung eine Freischaltung durch unsere Administratoren n&ouml;tig ist. Migrierte URLs sind in der Surfbar nicht freigegeben und bedarfen einer Buchungsbest&auml;tigung (&quot;Jetzt buchen&quot; bitte dazu anklicken) Ihrerseits, da die Bewerbung Ihrer URL in der Surfbar zus&auml;tzliche {?POINTS?}-Kosten bedeuten. Die aktuellen Kosten entnehmen Sie bitte der Seite &quot;Surfbar starten&quot; oder &quot;URL buchen&quot; aus dem Surfbar-Mitgliedsmen&uuml;.",
        'MEMBER_SURFBAR_ACTION_DONE' => "Ausgew&auml;hlte Aktion ausgef&uuml;hrt.",
        'MEMBER_SURFBAR_ACTION_FAILED' => "Ausgew&auml;hlte Aktion konnte nicht vollst&auml;ndig ausgef&uuml;hrt werden.",
        'MEMBER_SURFBAR_UNLIMITED_VIEWS' => "Unbegrenzt",
        'MEMBER_SURFBAR_TEST_URL' => "URL-Tester",
+       'MEMBER_SURFBAR_START_NOW' => "Jetzt den Besuchertausch starten!",
+       'MEMBER_SURFBAR_URL_LIMITED' => "Soll die Anzahl Aufrufe begrenzt werden?",
+       'MEMBER_SURFBAR_URL_ENTER_LIMIT' => "Aufrufe begrenzen auf:",
+       'MEMBER_SURFBAR_URL_SELECT_PACKAGE' => "W&auml;hlen Sie ein Buchungspaket aus:",
+       'MEMBER_EDIT_SURFBAR_CHANGE_URL' => "URL &auml;ndern:",
+       'MEMBER_DELETE_SURFBAR_URL' => "Gebuchte URL:",
+       'MEMBER_DELETE_SURFBAR_REGISTERED' => "Angemeldet:",
+       'MEMBER_DELETE_SURFBAR_TOTAL_VIEWS' => "Gesamtaufrufe:",
+       'MEMBER_DELETE_SURFBAR_LIMITED' => "Aufrufe begrenzt auf:",
 
        // Member - book URLs
-       'MEMBER_BOOK_SURFBAR_URL_DYNAMIC_TITLE' => "URL in Surfbar buchen - Dynamisch:",
-       'MEMBER_BOOK_SURFBAR_URL_STATIC_TITLE' => "URL in Surfbar buchen - Statisch:",
-       'MEMBER_BOOK_SURFBAR_URL_DYNAMIC_NOTICE' => "Die maximalen Kosten bzw. Einnahmen pro Surfbaraufruf richten sich nach verschiedenen Faktoren. Schauen Sie unter <a href=\"{%url=modules.php?module=login&amp;what=start_surfbar%}\">Surfbar starten</a> nach, wenn Sie genaueres dazu wissen m&ouml;chten.",
-       'MEMBER_BOOK_SURFBAR_URL_LIMITED' => "Soll die Anzahl Aufrufe begrenzt werden?",
-       'MEMBER_BOOK_SURFBAR_URL_ENTER_LIMIT' => "Aufrufe begrenzen auf:",
+       'MEMBER_BOOK_SURFBAR_URL_DYNAMIC_TITLE' => "URL im Besuchertausch buchen - Dynamisch:",
+       'MEMBER_BOOK_SURFBAR_URL_STATIC_TITLE' => "URL im Besuchertausch buchen - Statisch:",
        'MEMBER_BOOK_SURFBAR_URL_ENTER_URL' => "URL eingeben:",
        'MEMBER_BOOK_SURFBAR_URL_TOTAL_AMOUNT' => "Sie haben bereits <strong>{%pipe,getSurfbarTotalUserUrls,translateComma%}</strong> von maximal <strong>{%config,translateComma=surfbar_max_order%}</strong> erlaubten URLs gebucht.",
-       'MEMBER_BOOK_SURFBAR_URL_DYNAMIC_COSTS' => "Jeder Seiten-Aufruf durch andere Mitglieder kostet Ihnen mindestens <strong>{%pipe,determineSurfbarCosts,translateComma=true%} {?POINTS?}</strong>. Surfen Sie mit der Surfbar erhalten Sie mindestens <strong>{%pipe,determineSurfbarReward,translateComma=true%} {?POINTS?}</strong> auf Ihr Konto gutgeschrieben.",
-       'MEMBER_BOOK_SURFBAR_URL_STATIC_COSTS' => "Jeder Seiten-Aufruf durch andere Mitglieder kostet Ihnen <span class=\"surfbar_points\">{%pipe,determineSurfbarCosts,translateComma=true%}{?POINTS?}</span>. Surfen Sie mit der Surfbar erhalten Sie <span class=\"surfbar_points\">{%pipe,determineSurfbarReward,translateComma=true%} {?POINTS?}</span> auf Ihr Konto gutgeschrieben.",
+       'MEMBER_BOOK_SURFBAR_URL_DYNAMIC_COSTS' => "Jeder Seiten-Aufruf durch andere Mitglieder kostet Ihnen mindestens <strong>{%pipe,determineSurfbarCosts,translateComma=true%} {?POINTS?}</strong>. Surfen Sie mit des Besuchertausches erhalten Sie mindestens <strong>{%pipe,determineSurfbarReward,translateComma=true%} {?POINTS?}</strong> auf Ihr Konto gutgeschrieben.",
+       'MEMBER_BOOK_SURFBAR_URL_STATIC_COSTS' => "Jeder Seiten-Aufruf durch andere Mitglieder kostet Ihnen <span class=\"surfbar_points\">{%pipe,determineSurfbarCosts,translateComma=true%}{?POINTS?}</span>. Surfen Sie mit des Besuchertausches erhalten Sie <span class=\"surfbar_points\">{%pipe,determineSurfbarReward,translateComma=true%} {?POINTS?}</span> auf Ihr Konto gutgeschrieben.",
+
+       // Member - notices
+       'MEMBER_SURFBAR_LIST_NOTICE' => "<strong>Hinweise:</strong> Bitte beachten Sie, dass Editieren, erneutes Aktivieren von gestoppten URLs und nochmalige Anmeldung nach Ablehnung eine Freischaltung durch unsere Administratoren n&ouml;tig ist. Migrierte URLs sind im Besuchertausch nicht freigegeben und bedarfen einer Buchungsbest&auml;tigung (&quot;Jetzt buchen&quot; bitte dazu anklicken) Ihrerseits, da die Bewerbung Ihrer URL im Besuchertausch zus&auml;tzliche {?POINTS?}-Kosten bedeuten. Die aktuellen Kosten entnehmen Sie bitte der Seite &quot;Besuchertausch starten&quot; oder &quot;URL buchen&quot; aus dem Besuchertausch-Mitgliedsmen&uuml;.",
+       'MEMBER_BOOK_SURFBAR_URL_DYNAMIC_NOTICE' => "Die maximalen Kosten bzw. Einnahmen pro URL-Aufruf im Besuchertausch richten sich nach verschiedenen Faktoren. Schauen Sie unter <a href=\"{%url=modules.php?module=login&amp;what=start_surfbar%}\">Besuchertausch starten</a> nach, wenn Sie genaueres dazu wissen m&ouml;chten.",
+       'MEMBER_SURFBAR_DELETE_URL_NOTICE' => "<strong>Hinweis:</strong> Irrt&uuml;mlich gel&ouml;schte URLs k&ouml;nnen nur durch unsere Administratoren wiederhergestellt werden.",
 
        // Member - legends
        'MEMBER_BOOK_SURFBAR_URL_DATA_LEGEND' => "Geben Sie die Daten zu Ihrer URL ein:",
 
        // Subject lines for admins
-       'ADMIN_SURFBAR_NOTIFY_URL_UNLOCK_SUBJECT' => "[Surfbar:] URL hinzugef&uuml;gt durch Admin",
-       'ADMIN_SURFBAR_NOTIFY_URL_REG_SUBJECT' => "[Surfbar:] Mitgliedsbuchung einer URL",
-       'ADMIN_SURFBAR_NOTIFY_URL_MIGRATE_SUBJECT' => "[Surfbar:] Migrierung einer Mailbuchung",
-       'ADMIN_SURFBAR_NOTIFY_URL_ACTIVE_SUBJECT' => "[Surfbar:] Freigabe einer URL",
-       'ADMIN_SURFBAR_NOTIFY_URL_ACTIVE_DELETED_SUBJECT' => "[Surfbar:] Mitglied hat freigegebene URL gel&ouml;scht",
-       'ADMIN_SURFBAR_NOTIFY_URL_LOCKED_DELETED_SUBJECT' => "[Surfbar:] Mitglied hat gesperrte URL gel&ouml;scht",
-       'ADMIN_SURFBAR_NOTIFY_URL_PENDING_DELETED_SUBJECT' => "[Surfbar:] Mitglied hat wartende URL zur&uuml;ckgenommen",
-       'ADMIN_SURFBAR_NOTIFY_URL_STOPPED_DELETED_SUBJECT' => "[Surfbar:] Mitglied hat angehaltene URL gel&ouml;scht",
-       'ADMIN_SURFBAR_NOTIFY_URL_REJECTED_SUBJECT' => "[Surfbar:] URL abgelehnt",
-       'ADMIN_SURFBAR_NOTIFY_URL_REJECTED_PENDING_SUBJECT' => "[Surfbar:] Erneute Anmeldung einer URL",
-       'ADMIN_SURFBAR_NOTIFY_URL_PENDING_SUBJECT' => "[Surfbar:] URL-Buchung zugestimmt",
-       'ADMIN_SURFBAR_NOTIFY_URL_PENDING_ACTIVE_SUBJECT' => "[Surfbar:] URL-Buchung freigeschaltet",
-       'ADMIN_SURFBAR_NOTIFY_URL_PENDING_REJECTED_SUBJECT' => "[Surfbar:] URL-Buchung abgelehnt",
-       'ADMIN_SURFBAR_NOTIFY_URL_DEPLETED_SUBJECT' => "[Surfbar:] URL automatisch angehalten",
-       'ADMIN_SURFBAR_NOTIFY_URL_ACTIVE_PENDING_SUBJECT' => "[Surfbar:] Mitglied hat freigegebene URL ge&auml;ndert",
-       'ADMIN_SURFBAR_NOTIFY_URL_LOCKED_PENDING_SUBJECT' => "[Surfbar:] Mitglied hat gesperrte URL erneut gebucht",
-       'ADMIN_SURFBAR_NOTIFY_URL_STOPPED_CONTINUED_SUBJECT' => "[Surfbar:] Mitglied hat gestoppte URL gestartet",
-       'ADMIN_SURFBAR_NOTIFY_URL_STOPPED_PENDING_SUBJECT' => "[Surfbar:] Mitglied hat gestoppte URL ge&auml;ndert",
-       'ADMIN_SURFBAR_NOTIFY_URL_ACTIVE_STOPPED_SUBJECT' => "[Surfbar:] Mitglied hat freigegebene URL gestoppt",
-       'ADMIN_SURFBAR_NOTIFY_URL_MIGRATED_DELETED_SUBJECT' => "[Surfbar:] Mitglied hat migrierte URL gel&ouml;scht",
-       'ADMIN_SURFBAR_NOTIFY_URL_MIGRATED_MIGRATED_SUBJECT' => "[Surfbar:] Mitglied hat migrierte URL ge&auml;ndert",
-       'ADMIN_SURFBAR_NOTIFY_URL_MIGRATED_PENDING_SUBJECT' => "[Surfbar:] Mitglied hat migrierte URL gebucht",
-       'ADMIN_SURFBAR_NOTIFY_URL_ACTIVE_DEPLETED_SUBJECT' => "[Surfbar:] Maximale Views einer URL erreicht",
-       'ADMIN_SURFBAR_NOTIFY_DEFAULT_SUBJECT' => "Problem in Surfbar-Betreff (%s)",
+       'ADMIN_SURFBAR_NOTIFY_URL_UNLOCK_SUBJECT' => "[Besuchertausch:] URL hinzugef&uuml;gt durch Admin",
+       'ADMIN_SURFBAR_NOTIFY_URL_REG_SUBJECT' => "[Besuchertausch:] Mitgliedsbuchung einer URL",
+       'ADMIN_SURFBAR_NOTIFY_URL_MIGRATE_SUBJECT' => "[Besuchertausch:] Migrierung einer Mailbuchung",
+       'ADMIN_SURFBAR_NOTIFY_URL_ACTIVE_SUBJECT' => "[Besuchertausch:] Freigabe einer URL",
+       'ADMIN_SURFBAR_NOTIFY_URL_ACTIVE_DELETED_SUBJECT' => "[Besuchertausch:] Mitglied hat freigegebene URL gel&ouml;scht",
+       'ADMIN_SURFBAR_NOTIFY_URL_LOCKED_DELETED_SUBJECT' => "[Besuchertausch:] Mitglied hat gesperrte URL gel&ouml;scht",
+       'ADMIN_SURFBAR_NOTIFY_URL_PENDING_DELETED_SUBJECT' => "[Besuchertausch:] Mitglied hat wartende URL zur&uuml;ckgenommen",
+       'ADMIN_SURFBAR_NOTIFY_URL_STOPPED_DELETED_SUBJECT' => "[Besuchertausch:] Mitglied hat angehaltene URL gel&ouml;scht",
+       'ADMIN_SURFBAR_NOTIFY_URL_REJECTED_SUBJECT' => "[Besuchertausch:] URL abgelehnt",
+       'ADMIN_SURFBAR_NOTIFY_URL_REJECTED_PENDING_SUBJECT' => "[Besuchertausch:] Erneute Anmeldung einer URL",
+       'ADMIN_SURFBAR_NOTIFY_URL_PENDING_SUBJECT' => "[Besuchertausch:] URL-Buchung zugestimmt",
+       'ADMIN_SURFBAR_NOTIFY_URL_PENDING_ACTIVE_SUBJECT' => "[Besuchertausch:] URL-Buchung freigeschaltet",
+       'ADMIN_SURFBAR_NOTIFY_URL_PENDING_REJECTED_SUBJECT' => "[Besuchertausch:] URL-Buchung abgelehnt",
+       'ADMIN_SURFBAR_NOTIFY_URL_DEPLETED_SUBJECT' => "[Besuchertausch:] URL automatisch angehalten",
+       'ADMIN_SURFBAR_NOTIFY_URL_ACTIVE_PENDING_SUBJECT' => "[Besuchertausch:] Mitglied hat freigegebene URL ge&auml;ndert",
+       'ADMIN_SURFBAR_NOTIFY_URL_LOCKED_PENDING_SUBJECT' => "[Besuchertausch:] Mitglied hat gesperrte URL erneut gebucht",
+       'ADMIN_SURFBAR_NOTIFY_URL_STOPPED_CONTINUED_SUBJECT' => "[Besuchertausch:] Mitglied hat gestoppte URL gestartet",
+       'ADMIN_SURFBAR_NOTIFY_URL_STOPPED_PENDING_SUBJECT' => "[Besuchertausch:] Mitglied hat gestoppte URL ge&auml;ndert",
+       'ADMIN_SURFBAR_NOTIFY_URL_ACTIVE_STOPPED_SUBJECT' => "[Besuchertausch:] Mitglied hat freigegebene URL gestoppt",
+       'ADMIN_SURFBAR_NOTIFY_URL_MIGRATED_DELETED_SUBJECT' => "[Besuchertausch:] Mitglied hat migrierte URL gel&ouml;scht",
+       'ADMIN_SURFBAR_NOTIFY_URL_MIGRATED_MIGRATED_SUBJECT' => "[Besuchertausch:] Mitglied hat migrierte URL ge&auml;ndert",
+       'ADMIN_SURFBAR_NOTIFY_URL_MIGRATED_PENDING_SUBJECT' => "[Besuchertausch:] Mitglied hat migrierte URL gebucht",
+       'ADMIN_SURFBAR_NOTIFY_URL_ACTIVE_DEPLETED_SUBJECT' => "[Besuchertausch:] Maximale Views einer URL erreicht",
+       'ADMIN_SURFBAR_NOTIFY_DEFAULT_SUBJECT' => "Problem im Besuchertausch-Betreff (%s)",
 
        // Auto-generated admin subject lines
-       'ADMIN_DELETE_SURFBAR_URLS_SUBJECT' => "[Surfbar:] URL entfernt",
-       'ADMIN_EDIT_SURFBAR_URLS_SUBJECT' => "[Surfbar:] URL ge&auml;ndert",
-       'ADMIN_ACTIVE_SURFBAR_URLS_SUBJECT' => "[Surfbar:] Freigabe einer URL",
-       'ADMIN_LOCKED_SURFBAR_URLS_SUBJECT' => "[Surfbar:] Sperrung einer URL",
-       'ADMIN_EDIT_SURFBAR_ACTIONS_SUBJECT' => "[Surfbar:] Mitgliederaktion ge&auml;ndert",
+       'ADMIN_DELETE_SURFBAR_URLS_SUBJECT' => "[Besuchertausch:] URL entfernt",
+       'ADMIN_EDIT_SURFBAR_URLS_SUBJECT' => "[Besuchertausch:] URL ge&auml;ndert",
+       'ADMIN_ACTIVE_SURFBAR_URLS_SUBJECT' => "[Besuchertausch:] Freigabe einer URL",
+       'ADMIN_LOCKED_SURFBAR_URLS_SUBJECT' => "[Besuchertausch:] Sperrung einer URL",
+       'ADMIN_EDIT_SURFBAR_ACTIONS_SUBJECT' => "[Besuchertausch:] Mitgliederaktion ge&auml;ndert",
 
        // Subject lines for members
-       'MEMBER_SURFBAR_NOTIFY_URL_UNLOCK_SUBJECT' => "[Surfbar:] Ihre URL wurde aufgenommen",
-       'MEMBER_SURFBAR_NOTIFY_URL_REG_SUBJECT' => "[Surfbar:] Ihre URL wartet auf Freischaltung",
-       'MEMBER_SURFBAR_NOTIFY_URL_MIGRATE_SUBJECT' => "[Surfbar:] Ihre URL aus der Mailbuchung wurde migriert",
-       'MEMBER_SURFBAR_NOTIFY_URL_ACTIVE_SUBJECT' => "[Surfbar:] Ihre URL wurde freigegeben",
-       'MEMBER_SURFBAR_NOTIFY_URL_ACTIVE_DELETED_SUBJECT' => "[Surfbar:] Sie haben Ihre freigegebene URL gel&ouml;scht",
-       'MEMBER_SURFBAR_NOTIFY_URL_LOCKED_DELETED_SUBJECT' => "[Surfbar:] Sie haben eine gesperrte URL gel&ouml;scht",
-       'MEMBER_SURFBAR_NOTIFY_URL_PENDING_DELETED_SUBJECT' => "[Surfbar:] Sie haben Ihre wartende URL zur&uuml;ckgenommen",
-       'MEMBER_SURFBAR_NOTIFY_URL_STOPPED_DELETED_SUBJECT' => "[Surfbar:] Sie haben Ihre gestoppte URL gel&ouml;scht",
-       'MEMBER_SURFBAR_NOTIFY_URL_REJECTED_SUBJECT' => "[Surfbar:] Ihre URL wurde abgelehnt",
-       'MEMBER_SURFBAR_NOTIFY_URL_REJECTED_PENDING_SUBJECT' => "[Surfbar:] Erneute Anmeldung Ihrer URL",
-       'MEMBER_SURFBAR_NOTIFY_URL_PENDING_SUBJECT' => "[Surfbar:] Zustimmung zur URL-Buchung erhalten",
-       'MEMBER_SURFBAR_NOTIFY_URL_PENDING_ACTIVE_SUBJECT' => "[Surfbar:] Ihre URL wurde freigeschaltet",
-       'MEMBER_SURFBAR_NOTIFY_URL_PENDING_REJECTED_SUBJECT' => "[Surfbar:] Ihre URL wurde abgelehnt",
-       'MEMBER_SURFBAR_NOTIFY_URL_DEPLETED_SUBJECT' => "[Surfbar:] Ihre URL wurde automatisch angehalten",
-       'MEMBER_SURFBAR_NOTIFY_URL_ACTIVE_PENDING_SUBJECT' => "[Surfbar:] Sie haben Ihre freigegebene URL ge&auml;ndert",
-       'MEMBER_SURFBAR_NOTIFY_URL_LOCKED_PENDING_SUBJECT' => "[Surfbar:] Sie haben eine gesperrte URL erneut gebucht",
-       'MEMBER_SURFBAR_NOTIFY_URL_STOPPED_CONTINUED_SUBJECT' => "[Surfbar:] Sie haben Ihre gestoppte URL gestartet",
-       'MEMBER_SURFBAR_NOTIFY_URL_STOPPED_PENDING_SUBJECT' => "[Surfbar:] Sie haben Ihre gestoppte URL ge&auml;ndert",
-       'MEMBER_SURFBAR_NOTIFY_URL_ACTIVE_STOPPED_SUBJECT' => "[Surfbar:] Sie haben Ihre freigegebene URL gestoppt",
-       'MEMBER_SURFBAR_NOTIFY_URL_MIGRATED_DELETED_SUBJECT' => "[Surfbar:] Sie haben eine migrierte URL gel&ouml;scht",
-       'MEMBER_SURFBAR_NOTIFY_URL_MIGRATED_MIGRATED_SUBJECT' => "[Surfbar:] Sie haben eine migrierte URL ge&auml;ndert",
-       'MEMBER_SURFBAR_NOTIFY_URL_MIGRATED_PENDING_SUBJECT' => "[Surfbar:] Sie haben eine migrierte URL gebucht",
+       'MEMBER_SURFBAR_NOTIFY_URL_UNLOCK_SUBJECT' => "[Besuchertausch:] Ihre URL wurde aufgenommen",
+       'MEMBER_SURFBAR_NOTIFY_URL_REG_SUBJECT' => "[Besuchertausch:] Ihre URL wartet auf Freischaltung",
+       'MEMBER_SURFBAR_NOTIFY_URL_MIGRATE_SUBJECT' => "[Besuchertausch:] Ihre URL aus der Mailbuchung wurde migriert",
+       'MEMBER_SURFBAR_NOTIFY_URL_ACTIVE_SUBJECT' => "[Besuchertausch:] Ihre URL wurde freigegeben",
+       'MEMBER_SURFBAR_NOTIFY_URL_ACTIVE_DELETED_SUBJECT' => "[Besuchertausch:] Sie haben Ihre freigegebene URL gel&ouml;scht",
+       'MEMBER_SURFBAR_NOTIFY_URL_LOCKED_DELETED_SUBJECT' => "[Besuchertausch:] Sie haben eine gesperrte URL gel&ouml;scht",
+       'MEMBER_SURFBAR_NOTIFY_URL_PENDING_DELETED_SUBJECT' => "[Besuchertausch:] Sie haben Ihre wartende URL zur&uuml;ckgenommen",
+       'MEMBER_SURFBAR_NOTIFY_URL_STOPPED_DELETED_SUBJECT' => "[Besuchertausch:] Sie haben Ihre gestoppte URL gel&ouml;scht",
+       'MEMBER_SURFBAR_NOTIFY_URL_REJECTED_SUBJECT' => "[Besuchertausch:] Ihre URL wurde abgelehnt",
+       'MEMBER_SURFBAR_NOTIFY_URL_REJECTED_PENDING_SUBJECT' => "[Besuchertausch:] Erneute Anmeldung Ihrer URL",
+       'MEMBER_SURFBAR_NOTIFY_URL_PENDING_SUBJECT' => "[Besuchertausch:] Zustimmung zur URL-Buchung erhalten",
+       'MEMBER_SURFBAR_NOTIFY_URL_PENDING_ACTIVE_SUBJECT' => "[Besuchertausch:] Ihre URL wurde freigeschaltet",
+       'MEMBER_SURFBAR_NOTIFY_URL_PENDING_REJECTED_SUBJECT' => "[Besuchertausch:] Ihre URL wurde abgelehnt",
+       'MEMBER_SURFBAR_NOTIFY_URL_DEPLETED_SUBJECT' => "[Besuchertausch:] Ihre URL wurde automatisch angehalten",
+       'MEMBER_SURFBAR_NOTIFY_URL_ACTIVE_PENDING_SUBJECT' => "[Besuchertausch:] Sie haben Ihre freigegebene URL ge&auml;ndert",
+       'MEMBER_SURFBAR_NOTIFY_URL_LOCKED_PENDING_SUBJECT' => "[Besuchertausch:] Sie haben eine gesperrte URL erneut gebucht",
+       'MEMBER_SURFBAR_NOTIFY_URL_STOPPED_CONTINUED_SUBJECT' => "[Besuchertausch:] Sie haben Ihre gestoppte URL gestartet",
+       'MEMBER_SURFBAR_NOTIFY_URL_STOPPED_PENDING_SUBJECT' => "[Besuchertausch:] Sie haben Ihre gestoppte URL ge&auml;ndert",
+       'MEMBER_SURFBAR_NOTIFY_URL_ACTIVE_STOPPED_SUBJECT' => "[Besuchertausch:] Sie haben Ihre freigegebene URL gestoppt",
+       'MEMBER_SURFBAR_NOTIFY_URL_MIGRATED_DELETED_SUBJECT' => "[Besuchertausch:] Sie haben eine migrierte URL gel&ouml;scht",
+       'MEMBER_SURFBAR_NOTIFY_URL_MIGRATED_MIGRATED_SUBJECT' => "[Besuchertausch:] Sie haben eine migrierte URL ge&auml;ndert",
+       'MEMBER_SURFBAR_NOTIFY_URL_MIGRATED_PENDING_SUBJECT' => "[Besuchertausch:] Sie haben eine migrierte URL gebucht",
        'MEMBER_SURFBAR_NOTIFY_DEFAULT_SUBJECT' => "[Fehler:] Bitte leiten Sie diese Mail an uns weiter!",
-       'MEMBER_SURFBAR_NOTIFY_LOW_POINTS_SUBJECT' => "[Surfbar:] Ihr {?POINTS?}-Stand ist sehr niedrig!",
+       'MEMBER_SURFBAR_NOTIFY_LOW_POINTS_SUBJECT' => "[Besuchertausch:] Ihr {?POINTS?}-Stand ist sehr niedrig!",
 
        // Auto-generated member subject lines
-       'MEMBER_DELETE_SURFBAR_URLS_SUBJECT' => "[Surfbar:] Ihre URL wurde entfernt",
-       'MEMBER_EDIT_SURFBAR_URLS_SUBJECT' => "[Surfbar:] &Auml;nderung Ihrer URL durch Admin",
-       'MEMBER_LOCKED_SURFBAR_URLS_SUBJECT' => "[Surfbar:] Sperrung Ihrer URL, bitte AGBs beachten.",
-       'MEMBER_ACTIVE_SURFBAR_URLS_SUBJECT' => "[Surfbar:] Freigabe Ihrer URL",
+       'MEMBER_DELETE_SURFBAR_URLS_SUBJECT' => "[Besuchertausch:] Ihre URL wurde entfernt",
+       'MEMBER_EDIT_SURFBAR_URLS_SUBJECT' => "[Besuchertausch:] &Auml;nderung Ihrer URL durch Admin",
+       'MEMBER_LOCKED_SURFBAR_URLS_SUBJECT' => "[Besuchertausch:] Sperrung Ihrer URL, bitte AGBs beachten.",
+       'MEMBER_ACTIVE_SURFBAR_URLS_SUBJECT' => "[Besuchertausch:] Freigabe Ihrer URL",
 
        // URL status
        'SURFBAR_URL_STATUS_ACTIVE' => "Freigegeben",
@@ -279,16 +296,16 @@ addMessages(array(
        // Member actions - button titles
        'MEMBER_SURFBAR_ACTION_UNKNOWN_TITLE' => "Es wurde eine unbekannte Mitgliedsaktion &#39;%s&#39; erkannt. Bitte melden Sie dies an den Support.",
        'MEMBER_SURFBAR_ACTION_RETREAT_TITLE' => "Nehmen Sie hiermit Ihre Buchung wieder zur&uuml;ck, falls Sie diese doch nicht bewerben wollten.",
-       'MEMBER_SURFBAR_ACTION_FRAMETEST_TITLE' => "Testen Sie die Seite auf Framekiller hin, diese sind in unserer Surfbar grunds&auml;tzlich nicht gestattet.",
+       'MEMBER_SURFBAR_ACTION_FRAMETEST_TITLE' => "Testen Sie die Seite auf Framekiller hin, diese sind in unserem Besuchertausch grunds&auml;tzlich nicht gestattet.",
        'MEMBER_SURFBAR_ACTION_EDIT_TITLE' => "&Auml;ndern Sie hier Ihre URL, wenn diese nicht stimmen sollte. Allerdings wird Ihre URL dann auf Freischaltung wartend gesetzt, damit wir sie vor Aufnahme nochmals kontrollieren k&ouml;nnen.",
        'MEMBER_SURFBAR_ACTION_DELETE_TITLE' => "L&ouml;schen Sie URLs, die in unserem System nicht mehr beworben werden sollen. Ihre URL wird dann als zu L&ouml;schen markiert und wird dann von uns entg&uuml;ltig gel&ouml;scht. Dies gilt als Vorsichtsma&szlig;nahme.",
        'MEMBER_SURFBAR_ACTION_RESUBMIT_TITLE' => "Melden Sie Ihre URL erneut an, wenn Sie diese an unsere AGBs angepasst haben, wie z.B. Framekiller oder Hardcore/Erotik entfernt. Diese sind bei uns nicht gestattet.",
-       'MEMBER_SURFBAR_ACTION_BOOKNOW_TITLE' => "Die URL wurde aus einer Mailbuchung migriert. Hiermit k&ouml;nnen Sie die URL jetzt in der Surfbar buchen.",
-       'MEMBER_SURFBAR_ACTION_PAUSE_TITLE' => "Halten Sie die URL in der Surfbar kurz an, wenn sie gerade nicht erreichbar ist. Dies geschieht nicht automatisch.",
-       'MEMBER_SURFBAR_ACTION_UNPAUSE_TITLE' => "Lassen Sie die URL in der Surfbar weiterlaufen, wenn Sie dies m&ouml;chten. Wir m&uuml;ssen die URL jedoch erneut freigeben.",
+       'MEMBER_SURFBAR_ACTION_BOOKNOW_TITLE' => "Die URL wurde aus einer Mailbuchung migriert. Hiermit k&ouml;nnen Sie die URL jetzt im Besuchertausch buchen.",
+       'MEMBER_SURFBAR_ACTION_PAUSE_TITLE' => "Halten Sie die URL im Besuchertausch kurz an, wenn sie gerade nicht erreichbar ist. Dies geschieht nicht automatisch.",
+       'MEMBER_SURFBAR_ACTION_UNPAUSE_TITLE' => "Lassen Sie die URL im Besuchertausch weiterlaufen, wenn Sie dies m&ouml;chten. Wir m&uuml;ssen die URL jedoch erneut freigeben.",
 
        // Guest texts
-       'GUEST_SURFBAR_LOGIN_HEADER' => "Login zur Surfbar:",
+       'GUEST_SURFBAR_LOGIN_HEADER' => "Login zum Besuchertausch:",
 
        // Points accounts - subject
        'POINTS_SUBJECT_SURFBAR'             => "Verg&uuml;tung im Besuchert.",
@@ -298,6 +315,13 @@ addMessages(array(
 
        // Module title
        'MODULE_SURFBAR_TITLE' => "Besuchertausch",
+
+       // Admin - for ext-task
+       'ADMIN_TASK_LIST_SURFBAR_URLS_ALL' => "Alle URLs im Besuchertausch",
+       'ADMIN_TASK_LIST_SURFBAR_URLS_ALL_TITLE' => "Im Besuchertausch sind URLs gebucht worden.",
+       'ADMIN_TASK_LIST_SURFBAR_URLS_PENDING' => "Wartende URLs im Besuchertausch",
+       'ADMIN_TASK_LIST_SURFBAR_URLS_PENDING_TITLE' => "Es warten noch URLs auf Freischaltung f&uuml;r den Besuchertausch.",
+
 ));
 
 // [EOF]
index 909620a..8f0d38b 100644 (file)
@@ -74,40 +74,6 @@ addMessages(array(
        'ADMIN_TASK_DELETE_ENTRIES' => "Sofort l&ouml;schen",
        'ADMIN_TASK_DELETE_MODE_NOTICE' => "Diese Aufgaben sind zum automatischen L&ouml;schen freigegeben. Die automatische L&ouml;schung erfolgt durch die autopurge-Erweiterung. Sie k&ouml;nnen die Aufgaben aber auch jetzt endg&uuml;ltig l&ouml;schen.",
        'ADMIN_TASK_UNKNOWN_LIST_TITLE' => "Linktitel nicht gesetzt.",
-       'ADMIN_TASK_INACTIVE_AUTOPURGE' => "Inaktive Accounts",
-       'ADMIN_TASK_INACTIVE_AUTOPURGE_TITLE' => "Es gibt inaktiv gewordene Mitglieder in Ihrem {?mt_word?}.",
-       'ADMIN_TASK_LIST_PAYOUTS_WAITING' => "Wart. Auszahlungen",
-       'ADMIN_TASK_LIST_PAYOUTS_WAITING_TITLE' => "Es warten Auszahlungsanfragen auf Ihre Bearbeitung.",
-       'ADMIN_TASK_LIST_PAYOUTS_ALL' => "Alle Auszahlungen",
-       'ADMIN_TASK_LIST_PAYOUTS_ALL_TITLE' => "Es gibt Auszahlungsanfragen.",
-       'ADMIN_TASK_LIST_HOLIDAYS' => "Urlaubssanfragen",
-       'ADMIN_TASK_LIST_HOLIDAYS_TITLE' => "Einige Ihrer Mitglieder haben Urlaub beantragt.",
-       'ADMIN_TASK_LIST_COUNTRY' => "L&auml;ndercodes",
-       'ADMIN_TASK_LIST_COUNTRY_TITLE' => "Sie haben L&auml;ndercodes eingerichtet.",
-       'ADMIN_TASK_LIST_DOUBLER_WAITING' => "Wart. Verdopplungen",
-       'ADMIN_TASK_LIST_DOUBLER_WAITING_TITLE' => "Es warten Vedopplungen auf Verg&uuml;tung.",
-       'ADMIN_TASK_LIST_DOUBLER_ALL' => "Alle Verdopplungen",
-       'ADMIN_TASK_LIST_DOUBLER_ALL_TITLE' => "In Ihrem {?mt_word?} wurde verdoppelt.",
-       'ADMIN_TASK_LIST_BONUS' => "Aktiv-Rallye-Teilnehmer",
-       'ADMIN_TASK_LIST_BONUS_TITLE' => "Es gibt Teilnehmer in Ihrer Aktiv-Rallye.",
-       'ADMIN_TASK_LIST_SPONSOR' => "Sponsorenaccounts",
-       'ADMIN_TASK_LIST_SPONSOR_TITLE' => "Sie haben Sponsoren in Ihrem {?mt_word?}.",
-       'ADMIN_TASK_LIST_SPONSOR_PENDING' => "Wart. Sponsorenac.",
-       'ADMIN_TASK_LIST_SPONSOR_PENDING_TITLE' => "Es warten Sponsorenaccounts auf Ihre Begutachtung wegen Freischaltung.",
-       'ADMIN_TASK_LIST_SPONSOR_CONFIRMED' => "Best. Sponsorenac.",
-       'ADMIN_TASK_LIST_SPONSOR_CONFIRMED_TITLE' => "Es sind Sponsorenaccounts freigeschaltet.",
-       'ADMIN_TASK_LIST_SPONSOR_UNCONFIRMED' => "Unbest. Sponsorenac.",
-       'ADMIN_TASK_LIST_SPONSOR_UNCONFIRMED_TITLE' => "Es m&uuml;ssen Sponsoren noch ihre Accounts best&auml;tigen.",
-       'ADMIN_TASK_LIST_SPONSOR_LOCKED' => "Gesprte. Sponsorenac.",
-       'ADMIN_TASK_LIST_SPONSOR_LOCKED_TITLE' => "Es wurden Sponsorenaccounts gesperrt.",
-       'ADMIN_TASK_LIST_SPONSOR_ORDERS' => "Wart. Buch. d. Spons.",
-       'ADMIN_TASK_LIST_SPONSOR_ORDERS_TITLE' => "Es warten Buchungen Ihrer Sponsoren wegen Annahme/Ablehnung.",
-       'ADMIN_TASK_LIST_THEME_ALL' => "Alle inst. Themes",
-       'ADMIN_TASK_LIST_THEME_ALL_TITLE' => "Es sind Themes installiert.",
-       'ADMIN_TASK_LIST_THEME_ACTIVE' => "Aktivierte Themes",
-       'ADMIN_TASK_LIST_THEME_ACTIVE_TITLE' => "Sie haben Themes in Ihrem {?mt_word?} aktiviert.",
-       'ADMIN_TASK_LIST_ADMINS_ALL' => "Administratoren",
-       'ADMIN_TASK_LIST_ADMINS_ALL_TITLE' => "Es existieren Administratoren-Accounts in Ihrem {?mt_word?}.",
        'ADMIN_TASK_LIST_REFBANNER_ALL' => "Alle Referral-Banner",
        'ADMIN_TASK_LIST_REFBANNER_ALL_TITLE' => "Es exisitieren Referral-Banner in Ihrem {?mt_word?}.",
        'ADMIN_TASK_LIST_REFBANNER_ACTIVE' => "Aktivierte Ref-Banner",
@@ -118,10 +84,6 @@ addMessages(array(
        'ADMIN_TASK_LIST_EXTENSIONS_ACTIVE_TITLE' => "Sie haben Erweiterungen aktiviert.",
        'ADMIN_TASK_LIST_ACCOUNT_NO_REFERRAL' => "Accounts ohne Werber",
        'ADMIN_TASK_LIST_ACCOUNT_NO_REFERRAL_TITLE' => "Es wurden Accounts ohne Werber-Id (refid=0) gefunden.",
-       'ADMIN_TASK_LIST_SURFBAR_URLS_ALL' => "Alle URLs in Surfbar",
-       'ADMIN_TASK_LIST_SURFBAR_URLS_ALL_TITLE' => "In der Surfbar sind URLs gebucht worden.",
-       'ADMIN_TASK_LIST_SURFBAR_URLS_PENDING' => "Wartende URLs in Surfbar",
-       'ADMIN_TASK_LIST_SURFBAR_URLS_PENDING_TITLE' => "Es warten noch URLs auf Freischaltung f&uuml;r die Surfbar.",
        'ADMIN_TASK_LIST_NOTIFICATIONS' => "Alle  Benachrichtigungen",
        'ADMIN_TASK_LIST_NOTIFICATIONS_TITLE' => "Es sind ausgesandte,verg&uuml;tete Benachrichtigungen vorhanden.",
 ));
index f8a6f12..b1d9af8 100644 (file)
@@ -48,9 +48,15 @@ addMessages(array(
        'ADMIN_THEME_ALREADY_INSTALLED' => "Theme <span class=\"data\">%s</span> bereits installiert.",
        'ADMIN_THEME_NOTHING_FOUND' => "Keine Themes auf dem Server gefunden.",
        'ADMIN_THEME_INC_404' => "Wichtige Design-Headerdatei <u>theme.php</u> konnte zum Design <span class=\"data\">%s</span> nicht gefunden werden.",
-       'ADMIN_SET_AS_NEW_THEME' => "Dieses Theme als Standard-Theme setzen",
+       'ADMIN_SET_AS_DEFAULT_THEME' => "Dieses Theme als Standard-Theme setzen",
        'ADMIN_EDIT_THEME_TITLE' => "Designs &auml;ndern, Standarddesign setzen",
        'ADMIN_EDIT_THEME_NOTICE' => "Durch Anklicken des Uni*-Names wird das jeweilige Theme als Standard-Theme gesetzt, welches Ihre Besucher sofort sehen werden.",
+
+       // Admin - for ext-task
+       'ADMIN_TASK_LIST_THEME_ALL' => "Alle inst. Themes",
+       'ADMIN_TASK_LIST_THEME_ALL_TITLE' => "Es sind Themes installiert.",
+       'ADMIN_TASK_LIST_THEME_ACTIVE' => "Aktivierte Themes",
+       'ADMIN_TASK_LIST_THEME_ACTIVE_TITLE' => "Sie haben Themes in Ihrem {?mt_word?} aktiviert.",
 ));
 
 // [EOF]
index 8a02ca6..4e641f4 100644 (file)
@@ -608,6 +608,7 @@ function getSurfbarUrlData ($searchTerm, $column = 'url_id', $order = 'url_id',
        $result = SQL_QUERY_ESC("SELECT
        `url_id`,
        `url_userid`,
+       `url_package_id`,
        `url`,
        `url_views_total`,
        `url_views_max`,
@@ -954,9 +955,9 @@ function isSurfbarReloadFull () {
        $result = SQL_QUERY_ESC("SELECT
        COUNT(l.`locks_id`) AS `cnt`
 FROM
-       `{?_MYSQL_PREFIX?}_surfbar_locks` AS l
+       `{?_MYSQL_PREFIX?}_surfbar_locks` AS `l`
 INNER JOIN
-       `{?_MYSQL_PREFIX?}_surfbar_urls` AS u
+       `{?_MYSQL_PREFIX?}_surfbar_urls` AS `u`
 ON
        u.`url_id`=l.`locks_url_id`
 WHERE
@@ -1016,7 +1017,7 @@ function getSurfbarTotalUrls ($status = 'ACTIVE', $excludeUserId = NULL) {
 FROM
        `{?_MYSQL_PREFIX?}_surfbar_urls`
 WHERE
-       (`url_userid` NOT IN (".implode(', ', $userids['url_userid']).") OR `url_userid` IS NULL) AND
+       (`url_userid` NOT IN (" . implode(', ', $userids['url_userid']) . ") OR `url_userid` IS NULL) AND
        `url_status`='%s'
 LIMIT 1",
                array($status), __FUNCTION__, __LINE__
@@ -1301,11 +1302,12 @@ function determineSurfbarDepletedUserids ($limit=0) {
 
                // Get all userid except logged in one
                $result = SQL_QUERY_ESC("SELECT
-       u.url_userid, UNIX_TIMESTAMP(d.surfbar_low_notified) AS notified
+       u.`url_userid`,
+       UNIX_TIMESTAMP(d.`surfbar_low_notified`) AS `notified`
 FROM
-       `{?_MYSQL_PREFIX?}_surfbar_urls` AS u
+       `{?_MYSQL_PREFIX?}_surfbar_urls` AS `u`
 INNER JOIN
-       `{?_MYSQL_PREFIX?}_user_data` AS d
+       `{?_MYSQL_PREFIX?}_user_data` AS `d`
 ON
        u.`url_userid`=d.`userid`
 WHERE
@@ -1320,7 +1322,8 @@ ORDER BY
        } else {
                // Get all userid
                $result = SQL_QUERY("SELECT
-       u.url_userid, UNIX_TIMESTAMP(d.surfbar_low_notified) AS notified
+       u.`url_userid`,
+       UNIX_TIMESTAMP(d.`surfbar_low_notified`) AS `notified`
 FROM
        `{?_MYSQL_PREFIX?}_surfbar_urls` AS u
 INNER JOIN
@@ -1603,24 +1606,24 @@ ORDER BY
 function getSurfbarMaximumRandom ($userids, $add) {
        // Count max availabe entries
        $result = SQL_QUERY("SELECT
-       sbu.url_id AS `cnt`
+       sbu.`url_id` AS `cnt`
 FROM
-       `{?_MYSQL_PREFIX?}_surfbar_urls` AS sbu
+       `{?_MYSQL_PREFIX?}_surfbar_urls` AS `sbu`
 LEFT JOIN
-       `{?_MYSQL_PREFIX?}_surfbar_salts` AS sbs
+       `{?_MYSQL_PREFIX?}_surfbar_salts` AS `sbs`
 ON
-       sbu.url_id=sbs.salts_url_id
+       sbu.`url_id`=sbs.`salts_url_id`
 LEFT JOIN
-       `{?_MYSQL_PREFIX?}_surfbar_locks` AS l
+       `{?_MYSQL_PREFIX?}_surfbar_locks` AS `l`
 ON
-       sbu.url_id=l.locks_url_id
+       sbu.`url_id`=l.`locks_url_id`
 WHERE
-       sbu.url_userid NOT IN (" . implode(',', $userids) . ") AND
-       (sbu.url_views_allowed=0 OR (sbu.url_views_allowed > 0 AND sbu.url_views_max > 0)) AND
-       sbu.url_status='ACTIVE'
+       sbu.`url_userid` NOT IN (" . implode(',', $userids) . ") AND
+       (sbu.`url_views_allowed`=0 OR (sbu.`url_views_allowed` > 0 AND sbu.`url_views_max` > 0)) AND
+       sbu.`url_status`='ACTIVE'
        " . $add . "
 GROUP BY
-       sbu.url_id ASC", __FUNCTION__, __LINE__);
+       sbu.`url_id` ASC", __FUNCTION__, __LINE__);
 
        // Log last query
        //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'lastQuery='.getConfig('db_last_query').'|numRows='.SQL_NUMROWS($result).'|Affected='.SQL_AFFECTEDROWS());
@@ -1644,6 +1647,7 @@ function getSurfbarUserUrls () {
        $result = SQL_QUERY_ESC("SELECT
        u.`url_id`,
        u.`url_userid`,
+       u.`url_package_id`,
        u.`url`,
        u.`url_status`,
        u.`url_views_total`,
@@ -1759,65 +1763,67 @@ function determineSurfbarNextId ($urlId = NULL) {
                // And query the database
                //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'randNum='.$randNum.',maxRand='.$maxRand.',surfLock='.getSurfbarSurfLock());
                $result = SQL_QUERY_ESC("SELECT
-       sbu.url_id,
-       sbu.url_userid,
-       sbu.url,
-       sbs.salts_last_salt,
-       sbu.url_views_total,
-       sbu.url_views_max,
-       sbu.url_views_allowed,
-       UNIX_TIMESTAMP(l.locks_last_surfed) AS last_surfed,
-       sbu.url_fixed_reload
+       sbu.`url_id`,
+       sbu.`url_userid`,
+       sbu.`url_package_id`,
+       sbu.`url`,
+       sbs.`salts_last_salt`,
+       sbu.`url_views_total`,
+       sbu.`url_views_max`,
+       sbu.`url_views_allowed`,
+       UNIX_TIMESTAMP(l.`locks_last_surfed`) AS `last_surfed`,
+       sbu.`url_fixed_reload`
 FROM
-       `{?_MYSQL_PREFIX?}_surfbar_urls` AS sbu
+       `{?_MYSQL_PREFIX?}_surfbar_urls` AS `sbu`
 LEFT JOIN
-       `{?_MYSQL_PREFIX?}_surfbar_salts` AS sbs
+       `{?_MYSQL_PREFIX?}_surfbar_salts` AS `sbs`
 ON
-       sbu.url_id=sbs.salts_url_id
+       sbu.`url_id`=sbs.`salts_url_id`
 LEFT JOIN
-       `{?_MYSQL_PREFIX?}_surfbar_locks` AS l
+       `{?_MYSQL_PREFIX?}_surfbar_locks` AS `l`
 ON
-       sbu.url_id=l.locks_url_id
+       sbu.`url_id`=l.`locks_url_id`
 WHERE
-       (sbu.`url_userid` NOT IN (".implode(',', $userids['url_userid']).") OR sbu.`url_userid` IS NULL) AND
-       sbu.url_status='ACTIVE' AND
-       (sbu.url_views_allowed=0 OR (sbu.url_views_allowed > 0 AND sbu.url_views_max > 0))
+       (sbu.`url_userid` NOT IN (" . implode(',', $userids['url_userid']) . ") OR sbu.`url_userid` IS NULL) AND
+       sbu.`url_status`='ACTIVE' AND
+       (sbu.`url_views_allowed`=0 OR (sbu.`url_views_allowed` > 0 AND sbu.`url_views_max` > 0))
        " . $add . "
 GROUP BY
        sbu.`url_id`
 ORDER BY
-       l.locks_last_surfed ASC,
-       sbu.url_id ASC
+       l.`locks_last_surfed` ASC,
+       sbu.`url_id` ASC
 LIMIT %s,1",
                        array($randNum), __FUNCTION__, __LINE__
                );
        } else {
                // Get data from specified id number
                $result = SQL_QUERY_ESC("SELECT
-       sbu.url_id,
-       sbu.url_userid,
-       sbu.url,
-       sbs.salts_last_salt,
-       sbu.url_views_total,
-       sbu.url_views_max,
-       sbu.url_views_allowed,
-       UNIX_TIMESTAMP(l.locks_last_surfed) AS last_surfed,
-       sbu.url_fixed_reload
+       sbu.`url_id`,
+       sbu.`url_userid`,
+       sbu.`url_package_id`,
+       sbu.`url`,
+       sbs.`salts_last_salt`,
+       sbu.`url_views_total`,
+       sbu.`url_views_max`,
+       sbu.`url_views_allowed`,
+       UNIX_TIMESTAMP(l.`locks_last_surfed`) AS `last_surfed`,
+       sbu.`url_fixed_reload`
 FROM
-       `{?_MYSQL_PREFIX?}_surfbar_urls` AS sbu
+       `{?_MYSQL_PREFIX?}_surfbar_urls` AS `sbu`
 LEFT JOIN
-       `{?_MYSQL_PREFIX?}_surfbar_salts` AS sbs
+       `{?_MYSQL_PREFIX?}_surfbar_salts` AS `sbs`
 ON
-       sbu.url_id=sbs.salts_url_id
+       sbu.`url_id`=sbs.`salts_url_id`
 LEFT JOIN
-       `{?_MYSQL_PREFIX?}_surfbar_locks` AS l
+       `{?_MYSQL_PREFIX?}_surfbar_locks` AS `l`
 ON
-       sbu.url_id=l.locks_url_id
+       sbu.`url_id`=l.`locks_url_id`
 WHERE
-       (sbu.url_userid != %s OR sbu.url_userid IS NULL) AND
-       sbu.url_status='ACTIVE' AND
-       sbu.url_id=%s AND
-       (sbu.url_views_allowed=0 OR (sbu.url_views_allowed > 0 AND sbu.url_views_max > 0))
+       (sbu.`url_userid` != %s OR sbu.`url_userid` IS NULL) AND
+       sbu.`url_status`='ACTIVE' AND
+       sbu.`url_id`=%s AND
+       (sbu.`url_views_allowed` = 0 OR (sbu.`url_views_allowed` > 0 AND sbu.`url_views_max` > 0))
 LIMIT 1",
                        array(getMemberId(), bigintval($urlId)), __FUNCTION__, __LINE__
                );
@@ -1873,6 +1879,24 @@ LIMIT 1",
        return $nextId;
 }
 
+// Generates an URL to the given booking package
+function generateSurfbarPackageLink ($packageId) {
+       // Base URL
+       $url  = '{%url=modules.php?module=admin&amp;what=list_surfbar_packages';
+
+       // Is package id given?
+       if ((!is_null($packageId)) && ($packageId > 0)) {
+               // Then add it
+               $url .= '&amp;package_id=' . bigintval($packageId);
+       } // END - if
+
+       // Finish URL EL code
+       $url .= '%}';
+
+       // Return it
+       return $url;
+}
+
 //-----------------------------------------------------------------------------
 // Wrapper function
 //-----------------------------------------------------------------------------
@@ -2214,6 +2238,12 @@ function getSurfbarFixedWaitingTime () {
        return getSurfbarData('url_fixed_waiting');
 }
 
+// Getter for package id
+function getSurfbarPackageId () {
+       // Get data element and return its contents
+       return getSurfbarData('url_package_id');
+}
+
 // Getter for surf lock
 function getSurfbarSurfLock () {
        // Get data element and return its contents
index a87301c..9c9fafa 100644 (file)
@@ -402,7 +402,7 @@ function addModuleSql ($module, $title, $locked, $hidden, $adminOnly, $memOnly)
        // Is the module already registered?
        if (!isModuleRegistered($module)) {
                // Add it
-               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_mod_reg` (`module`, `title`, `locked`, `hidden`, `admin_only`, `mem_only`) VALUES ('" . $module . "','" . $title . "','" . $locked . "','" . $hidden . "','" . $adminOnly . "','" . $memOnly . "')");
+               addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_mod_reg` (`module`, `title`, `locked`, `hidden`, `admin_only`, `mem_only`) VALUES ('" . $module . "', '" . $title . "', '" . $locked . "', '" . $hidden . "', '" . $adminOnly . "', '" . $memOnly . "')");
        } else {
                // Already registered
                logDebugMessage(__FUNCTION__, __LINE__, sprintf("Already registered: module=%s,locked=%s,hidden=%s,admin=%s,mem=%s",
diff --git a/inc/modules/admin/what-list_surfbar_packages.php b/inc/modules/admin/what-list_surfbar_packages.php
new file mode 100644 (file)
index 0000000..b061d57
--- /dev/null
@@ -0,0 +1,92 @@
+<?php
+/************************************************************************
+ * Mailer v0.2.1-FINAL                                Start: 11/11/2012 *
+ * ===================                          Last change: 11/11/2012 *
+ *                                                                      *
+ * -------------------------------------------------------------------- *
+ * File              : what-list_surfbar_packages.php                   *
+ * -------------------------------------------------------------------- *
+ * Short description : List all URLs in surfbar_packages                *
+ * -------------------------------------------------------------------- *
+ * Kurzbeschreibung  : Alle URLs in surfbar_packages auflisten          *
+ * -------------------------------------------------------------------- *
+ * $Revision::                                                        $ *
+ * $Date::                                                            $ *
+ * $Tag:: 0.2.1-FINAL                                                 $ *
+ * $Author::                                                          $ *
+ * -------------------------------------------------------------------- *
+ * Copyright (c) 2003 - 2009 by Roland Haeder                           *
+ * 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 *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or    *
+ * (at your option) any later version.                                  *
+ *                                                                      *
+ * This program is distributed in the hope that it will be useful,      *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of       *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *
+ * GNU General Public License for more details.                         *
+ *                                                                      *
+ * You should have received a copy of the GNU General Public License    *
+ * along with this program; if not, write to the Free Software          *
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,               *
+ * MA  02110-1301  USA                                                  *
+ ************************************************************************/
+
+// Some security stuff...
+if ((!defined('__SECURITY')) || (!isAdmin())) {
+       die();
+} // END - if
+
+// Add description as navigation point
+addYouAreHereLink('admin', __FILE__);
+
+// By default show the list...
+$show = TRUE;
+
+// Check for 'package_id' element
+if ((countRequestPost() > 0) && (!ifPostContainsSelections('package_id'))) {
+       // Not found so output message
+       displayMessage('{--ADMIN_SURFBAR_PACKAGES_NO_SELECTIONS--}');
+
+       // Abort here
+       return;
+} // END - if
+
+// Edit or delete button hit?
+if (isFormSent('edit')) {
+       // Show entries for editing
+       doGenericXmlTemplateCallback('admin_edit_show_surfbar_packages');
+
+       // Do not show the list of URLs after this template
+       $show = FALSE;
+} elseif (isFormSent('do_edit')) {
+       // Change data of entries
+       doGenericXmlTemplateCallback('admin_edit_do_surfbar_packages');
+} elseif (isFormSent('delete')) {
+       // Show entries for deletion
+       doGenericXmlTemplateCallback('admin_delete_show_surfbar_packages');
+
+       // Do not show the list of URLs after this template
+       $show = FALSE;
+} elseif (isFormSent('do_delete')) {
+       // Remove entries from database
+       doGenericXmlTemplateCallback('admin_delete_do_surfbar_packages');
+}
+
+// Show entries?
+if ($show === FALSE) {
+       // No, a form has already been show
+       return FALSE;
+} // END - if
+
+// List all surfbar_packages
+doGenericXmlTemplateCallback('admin_list_surfbar_packages');
+
+// Load 'add' template
+loadTemplate('admin_add_surfbar_package');
+
+// [EOF]
+?>
index 74f24c8..19055c2 100644 (file)
@@ -120,7 +120,7 @@ if (!SQL_HASZERONUMS($result)) {
                // Is the loaded theme name != current theme name?
                $content['link'] = $content['theme_path'];
                if ($content['theme_path'] != getCurrentTheme()) {
-                       $content['link'] = '<a href="{%url=modules.php?module=admin&amp;what=theme_edit&amp;default_theme=' . $content['theme_path'] . '%}" title="{--ADMIN_SET_AS_NEW_THEME--}">' . $content['theme_path'] . '</a>';
+                       $content['link'] = '<a href="{%url=modules.php?module=admin&amp;what=theme_edit&amp;default_theme=' . $content['theme_path'] . '%}" title="{--ADMIN_SET_AS_DEFAULT_THEME--}">' . $content['theme_path'] . '</a>';
                } // END - if
 
                // Prepare data for the row template
index c3ef447..dbf8158 100644 (file)
@@ -8,7 +8,7 @@
  * -------------------------------------------------------------------- *
  * Short description : Monthly resets on surfbar                        *
  * -------------------------------------------------------------------- *
- * Kurzbeschreibung  : Monatliche Zuruecksetzungen an der Surfbar       *
+ * Kurzbeschreibung  : Monatliche Zuruecksetzungen am Besuchertausch    *
  * -------------------------------------------------------------------- *
  * $Revision::                                                        $ *
  * $Date::                                                            $ *
index dcf6276..418888d 100644 (file)
@@ -1476,11 +1476,11 @@ function generateExtensionInactiveNotInstalledMessage ($ext_name) {
 
        // Is the extension not installed or just deactivated?
        switch (isExtensionInstalled($ext_name)) {
-               case true; // Deactivated!
+               case TRUE; // Deactivated!
                        $message = generateExtensionInactiveMessage($ext_name);
                        break;
 
-               case false; // Not installed!
+               case FALSE; // Not installed!
                        $message = generateExtensionNotInstalledMessage($ext_name);
                        break;
 
index 65ac9da..708b2c4 100644 (file)
@@ -603,7 +603,7 @@ function setWhatFromConfig ($configEntry) {
 }
 
 // Checks whether what is set and optionally aborts on miss
-function isWhatSet ($strict =  false) {
+function isWhatSet ($strict = FALSE) {
        // Check for it
        $isset = (isset($GLOBALS['__what']) && (!empty($GLOBALS['__what'])));
 
@@ -638,7 +638,7 @@ function setAction ($newAction) {
 }
 
 // Checks whether action is set and optionally aborts on miss
-function isActionSet ($strict =  false) {
+function isActionSet ($strict = FALSE) {
        // Check for it
        $isset = ((isset($GLOBALS['__action'])) && (!empty($GLOBALS['__action'])));
 
@@ -674,7 +674,7 @@ function setModule ($newModule) {
 }
 
 // Checks whether module is set and optionally aborts on miss
-function isModuleSet ($strict =  false) {
+function isModuleSet ($strict = FALSE) {
        // Check for it
        $isset = ((isset($GLOBALS['__module'])) && (!empty($GLOBALS['__module'])));
 
@@ -713,7 +713,7 @@ function setOutputMode ($newOutputMode) {
 }
 
 // Checks whether output_mode is set and optionally aborts on miss
-function isOutputModeSet ($strict =  false) {
+function isOutputModeSet ($strict = FALSE) {
        // Check for it
        $isset = (isset($GLOBALS['__output_mode']));
 
index 51db99f..6c0ce0c 100644 (file)
@@ -1,6 +1,6 @@
 Hallo Administrator,
 
-es wurde eine URL aus der Surfbar gel&ouml;scht.
+es wurde eine URL aus dem Besuchertausch gel&ouml;scht.
 
 Hier sind alle Daten dazu:
 ------------------------------------------
@@ -18,7 +18,7 @@ Zuletzt gesperrt: $content[url_last_locked]
 ------------------------------------------
 Sperrgrund: $content[url_lock_reason]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID in dem Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index d4941d9..888b2b9 100644 (file)
@@ -1,6 +1,6 @@
 Hallo Administrator,
 
-es wurde eine URL aus der Surfbar ge&auml;ndert.
+es wurde eine URL aus dem Besuchertausch ge&auml;ndert.
 
 Hier sind alle Daten dazu:
 ------------------------------------------
@@ -14,7 +14,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Angemeldet: $content[url_registered]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index f71a6ff..6046754 100644 (file)
@@ -1,6 +1,6 @@
 Hallo Administrator,
 
-Es wurde eine URL in der Surfbar freigegeben.
+Es wurde eine URL im Besuchertausch freigegeben.
 
 Hier sind alle Daten dazu:
 ------------------------------------------
@@ -17,7 +17,7 @@ Letzte Sperrung: $content[url_last_locked]
 ------------------------------------------
 Angemeldet: $content[url_registered]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index dc95a48..4f5f952 100644 (file)
@@ -1,6 +1,6 @@
 Hallo Administrator,
 
-Es wurde eine URL in der Surfbar gesperrt.
+Es wurde eine URL im Besuchertausch gesperrt.
 
 Hier sind alle Daten dazu:
 ------------------------------------------
@@ -17,7 +17,7 @@ Letzte Sperrung: $content[url_last_locked]
 ------------------------------------------
 Angemeldet: $content[url_registered]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index 20247c5..571905e 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 244eb05..c2022ab 100644 (file)
@@ -25,7 +25,7 @@ Verg&uuml;tung/Aufruf: $content[reward] {?POINTS?}
 ------------------------------------------
 Kosten/Aufruf: $content[costs] {?POINTS?}
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index 3746acb..d93d534 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url] (Neu: $content[edit][url])
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 70b89ea..5a8c5fc 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index cb18a46..435c46f 100644 (file)
@@ -1,6 +1,6 @@
 Hallo Administrator,
 
-Ein Administrator hat soeben folgende URL in der Surfbar freigegeben.
+Ein Administrator hat soeben folgende URL im Besuchertausch freigegeben.
 
 Hier sind alle Daten von der URL:
 ------------------------------------------
@@ -15,7 +15,7 @@ Angemeldet: $content[url_registered]
 ------------------------------------------
 Status: $content[url_status]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index 7766895..85c46d0 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 635cecf..b94b8d5 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index c49fc56..d178e63 100644 (file)
@@ -15,7 +15,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
 ------------------------------------------
-ID in der Surfbar: $content[insert_id]
+ID im Besuchertausch: $content[insert_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index 89e0b8c..a38dd97 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 2883b79..8514a28 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url] (Neu: $content[edit][url])
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 9a84dfe..719acb5 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index a18d386..161b0fe 100644 (file)
@@ -21,7 +21,7 @@ Verg&uuml;tung/Aufruf: $content[reward] {?POINTS?}
 ------------------------------------------
 Kosten/Aufruf: $content[costs] {?POINTS?}
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index a2f5eb9..ed70b9f 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index d0fa389..4ef7312 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index f1014f4..0f25467 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 7020172..a21613f 100644 (file)
@@ -1,6 +1,6 @@
 Hallo Administrator,
 
-ein Mitglied hat soeben eine URL in der Surfbar gebucht.
+ein Mitglied hat soeben eine URL im Besuchertausch gebucht.
 
 Hier sind alle Daten dazu:
 ------------------------------------------
@@ -17,7 +17,7 @@ Anzahl Aufrufe: $content[limit]
 ------------------------------------------
 Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
 ------------------------------------------
-ID in der Surfbar: $content[insert_id]
+ID im Besuchertausch: $content[insert_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index 98579bf..38e2a42 100644 (file)
@@ -1,6 +1,6 @@
 Hallo Administrator,
 
-Ein Administrator hat soeben folgende URL in der Surfbar abgelehnt.
+Ein Administrator hat soeben folgende URL im Besuchertausch abgelehnt.
 
 Hier sind alle Daten von der URL:
 ------------------------------------------
@@ -15,7 +15,7 @@ Angemeldet: $content[url_registered]
 ------------------------------------------
 Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index 2409c6e..9617802 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 14e0940..e5e70f4 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 761f874..571a5f2 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 21787e3..c4580e9 100644 (file)
@@ -12,7 +12,7 @@ Name: {%user,surname=$userid%} {%user,family=$userid%}
 ------------------------------------------
 Gebuchte URL: $content[url] (Neu: $content[edit][url])
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 2c8da91..1df908a 100644 (file)
@@ -1,6 +1,6 @@
 Hallo Administrator,
 
-ein Administrator hat soeben eine URL in der Surfbar hinzugef&uuml;gt bzw. freigegeben.
+ein Administrator hat soeben eine URL im Besuchertausch hinzugef&uuml;gt bzw. freigegeben.
 
 Hier sind alle Daten aus der Mail:
 ------------------------------------------
@@ -13,7 +13,7 @@ Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
 ------------------------------------------
 Anzahl Aufrufe: $content[limit]
 ------------------------------------------
-ID in der Surfbar: $content[insert_id]
+ID im Besuchertausch: $content[insert_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index 2febfd1..681878f 100644 (file)
@@ -1,6 +1,6 @@
 Hallo Administrator,
 
-Es wurde eine zuvor gel&ouml;schte URL in der Surfbar wiederhergestellt.
+Es wurde eine zuvor gel&ouml;schte URL im Besuchertausch wiederhergestellt.
 
 Hier sind alle Daten dazu:
 ------------------------------------------
@@ -17,7 +17,7 @@ Letzte Sperrung: $content[url_last_locked]
 ------------------------------------------
 Angemeldet: $content[url_registered]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index 59a0221..42db2ac 100644 (file)
@@ -12,7 +12,7 @@ Aufrufe gesamt: {%pipe,translateComma=$content[url_views_total]%}
 ------------------------------------------
 Angemeldet: $content[url_registered]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index 8d31f0d..0601e3a 100644 (file)
@@ -12,7 +12,7 @@ Aufrufe gesamt: {%pipe,translateComma=$content[url_views_total]%}
 ------------------------------------------
 Angemeldet: $content[url_registered]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index 2562f7f..cc39409 100644 (file)
@@ -1,6 +1,6 @@
 Hallo {%user,gender,translateGender=$content[url_userid]%} {%user,surname=$content[url_userid]%} {%user,family=$content[url_userid]%},
 
-wir haben soeben Ihre URL in der Surfbar wieder freigegeben.
+wir haben soeben Ihre URL im Besuchertausch wieder freigegeben.
 
 Hier sind alle Daten dazu:
 ------------------------------------------
@@ -10,7 +10,7 @@ Gebuchte URL: $content[url]
 ------------------------------------------
 Angemeldet: $content[url_registered]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index f88d9ee..1f72db5 100644 (file)
@@ -1,6 +1,6 @@
 Hallo {%user,gender,translateGender=$content[url_userid]%} {%user,surname=$content[url_userid]%} {%user,family=$content[url_userid]%},
 
-wir haben soeben Ihre URL in der Surfbar sperren m&uuml;ssen. Bitte halten Sie unsere AGBs ein!
+wir haben soeben Ihre URL im Besuchertausch sperren m&uuml;ssen. Bitte halten Sie unsere AGBs ein!
 
 Hier sind alle Daten dazu:
 ------------------------------------------
@@ -12,7 +12,7 @@ Sperrgrund: $content[url_lock_reason]
 ------------------------------------------
 Angemeldet: $content[url_registered]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index bb76ff9..5e0789f 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 674bdf8..8d61d50 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url] (Neu: $content[edit][url])
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 6b959c1..c546479 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 0cc50b2..430854b 100644 (file)
@@ -10,7 +10,7 @@ Gebuchte URL: $content[url]
 ------------------------------------------
 Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%};
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index cc25e53..06bb4ce 100644 (file)
@@ -20,7 +20,7 @@ Davon &uuml;brig: {%pipe,translateComma=$content[url_views_max]%}
 ------------------------------------------
 Kosten/Aufruf: $content[costs] {?POINTS?}
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Wenn Sie die URL dennoch weiterlaufen wollen, so loggen Sie sich bitte im Mitgliedsbereich ein und stellen Sie erneut Einblendungen oder auf unendlich ein.
index fbf7d0c..a3cd4d3 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 0c686c5..6b51beb 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 8c100c8..cdc466d 100644 (file)
@@ -10,10 +10,10 @@ Gebuchte URL: $content[url]
 ------------------------------------------
 Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
 ------------------------------------------
-ID in der Surfbar: $content[insert_id]
+ID im Besuchertausch: $content[insert_id]
 ------------------------------------------
 
-Die URL ist jetzt noch nicht in der Surfbar freigeschaltet. M&ouml;chten Sie diese freischalten, so loggen Sie sich bitte in den Mitgliedsbereich ein und stimmen Sie diesem zu. Wir werden dann Ihre URL in der Surfbar freigeben.
+Die URL ist jetzt noch nicht im Besuchertausch freigeschaltet. M&ouml;chten Sie diese freischalten, so loggen Sie sich bitte in den Mitgliedsbereich ein und stimmen Sie diesem zu. Wir werden dann Ihre URL im Besuchertausch freigeben.
 
 Sollten Sie diesem nicht zustimmen, so brauchen Sie jetzt nichts weiteres unternehmen. Ihre URL wird dann automatisch entfernt.
 
index 2ce6c9e..cf682d3 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index a13ed14..ed6f706 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url] (Neu: $content[edit][url])
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 9cbaf36..1df16ea 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 3de5df5..f9a8c1a 100644 (file)
@@ -14,7 +14,7 @@ Datum der Buchung: $content[url_registered]
 ------------------------------------------
 Kosten/Aufruf: $content[costs] {?POINTS?}
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Wir werden Ihre URL bald kontrollieren und dann freigeben.
index 841c0fc..d430245 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index b623728..f934a95 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 5f41dbd..23b1066 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_id]
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 776fdd0..a9d7656 100644 (file)
@@ -1,6 +1,6 @@
 Hallo {%user,gender,translateGender=$userid%} {%user,surname=$userid%} {%user,family=$userid%},
 
-Sie haben soeben eine URL in der Surfbar gebucht.
+Sie haben soeben eine URL im Besuchertausch gebucht.
 
 Hier sind alle Daten:
 ------------------------------------------
@@ -12,7 +12,7 @@ Anzahl Aufrufe: $content[limit]
 ------------------------------------------
 Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
 ------------------------------------------
-ID in der Surfbar: $content[insert_id]
+ID im Besuchertausch: $content[insert_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index d724cc5..470e23c 100644 (file)
@@ -10,7 +10,7 @@ Gebuchte URL: $content[url]
 ------------------------------------------
 Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index d25d6cf..7ccf0d7 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index db43113..68e0445 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url] (Neu: $content[edit][url])
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index ebb55f6..ed59a49 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 9f85d74..8e01622 100644 (file)
@@ -8,7 +8,7 @@ Mitglied-Id: $content[url_userid]
 ------------------------------------------
 Gebuchte URL: $content[url] (Neu: $content[edit][url])
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 URL angemeldet: $content[url_registered]
 ------------------------------------------
index 200baaa..dc36b9f 100644 (file)
@@ -12,7 +12,7 @@ Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
 ------------------------------------------
 Anzahl Aufrufe: $content[limit]
 ------------------------------------------
-ID in der Surfbar: $content[insert_id]
+ID im Besuchertausch: $content[insert_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index 54fcf72..6013c8e 100644 (file)
@@ -1,6 +1,6 @@
 Hallo {%user,gender,translateGender=$content[url_userid]%} {%user,surname=$content[url_userid]%} {%user,family=$content[url_userid]%},
 
-wir haben soeben Ihre zuvor gel&ouml;schte URL in der Surfbar wiederhergestellt.
+wir haben soeben Ihre zuvor gel&ouml;schte URL im Besuchertausch wiederhergestellt.
 
 Hier sind alle Daten dazu:
 ------------------------------------------
@@ -10,7 +10,7 @@ Gebuchte URL: $content[url]
 ------------------------------------------
 Angemeldet: $content[url_registered]
 ------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
 ------------------------------------------
 
 Mit freundlichen Gr&uuml;&szlig;en,
index 77b2f54..47263f1 100644 (file)
@@ -1,26 +1,14 @@
 <div align="center">
 {%form,formMethodPost=modules.php?module=admin&amp;what=list_surfbar_urls%}
-<table border="0" cellspacing="0" cellpadding="0" class="table dashed" width="800">
+<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
 <tr>
-       <td align="center" colspan="10" class="table_header">
+       <td align="center" colspan="6" class="table_header bottom">
                <strong>{--ADMIN_SURFBAR_LIST_URLS_TITLE--}</strong>
        </td>
 </tr>
-<tr>
-       <td class="header_column bottom right" align="center"><strong>{--ID_SELECT--}</strong></td>
-       <td class="header_column bottom right" align="center"><strong>{--_USERID--}</strong></td>
-       <td class="header_column bottom right" align="center"><strong>{--ADMIN_TEST_URL--}</strong></td>
-       <td class="header_column bottom right" align="center"><strong>{--ADMIN_SURFBAR_VIEWS_TOTAL--}</strong></td>
-       <td class="header_column bottom right" align="center"><strong>{--ADMIN_SURFBAR_STATUS--}</strong></td>
-       <td class="header_column bottom right" align="center"><strong>{--ADMIN_SURFBAR_REGISTERED--}</strong></td>
-       <td class="header_column bottom right" align="center"><strong>{--ADMIN_SURFBAR_FIXED_RELOAD--}</strong></td>
-       <td class="header_column bottom right" align="center"><strong>{--ADMIN_SURFBAR_FIXED_WAITING--}</strong></td>
-       <td class="header_column bottom right" align="center"><strong>{--ADMIN_SURFBAR_LAST_LOCKED--}</strong></td>
-       <td class="header_column bottom" align="center"><strong>{--ADMIN_SURFBAR_LOCK_REASON--}</strong></td>
-</tr>
 $content
 <tr>
-       <td class="table_footer" colspan="10">
+       <td class="table_footer" colspan="6">
                <input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
                <input type="submit" class="form_submit" name="edit" value="{--ADMIN_SURFBAR_EDIT_URL_SUBMIT--}" />
                <input type="submit" class="form_submit" name="lock" value="{--ADMIN_SURFBAR_UNLOCK_URL_SUBMIT--}" />
index ea0b9f3..e30e9d9 100644 (file)
@@ -1,4 +1,12 @@
 <tr>
+       <td class="right {%template,ColorSwitch%}" align="center"><strong>{--ID_SELECT--}</strong></td>
+       <td class="right {%template,ColorSwitch%}" align="center"><strong>{--_USERID--}</strong></td>
+       <td class="right {%template,ColorSwitch%}" align="center"><strong>{--ADMIN_BOOKING_PACKAGE_ID--}</strong></td>
+       <td class="right {%template,ColorSwitch%}" align="center"><strong>{--ADMIN_TEST_URL--}</strong></td>
+       <td class="right {%template,ColorSwitch%}" align="center"><strong>{--ADMIN_SURFBAR_VIEWS_TOTAL--}</strong></td>
+       <td class="right {%template,ColorSwitch%}" align="center"><strong>{--ADMIN_SURFBAR_STATUS--}</strong></td>
+</tr>
+<tr>
        <td align="center" class="bottom right {%template,ColorSwitch%}">
                <input type="checkbox" class="form_field" title="{--ID_SELECT--} $content[url_id]" name="url_id[$content[url_id]]" value="1" />
        </td>
@@ -6,6 +14,9 @@
                {%pipe,generateUserProfileLink=$content[url_userid]%}
        </td>
        <td align="center" class="bottom right {%template,ColorSwitch%}">
+               <a href="{%pipe,generateSurfbarPackageLink=$content[url_package_id]%}">{--ADMIN_BOOKING_PACKAGE_LINK--}</a>
+       </td>
+       <td align="center" class="bottom right {%template,ColorSwitch%}">
                <a href="{%pipe,generateFrametesterUrl=$content[url]%}" target="_blank" title="{--ADMIN_TEST_URL--}">{--ADMIN_TEST_URL--}</a>
        </td>
        <td align="center" class="bottom right {%template,ColorSwitch%}">
        <td align="center" class="bottom right {%template,ColorSwitch%}">
                {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
        </td>
+</tr>
+<tr>
+       <td class="right {%template,ColorSwitch%}" align="center"><strong>{--ADMIN_SURFBAR_REGISTERED--}</strong></td>
+       <td class="right {%template,ColorSwitch%}" align="center"><strong>{--ADMIN_SURFBAR_FIXED_RELOAD--}</strong></td>
+       <td class="right {%template,ColorSwitch%}" align="center"><strong>{--ADMIN_SURFBAR_FIXED_WAITING--}</strong></td>
+       <td class="right {%template,ColorSwitch%}" align="center"><strong>{--ADMIN_SURFBAR_LAST_LOCKED--}</strong></td>
+       <td class="right {%template,ColorSwitch%}" align="center"><strong>{--ADMIN_SURFBAR_LOCK_REASON--}</strong></td>
+       <td class="{%template,ColorSwitch%}" align="center"><strong>{--_UNUSED--}</strong></td>
+</tr>
+<tr>
        <td align="center" class="bottom right {%template,ColorSwitch%}">
                $content[url_registered]
        </td>
        <td align="center" class="bottom right {%template,ColorSwitch%}">
                $content[url_last_locked]
        </td>
-       <td align="center" class="bottom {%template,ColorSwitch%}">
+       <td align="center" class="bottom right {%template,ColorSwitch%}">
                {%pipe,fixEmptyContentToDashes=$content[url_lock_reason]%}
        </td>
+       <td align="center" class="bottom {%template,ColorSwitch%}">
+               ---
+       </td>
 </tr>
index fd42b7d..c79f8a5 100644 (file)
@@ -1,44 +1,47 @@
 <div class="para">
-Ein Besuchertausch f&uuml;r Ihre Mitglieder mit prozentualer Ref-Verg&uuml;tung
-(optional) und vielem mehr. Die gebuchten URLs werden bei aktivierter Surfbar-
-Erweiterung automatisch in ihr gesammelt und sind dann sofort ansurfbar. Die
-Verg&uuml;tung kann zu einem Fix-Preis erfolgen oder auch dynamisch.
+       Ein Besuchertausch f&uuml;r Ihre Mitglieder mit prozentualer
+       Ref-Verg&uuml;tung (optional) und vielem mehr. Die gebuchten URLs werden
+       bei aktivierter Besuchertausch-Erweiterung automatisch in ihr gesammelt und
+       sind dann sofort ansurfbar. Die Verg&uuml;tung kann zu einem Fix-Preis
+       erfolgen oder auch dynamisch.
 </div>
 
 <div class="para">
-Die Fix-Verg&uuml;tung in {OPEN_CONFIG}POINTS{CLOSE_CONFIG} stellen Sie im
-Adminbereich ein. Soll die Verg&uuml;tung dynamisch erfolgen, stellen Sie dies
-einfach um. Sind mehr Mitglieder Online, erh&auml;lt das surbarnutzende Mitglied
-f&uuml;r jeden Seitenbesuch mehr {OPEN_CONFIG}POINTS{CLOSE_CONFIG}
-gutgeschrieben. Hat das Mitglied selbst mehr URLs gebucht, erh&auml;lt es
-f&uuml;r den Besuch anderer gebuchter Webseiten ebenfalls mehr
-{OPEN_CONFIG}POINTS{CLOSE_CONFIG} gutgeschrieben. Dabei richtig sich der
-Basispreis nach der gebuchten Verg&uuml;tung pro Klick aus der Mailbestellung.
-Die dynamischen Gutschriften werden prozentual errechnet und gemeinsam mit der
-Basisverg&uuml;tung gutgeschrieben. Die prozentuale Ref-Verg&uuml;tung wird
-jedoch nur von der Basisverg&uuml;tung berechnet.
+       Die Fix-Verg&uuml;tung in {OPEN_CONFIG}POINTS{CLOSE_CONFIG} stellen Sie im
+       Adminbereich ein. Soll die Verg&uuml;tung dynamisch erfolgen, stellen Sie
+       dies einfach um. Sind mehr Mitglieder Online, erh&auml;lt das
+       besuchertausch-nutzende Mitglied f&uuml;r jeden Seitenbesuch mehr
+       {OPEN_CONFIG}POINTS{CLOSE_CONFIG} gutgeschrieben. Hat das Mitglied selbst
+       mehr URLs gebucht, erh&auml;lt es f&uuml;r den Besuch anderer gebuchter
+       Webseiten ebenfalls mehr {OPEN_CONFIG}POINTS{CLOSE_CONFIG} gutgeschrieben.
+       Dabei richtig sich der Basispreis nach der gebuchten Verg&uuml;tung pro
+       Klick aus der Mailbestellung. Die dynamischen Gutschriften werden
+       prozentual errechnet und gemeinsam mit der Basisverg&uuml;tung
+       gutgeschrieben. Die prozentuale Ref-Verg&uuml;tung wird jedoch nur von der
+       Basisverg&uuml;tung berechnet.
 </div>
 
 <div class="para">
-Es k&ouml;nnen auch URLs direkt und nur in den Besuchertausch gebucht werden.
-Sie k&ouml;nnen zudem eigene URLs (eigene URLs oder aus Werbenetzwerken
-&quot;Traffic-Kampagnen&quot; nehmen, wo das Einbinden der URL in einen
-Besuchertausch erlaubt ist!) aus dem Adminbereich hinzuf&uuml;gen und dabei
-eine Reload-Sperre unabh&auml;ngig von den Ausgangseinstellungen in Sekunden
-angeben.
+       Es k&ouml;nnen auch URLs direkt und nur in den Besuchertausch gebucht
+       werden. Sie k&ouml;nnen zudem eigene URLs (eigene URLs oder aus
+       Werbenetzwerken &quot;Traffic-Kampagnen&quot; nehmen, wo das Einbinden der
+       URL in einen Besuchertausch erlaubt ist!) aus dem Adminbereich
+       hinzuf&uuml;gen und dabei eine Reload-Sperre unabh&auml;ngig von den
+       Ausgangseinstellungen in Sekunden angeben.
 </div>
 
 <div class="para">
-Die Wartezeit ist ebenfalls entweder statisch einstellbar, wenn Sie statische
-Verg&uuml;tung eingestellt haben oder dynamisch. Dabei richtet sich ebenfalls
-die Basiswartezeit nach der Verweildauer aus der gebuchten Mails. Bei direkt
-in der Surbar gebuchten URLs gilt eine eingestellte Festzeit und Festpreis.
+       Die Wartezeit ist ebenfalls entweder statisch einstellbar, wenn Sie
+       statische Verg&uuml;tung eingestellt haben oder dynamisch. Dabei richtet
+       sich ebenfalls die Basiswartezeit nach der Verweildauer aus der gebuchten
+       Mails. Bei direkt in der Surbar gebuchten URLs gilt eine eingestellte
+       Festzeit und Festpreis.
 </div>
 
 <div class="para">
-Das Mitglied kann nicht seine eigenen Seiten besuchen! Sobald alle gebuchten
-- also freigegebenen - URLs in Reload-Sperre sind, wird ein grafischer Code
-nach einer einstellbaren Wartezeit angezeigt, den der User wiederholen muss,
-um weiter zu verdienen. Dies geht jedoch nur, wenn URLs aus der Reload-Sperre
-heraus sind.
+       Das Mitglied kann nicht seine eigenen Seiten besuchen. Sobald alle
+       gebuchten - also freigegebenen - URLs in Reload-Sperre sind, wird ein
+       grafischer Code nach einer einstellbaren Wartezeit angezeigt, den das
+       Mitglied wiederholen muss, um weiter zu verdienen. Dies geht jedoch nur,
+       wenn URLs aus der Reload-Sperre heraus sind.
 </div>
index f1b684c..859b1e7 100644 (file)
@@ -7,21 +7,27 @@
 
        <fieldset id="url_data">
                <legend>{--MEMBER_BOOK_SURFBAR_URL_DATA_LEGEND--}</legend>
+
                <div class="member_input" style="padding-top:5px;padding-bottom:5px">
                        <label class="member_label" for="url">{--MEMBER_BOOK_SURFBAR_URL_ENTER_URL--}</label>
                        <input type="text" class="form_field" id="url" name="url" size="20" maxlength="255" value="http://" />
                </div>
 
                <div class="member_input" style="padding-top:5px;padding-bottom:5px">
-                       <label class="member_label" for="limited">{--MEMBER_BOOK_SURFBAR_URL_LIMITED--}</label>
+                       <label class="member_label" for="limited">{--MEMBER_SURFBAR_URL_LIMITED--}</label>
                        <input type="radio" id="limited_no" name="limited" value="N" checked="checked" /> {--NO--}
                        <input type="radio" id="limited_yes" name="limited" value="Y" /> {--YES--}
                </div>
 
                <div class="member_input" style="padding-top:5px;padding-bottom:5px">
-                       <label class="member_label" for="limit">{--MEMBER_BOOK_SURFBAR_URL_ENTER_LIMIT--}</label>
+                       <label class="member_label" for="limit">{--MEMBER_SURFBAR_URL_ENTER_LIMIT--}</label>
                        <input type="text" class="form_field" id="limit" name="limit" size="7" maxlength="20" value="-" />
                </div>
+
+               <div class="member_input" style="padding-top:5px;padding-bottom:5px" align="center">
+                       <label class="member_label" for="package">{--MEMBER_SURFBAR_URL_SELECT_PACKAGE--}</legend>
+                       {%pipe,generateMemberSurfbarPackageSelectionBox%}
+               </div>
        </fieldset>
 
        <div style="padding-top:5px">
index b53ba54..951939d 100644 (file)
@@ -7,21 +7,27 @@
 
        <fieldset id="url_data">
                <legend>{--MEMBER_BOOK_SURFBAR_URL_DATA_LEGEND--}</legend>
+
                <div class="member_input" style="padding-top:5px;padding-bottom:5px">
                        <label class="member_label" for="url">{--MEMBER_BOOK_SURFBAR_URL_ENTER_URL--}</label>
                        <input type="text" class="form_field" id="url" name="url" size="20" maxlength="255" value="http://" />
                </div>
 
                <div class="member_input" style="padding-top:5px;padding-bottom:5px">
-                       <label class="member_label" for="limited">{--MEMBER_BOOK_SURFBAR_URL_LIMITED--}</label>
+                       <label class="member_label" for="limited">{--MEMBER_SURFBAR_URL_LIMITED--}</label>
                        <input type="radio" id="limited_no" name="limited" value="N" checked="checked" /> {--NO--}
                        <input type="radio" id="limited_yes" name="limited" value="Y" /> {--YES--}
                </div>
 
                <div class="member_input" style="padding-top:5px;padding-bottom:5px">
-                       <label class="member_label" for="limit">{--MEMBER_BOOK_SURFBAR_URL_ENTER_LIMIT--}</label>
+                       <label class="member_label" for="limit">{--MEMBER_SURFBAR_URL_ENTER_LIMIT--}</label>
                        <input type="text" class="form_field" id="limit" name="limit" size="7" maxlength="20" value="-" />
                </div>
+
+               <div class="member_input" style="padding-top:5px;padding-bottom:5px" align="center">
+                       <label class="member_label" for="package">{--MEMBER_SURFBAR_URL_SELECT_PACKAGE--}</legend>
+                       {%pipe,generateMemberSurfbarPackageSelectionBox%}
+               </div>
        </fieldset>
 
        <div style="padding-top:5px">
index ff298c0..a233d59 100644 (file)
@@ -1,7 +1,7 @@
 <div align="center">
 <div class="table3 dashed">
        <div class="table_header bottom">
-               <strong>Dynamisch verg&uuml;tete Surfbar ist aktiv</strong>
+               <strong>{--MEMBER_SURFBAR_DYNAMIC_MODEL_CONFIGURED--}</strong>
        </div>
 
        <div style="padding:5px">
@@ -22,9 +22,9 @@
        <div style="padding:5px">
                Einige Hinweise zur Berechnung: Die derzeige Mitgliederanzahl von
                <strong>{%pipe,getTotalConfirmedUser,translateComma%}</strong>, die
-               derzeit die Surfbar nutzenden
+               derzeit den Besuchertausch nutzenden
                <strong>{%pipe,determineSurfbarTotalOnline%}</strong> Mitglieder, die
-               gesamt in der Surfbar gebuchten
+               gesamt im Besuchertausch gebuchten
                <strong>{%pipe,getSurfbarTotalUrls,translateComma%}</strong>
                URLs (ohne von unseren Sponsoren), sowie Ihre gebuchten
                <strong>{%pipe,getMemberId,getSurfbarTotalUserUrls,translateComma%}</strong> URLs werden als
index 0b81cb9..a19fd1b 100644 (file)
@@ -1,7 +1,7 @@
 <div align="center">
 <div class="table3 dashed">
        <div class="table_header bottom">
-               <strong>Statisch verg&uuml;tete Surfbar ist aktiv</strong>
+               <strong>{--MEMBER_SURFBAR_STATIC_MODEL_CONFIGURED_TITLE--}</strong>
        </div>
        <div style="padding:5px">
                Bei der statischen Verg&uuml;tung werden Ihnen derzeit
@@ -12,7 +12,7 @@
                angesehen haben und k&ouml;nnen die selbe Seite erst nach
                <strong>{%config,createFancyTime=surfbar_static_lock%}</strong> wieder
                aufrufen. Es sind insgesamt
-               <strong>$content[surfbar_total_urls]</strong> URLs in der Surfbar.
+               <strong>$content[surfbar_total_urls]</strong> URLs im Besuchertausch.
        </div>
 </div>
 </div>
index 8008a43..ab4ada6 100644 (file)
@@ -2,24 +2,32 @@
 {%form,formIdDelete,formMethodPost=modules.php?module=login&amp;what=list_surfbar%}
 <div class="table dashed" style="margin-top:10px">
        <div class="table_header bottom" style="padding-top:5px;padding-bottom:5px">
-               <strong>URL in Surfbar l&ouml;schen:</strong>
+               <strong>{--MEMBER_SURFBAR_DELETE_URL_TITLE--}</strong>
        </div>
 
-       <div class="member_input" style="padding-top:5px;padding-bottom:5px">
-               Gebuchte URL: <strong>$content[url]</strong>
-       </div>
+       <fieldset id="url_data">
+               <legend>{--MEMBER_DELETE_SURFBAR_URL_DATA_LEGEND--}</legend>
 
-       <div class="member_input" style="padding-top:5px;padding-bottom:5px">
-               Angemeldet: <strong>$content[url_registered]</strong>
-       </div>
+               <div class="member_input" style="padding-top:5px;padding-bottom:5px">
+                       {--MEMBER_DELETE_SURFBAR_URL--}
+                       <strong>$content[url]</strong>
+               </div>
 
-       <div class="member_input" style="padding-top:5px;padding-bottom:5px">
-               Gesamtaufrufe: <strong>{%pipe,translateComma=$content[url_views_total]%}</strong>
-       </div>
+               <div class="member_input" style="padding-top:5px;padding-bottom:5px">
+                       {--MEMBER_DELETE_SURFBAR_REGISTERED--}
+                       <strong>$content[url_registered]</strong>
+               </div>
 
-       <div class="member_input" style="padding-top:5px;padding-bottom:5px">
-               Aufrufe begrenzt auf: <strong>{%pipe,translateComma=$content[url_views_max]%}</strong> (0=Unbegrenzt)
-       </div>
+               <div class="member_input" style="padding-top:5px;padding-bottom:5px">
+                       {--MEMBER_DELETE_SURFBAR_TOTAL_VIEWS--}
+                       <strong>{%pipe,translateComma=$content[url_views_total]%}</strong>
+               </div>
+
+               <div class="member_input" style="padding-top:5px;padding-bottom:5px">
+                       {--MEMBER_DELETE_SURFBAR_LIMITED--}
+                       <strong>{%pipe,translateComma=$content[url_views_max]%}</strong> (0=Unbegrenzt)
+               </div>
+       </fieldset>
 
        <div class="table_header top" style="padding-top:5px;padding-bottom:5px">
                <input type="hidden" name="url_id" value="$content[url_id]" />
@@ -31,7 +39,6 @@
 {%form_close%}
 
 <div class="notice">
-       <strong>Hinweis:</strong> Irt&uuml;mlich gel&ouml;schte URLs k&ouml;nnen nur
-       durch unsere Administratoren wiederhergestellt werden.
+       {--MEMBER_SURFBAR_DELETE_URL_NOTICE--}
 </div>
 </div>
index 6528368..784ddd6 100644 (file)
@@ -2,28 +2,37 @@
 {%form,formIdEdit,formMethodPost=modules.php?module=login&amp;what=list_surfbar%}
 <div class="table3 dashed" style="margin-top:10px">
        <div class="table_header bottom" style="padding-top:5px;padding-bottom:5px">
-               <strong>URL in Surfbar editieren:</strong>
+               <strong>{--MEMBER_SURFBAR_EDIT_URL_TITLE--}</strong>
        </div>
 
-       <div class="member_input bottom" style="padding-top:5px;padding-bottom:5px">
-               URL eingeben: <input type="text" class="form_field" name="url" size="20" maxlength="255" value="$content[url]" />
-       </div>
+       <fieldset id="url_data">
+               <div class="member_input bottom" style="padding-top:5px;padding-bottom:5px">
+                       <label class="member_label" for="url">{--MEMBER_EDIT_SURFBAR_CHANGE_URL--}</legend><br />
+                       <input type="text" class="form_field" name="url" size="20" maxlength="255" value="$content[url]" />
+               </div>
 
-       <div class="member_input" style="padding-top:5px;padding-bottom:5px">
-               Soll die Anzahl Aufrufe begrenzt werden?<br />
-               <input type="radio" id="limited_no" onfocus="return FocusLimitedNo()" name="limited" value="N"$content[limited_no] /> {--NO--}
-               <input type="radio" id="limited_yes" onfocus="return FocusLimitedYes()" name="limited" value="Y"$content[limited_yes] /> {--YES--}
-       </div>
+               <div class="member_input" style="padding-top:5px;padding-bottom:5px">
+                       <label class="member_label" for="limited">{--MEMBER_SURFBAR_URL_LIMITED--}</legend><br />
+                       <input type="radio" id="limited_no" onfocus="return FocusLimitedNo()" name="limited" value="N"$content[limited_no] /> {--NO--}
+                       <input type="radio" id="limited_yes" onfocus="return FocusLimitedYes()" name="limited" value="Y"$content[limited_yes] /> {--YES--}
+               </div>
 
-       <div class="member_input bottom" style="padding-top:5px;padding-bottom:5px">
-               Aufrufe begrenzen auf: <input type="text" class="form_field" id="limit" name="limit" size="7" maxlength="20" value="$content[url_views_max]" />
-       </div>
+               <div class="member_input bottom" style="padding-top:5px;padding-bottom:5px">
+                       <label class="member_label" for="limit">{--MEMBER_SURFBAR_URL_ENTER_LIMIT--}</legend><br />
+                       <input type="text" class="form_field" id="limit" name="limit" size="7" maxlength="20" value="$content[url_views_max]" />
+               </div>
+
+               <div class="member_input" style="padding-top:5px;padding-bottom:5px" align="center">
+                       <label class="member_label" for="package">{--MEMBER_SURFBAR_URL_SELECT_PACKAGE--}</legend>
+                       {%pipe,generateMemberSurfbarPackageSelectionBox%}
+               </div>
+       </fieldset>
 
        <div class="table_header top" style="padding-top:5px;padding-bottom:5px">
-               <input type="reset" class="form_reset" id="reset" value="{--CLEAR_FORM--}" />
                <input type="hidden" name="url_id" value="$content[url_id]" />
                <input type="hidden" name="action" value="edit" />
                <input type="hidden" name="execute" value="1" />
+               <input type="reset" class="form_reset" id="reset" value="{--CLEAR_FORM--}" />
                <input type="submit" class="form_submit" name="ok" value="{--MEMBER_SURFBAR_ACTION_EDIT_NOW_SUBMIT--}" />
        </div>
 </div>
index bf3dc2e..0228448 100644 (file)
@@ -1,3 +1,3 @@
 <div class="table_header dashed" style="width:600px;margin-top:10px">
-       &raquo;&raquo;&nbsp;<strong><a href="{%url=surfbar.php%}">Jetzt die Surfbar starten!</a></strong>&nbsp;&laquo;&laquo;
+       &raquo;&raquo;&nbsp;<strong><a href="{%url=surfbar.php%}">{--MEMBER_SURFBAR_START_NOW--}</a></strong>&nbsp;&laquo;&laquo;
 </div>
index e778c66..f4794b2 100644 (file)
@@ -1 +1 @@
-<!-- Hier kommt Banner-Code rein, der beim "Ruhen" der Surfbar angezeigt wird. //-->
+<!-- Hier kommt Banner-Code rein, der beim "Ruhen" des Besuchertausches angezeigt wird. //-->
diff --git a/templates/xml/admin/admin_list_surfbar_packages.xml b/templates/xml/admin/admin_list_surfbar_packages.xml
new file mode 100644 (file)
index 0000000..944ff7b
--- /dev/null
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+This template provides meta data for listing booking packages of the surfbar
+in the admin area.
+
+@author                Roland Haeder <webmaster@mxchange.org>
+@version       0.2.1-FINAL
+@copyright     (c) 2003 - 2009 by Roland Haeder
+@copyright     (c) 2009 - 2012 by Mailer Developer Team
+@license       GNU GPL 2.0 or any newer version
+@link          http://mxchange.org
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+MA  02110-1301  USA
+//-->
+<admin-list-data>
+       <!--
+       Call-back function, the extracted data from this XML will then be re-read
+       from that function. The most common function this XML uses is
+       doGenericListEntries() so mostly you can leave this alone unless you have JOINs.
+       //-->
+       <callback-function type="string" value="doGenericListEntries" />
+       <!--
+       Now we need information which template should be loaded and which functions
+       shall be called back. So lets start with the main list template. This mostly
+       requires no call-back function.
+       //-->
+       <list-template type="string" value="admin_list_surfbar_packages" />
+       <!--
+       The template for all rows, mostly this name has a '_row' suffix and again,
+       no call-back function is usually required.
+       //-->
+       <list-row-template type="string" value="admin_list_surfbar_packages_row" />
+       <!--
+       Message id to display if no entry could be found
+       //-->
+       <no-entry-found-message type="string" value="ADMIN_SURFBAR_PACKAGES_404" />
+       <!--
+       The table(s) we shall grab the data from, all as list.
+       //-->
+       <data-tables>
+               <!--
+               A single table entry, with alias and without the configurable
+               _MYSQL_PREFIX. You can specify the table's name or alias later on.
+               //-->
+               <data-table type="string" alias="" value="surfbar_packages" />
+               <!--
+               Columns to perform the SELECT statement on, with alias and name plus which table.
+               //-->
+               <select-data-from-list>
+                       <!--
+                       A single entry with table name (can be left empty), value (must
+                       always be set), alias (again can be left empty) and SQL function
+                       (can also be left empty) which shall be applied on the column.
+                       //-->
+                       <select-data-from-list-entry type="string" table="" value="package_id" alias="" function="" />
+                       <select-data-from-list-entry type="string" table="" value="package_reload" alias="" function="" />
+                       <select-data-from-list-entry type="string" table="" value="package_waiting" alias="" function="" />
+                       <select-data-from-list-entry type="string" table="" value="package_points_costs" alias="" function="" />
+                       <select-data-from-list-entry type="string" table="" value="package_points_reward" alias="" function="" />
+               </select-data-from-list>
+               <!--
+               And the column list to perform the WHERE statement on.
+               //-->
+               <where-select-from-list>
+               </where-select-from-list>
+               <!--
+               Columns to perform the ORDER BY statement (GROUP BY is not yet supported)
+               //-->
+               <order-by-list>
+                       <!--
+                       A single entry to perform the ORDER BY statement on, see above WHERE entry for details.
+                       //-->
+                       <order-by-list-entry type="string" table="" order="package_id" value="ASC" />
+               </order-by-list>
+       </data-tables>
+       <!--
+       List all column names from the 'select-data-from-list' node here, but now
+       with call-back informations. The list must only contain those entries where
+       a call-back function shall be called for.
+       //-->
+       <column-callback-list>
+       </column-callback-list>
+</admin-list-data>
index aa8a898..a077eab 100644 (file)
@@ -67,6 +67,7 @@ MA  02110-1301  USA
                        //-->
                        <select-data-from-list-entry type="string" table="" value="url_id" alias="" function="" />
                        <select-data-from-list-entry type="string" table="" value="url_userid" alias="" function="" />
+                       <select-data-from-list-entry type="string" table="" value="url_package_id" alias="" function="" />
                        <select-data-from-list-entry type="string" table="" value="url" alias="" function="" />
                        <select-data-from-list-entry type="string" table="" value="url_views_total" alias="" function="" />
                        <select-data-from-list-entry type="string" table="" value="url_status" alias="" function="" />