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
./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
./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
// 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 '',
`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`),
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`),
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');
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');
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'");
addAdminMenuSql('surfbar', 'add_surfbar_url', 'URL hinzufügen', 'Fü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ü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ür den Besuchertausch gebuchte URLs frei.', 3);
- addAdminMenuSql('surfbar', 'config_surfbar', 'Einstellungen', 'Einstellungen am Besuchertausch ändern, wie Festvergütung, prozentuale Ref-Vergütung und vieles mehr.', 4);
- addAdminMenuSql('surfbar', 'surfbar_stats', 'Statistiken', 'Detailierte Statistiken zu einer ausgewählten URL anzeigen.', 5);
- addAdminMenuSql('surfbar', 'list_surfbar_actions', 'Mitglieder-Aktionen', 'Listet alle Mitglieder-Aktionen auf.', 6);
+ addAdminMenuSql('surfbar', 'list_surfbar_packages', 'Buchungspakete verwalten', '"Buchungspakete" erlauben dem Mitglied nur von Ihnen definierte Reloadzeiten und Mindestauffenthalte.', 4);
+ addAdminMenuSql('surfbar', 'config_surfbar', 'Einstellungen', 'Einstellungen am Besuchertausch ändern, wie Festvergütung, prozentuale Ref-Vergütung und vieles mehr.', 5);
+ addAdminMenuSql('surfbar', 'surfbar_stats', 'Statistiken', 'Detailierte Statistiken zu einer ausgewä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');
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'");
} // END - if
// Determine it
- $GLOBALS[__FUNCTION__][$str] = (($strTrimmed == 'true') ? true : false);
+ $GLOBALS[__FUNCTION__][$str] = ($strTrimmed == 'true');
} // END - if
// Return cache
'ADMIN_ADMINS_LA_MODE_GLOBAL' => "Globale Einst.",
'ADMIN_ADMINS_LA_MODE_OLD' => "Altes Menü",
'ADMIN_ADMINS_LA_MODE_NEW' => "Neues Menü",
+
+ // 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]
// Points accounts - subject
'POINTS_SUBJECT_AUTOPURGE_ADD' => "Mailrückvergütung durch Autolö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]
// 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]
'ADMIN_COUNTRIES_REMOVED' => "Ländercode(s) gelöscht.",
'ADMIN_COUNTRY_ACTIVATION_NEXT_LINK' => "Weiter zur Länderauflistung...",
'COUNTRY_CODE_404' => "Land nicht gefunden.",
+
+ // Admin - for ext-task
+ 'ADMIN_TASK_LIST_COUNTRY' => "Ländercodes",
+ 'ADMIN_TASK_LIST_COUNTRY_TITLE' => "Sie haben Ländercodes eingerichtet.",
));
// [EOF]
'ADMIN_CONFIG_PROXY_PASSWORD' => "Passwort (falls vorhanden):",
'ADMIN_EDIT_ENTRIES' => "Einträge ändern",
'_CATEGORY_NONE' => "Keine Kategorie",
- '_UNUSED' => "Im Aufbau",
+ '_UNUSED' => "Ungenutzt",
'ADMIN_DELETED_MAILS_COUNT' => "Es wurden <span class=\"data\">%s</span> Einträge gelöscht.",
'EMAIL_DELETE_COUNT' => "Buchungseinträge gelö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>",
'LOADER_SECURITY_HASH_MISMATCH' => "Der Sicherheitshash für den Dereferrer stimmt nicht mit der URL ü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
'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ütung.",
+ 'ADMIN_TASK_LIST_DOUBLER_ALL' => "Alle Verdopplungen",
+ 'ADMIN_TASK_LIST_DOUBLER_ALL_TITLE' => "In Ihrem {?mt_word?} wurde verdoppelt.",
+
));
// [EOF]
'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]
'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önnen Ihre angesammelten {?POINTS?} jetzt in anderen Währungen auszahlen lassen.",
'MEMBER_PAYOUT_AS' => "Auszahlen in",
'MEMBER_PAYOUT_REMEMBER_TERMS' => "Bitte beachten Sie für Auszahlungen in e-Wä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 Übertragungsfehler! Bitte benachrichtigen Sie den Support.",
+
// Member+Admin messages
'PAYOUT_TOTAL_PAYOUT' => "Gesamtbetrag",
'PAYOUT_TIMESTAMP' => "Wann?",
'PAYOUT_LINK_TEXT' => "Kurzer Text (30 Zeichen)",
'PAYOUT_OPTIONAL_BANNER' => "Optionaler Banner",
'PAYOUT_BANNER_NOTICE' => "Erlaube Werbemittelgrö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]
'MODULE_SPONSOR_TITLE' => "Sponsorbereich",
'MODULE_SPONSOR_CONFIRM_TITLE' => "Sponsor-Bestä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üssen Sponsoren noch ihre Accounts bestä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]
// 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ütung:",
'ADMIN_CONFIG_SURFBAR_STATIC_COSTS' => "Statische Kosten:",
'ADMIN_CONFIG_SURFBAR_STATIC_TIME' => "Statische Verweildauer bis nächste Seite geladen wird in Sekunden:",
'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ü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öschter URLs in der Datenbank:",
'ADMIN_CONFIG_SURFBAR_PURGE_MIGRATED' => "Verweildauer migrierter URLs in der Datenbank:",
'ADMIN_CONFIG_SURFBAR_NOTIFY_LIMITS' => "Soll das Mitglied per Mail benachrichtigt werden, wenn aufrufbegrenzte URLs abgelaufen und auf "pausierend" 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ür Nachrichten wegen niedrigem {?POINTS?}-Guthaben:",
'ADMIN_CONFIG_SURFBAR_NOTIFICATION_MODE' => "Benachrichtigungen sofort oder beim täglichen Reset aussenden? ("Sofort" kann zu Verzögerungen und/oder Belastung des Servers führen.",
'ADMIN_CONFIG_SURFBAR_NOTIFICATION_MODE_INSTANT' => "Sofort aussenden",
'ADMIN_CONFIG_SURFBAR_NOTIFICATION_MODE_RESET' => "Beim tä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ü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ügen",
+ 'ADMIN_LIST_SURFBAR_ACTIONS_TITLE' => "Mitglieder-Aktionen des Besuchertausches auflisten",
'ADMIN_EDIT_SURFBAR_ACTIONS_TITLE' => "Mitglieder-Aktionen ändern",
// Admin submit buttons
'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ütung",
'ADMIN_SURFBAR_COSTS' => "Kosten",
'ADMIN_SURFBAR_PAYMENT' => "Payment",
'ADMIN_SURFBAR_LOCK_REASON' => "Sperrgrund",
'ADMIN_SURFBAR_UNLOCK_DONE' => "Freischaltung ausgewählter URL(s) vollständig. :-)",
'ADMIN_SURFBAR_UNLOCK_FAILED' => "Freischaltung fehlgeschlagen. Bitte nachschauen, welche URLs nicht freigegeben wurden.",
- 'ADMIN_SURFBAR_URL_ADDED' => "URL wurde der Surfbar hinzugefügt.",
+ 'ADMIN_SURFBAR_URL_ADDED' => "URL wurde des Besuchertausches hinzugefügt.",
'ADMIN_SURFBAR_URL_NOT_ADDED' => "URL wurde wegen Fehler nicht hinzugefü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",
'ADMIN_CHANGE_SURFBAR_ACTIONS_NEW_STATUS' => "Neuen URL-Status ändern:",
'ADMIN_SURFBAR_ACTIONS_ID' => "Aktions-Id:",
+ // Admin - surfbar packages
+ 'ADMIN_SURFBAR_PACKAGES_404' => "Sie haben noch keine Buchungspakete erstellt. Solange kö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ö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öschte URLs wiederherstellen",
// Admin notices
- 'ADMIN_CONFIG_SURFBAR_NOTICE' => "<strong>Hinweise:</strong> Es wird empfohlen, die Ruhezeit etwas länger als die Reload-Sperre einzustellen. Migrierte URLs sind aus Mailbuchungen übernommene URLs, die das Mitglied noch bestätigen muss. Werden URLs aus freigeschalteten Mailbuchungen in die Surfbar "migriert" 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öglich.",
+ 'ADMIN_CONFIG_SURFBAR_NOTICE' => "<strong>Hinweise:</strong> Es wird empfohlen, die Ruhezeit etwas länger als die Reload-Sperre einzustellen. Migrierte URLs sind aus Mailbuchungen übernommene URLs, die das Mitglied noch bestätigen muss. Werden URLs aus freigeschalteten Mailbuchungen in den Besuchertausch "migriert" 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ö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 Ä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üteter Besuchertausch ist aktiv",
+ 'MEMBER_SURFBAR_STATIC_MODEL_CONFIGURED_TITLE' => "Statisch vergü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ö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ügt und wartet auf Freischaltung.",
'MEMBER_SURFBAR_URL_NOT_ADDED' => "URL konnte nicht hinzugefügt werden, da ein Fehler vorliegt.",
- 'MEMBER_SURFBAR_NO_MORE_ALLOWED' => "Sie kö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ür die Surfbar gebucht.",
+ 'MEMBER_SURFBAR_NO_MORE_ALLOWED' => "Sie kö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ü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ötig ist. Migrierte URLs sind in der Surfbar nicht freigegeben und bedarfen einer Buchungsbestätigung ("Jetzt buchen" bitte dazu anklicken) Ihrerseits, da die Bewerbung Ihrer URL in der Surfbar zusätzliche {?POINTS?}-Kosten bedeuten. Die aktuellen Kosten entnehmen Sie bitte der Seite "Surfbar starten" oder "URL buchen" aus dem Surfbar-Mitgliedsmenü.",
'MEMBER_SURFBAR_ACTION_DONE' => "Ausgewählte Aktion ausgeführt.",
'MEMBER_SURFBAR_ACTION_FAILED' => "Ausgewählte Aktion konnte nicht vollständig ausgefü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ählen Sie ein Buchungspaket aus:",
+ 'MEMBER_EDIT_SURFBAR_CHANGE_URL' => "URL ä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&what=start_surfbar%}\">Surfbar starten</a> nach, wenn Sie genaueres dazu wissen mö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ötig ist. Migrierte URLs sind im Besuchertausch nicht freigegeben und bedarfen einer Buchungsbestätigung ("Jetzt buchen" bitte dazu anklicken) Ihrerseits, da die Bewerbung Ihrer URL im Besuchertausch zusätzliche {?POINTS?}-Kosten bedeuten. Die aktuellen Kosten entnehmen Sie bitte der Seite "Besuchertausch starten" oder "URL buchen" aus dem Besuchertausch-Mitgliedsmenü.",
+ '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&what=start_surfbar%}\">Besuchertausch starten</a> nach, wenn Sie genaueres dazu wissen möchten.",
+ 'MEMBER_SURFBAR_DELETE_URL_NOTICE' => "<strong>Hinweis:</strong> Irrtümlich gelöschte URLs kö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ü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öscht",
- 'ADMIN_SURFBAR_NOTIFY_URL_LOCKED_DELETED_SUBJECT' => "[Surfbar:] Mitglied hat gesperrte URL gelöscht",
- 'ADMIN_SURFBAR_NOTIFY_URL_PENDING_DELETED_SUBJECT' => "[Surfbar:] Mitglied hat wartende URL zurückgenommen",
- 'ADMIN_SURFBAR_NOTIFY_URL_STOPPED_DELETED_SUBJECT' => "[Surfbar:] Mitglied hat angehaltene URL gelö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ä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ä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öscht",
- 'ADMIN_SURFBAR_NOTIFY_URL_MIGRATED_MIGRATED_SUBJECT' => "[Surfbar:] Mitglied hat migrierte URL geä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ü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öscht",
+ 'ADMIN_SURFBAR_NOTIFY_URL_LOCKED_DELETED_SUBJECT' => "[Besuchertausch:] Mitglied hat gesperrte URL gelöscht",
+ 'ADMIN_SURFBAR_NOTIFY_URL_PENDING_DELETED_SUBJECT' => "[Besuchertausch:] Mitglied hat wartende URL zurückgenommen",
+ 'ADMIN_SURFBAR_NOTIFY_URL_STOPPED_DELETED_SUBJECT' => "[Besuchertausch:] Mitglied hat angehaltene URL gelö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ä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ä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öscht",
+ 'ADMIN_SURFBAR_NOTIFY_URL_MIGRATED_MIGRATED_SUBJECT' => "[Besuchertausch:] Mitglied hat migrierte URL geä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ä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ändert",
+ 'ADMIN_DELETE_SURFBAR_URLS_SUBJECT' => "[Besuchertausch:] URL entfernt",
+ 'ADMIN_EDIT_SURFBAR_URLS_SUBJECT' => "[Besuchertausch:] URL geä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ä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öscht",
- 'MEMBER_SURFBAR_NOTIFY_URL_LOCKED_DELETED_SUBJECT' => "[Surfbar:] Sie haben eine gesperrte URL gelöscht",
- 'MEMBER_SURFBAR_NOTIFY_URL_PENDING_DELETED_SUBJECT' => "[Surfbar:] Sie haben Ihre wartende URL zurückgenommen",
- 'MEMBER_SURFBAR_NOTIFY_URL_STOPPED_DELETED_SUBJECT' => "[Surfbar:] Sie haben Ihre gestoppte URL gelö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ä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ä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öscht",
- 'MEMBER_SURFBAR_NOTIFY_URL_MIGRATED_MIGRATED_SUBJECT' => "[Surfbar:] Sie haben eine migrierte URL geä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öscht",
+ 'MEMBER_SURFBAR_NOTIFY_URL_LOCKED_DELETED_SUBJECT' => "[Besuchertausch:] Sie haben eine gesperrte URL gelöscht",
+ 'MEMBER_SURFBAR_NOTIFY_URL_PENDING_DELETED_SUBJECT' => "[Besuchertausch:] Sie haben Ihre wartende URL zurückgenommen",
+ 'MEMBER_SURFBAR_NOTIFY_URL_STOPPED_DELETED_SUBJECT' => "[Besuchertausch:] Sie haben Ihre gestoppte URL gelö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ä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ä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öscht",
+ 'MEMBER_SURFBAR_NOTIFY_URL_MIGRATED_MIGRATED_SUBJECT' => "[Besuchertausch:] Sie haben eine migrierte URL geä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:] Ä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:] Ä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",
// Member actions - button titles
'MEMBER_SURFBAR_ACTION_UNKNOWN_TITLE' => "Es wurde eine unbekannte Mitgliedsaktion '%s' erkannt. Bitte melden Sie dies an den Support.",
'MEMBER_SURFBAR_ACTION_RETREAT_TITLE' => "Nehmen Sie hiermit Ihre Buchung wieder zurü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ätzlich nicht gestattet.",
+ 'MEMBER_SURFBAR_ACTION_FRAMETEST_TITLE' => "Testen Sie die Seite auf Framekiller hin, diese sind in unserem Besuchertausch grundsätzlich nicht gestattet.",
'MEMBER_SURFBAR_ACTION_EDIT_TITLE' => "Ä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önnen.",
'MEMBER_SURFBAR_ACTION_DELETE_TITLE' => "Löschen Sie URLs, die in unserem System nicht mehr beworben werden sollen. Ihre URL wird dann als zu Löschen markiert und wird dann von uns entgültig gelöscht. Dies gilt als Vorsichtsmaß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ö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öchten. Wir müssen die URL jedoch erneut freigeben.",
+ 'MEMBER_SURFBAR_ACTION_BOOKNOW_TITLE' => "Die URL wurde aus einer Mailbuchung migriert. Hiermit kö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öchten. Wir mü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ütung im Besuchert.",
// 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ür den Besuchertausch.",
+
));
// [EOF]
'ADMIN_TASK_DELETE_ENTRIES' => "Sofort löschen",
'ADMIN_TASK_DELETE_MODE_NOTICE' => "Diese Aufgaben sind zum automatischen Löschen freigegeben. Die automatische Löschung erfolgt durch die autopurge-Erweiterung. Sie können die Aufgaben aber auch jetzt endgültig lö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ändercodes",
- 'ADMIN_TASK_LIST_COUNTRY_TITLE' => "Sie haben Ländercodes eingerichtet.",
- 'ADMIN_TASK_LIST_DOUBLER_WAITING' => "Wart. Verdopplungen",
- 'ADMIN_TASK_LIST_DOUBLER_WAITING_TITLE' => "Es warten Vedopplungen auf Vergü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üssen Sponsoren noch ihre Accounts bestä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",
'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ür die Surfbar.",
'ADMIN_TASK_LIST_NOTIFICATIONS' => "Alle Benachrichtigungen",
'ADMIN_TASK_LIST_NOTIFICATIONS_TITLE' => "Es sind ausgesandte,vergütete Benachrichtigungen vorhanden.",
));
'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 ä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]
$result = SQL_QUERY_ESC("SELECT
`url_id`,
`url_userid`,
+ `url_package_id`,
`url`,
`url_views_total`,
`url_views_max`,
$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
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__
// 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
} 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
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());
$result = SQL_QUERY_ESC("SELECT
u.`url_id`,
u.`url_userid`,
+ u.`url_package_id`,
u.`url`,
u.`url_status`,
u.`url_views_total`,
// 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__
);
return $nextId;
}
+// Generates an URL to the given booking package
+function generateSurfbarPackageLink ($packageId) {
+ // Base URL
+ $url = '{%url=modules.php?module=admin&what=list_surfbar_packages';
+
+ // Is package id given?
+ if ((!is_null($packageId)) && ($packageId > 0)) {
+ // Then add it
+ $url .= '&package_id=' . bigintval($packageId);
+ } // END - if
+
+ // Finish URL EL code
+ $url .= '%}';
+
+ // Return it
+ return $url;
+}
+
//-----------------------------------------------------------------------------
// Wrapper function
//-----------------------------------------------------------------------------
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
// 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",
--- /dev/null
+<?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]
+?>
// 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&what=theme_edit&default_theme=' . $content['theme_path'] . '%}" title="{--ADMIN_SET_AS_NEW_THEME--}">' . $content['theme_path'] . '</a>';
+ $content['link'] = '<a href="{%url=modules.php?module=admin&what=theme_edit&default_theme=' . $content['theme_path'] . '%}" title="{--ADMIN_SET_AS_DEFAULT_THEME--}">' . $content['theme_path'] . '</a>';
} // END - if
// Prepare data for the row template
* -------------------------------------------------------------------- *
* Short description : Monthly resets on surfbar *
* -------------------------------------------------------------------- *
- * Kurzbeschreibung : Monatliche Zuruecksetzungen an der Surfbar *
+ * Kurzbeschreibung : Monatliche Zuruecksetzungen am Besuchertausch *
* -------------------------------------------------------------------- *
* $Revision:: $ *
* $Date:: $ *
// 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;
}
// 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'])));
}
// 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'])));
}
// 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'])));
}
// 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']));
Hallo Administrator,
-es wurde eine URL aus der Surfbar gelöscht.
+es wurde eine URL aus dem Besuchertausch gelöscht.
Hier sind alle Daten dazu:
------------------------------------------
------------------------------------------
Sperrgrund: $content[url_lock_reason]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID in dem Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
Hallo Administrator,
-es wurde eine URL aus der Surfbar geändert.
+es wurde eine URL aus dem Besuchertausch geändert.
Hier sind alle Daten dazu:
------------------------------------------
------------------------------------------
Angemeldet: $content[url_registered]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
Hallo Administrator,
-Es wurde eine URL in der Surfbar freigegeben.
+Es wurde eine URL im Besuchertausch freigegeben.
Hier sind alle Daten dazu:
------------------------------------------
------------------------------------------
Angemeldet: $content[url_registered]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
Hallo Administrator,
-Es wurde eine URL in der Surfbar gesperrt.
+Es wurde eine URL im Besuchertausch gesperrt.
Hier sind alle Daten dazu:
------------------------------------------
------------------------------------------
Angemeldet: $content[url_registered]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
Kosten/Aufruf: $content[costs] {?POINTS?}
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
------------------------------------------
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]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
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:
------------------------------------------
------------------------------------------
Status: $content[url_status]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
------------------------------------------
-ID in der Surfbar: $content[insert_id]
+ID im Besuchertausch: $content[insert_id]
------------------------------------------
Mit freundlichen Grüßen,
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
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]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
Kosten/Aufruf: $content[costs] {?POINTS?}
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
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:
------------------------------------------
------------------------------------------
Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
------------------------------------------
-ID in der Surfbar: $content[insert_id]
+ID im Besuchertausch: $content[insert_id]
------------------------------------------
Mit freundlichen Grüßen,
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:
------------------------------------------
------------------------------------------
Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
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]
------------------------------------------
Hallo Administrator,
-ein Administrator hat soeben eine URL in der Surfbar hinzugefügt bzw. freigegeben.
+ein Administrator hat soeben eine URL im Besuchertausch hinzugefügt bzw. freigegeben.
Hier sind alle Daten aus der Mail:
------------------------------------------
------------------------------------------
Anzahl Aufrufe: $content[limit]
------------------------------------------
-ID in der Surfbar: $content[insert_id]
+ID im Besuchertausch: $content[insert_id]
------------------------------------------
Mit freundlichen Grüßen,
Hallo Administrator,
-Es wurde eine zuvor gelöschte URL in der Surfbar wiederhergestellt.
+Es wurde eine zuvor gelöschte URL im Besuchertausch wiederhergestellt.
Hier sind alle Daten dazu:
------------------------------------------
------------------------------------------
Angemeldet: $content[url_registered]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
------------------------------------------
Angemeldet: $content[url_registered]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
------------------------------------------
Angemeldet: $content[url_registered]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
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:
------------------------------------------
------------------------------------------
Angemeldet: $content[url_registered]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
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üssen. Bitte halten Sie unsere AGBs ein!
+wir haben soeben Ihre URL im Besuchertausch sperren müssen. Bitte halten Sie unsere AGBs ein!
Hier sind alle Daten dazu:
------------------------------------------
------------------------------------------
Angemeldet: $content[url_registered]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
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]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL 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üßen,
------------------------------------------
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.
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
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ö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ö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.
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
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]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $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.
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
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:
------------------------------------------
------------------------------------------
Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
------------------------------------------
-ID in der Surfbar: $content[insert_id]
+ID im Besuchertausch: $content[insert_id]
------------------------------------------
Mit freundlichen Grüßen,
------------------------------------------
Status: {%pipe,translateSurfbarUrlStatus=$content[url_status]%}
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
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]
------------------------------------------
------------------------------------------
Gebuchte URL: $content[url]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
URL angemeldet: $content[url_registered]
------------------------------------------
------------------------------------------
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]
------------------------------------------
------------------------------------------
Anzahl Aufrufe: $content[limit]
------------------------------------------
-ID in der Surfbar: $content[insert_id]
+ID im Besuchertausch: $content[insert_id]
------------------------------------------
Mit freundlichen Grüßen,
Hallo {%user,gender,translateGender=$content[url_userid]%} {%user,surname=$content[url_userid]%} {%user,family=$content[url_userid]%},
-wir haben soeben Ihre zuvor gelöschte URL in der Surfbar wiederhergestellt.
+wir haben soeben Ihre zuvor gelöschte URL im Besuchertausch wiederhergestellt.
Hier sind alle Daten dazu:
------------------------------------------
------------------------------------------
Angemeldet: $content[url_registered]
------------------------------------------
-ID in der Surfbar: $content[url_id]
+ID im Besuchertausch: $content[url_id]
------------------------------------------
Mit freundlichen Grüßen,
<div align="center">
{%form,formMethodPost=modules.php?module=admin&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--}" />
+<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 align="center" class="bottom right {%template,ColorSwitch%}">
{%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%}">
{%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>
<div class="para">
-Ein Besuchertausch für Ihre Mitglieder mit prozentualer Ref-Vergütung
-(optional) und vielem mehr. Die gebuchten URLs werden bei aktivierter Surfbar-
-Erweiterung automatisch in ihr gesammelt und sind dann sofort ansurfbar. Die
-Vergütung kann zu einem Fix-Preis erfolgen oder auch dynamisch.
+ Ein Besuchertausch für Ihre Mitglieder mit prozentualer
+ Ref-Vergütung (optional) und vielem mehr. Die gebuchten URLs werden
+ bei aktivierter Besuchertausch-Erweiterung automatisch in ihr gesammelt und
+ sind dann sofort ansurfbar. Die Vergütung kann zu einem Fix-Preis
+ erfolgen oder auch dynamisch.
</div>
<div class="para">
-Die Fix-Vergütung in {OPEN_CONFIG}POINTS{CLOSE_CONFIG} stellen Sie im
-Adminbereich ein. Soll die Vergütung dynamisch erfolgen, stellen Sie dies
-einfach um. Sind mehr Mitglieder Online, erhält das surbarnutzende Mitglied
-für jeden Seitenbesuch mehr {OPEN_CONFIG}POINTS{CLOSE_CONFIG}
-gutgeschrieben. Hat das Mitglied selbst mehr URLs gebucht, erhält es
-für den Besuch anderer gebuchter Webseiten ebenfalls mehr
-{OPEN_CONFIG}POINTS{CLOSE_CONFIG} gutgeschrieben. Dabei richtig sich der
-Basispreis nach der gebuchten Vergütung pro Klick aus der Mailbestellung.
-Die dynamischen Gutschriften werden prozentual errechnet und gemeinsam mit der
-Basisvergütung gutgeschrieben. Die prozentuale Ref-Vergütung wird
-jedoch nur von der Basisvergütung berechnet.
+ Die Fix-Vergütung in {OPEN_CONFIG}POINTS{CLOSE_CONFIG} stellen Sie im
+ Adminbereich ein. Soll die Vergütung dynamisch erfolgen, stellen Sie
+ dies einfach um. Sind mehr Mitglieder Online, erhält das
+ besuchertausch-nutzende Mitglied für jeden Seitenbesuch mehr
+ {OPEN_CONFIG}POINTS{CLOSE_CONFIG} gutgeschrieben. Hat das Mitglied selbst
+ mehr URLs gebucht, erhält es für den Besuch anderer gebuchter
+ Webseiten ebenfalls mehr {OPEN_CONFIG}POINTS{CLOSE_CONFIG} gutgeschrieben.
+ Dabei richtig sich der Basispreis nach der gebuchten Vergütung pro
+ Klick aus der Mailbestellung. Die dynamischen Gutschriften werden
+ prozentual errechnet und gemeinsam mit der Basisvergütung
+ gutgeschrieben. Die prozentuale Ref-Vergütung wird jedoch nur von der
+ Basisvergütung berechnet.
</div>
<div class="para">
-Es können auch URLs direkt und nur in den Besuchertausch gebucht werden.
-Sie können zudem eigene URLs (eigene URLs oder aus Werbenetzwerken
-"Traffic-Kampagnen" nehmen, wo das Einbinden der URL in einen
-Besuchertausch erlaubt ist!) aus dem Adminbereich hinzufügen und dabei
-eine Reload-Sperre unabhängig von den Ausgangseinstellungen in Sekunden
-angeben.
+ Es können auch URLs direkt und nur in den Besuchertausch gebucht
+ werden. Sie können zudem eigene URLs (eigene URLs oder aus
+ Werbenetzwerken "Traffic-Kampagnen" nehmen, wo das Einbinden der
+ URL in einen Besuchertausch erlaubt ist!) aus dem Adminbereich
+ hinzufügen und dabei eine Reload-Sperre unabhängig von den
+ Ausgangseinstellungen in Sekunden angeben.
</div>
<div class="para">
-Die Wartezeit ist ebenfalls entweder statisch einstellbar, wenn Sie statische
-Vergü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ü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>
<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">
<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">
<div align="center">
<div class="table3 dashed">
<div class="table_header bottom">
- <strong>Dynamisch vergütete Surfbar ist aktiv</strong>
+ <strong>{--MEMBER_SURFBAR_DYNAMIC_MODEL_CONFIGURED--}</strong>
</div>
<div style="padding:5px">
<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
<div align="center">
<div class="table3 dashed">
<div class="table_header bottom">
- <strong>Statisch vergütete Surfbar ist aktiv</strong>
+ <strong>{--MEMBER_SURFBAR_STATIC_MODEL_CONFIGURED_TITLE--}</strong>
</div>
<div style="padding:5px">
Bei der statischen Vergütung werden Ihnen derzeit
angesehen haben und kö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>
{%form,formIdDelete,formMethodPost=modules.php?module=login&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ö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]" />
{%form_close%}
<div class="notice">
- <strong>Hinweis:</strong> Irtümlich gelöschte URLs können nur
- durch unsere Administratoren wiederhergestellt werden.
+ {--MEMBER_SURFBAR_DELETE_URL_NOTICE--}
</div>
</div>
{%form,formIdEdit,formMethodPost=modules.php?module=login&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>
<div class="table_header dashed" style="width:600px;margin-top:10px">
- »» <strong><a href="{%url=surfbar.php%}">Jetzt die Surfbar starten!</a></strong> ««
+ »» <strong><a href="{%url=surfbar.php%}">{--MEMBER_SURFBAR_START_NOW--}</a></strong> ««
</div>
-<!-- Hier kommt Banner-Code rein, der beim "Ruhen" der Surfbar angezeigt wird. //-->
+<!-- Hier kommt Banner-Code rein, der beim "Ruhen" des Besuchertausches angezeigt wird. //-->
--- /dev/null
+<?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>
//-->
<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="" />