From fb54237bf1d0c0a7435ad4322a4ac40f3bd72eba Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Sat, 6 Sep 2008 14:11:30 +0000 Subject: [PATCH] Constant SECS and MINS are now deprecated/removed, surfbar extended with static costs (thx 2 rasty!) --- inc/extensions/ext-surfbar.php | 5 ++- inc/functions.php | 2 +- inc/language/de.php | 3 -- inc/language/surfbar_de.php | 5 ++- inc/libs/surfbar_functions.php | 34 ++++++++++++------- inc/modules/admin/what-config_other.php | 10 +++--- inc/modules/admin/what-config_surfbar.php | 4 ++- inc/modules/admin/what-email_details.php | 2 +- inc/modules/member/what-order.php | 2 +- templates/de/html/admin/admin_add_payment.tpl | 2 +- .../html/admin/admin_config_home_settings.tpl | 16 ++++----- .../admin/admin_config_home_settings_pro.tpl | 12 +++---- .../de/html/admin/admin_config_surfbar.tpl | 24 ++++++++++++- .../de/html/admin/admin_del_payments_row.tpl | 2 +- .../de/html/admin/admin_edit_payments_row.tpl | 2 +- .../de/html/admin/admin_payments_list_row.tpl | 2 +- templates/de/html/admin/admin_welcome.tpl | 2 +- .../de/html/admin/admin_welcome_admins.tpl | 4 +-- templates/de/html/mailid/mailid_timer.tpl | 2 +- .../de/html/surfbar/surfbar_frameset.tpl | 2 +- 20 files changed, 87 insertions(+), 50 deletions(-) diff --git a/inc/extensions/ext-surfbar.php b/inc/extensions/ext-surfbar.php index 832f900abd..29ebfff5ef 100644 --- a/inc/extensions/ext-surfbar.php +++ b/inc/extensions/ext-surfbar.php @@ -56,7 +56,8 @@ case "register": // Do stuff when installtion is running (modules.php?module=adm `userid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0', `url` VARCHAR(255) NOT NULL DEFAULT '', `last_salt` VARCHAR( 255 ) NOT NULL DEFAULT '', -`reward` DOUBLE(20,5) UNSIGNED NOT NULL DEFAULT '0.00000', +`reward` FLOAT(10,5) UNSIGNED NOT NULL DEFAULT '0.00000', +`costs` FLOAT(10,5) UNSIGNED NOT NULL DEFAULT '0.00000', `payment_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0', `views_total` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0', `status` ENUM('PENDING','CONFIRMED', 'LOCKED') NOT NULL DEFAULT 'CONFIRMED', @@ -94,10 +95,12 @@ PRIMARY KEY(`id`) // Config entries $SQLs[] = "ALTER TABLE `"._MYSQL_PREFIX."_config` ADD `surfbar_pay_model` ENUM('STATIC','DYNAMIC') NOT NULL DEFAULT 'STATIC'"; $SQLs[] = "ALTER TABLE `"._MYSQL_PREFIX."_config` ADD `surfbar_static_reward` FLOAT(20,5) UNSIGNED NOT NULL DEFAULT '0.25000'"; + $SQLs[] = "ALTER TABLE `"._MYSQL_PREFIX."_config` ADD `surfbar_static_costs` FLOAT(20,5) UNSIGNED NOT NULL DEFAULT '1.00000'"; $SQLs[] = "ALTER TABLE `"._MYSQL_PREFIX."_config` ADD `surfbar_static_time` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '60'"; $SQLs[] = "ALTER TABLE `"._MYSQL_PREFIX."_config` ADD `surfbar_static_lock` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '".(60*60)."'"; $SQLs[] = "ALTER TABLE `"._MYSQL_PREFIX."_config` ADD `surfbar_notify_admin_unlock` ENUM('N','Y') NOT NULL DEFAULT 'N'"; $SQLs[] = "ALTER TABLE `"._MYSQL_PREFIX."_config` ADD `surfbar_dynamic_percent` FLOAT(10,5) UNSIGNED NOT NULL DEFAULT '10.00000'"; + $SQLs[] = "ALTER TABLE `"._MYSQL_PREFIX."_config` ADD `surfbar_max_order` INT(7) UNSIGNED NOT NULL DEFAULT '10'"; // Member menus $SQLs[] = "INSERT INTO `"._MYSQL_PREFIX."_member_menu` (`action`,`what`,`title`,`visible`,`locked`,`sort`) VALUES ('surfbar',NULL,'Surfbar','Y','Y',5)"; diff --git a/inc/functions.php b/inc/functions.php index aae3aae26a..64ff243e2e 100644 --- a/inc/functions.php +++ b/inc/functions.php @@ -1378,7 +1378,7 @@ function CREATE_TIME_SELECTIONS($timestamp, $prefix="", $display="", $align="cen } if (ereg("s", $display) || (empty($display))) { - $OUT .= " ".SECS."\n"; + $OUT .= " "._SECONDS."\n"; } $OUT .= "\n"; $OUT .= "\n"; diff --git a/inc/language/de.php b/inc/language/de.php index a3b1a13c5b..863d2d5d68 100644 --- a/inc/language/de.php +++ b/inc/language/de.php @@ -416,9 +416,6 @@ define('CONTINUE_FRAMETESTER', "Weiter zum Framekiller-Test"); define('MEMBER_URL_TIME_LOCK', "Sie hatten bereits die selbe URL gebucht:"); define('MEMBER_LAST_TLOCK', "Ihre letzte Buchung war am"); define('CONFIG_URL_TLOCK', "Selbe URLs sind buchbar in"); -define('HOURS', "Stunden"); -define('MINS', "Minuten"); -define('SECS', "Sekunden"); define('_AND', "und"); define('UNKNOWN_CODE_1', "Es ist während der Ausführung ein unbekannter Fehler-Code "); define('UNKNOWN_CODE_2', " enstanden, für den Sie vermutlich nicht verantwortlich sind. Bitte informieren Sie uns über diese Meldung!"); diff --git a/inc/language/surfbar_de.php b/inc/language/surfbar_de.php index 762beb8af3..423f9cd30f 100644 --- a/inc/language/surfbar_de.php +++ b/inc/language/surfbar_de.php @@ -39,7 +39,8 @@ if (basename($_SERVER['PHP_SELF']) == basename(__FILE__)) { // General admin text define('ADMIN_CONFIG_SURFBAR_TITLE', "Konfiguration der Surfbar"); -define('ADMIN_CONFIG_SURFBAR_STATIC_REWARD', "Statische Vergütung in {!POINTS!}:"); +define('ADMIN_CONFIG_SURFBAR_STATIC_REWARD', "Statische Vergütung:"); +define('ADMIN_CONFIG_SURFBAR_STATIC_COSTS', "Statische Kosten:"); define('ADMIN_CONFIG_SURFBAR_STATIC_TIME', "Statische Verweildauer bis nächste Seite geladen wird in Sekunden:"); define('ADMIN_CONFIG_SURFBAR_STATIC_LOCK', "Statische Reload-Sperre (oberes Frame oder ges. Surfbar):"); define('ADMIN_CONFIG_SURFBAR_PAYMENT_MODEL', "Vergütungsmodel auswählen:"); @@ -47,6 +48,7 @@ define('ADMIN_CONFIG_SURFBAR_PAYMENT_MODEL_STATIC', "Statische Werte verwenden." define('ADMIN_CONFIG_SURFBAR_PAYMENT_MODEL_DYNAMIC', "Dynamische Werte errechnen."); define('ADMIN_CONFIG_SURFBAR_NOTIFY_ADMIN_UNLOCK', "Admin bei Freigabe von Mailbuchungen informieren, dass die URL in die Surfbar aufgenommen wurde?"); define('ADMIN_CONFIG_SURFBAR_DYNAMIC_PERCENT', "Prozent auf dynamische Vergütung:"); +define('ADMIN_CONFIG_SURFBAR_MAX_ORDER', "Maximal durch Mitglied in Surfbar buchbare URLs:(*)"); define('ADMIN_SURFBAR_NOTIFY_UNLOCK_YES', "Ja, Admin(s) informieren."); define('ADMIN_SURFBAR_NOTIFY_UNLOCK_NO', "Nein, nicht informieren."); define('ADMIN_SURFBAR_NO_REF_LEVELS_FOUND', "Zur Zeit sind keine Referal-Ebenen für die Surfbar eingestellt.
\nBitte installieren Sie die Erweiterung surfbar neu."); @@ -61,6 +63,7 @@ define('ADMIN_SURFBAR_LOCK_REASON', "Sperrgrund"); define('ADMIN_SURFBAR_EDIT_URL', "URL ändern"); define('ADMIN_SURFBAR_DEL_URL', "URL löschen"); define('ADMIN_SURFBAR_UNLOCK_URL', "URL ent-/sperren"); +define('ADMIN_CONFIG_SURFBAR_NOTE', "(*): Es sind auch die Übertragungen der URLs aus der Mailbuchung einbezogen."); // Subject lines for admins define('ADMIN_SURFBAR_NOTIFY_URL_UNLOCK_SUBJECT', "URL in Surfbar gebucht"); diff --git a/inc/libs/surfbar_functions.php b/inc/libs/surfbar_functions.php index 5af00ce901..b4364a6a49 100644 --- a/inc/libs/surfbar_functions.php +++ b/inc/libs/surfbar_functions.php @@ -38,7 +38,7 @@ if (ereg(basename(__FILE__), $_SERVER['PHP_SELF'])) { } // Admin has added an URL with given user id -function SURFBAR_ADMIN_ADD_URL ($url, $uid, $reward, $paymentId) { +function SURFBAR_ADMIN_ADD_URL ($url, $uid, $reward, $costs, $paymentId) { // Is this really an admin? if (!IS_ADMIN()) { // Then leave here @@ -52,7 +52,7 @@ function SURFBAR_ADMIN_ADD_URL ($url, $uid, $reward, $paymentId) { } // END - if // Register the new URL - return SURFBAR_REGISTER_URL($url, $uid, $reward, $paymentId, "CONFIRMED", "unlock"); + return SURFBAR_REGISTER_URL($url, $uid, $reward, $costs, $paymentId, "CONFIRMED", "unlock"); } // Looks up by an URL function SURFBAR_LOOKUP_BY_URL ($url) { @@ -76,7 +76,7 @@ function SURFBAR_GET_URL_DATA ($searchTerm, $column="id", $order="id", $sort="AS } // END - if // Look up the record - $result = SQL_QUERY_ESC("SELECT id, userid, url, reward, views_total, status, registered, last_locked, lock_reason + $result = SQL_QUERY_ESC("SELECT id, userid, url, reward, costs, views_total, status, registered, last_locked, lock_reason FROM "._MYSQL_PREFIX."_surfbar_urls WHERE %s='%s' ORDER BY %s %s", @@ -104,7 +104,7 @@ ORDER BY %s %s", return $lastUrlData; } // Registers an URL with the surfbar. You should have called SURFBAR_LOOKUP_BY_URL() first! -function SURFBAR_REGISTER_URL ($url, $uid, $reward, $paymentId, $status="PENDING", $addMode="reg") { +function SURFBAR_REGISTER_URL ($url, $uid, $reward, $paymentId, $costs, $status="PENDING", $addMode="reg") { global $_CONFIG; // Make sure by the user registered URLs are always pending @@ -116,6 +116,7 @@ function SURFBAR_REGISTER_URL ($url, $uid, $reward, $paymentId, $status="PENDING 'frametester' => FRAMETESTER($url), 'uid' => $uid, 'reward' => $reward, + 'costs' => $costs, 'payment_id' => $paymentId, 'status' => $status ); @@ -123,9 +124,10 @@ function SURFBAR_REGISTER_URL ($url, $uid, $reward, $paymentId, $status="PENDING // Insert the URL into database $content['insert_id'] = SURFBAR_INSERT_URL_BY_ARRAY($content); - // Translate status and reward + // Translate status, reward and costs $content['status'] = SURFBAR_TRANSLATE_STATUS($content['status']); $content['reward'] = TRANSLATE_COMMA($content['reward']); + $content['costs'] = TRANSLATE_COMMA($content['costs']); // If in reg-mode we notify admin if (($addMode == "reg") || ($_CONFIG['surfbar_notify_admin_unlock'] == "Y")) { @@ -142,11 +144,12 @@ function SURFBAR_REGISTER_URL ($url, $uid, $reward, $paymentId, $status="PENDING // Inserts an url by given data array and return the insert id function SURFBAR_INSERT_URL_BY_ARRAY ($urlData) { // Just run the insert query for now - SQL_QUERY_ESC("INSERT INTO "._MYSQL_PREFIX."_surfbar_urls (userid, url, reward, payment_id, status) VALUES(%s, '%s', %s, %s, '%s')", + SQL_QUERY_ESC("INSERT INTO "._MYSQL_PREFIX."_surfbar_urls (userid, url, reward, costs, payment_id, status) VALUES(%s, '%s', %s, %s, %s, '%s')", array( bigintval($urlData['uid']), $urlData['url'], (float)$urlData['reward'], + (float)$urlData['costs'], bigintval($urlData['payment_id']), $urlData['status'] ), __FILE__, __LINE__ @@ -339,10 +342,10 @@ function SURFBAR_PAY_POINTS ($id) { $_CONFIG['db_table'] = "surfbar_reflevels"; // Book it to the user - ADD_POINTS_REFSYSTEM($GLOBALS['userid'], $SURFBAR_DATA['reward']); + ADD_POINTS_REFSYSTEM($GLOBALS['userid'], SURFBAR_GET_DATA('reward')); // Remove it from the URL owner - SUB_POINTS($SURFBAR_DATA['userid'], $SURFBAR_DATA['reward']); + SUB_POINTS($SURFBAR_DATA['userid'], SURFBAR_GET_DATA('costs')); } // Update the salt for validation function SURFBAR_UPDATE_SALT() { @@ -372,7 +375,7 @@ function SURFBAR_GET_NEXT_ID ($id = 0) { $randNum = mt_rand(0, $maxRand); // And query the database - $result = SQL_QUERY_ESC("SELECT sb.id, sb.userid, sb.url, sb.last_salt, sb.reward, sb.views_total, p.time, UNIX_TIMESTAMP(l.last_surfed) AS last_surfed + $result = SQL_QUERY_ESC("SELECT sb.id, sb.userid, sb.url, sb.last_salt, sb.reward, sb.costs, sb.views_total, p.time, UNIX_TIMESTAMP(l.last_surfed) AS last_surfed FROM "._MYSQL_PREFIX."_surfbar_urls AS sb LEFT JOIN "._MYSQL_PREFIX."_payments AS p ON sb.payment_id=p.id @@ -385,7 +388,7 @@ LIMIT %d,1", ); } else { // Get data from specified id number - $result = SQL_QUERY_ESC("SELECT sb.id, sb.userid, sb.url, sb.last_salt, sb.reward, sb.views_total, p.time + $result = SQL_QUERY_ESC("SELECT sb.id, sb.userid, sb.url, sb.last_salt, sb.reward, sb.costs, sb.views_total, p.time FROM "._MYSQL_PREFIX."_surfbar_urls AS sb LEFT JOIN "._MYSQL_PREFIX."_payments AS p ON sb.payment_id=p.id @@ -416,11 +419,13 @@ LIMIT 1", // Are we in static mode? if ($_CONFIG['surfbar_pay_model'] == "STATIC") { - // Then use static reward! + // Then use static reward/costs! $SURFBAR_DATA['reward'] = $_CONFIG['surfbar_static_reward']; + $SURFBAR_DATA['costs'] = $_CONFIG['surfbar_static_costs']; } else { - // Calculate dynamic reward and add it + // Calculate dynamic reward/costs and add it $SURFBAR_DATA['reward'] += SURFBAR_CALCULATE_DYNAMIC_REWARD_ADD(); + $SURFBAR_DATA['costs'] += SURFBAR_CALCULATE_DYNAMIC_COSTS_ADD(); } // Now get the id @@ -464,6 +469,11 @@ function SURFBAR_GET_REWARD () { // Get data element and return its contents return SURFBAR_GET_DATA('reward'); } +// Getter for costs from cache +function SURFBAR_GET_COSTS () { + // Get data element and return its contents + return SURFBAR_GET_DATA('costs'); +} // Getter for URL from cache function SURFBAR_GET_URL () { // Get data element and return its contents diff --git a/inc/modules/admin/what-config_other.php b/inc/modules/admin/what-config_other.php index b6dd0123ba..79b5113d2f 100644 --- a/inc/modules/admin/what-config_other.php +++ b/inc/modules/admin/what-config_other.php @@ -90,11 +90,11 @@ if (isset($_POST['ok'])) { define('_CFG_PROF_REUPDATE' , CREATE_TIME_SELECTIONS($_CONFIG['resend_profile_update'] , "resend_profile_update", "MWD")); } else { // Normal input boxes - define('_CFG_ONLINE_TIMEOUT', " (".SECS.")"); - define('_CFG_URL_TLOCK' , " (".SECS.")"); - define('_CFG_PROFILE_LOCK' , " (".SECS.")"); - define('_CFG_PROFILE_UPDATE', " (".SECS.")"); - define('_CFG_PROF_REUPDATE' , " (".SECS.")"); + define('_CFG_ONLINE_TIMEOUT', " ("._SECONDS.")"); + define('_CFG_URL_TLOCK' , " ("._SECONDS.")"); + define('_CFG_PROFILE_LOCK' , " ("._SECONDS.")"); + define('_CFG_PROFILE_UPDATE', " ("._SECONDS.")"); + define('_CFG_PROF_REUPDATE' , " ("._SECONDS.")"); } if ($_CONFIG['order_multi_page'] == "N") { diff --git a/inc/modules/admin/what-config_surfbar.php b/inc/modules/admin/what-config_surfbar.php index 32eaa9c61c..e82ababe57 100644 --- a/inc/modules/admin/what-config_surfbar.php +++ b/inc/modules/admin/what-config_surfbar.php @@ -52,9 +52,11 @@ if (isset($_POST['ok'])) { // Prepare content $content = array( 'surfbar_static_reward' => TRANSLATE_COMMA($_CONFIG['surfbar_static_reward']), + 'surfbar_static_costs' => TRANSLATE_COMMA($_CONFIG['surfbar_static_costs']), 'surfbar_static_time' => $_CONFIG['surfbar_static_time'], 'surfbar_static_lock' => $_CONFIG['surfbar_static_lock'], - 'surfbar_dynamic_percent' => TRANSLATE_COMMA($_CONFIG['surfbar_dynamic_percent']) + 'surfbar_dynamic_percent' => TRANSLATE_COMMA($_CONFIG['surfbar_dynamic_percent']), + 'surfbar_max_order' => $_CONFIG['surfbar_max_order'] ); // Prepare payment model for template diff --git a/inc/modules/admin/what-email_details.php b/inc/modules/admin/what-email_details.php index 2a765f9b3a..4cfcb50a70 100644 --- a/inc/modules/admin/what-email_details.php +++ b/inc/modules/admin/what-email_details.php @@ -285,7 +285,7 @@ if ((EXT_IS_ACTIVE("bonus")) && ($WHO == _ALL)) ".EMAIL_SECONDS.":
- ".$bonus[5]." ".SECS." + ".$bonus[5]." "._SECONDS." ".EMAIL_CATEGORY.":
diff --git a/inc/modules/member/what-order.php b/inc/modules/member/what-order.php index 9bbe6a58f8..10eaf82772 100644 --- a/inc/modules/member/what-order.php +++ b/inc/modules/member/what-order.php @@ -573,7 +573,7 @@ LIMIT 1", array(bigintval($ucat)), __FILE__, __LINE__); // Finally contruct the message $MSG = MEMBER_URL_TIME_LOCK."
".CONFIG_URL_TLOCK." ".$STD." ". - HOURS.", ".$MIN." ".MINS." "._AND." ".$SEC." ".SECS."
". + _HOURS.", ".$MIN." "._MINUTES." "._AND." ".$SEC." "._SECONDS."
". MEMBER_LAST_TLOCK.": ".$LORDER; break; diff --git a/templates/de/html/admin/admin_add_payment.tpl b/templates/de/html/admin/admin_add_payment.tpl index 9869fce6ac..337c000475 100644 --- a/templates/de/html/admin/admin_add_payment.tpl +++ b/templates/de/html/admin/admin_add_payment.tpl @@ -13,7 +13,7 @@ {--ENTER_PAY_TIME--}:    {--SECS--} + class="admin_normal" size="3" maxlength="3"> {--_SECONDS--} diff --git a/templates/de/html/admin/admin_config_home_settings.tpl b/templates/de/html/admin/admin_config_home_settings.tpl index cb04b3643e..30693574e3 100644 --- a/templates/de/html/admin/admin_config_home_settings.tpl +++ b/templates/de/html/admin/admin_config_home_settings.tpl @@ -19,14 +19,14 @@ - - - - - - - - + + + + + + + + diff --git a/templates/de/html/admin/admin_config_home_settings_pro.tpl b/templates/de/html/admin/admin_config_home_settings_pro.tpl index 80d4d908f4..268d0a7670 100644 --- a/templates/de/html/admin/admin_config_home_settings_pro.tpl +++ b/templates/de/html/admin/admin_config_home_settings_pro.tpl @@ -19,12 +19,12 @@ - - - - - - + + + + + + diff --git a/templates/de/html/admin/admin_config_surfbar.tpl b/templates/de/html/admin/admin_config_surfbar.tpl index 98ad2c155d..3b093322a0 100644 --- a/templates/de/html/admin/admin_config_surfbar.tpl +++ b/templates/de/html/admin/admin_config_surfbar.tpl @@ -11,7 +11,16 @@ {--ADMIN_CONFIG_SURFBAR_STATIC_REWARD--} - + {!POINTS!} + + +   + + + {--ADMIN_CONFIG_SURFBAR_STATIC_COSTS--} + + + {!POINTS!} @@ -40,6 +49,15 @@ % +   + + + {--ADMIN_CONFIG_SURFBAR_MAX_ORDER--} + + + + +   @@ -85,3 +103,7 @@ + +
+ {--ADMIN_CONFIG_SURFBAR_NOTE--} +
diff --git a/templates/de/html/admin/admin_del_payments_row.tpl b/templates/de/html/admin/admin_del_payments_row.tpl index f4f249ce91..c6033357ae 100644 --- a/templates/de/html/admin/admin_del_payments_row.tpl +++ b/templates/de/html/admin/admin_del_payments_row.tpl @@ -7,7 +7,7 @@ $content[time] - {--SECS--} ($content[title]) diff --git a/templates/de/html/admin/admin_edit_payments_row.tpl b/templates/de/html/admin/admin_edit_payments_row.tpl index f779e0a2ce..a3c0e4f507 100644 --- a/templates/de/html/admin/admin_edit_payments_row.tpl +++ b/templates/de/html/admin/admin_edit_payments_row.tpl @@ -9,7 +9,7 @@ {--PAY_TIME--}:  {--SECS--} + size="3" maxlength="5">{--_SECONDS--}   diff --git a/templates/de/html/admin/admin_payments_list_row.tpl b/templates/de/html/admin/admin_payments_list_row.tpl index 078cb23a56..d09da5bcf8 100644 --- a/templates/de/html/admin/admin_payments_list_row.tpl +++ b/templates/de/html/admin/admin_payments_list_row.tpl @@ -3,7 +3,7 @@ type="checkbox" name="sel[$content[id]]" value="1" class="admin_normal"> - $content[time] {--SECS--} + $content[time] {--_SECONDS--} $content[pay] diff --git a/templates/de/html/admin/admin_welcome.tpl b/templates/de/html/admin/admin_welcome.tpl index d7da82ff7d..11a66a0c50 100644 --- a/templates/de/html/admin/admin_welcome.tpl +++ b/templates/de/html/admin/admin_welcome.tpl @@ -7,7 +7,7 @@ ! - Aktueller Admin: {!__ADMIN_LOGIN!} + Aktueller Admin: [{!__ADMIN_LOGIN!}] - Aktueller Admin: {!__ADMIN_LOGIN!} + Aktueller Admin: [{!__ADMIN_LOGIN!}] {--MEMBER_TIME_COUNTER_1--}  {--SECS--} + value="{--_TIME_VALUE!}"> {--_SECONDS--} {--MEMBER_TIME_COUNTER_2--} diff --git a/templates/de/html/surfbar/surfbar_frameset.tpl b/templates/de/html/surfbar/surfbar_frameset.tpl index 3eff74fda2..8ab7566cf1 100644 --- a/templates/de/html/surfbar/surfbar_frameset.tpl +++ b/templates/de/html/surfbar/surfbar_frameset.tpl @@ -6,7 +6,7 @@ if (top.frames.length > 0) { //--> - + -- 2.39.5