inc/purge/purge-tasks.php svneol=native#text/plain
inc/purge/purge-unconfirmed.php svneol=native#text/plain
inc/referal-functions.php svneol=native#text/plain
+inc/referral-functions.php svneol=native#text/plain
inc/request-functions.php svneol=native#text/plain
inc/reset/.htaccess svneol=native#text/plain
inc/reset/reset_ svneol=native#text/plain
templates/de/emails/guest/guest_request_confirm.tpl svneol=native#text/plain
templates/de/emails/guest/guest_user_confirmed.tpl svneol=native#text/plain
templates/de/emails/guest/guest_user_confirmed_referal.tpl svneol=native#text/plain
+templates/de/emails/guest/guest_user_confirmed_referral.tpl svneol=native#text/plain
templates/de/emails/header.tpl svneol=native#text/plain
templates/de/emails/html_header.tpl svneol=native#text/plain
templates/de/emails/lock-user.tpl svneol=native#text/plain
templates/de/html/member/member_list_referal.tpl svneol=native#text/plain
templates/de/html/member/member_list_referal_level.tpl svneol=native#text/plain
templates/de/html/member/member_list_referal_row.tpl svneol=native#text/plain
+templates/de/html/member/member_list_referral.tpl svneol=native#text/plain
+templates/de/html/member/member_list_referral_level.tpl svneol=native#text/plain
+templates/de/html/member/member_list_referral_row.tpl svneol=native#text/plain
templates/de/html/member/member_list_reflinks.tpl svneol=native#text/plain
templates/de/html/member/member_list_reflinks_row.tpl svneol=native#text/plain
templates/de/html/member/member_list_surfbar.tpl svneol=native#text/plain
./inc/language/rallye_de.php:13: * @TODO Naming convention not applied for language strings *
./inc/language/refback_de.php:53: // @TODO Rewrite these constants to one
./inc/language/sponsor_de.php:117:// @TODO Rewrite these four constants to one and use sprintf()
-./inc/libs/admins_functions.php:486: // @TODO This can be, somehow, rewritten
+./inc/libs/admins_functions.php:495: // @TODO This can be, somehow, rewritten
./inc/libs/bonus_functions.php:194: // @TODO Move this HTML to a template
./inc/libs/doubler_functions.php:44:// @TODO Lame description
./inc/libs/doubler_functions.php:93: // @TODO Can't this be moved into EL?
./inc/libs/register_functions.php:286: // @TODO Rewrite these all to a single filter
./inc/libs/sponsor_functions.php:159: // @TODO Rewrite this to API function
./inc/libs/sponsor_functions.php:430: // @TODO Rewrite this to API function
-./inc/libs/surfbar_functions.php:1624: // @TODO This can be somehow rewritten
-./inc/libs/surfbar_functions.php:731:// @TODO Can't we use our new expression language instead of this ugly code?
+./inc/libs/surfbar_functions.php:1639: // @TODO This can be somehow rewritten
+./inc/libs/surfbar_functions.php:746:// @TODO Can't we use our new expression language instead of this ugly code?
./inc/libs/task_functions.php:247: // @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:93: // @TODO Can't this be rewritten to an API function?
./inc/modules/guest/what-mediadata.php:182:// @TODO Rewrite all these if-blocks to filters
./inc/modules/guest/what-mediadata.php:67: // @TODO Find a better formular than this one
./inc/modules/guest/what-rallyes.php:89: // @TODO Reactivate this: $content['admin'] = '<a href="{%url=modules.php?module=index&what=impressum&id=' . $adminId . '%}">' . $login . '</a>';
-./inc/modules/guest/what-sponsor_reg.php:289: // @TODO Maybe a default referal id?
+./inc/modules/guest/what-sponsor_reg.php:289: // @TODO Maybe a default referral id?
./inc/modules/guest/what-stats.php:108: // @TODO This can be somehow rewritten
./inc/modules/guest/what-stats.php:82:// @TODO This can be rewritten in a dynamic include
./inc/modules/member/what-beg.php:54:// @TODO Can't this be moved into EL?
./inc/modules/member/what-surfbar_book.php:2:// @DEPRECATED
./inc/modules/member/what-surfbar_start.php:2:// @DEPRECATED
./inc/modules/member/what-surfbar_stats.php:2:// @DEPRECATED
+./inc/referal-functions.php:2:// @DEPRECATED
./inc/reset/reset_100_bonus.php:2:// @DEPRECATED
./inc/reset/reset_autopurge.php:2:// @DEPRECATED
./inc/reset/reset_beg.php:2:// @DEPRECATED
./templates/de/emails/del-user.tpl:1:@DEPRECATED
./templates/de/emails/done-admin.tpl:1:@DEPRECATED
./templates/de/emails/done-member.tpl:1:@DEPRECATED
+./templates/de/emails/guest/guest_user_confirmed_referal.tpl:1:@DEPRECATED
./templates/de/emails/lock-user.tpl:1:@DEPRECATED
./templates/de/emails/member/member_coupon.tpl:1:@DEPRECATED
./templates/de/emails/member/member_del_surfbar_urls.tpl:1:@DEPRECATED
./templates/de/html/guest/guest_rallye_row.tpl:1:<!-- @DEPRECATED //-->
./templates/de/html/guest/guest_rallye_show.tpl:1:<!-- @DEPRECATED //-->
./templates/de/html/guest/guest_rallye.tpl:1:<!-- @DEPRECATED //-->
+./templates/de/html/member/member_list_referal_level.tpl:1:<!-- @DEPRECATED //-->
+./templates/de/html/member/member_list_referal_row.tpl:1:<!-- @DEPRECATED //-->
+./templates/de/html/member/member_list_referal.tpl:1:<!-- @DEPRECATED //-->
./templates/de/html/member/member_refback_edit.tpl:1:<!-- @DEPRECATED //-->
./templates/de/html/member/member_refback_list_level.tpl:1:<!-- @DEPRECATED //-->
./templates/de/html/member/member_refback_list_row_deleted.tpl:1:<!-- @DEPRECATED //-->
- Lars Moehlenbruch <info[AT]surfo[DOT]net>
- (Verbesserter HTML-Template Support, Referals eines Mitgliedes auflisten,
+ (Verbesserter HTML-Template Support, Referrals eines Mitgliedes auflisten,
veraltete Version, die nur die erste Ebene anzeigt)
- Erol Ilkan <erol[AT]gmxpro[DOT]de>
* Willkommensgutschrift und andere Festbetraege editieren: Hier stellen Sie
Die Vergueetung bei Anmeldung ("Willkommensgutschrift") und eine einmalige
- Referal-Gutschrift (nur erste Ebene!) ein.
+ Referral-Gutschrift (nur erste Ebene!) ein.
-* Referal-Ebenen editieren / loeschen / hinzufuegen: Dies ist wohl das
+* Referral-Ebenen editieren / loeschen / hinzufuegen: Dies ist wohl das
interessanteste fuer Mitglieder! Es empfiehlt sich, das ganze "in der
Waage" zu halten: Nicht zu viel aber auch nicht zu wenig und je "tiefer"
die Ebenen, desto niedriger der prozentualer Anteil. Zudem sollten zum
Starten 5 Ebenen reichen. :-)
-* Auch bei den Referal-Ebenen koennen Sie noch nichts aendern / loeschen!
- Loeschen von Referal-Ebenen im Betrieb ist gefaehrlich! Dadurch
+* Auch bei den Referral-Ebenen koennen Sie noch nichts aendern / loeschen!
+ Loeschen von Referral-Ebenen im Betrieb ist gefaehrlich! Dadurch
verlieren Ihre Mitglieder definitiv Punkte in den Ebenen! Also vorher
manuell gutschreiben!!!
geschieht vollkommen automatisch!
Melden Sie sich als naechstes selber an. Die vom System Ihnen zugeteilte Ref-ID
-tragen Sie unter "Einstellungen -> Standart Ref-ID" als Referal-ID ein.
+tragen Sie unter "Einstellungen -> Standart Ref-ID" als Referral-ID ein.
Sobald Sie dies getan haben, und jemand Ihren Mailtausch ohne Ref-Link aufruft,
wird automatisch Ihre Ref-ID im Anmeldeformular eingesetzt. Folglich erhalten Sie
Spalten zu setzen (http://www.biel-newmedia.de)
- Herr Robert Niedziela: Hat mir diverese Patches (viele!) zugesandt. Danke Dir!
(http://www.mcpserver.de; http://www.mc-p.org)
-- Herr Lars Moehlenbruch: Einige gute Hinweise und das Auflisten von Referals
+- Herr Lars Moehlenbruch: Einige gute Hinweise und das Auflisten von Referrals
im Admin-Bereich (http://www.masterportal24.com)
- Herr Michael Dittrich: Verbesserung eines Werbetextes auf meinen Webseiten
(http://www.oshop.de)
-------------------------------------------------------------------------------
-Referal-Links:
---------------
-Die eingebundenen Referal-Links bleiben bitte erhalten, auch nach der Anmeldung
+Referral-Links:
+---------------
+Die eingebundenen Referral-Links bleiben bitte erhalten, auch nach der Anmeldung
beim jeweiligen Werbenetzwerk brauchen Sie diese nicht aendern, da keiner
veroeffentlicht wird. Der einizge Grund, weshalb diese vorhanden sind ist der,
dass ich dies als indirekte Bezahlung meiner "Arbeitszeiten" am Script verstehe.
-Deshalb moechte ich Sie auch bitten, meine Referal-Links zum Anmelden zu
+Deshalb moechte ich Sie auch bitten, meine Referral-Links zum Anmelden zu
verwenden. Wenn Sie selber das Werbenetzwerk bewerben wollen, koennen Sie
-selbstverstaendlich Ihren Referal-Link verwenden.
+selbstverstaendlich Ihren Referral-Link verwenden.
- Lars Moehlenbruch <info@surfo.net>
- (Better HTML template support, list referals of a member)
+ (Better HTML template support, list referrals of a member)
- Erol Ilkan <erol@gmxpro.de>
(http://www.biel-newmedia.de)
- Mr. Robert Niedziela: Sends several patches (a lot!) to me. Thank you.
(http://www.mcpserver.de; http://www.mc-p.org)
-- Mr. Lars Moehlenbruch: Some nice hints and referal listing script (admin
+- Mr. Lars Moehlenbruch: Some nice hints and referral listing script (admin
area) (http://www.masterportal24.com)
- Mr. Michael Dittrich: MyAutoInstaller-Community into text
(http://www.oshop.de)
// Is the account confirmed?
if ($data['status'] == 'CONFIRMED') {
// Add points to account
- initReferalSystem();
- addPointsThroughReferalSystem('birthday_confirm', $userid, $data['points']);
+ initReferralSystem();
+ addPointsThroughReferralSystem('birthday_confirm', $userid, $data['points']);
// Remove entry from table
SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_user_birthday` WHERE `userid`=%s AND `chk_value`='%s' LIMIT 1",
// A line has been updated?
if ((!SQL_HASZEROAFFECTED()) && (isGetRequestElementSet('user'))) {
- // Redirect to the user's referal link
+ // Redirect to the user's referral link
redirectToUrl('ref.php?refid=' . bigintval(getRequestElement('user')));
} // END - if
} // END - if
SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_doubler` (`userid`,`refid`,`points`,`remote_ip`,`timemark`,`completed`,`is_ref`) VALUES (%s,%s,%s,'%s', UNIX_TIMESTAMP(), 'N','N')",
array(
getUserData('userid'),
- makeZeroToNull(determineReferalId()),
+ makeZeroToNull(determineReferralId()),
bigintval(postRequestElement('points') * 2),
detectRemoteAddr()
), __FILE__, __LINE__);
updateConfiguration('doubler_points', $points, '+');
incrementConfigEntry('doubler_points', $points);
- // Add second line for the referal but only when userid != refid
- if ((isValidUserId(determineReferalId())) && (determineReferalId() != getUserData('userid'))) {
+ // Add second line for the referral but only when userid != refid
+ if ((isValidUserId(determineReferralId())) && (determineReferralId() != getUserData('userid'))) {
// Okay add a refid line and apply refid percents
SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_doubler` (`userid`,`refid`,`points`,`remote_ip`,`timemark`,`completed`,`is_ref`) VALUES (%s,0,%s,'%s',UNIX_TIMESTAMP(),'N','Y')",
array(
- makeZeroToNull(determineReferalId()),
+ makeZeroToNull(determineReferralId()),
(postRequestElement('points') * 2 * getConfig('doubler_ref') / 100),
detectRemoteAddr()
), __FILE__, __LINE__);
- // And that's why we don't want to you more than one referal level of doubler-points. ^^^
+ // And that's why we don't want to you more than one referral level of doubler-points. ^^^
} // END - if
// Update usage counter
$content['refid'] = getUserData('userid');
} else {
// Transfer userid/nickname to constant
- $content['refid'] = determineReferalId();
+ $content['refid'] = determineReferralId();
}
// Text "Enter login"
// Access control lines
$GLOBALS['cache_array']['admin_acls'][$k][$data['admin_id']][] = $v;
} elseif ($this->name == 'refdepths') {
- // Referal levels
+ // Referral levels
$GLOBALS['cache_array']['refdepths'][$k][$data['id']] = $v;
} elseif ($this->name == 'refsystem') {
- // Referal system
+ // Referral system
$GLOBALS['cache_array']['refsystem'][$k][$data['id']] = $v;
} elseif ($this->name == 'revision') {
// Revision data
$path = str_replace("\\", '/', substr(dirname(__FILE__), 0, -3));
// Some very important function includes
-foreach (array('config', 'wrapper', 'template', 'module', 'inc', 'stats', 'http', 'xml', 'callback', 'referal') as $inc) {
+foreach (array('config', 'wrapper', 'template', 'module', 'inc', 'stats', 'http', 'xml', 'callback', 'referral') as $inc) {
include($path . 'inc/' . $inc . '-functions.php');
} // END - foreach
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='N' WHERE `what`='active' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='N' WHERE `what`='active' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='Y' WHERE `what`='active' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='Y' WHERE `what`='active' LIMIT 1");
break;
case 'update': // Update an extension
case '0.3.6': // SQL queries for v0.3.6
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Die Accounts der Standard-Referal-Id, der Bonus-Id, Bettellink-Id und der Verdoppler-Id werden nun nicht mehr gelöscht und tauchen auch unterhalb der Inaktiven-Liste nicht mehr auf.");
+ setExtensionUpdateNotes("Die Accounts der Standard-Referral-Id, der Bonus-Id, Bettellink-Id und der Verdoppler-Id werden nun nicht mehr gelöscht und tauchen auch unterhalb der Inaktiven-Liste nicht mehr auf.");
break;
case '0.3.7': // SQL queries for v0.3.7
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `action`='bank' LIMIT 8");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `action`='bank' LIMIT 8");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `action`='bank' LIMIT 8");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `action`='bank' LIMIT 8");
break;
case 'update': // Update an extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y', `locked`='N' WHERE `what`='beg' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what` IN ('beg','beg2') LIMIT 2");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='N' WHERE `module`='beg' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='N' WHERE `module`='beg' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y',`locked`='N' WHERE `what`='beg' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what` IN ('beg','beg2')");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N',`hidden`='N',`admin_only`='N',`mem_only`='N' WHERE `module`='beg' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N',`hidden`='N',`admin_only`='N',`mem_only`='N' WHERE `module`='beg' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='Y' WHERE `what`='beg' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what` IN('beg','beg2') LIMIT 2");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='Y' WHERE `what`='beg' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what` IN('beg','beg2')");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='Y' WHERE `module`='beg' LIMIT 1");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='Y' WHERE `module`='beg' LIMIT 1");
break;
break;
case '0.2.4': // SQL queries for v0.2.4
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='extras', `sort`=1 WHERE `what`='beg' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='extras',`sort`=1 WHERE `what`='beg' LIMIT 1");
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Mitgliedsmenü komplett umgebaut.");
`referal_url` TINYTEXT NOT NULL,
PRIMARY KEY (`id`),
INDEX (`userid`)",
- 'Recorded Referal URLs');
+ 'Recorded referral URLs');
// Add admin menu
- addAdminMenuSql('user','list_beg_referal_urls','Bettel-Referals auflisten','Listet alle Bettellink-Aufrufe inklusive Referal-URL auf.','13');
+ addAdminMenuSql('user','list_beg_referal_urls','Bettel-Referrals auflisten','Listet alle Bettellink-Aufrufe inklusive Referral-URL auf.','13');
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Loggen der Referal-URLs hinzugefügt.");
+ setExtensionUpdateNotes("Loggen der Referral-URLs hinzugefügt.");
break;
case '0.3.0': // SQL queries for v0.3.0
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- //addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='N' WHERE `module`='foo' LIMIT 1");
+ //addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N',`hidden`='N',`admin_only`='N',`mem_only`='N' WHERE `module`='foo' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='bonus' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y', `locked`='N' WHERE `action`='bonus' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='N' WHERE `module`='show_bonus' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='bonus' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y',`locked`='N' WHERE `action`='bonus' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N',`hidden`='N',`admin_only`='N',`mem_only`='N' WHERE `module`='show_bonus' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='bonus' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='Y' WHERE `action`='bonus' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='bonus' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='Y' WHERE `action`='bonus' LIMIT 1");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='Y' WHERE `module`='show_bonus' LIMIT 1");
break;
addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_user_data` ADD `bonus_stats` FLOAT(20,5) UNSIGNED NOT NULL DEFAULT 0.00000");
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Bonus-{?POINTS?} für: Mailbestellung, Referal-Werbung (bei Best. der EMail-Adresse) und wenn 100% Klickrate jeder Mailbuchung erreicht wurde.<br />Template <u>admin_config_bonus_pro.tpl</u> ist überflüssig geworden. Bitte löschen Sie dies!<br />Eingestellte Bonus-{?POINTS?} für Rank 2 war um eins verschoben.");
+ setExtensionUpdateNotes("Bonus-{?POINTS?} für: Mailbestellung, Referral-Werbung (bei Best. der EMail-Adresse) und wenn 100% Klickrate jeder Mailbuchung erreicht wurde.<br />Template <u>admin_config_bonus_pro.tpl</u> ist überflüssig geworden. Bitte löschen Sie dies!<br />Eingestellte Bonus-{?POINTS?} für Rank 2 war um eins verschoben.");
break;
case '0.4.5': // SQL queries for v0.4.5
break;
case '0.4.7': // SQL queries for v0.4.7
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `login_bonus`=0, `turbo_bonus`=0, `bonus_ref`=0, `bonus_order`=0, `bonus_stats`=0");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `login_bonus`=0,`turbo_bonus`=0,`bonus_ref`=0,`bonus_order`=0,`bonus_stats`=0");
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Die Aktiv-Rallye wurde nicht auf 0 {?POINTS?} gesetzt. Dieser Fehler ist nun behoben. Allerdings ist mit diesem Update auch die Aktiv-Rallye zurückgesetzt worden.");
addConfigAddSql('bonus_click_yn', "ENUM('Y','N') NOT NULL DEFAULT 'Y'");
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Es können nun auch die folgenden Vergütungen bei der Auswertung der monatlichen Aktiv-Rallye mit berücksichtigt werden: Mailbestätigung (war vorher schon), Login-, Mailbuchung, Referal und Statistik-Bonus (100% Klickrate erreicht).");
+ setExtensionUpdateNotes("Es können nun auch die folgenden Vergütungen bei der Auswertung der monatlichen Aktiv-Rallye mit berücksichtigt werden: Mailbestätigung (war vorher schon), Login-, Mailbuchung, Referral und Statistik-Bonus (100% Klickrate erreicht).");
break;
case '0.7.0': // SQL queries for v0.7.0
break;
case '0.8.3': // SQL queries for v0.8.3
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='rals', `sort`=2, `title`='Aktiv-Rallye' WHERE `what`='bonus' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='rals',`sort`=2,`title`='Aktiv-Rallye' WHERE `what`='bonus' LIMIT 1");
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Mitgliedsmenü komplett umgebaut.");
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='booking' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='booking' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='booking' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='booking' LIMIT 1");
break;
case 'update': // Update an extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `action`='coupon' LIMIT 3");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `action`='coupon' LIMIT 3");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `action`='coupon' LIMIT 3");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `action`='coupon' LIMIT 3");
break;
case 'update': // Update an extension
addConfigAddSql('doubler_left', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 1000');
// Charge for doubling points which goes to the webmaster (shreddered in fact!)
addConfigAddSql('doubler_charge', 'FLOAT(7,5) UNSIGNED NOT NULL DEFAULT 0.03000');
- // Referal percents
+ // Referral percents
addConfigAddSql('doubler_ref', 'FLOAT(7,5) UNSIGNED NOT NULL DEFAULT 0.02000');
// Shall I use the jackpot to take points from? (Y/N, default=Y)
addConfigAddSql('doubler_jackpot', "ENUM('Y','N') NOT NULL DEFAULT 'Y'");
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='doubler' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y', `locked`='N' WHERE `what`='doubler' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='N' WHERE `module`='doubler' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='doubler' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y',`locked`='N' WHERE `what`='doubler' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N',`hidden`='N',`admin_only`='N',`mem_only`='N' WHERE `module`='doubler' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='doubler' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='Y' WHERE `what`='doubler' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='doubler' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='Y' WHERE `what`='doubler' LIMIT 1");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='Y' WHERE `module`='doubler' LIMIT 1");
break;
break;
case '0.1.4': // SQL queries for v0.1.4
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='extras', `sort`=4 WHERE `what`='doubler' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='extras',`sort`=4 WHERE `what`='doubler' LIMIT 1");
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Mitgliedsmenü komplett umgebaut.");
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='earning' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='earning' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='earning' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='earning' LIMIT 1");
break;
case 'update': // Update an extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y', `locked`='N' WHERE `what`='funcoins_portal' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='funcoins' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y',`locked`='N' WHERE `what`='funcoins_portal' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='funcoins' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='Y' WHERE `what`='funcoins_portal' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='funcoins' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='Y' WHERE `what`='funcoins_portal' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='funcoins' LIMIT 1");
break;
case 'update': // Update an extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- //addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='N' WHERE `module`='foo' LIMIT 1");
+ //addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N',`hidden`='N',`admin_only`='N',`mem_only`='N' WHERE `module`='foo' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `locked`='N', `visible`='Y' WHERE `what`='grade' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `locked`='N', `visible`='Y' WHERE `what`='grade' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `locked`='N',`visible`='Y' WHERE `what`='grade' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `locked`='N',`visible`='Y' WHERE `what`='grade' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `locked`='Y', `visible`='N' WHERE `what`='grade' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `locked`='Y', `visible`='N' WHERE `what`='grade' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `locked`='Y',`visible`='N' WHERE `what`='grade' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `locked`='Y',`visible`='N' WHERE `what`='grade' LIMIT 1");
break;
case 'update': // Update an extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='holiday' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='holiday' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='holiday' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='holiday' LIMIT 1");
break;
case 'update': // Update an extension
break;
case '0.1.9': // SQL queries for v0.1.9
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='account', `sort`=2, `title`='In Urlaub' WHERE `what`='holiday' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='account',`title`='In Urlaub',`sort`=2 WHERE `what`='holiday' LIMIT 1");
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Mitgliedsmenü komplett umgebaut.");
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='html_mail' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='html_mail' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='html_mail' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='html_mail' LIMIT 1");
break;
case 'update': // Update an extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `locked`='N', `visible`='Y' WHERE `what`='imprint' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `locked`='N',`visible`='Y' WHERE `what`='imprint' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `locked`='Y', `visible`='N' WHERE `what`='imprint' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `locked`='Y',`visible`='N' WHERE `what`='imprint' LIMIT 1");
break;
case 'update': // Update an extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='N' WHERE `module`='mailid' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N',`hidden`='N',`admin_only`='N',`mem_only`='N' WHERE `module`='mailid' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
case '0.2.8': // SQL queries for v0.2.8
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Bonus- und Standard-Referal-Id ausblendbar aus Aktiv-Rallye und bekommt kein Aktiv-Guthaben.");
+ setExtensionUpdateNotes("Bonus- und Standard-Referral-Id ausblendbar aus Aktiv-Rallye und bekommt kein Aktiv-Guthaben.");
break;
case '0.2.9': // SQL queries for v0.2.9
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y', `locked`='N' WHERE `what`='mediadata' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y',`locked`='N' WHERE `what`='mediadata' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='Y' WHERE `what`='mediadata' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='Y' WHERE `what`='mediadata' LIMIT 1");
break;
case 'update': // Update an extension
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `title`='Java-Script Ausgabe' WHERE `module`='js' AND `title`='' LIMIT 1");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `title`='Externe Seite wird geladen . . .' WHERE `module`='loader' AND `title`='' LIMIT 1");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `title`='Willkommen zum Mitgliedsbereich!' WHERE `module`='login' AND `title`='' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `title`='Referal-Link' WHERE `module`='ref' AND `title`='' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `title`='Referral-Link' WHERE `module`='ref' AND `title`='' LIMIT 1");
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Standardnamen gesetzt, diese überschreiben nicht Ihre bereits gespeicherten Modulnamen.");
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='mydata' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='mydata' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='mydata' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='mydata' LIMIT 1");
break;
case 'update': // Update an extension
// Admin menu entries
addAdminMenuSql('network', NULL, 'Werbenetzwerke', 'Verwalten Sie hier Werbenetzwerke (API-Anbindung), versenden Sie deren Mails, oder übernehmen Sie deren Textlinks und vieles mehr. <strong>VORSICHT:</strong> Das Einrichten von weiteren Werbenetzwerken ist nicht leicht, dafür aber sehr flexibel! Sollte ein Netzwerk fehlen, so melden Sie dies bitte <a href="http://forum.mxchange.org/topic-462.html" target="_blank" title="Direktlink zum Forum">im Forum</a>!',4);
- addAdminMenuSql('network', 'config_network_api', 'API-Zugangsdaten', 'Stellen Sie Ihre Affiliate- Webseiten-Id und API-Passwort ein. Diese erhalten Sie aus dem Affiliate-Bereich des jeweiligen Werbenetzwerkes. Sollten Sie bei einem Werbenetzwerk noch nicht angemeldet sein, verwenden Sie bitte meinen Referal-Link dazu.',1);
+ addAdminMenuSql('network', 'config_network_api', 'API-Zugangsdaten', 'Stellen Sie Ihre Affiliate- Webseiten-Id und API-Passwort ein. Diese erhalten Sie aus dem Affiliate-Bereich des jeweiligen Werbenetzwerkes. Sollten Sie bei einem Werbenetzwerk noch nicht angemeldet sein, verwenden Sie bitte meinen Referral-Link dazu.',1);
addAdminMenuSql('network', 'config_network_types', 'Werbearten', 'Stellen Sie hier Reload-Zeiten, Mindestauffenthalt und so weiter pro Werbeart und Werbenetzwerk ein. Es werden sonst Ausgangswerte (Mimimumwerte: 0, Maximumwerte: sehr gross, Erotik: aus) angenommen, die Sie meistens nicht wollen.',2);
addAdminMenuSql('network', 'query_networks', 'APIs abfragen', 'Fragt alle eingestellten APIs ab. Die Ergebnisse werden dann für einen einstellbaren Zeitraum gecacht und nicht erneut angefordert.',3);
addAdminMenuSql('network', 'config_network', 'Einstellungen', 'Stellen Sie generelle Einstellungen ein, die für alle Werbenetzwerke gelten, wie z.B. Cache-Erneuerungsinterval. Generell sind aber die Einstellungen in Ordnung, da z.B. sonst Ihre freien Abfragen beim Werbenetzwerk sich zu schnell abbauen.',4);
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='nickname' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='nickname' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='nickname' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='nickname' LIMIT 1");
break;
case 'update': // Update an extension
break;
case '0.1.6': // SQL queries for v0.1.6
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='extras', `sort`=2 WHERE `what`='nickname' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='extras',`sort`=2 WHERE `what`='nickname' LIMIT 1");
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Mitgliedsmenü komplett umgebaut.");
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y', `locked`='N' WHERE `action`='online' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y',`locked`='N' WHERE `action`='online' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='Y' WHERE `action`='online' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='Y' WHERE `action`='online' LIMIT 1");
break;
case 'update': // Update an extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `action`='order'");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `hidden`='N', `locked`='N', `admin_only`='N', `mem_only`='Y' WHERE `module`='order' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `action`='order'");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `hidden`='N',`locked`='N',`admin_only`='N',`mem_only`='Y' WHERE `module`='order' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `action`='order'");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `hidden`='Y', `locked`='Y' WHERE `module`='order' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `action`='order'");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `hidden`='Y',`locked`='Y' WHERE `module`='order' LIMIT 1");
break;
case 'update': // Update an extension
case '0.4.6': // SQL queries for v0.4.6
addMemberMenuSql('order', NULL, 'Mailbuchungen', 3);
addMemberMenuSql('order', 'order2', 'Framekiller-Mails', 2);
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='order', `sort`=1, `title`='Klick-Mails' WHERE `what`='order' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='order',`title`='Klick-Mails',`sort`=1 WHERE `what`='order' LIMIT 1");
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Mitgliedsmenü komplett umgebaut.");
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='payout' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='payout' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='payout' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='payout' LIMIT 1");
break;
case 'update': // Update an extension
switch (getCurrentExtensionVersion()) {
case '0.1.2': // SQL queries for v0.1.2
addAdminMenuSql('payouts', NULL, 'Auszahlungsmanagement','Management der Auszahlungsarten.',8);
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_admin_menu` SET `action`='payouts', `title`='Einstellungen' WHERE `action`='setup' AND `what`='config_payouts' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_admin_menu` SET `action`='payouts',`title`='Einstellungen' WHERE `action`='setup' AND `what`='config_payouts' LIMIT 1");
break;
case '0.1.3': // SQL queries for v0.1.3
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='primera' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='primera' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='primera' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='primera' LIMIT 1");
break;
case 'update': // Update an extension
* -------------------------------------------------------------------- *
* File : ext-rallye.php *
* -------------------------------------------------------------------- *
- * Short description : Referal rallye *
+ * Short description : Referral rallye *
* -------------------------------------------------------------------- *
- * Kurzbeschreibung : Ref-Rallyes starten *
+ * Kurzbeschreibung : Referral Rallyes starten *
* -------------------------------------------------------------------- *
* $Revision:: $ *
* $Date:: $ *
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y', `locked`='N' WHERE `what`='rallyes' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='rallyes' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y',`locked`='N' WHERE `what`='rallyes' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='rallyes' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='Y' WHERE `what`='rallyes' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='rallyes' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='Y' WHERE `what`='rallyes' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='rallyes' LIMIT 1");
break;
case 'update': // Update an extension
case '0.1.8': // SQL queries for v0.1.8
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Weitere Templates vom Admin-Bereich ausgelagert und Referal-Anazahl in der Mail zur Rallye-Ankündigung repariert.");
+ setExtensionUpdateNotes("Weitere Templates vom Admin-Bereich ausgelagert und Referral-Anazahl in der Mail zur Rallye-Ankündigung repariert.");
break;
case '0.1.9': // SQL queries for v0.1.9
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Funktion <u>generateUserProfileLink()</u> mit Verlinkung auf Referal-Liste implementiert.");
+ setExtensionUpdateNotes("Funktion <u>generateUserProfileLink()</u> mit Verlinkung auf Referral-Liste implementiert.");
break;
case '0.2.0': // SQL queries for v0.2.0
case '0.2.6': // SQL queries for v0.2.6
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Automatisches Starten von Referal-Rallyes repariert.");
+ setExtensionUpdateNotes("Automatisches Starten von Referral-Rallyes repariert.");
break;
case '0.2.7': // SQL queries for v0.2.7
break;
case '0.3.2': // SQL queries for v0.3.2
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='rals', `sort`=1, `title`='Referal-Rallye' WHERE `what`='rallyes' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='rals',`title`='Referral-Rallye',`sort`=1 WHERE `what`='rallyes' LIMIT 1");
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Mitgliedsmenü komplett umgebaut.");
addExtensionDependency('sql_patches');
// Update notes
- setExtensionUpdateNotes("Gewinn aus der Referal-Rallye wird nun über die Tabelle <strong>{OPEN_CONFIG}_MYSQL_PREFIX{CLOSE_CONFIG}_points_data</strong> verwaltet.");
+ setExtensionUpdateNotes("Gewinn aus der Referral-Rallye wird nun über die Tabelle <strong>{OPEN_CONFIG}_MYSQL_PREFIX{CLOSE_CONFIG}_points_data</strong> verwaltet.");
break;
} // END - switch
break;
// Add more data on higher versions
$ADD1 = ''; $ADD2 = ''; $OR = '';
if (isExtensionInstalledAndNewer('rallye', '0.2.0')) {
- $ADD1 = ", `min_users`,`min_prices`";
- $ADD2 = ", d.`min_users`, d.`min_prices`";
+ $ADD1 = ",`min_users`,`min_prices`";
+ $ADD2 = ",d.`min_users`,d.`min_prices`";
$OR = " OR (d.`min_users` <= " . $total . " AND d.`min_users` > 0)";
} // END - if
LIMIT 1", __FILE__, __LINE__);
if (SQL_NUMROWS($result) == 1) {
// Start rallye
- autostartReferalRallyes($result);
+ autostartReferralRallyes($result);
} // END - if
// Free memory
// Check for expired rallyes
$result = SQL_QUERY("SELECT SQL_SMALL_RESULT
- d.`id`, d.`title`, d.`start_time`, d.`end_time`, d.`send_notify`" . $ADD2 . "
+ d.`id`,
+ d.`title`,
+ d.`start_time`,
+ d.`end_time`,
+ d.`send_notify`
+ " . $ADD2 . "
FROM
`{?_MYSQL_PREFIX?}_rallye_data` AS d
WHERE
LIMIT 1", __FILE__, __LINE__);
if ((SQL_NUMROWS($result) == 1) && (isExtensionActive('autopurge'))) {
// End rallye here...
- markReferalRallyesAsExpired($result);
+ markReferralRallyesAsExpired($result);
} // END - if
// Free memory
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what` IN('refback','reflist') LIMIT 2");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what` IN('refback','reflist') LIMIT 2");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what` IN('refback','reflist') LIMIT 2");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what` IN('refback','reflist') LIMIT 2");
break;
case 'update': // Update an extension
* -------------------------------------------------------------------- *
* File : ext-refsell.php *
* -------------------------------------------------------------------- *
- * Short description : An extension for selling referals *
+ * Short description : An extension for selling referrals *
* -------------------------------------------------------------------- *
- * Kurzbeschreibung : Eine Erweiterung zum Verkauf von Referals *
+ * Kurzbeschreibung : Eine Erweiterung zum Verkauf von Referrals *
* -------------------------------------------------------------------- *
* $Revision:: $ *
* $Date:: $ *
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `locked`='N', `visible`='Y' WHERE `what`='register' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `locked`='N',`visible`='Y' WHERE `what`='register' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `locked`='Y', `visible`='N' WHERE `what`='register' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `locked`='Y',`visible`='N' WHERE `what`='register' LIMIT 1");
break;
case 'update': // Update an extension
addExtensionDependency('sql_patches');
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Standard Referal-Id kann per Admin-Bereich eingestellt werden (war vorher nur in modules.php und index.php direkt eingebbar.)");
+ setExtensionUpdateNotes("Standard Referral-Id kann per Admin-Bereich eingestellt werden (war vorher nur in modules.php und index.php direkt eingebbar.)");
break;
case '0.1.4': // SQL queries for v0.1.4
case '0.2.7': // SQL queries for v0.2.7
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Referal-Id wird endlich korrekt gesetzt.");
+ setExtensionUpdateNotes("Referral-Id wird endlich korrekt gesetzt.");
break;
case '0.2.8': // SQL queries for v0.2.8
break;
case '0.1.8': // SQL queries for v0.1.8
- addAdminMenuSql('repair','repair_refs','Referal-Tabelle', 'Setzt die Referal-Tabelle <strong>{?_MYSQL_PREFIX?}_user_refs</strong> zurück und baut diese neu auf. Dies sollten Sie nur tun, falls Ihre Mitglieder Ihnen Probleme mit Referals melden.',6);
+ addAdminMenuSql('repair','repair_refs','Referral-Tabelle', 'Setzt die Referral-Tabelle <strong>{?_MYSQL_PREFIX?}_user_refs</strong> zurück und baut diese neu auf. Dies sollten Sie nur tun, falls Ihre Mitglieder Ihnen Probleme mit Referrals melden.',6);
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Sprachdateien sind nun auch "reparierbar" - nicht durch das Script, das findet nur die nicht übersetzten Zeichenketten, sondern durch den Menschen.");
addSponsorMenuSql('main', 'fillup', 'Konto auffüllen', 'N', 7);
addSponsorMenuSql('main', 'stats', 'Statistiken', 'N', 8);
addSponsorMenuSql('main', 'inquiry', 'Kontaktanfrage', 'N', 9);
- addSponsorMenuSql('main', 'refid', 'Referal-Link', 'N', 10);
+ addSponsorMenuSql('main', 'refid', 'Referral-Link', 'N', 10);
addSponsorMenuSql('actions', NULL, 'Sponsorenaktionen', 'N', 2);
addSponsorMenuSql('actions', 'mail', 'Sponsor-Mail', 'N', 1);
addSponsorMenuSql('actions', 'banner', 'Banner buchen', 'N', 2);
// Update name, if not yet set
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `title`='Sponsorbereich' WHERE `module`='sponsor' AND `title`='' LIMIT 1");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `title`='Sponsor-Bestätigung' WHERE `module`='sponsor_confirm' AND `title`='' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `title`='Sponsor-Referallink' WHERE `module`='sponsor_ref' AND `title`='' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `title`='Sponsor-Referrallink' WHERE `module`='sponsor_ref' AND `title`='' LIMIT 1");
break;
case 'remove': // Do stuff when removing extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y', `locked`='N' WHERE `action`='sponsor'");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='sponsor' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y',`locked`='N' WHERE `action`='sponsor'");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='sponsor' LIMIT 1");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_sponsor_menu` SET `active`='Y' WHERE active='N'");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_sponsor_registry` SET `is_active`='Y' WHERE `is_active`='N'");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='N' WHERE `module` IN ('sponsor','sponsor_confirm','sponsor_ref') LIMIT 3");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N',`hidden`='N',`admin_only`='N',`mem_only`='N' WHERE `module` IN ('sponsor','sponsor_confirm','sponsor_ref') LIMIT 3");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='Y' WHERE `action`='sponsor'");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='sponsor' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='Y' WHERE `action`='sponsor'");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='sponsor' LIMIT 1");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_sponsor_menu` SET `active`='N' WHERE `active`='Y'");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_sponsor_registry` SET `is_active`='N' WHERE `is_active`='Y'");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='Y' WHERE `module` IN ('sponsor','sponsor_confirm','sponsor_ref') LIMIT 3");
} // END - if
// Version number
-setThisExtensionVersion('0.8.5');
+setThisExtensionVersion('0.8.6');
// Version history array (add more with , '0.0.1' and so on)
-setExtensionVersionHistory(array('0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6', '0.0.7', '0.0.8', '0.0.9', '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5', '0.1.6', '0.1.7', '0.1.8', '0.1.9', '0.2.0', '0.2.1', '0.2.2', '0.2.3', '0.2.4', '0.2.5', '0.2.6', '0.2.7', '0.2.8', '0.2.9', '0.3.0', '0.3.1', '0.3.2', '0.3.3', '0.3.4', '0.3.5', '0.3.6', '0.3.7', '0.3.8', '0.3.9', '0.4.0', '0.4.1', '0.4.2', '0.4.3', '0.4.4', '0.4.5', '0.4.6', '0.4.7', '0.4.8', '0.4.9', '0.5.0', '0.5.1', '0.5.2', '0.5.3', '0.5.4', '0.5.5', '0.5.6', '0.5.7', '0.5.8', '0.5.9', '0.6.0', '0.6.1', '0.6.2', '0.6.3', '0.6.4', '0.6.4', '0.6.5', '0.6.6', '0.6.7', '0.6.8', '0.6.9', '0.7.0', '0.7.1', '0.7.2', '0.7.3', '0.7.4', '0.7.5', '0.7.6', '0.7.7', '0.7.8', '0.7.9', '0.8.0', '0.8.1', '0.8.2', '0.8.3', '0.8.4', '0.8.5'));
+setExtensionVersionHistory(array('0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6', '0.0.7', '0.0.8', '0.0.9', '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5', '0.1.6', '0.1.7', '0.1.8', '0.1.9', '0.2.0', '0.2.1', '0.2.2', '0.2.3', '0.2.4', '0.2.5', '0.2.6', '0.2.7', '0.2.8', '0.2.9', '0.3.0', '0.3.1', '0.3.2', '0.3.3', '0.3.4', '0.3.5', '0.3.6', '0.3.7', '0.3.8', '0.3.9', '0.4.0', '0.4.1', '0.4.2', '0.4.3', '0.4.4', '0.4.5', '0.4.6', '0.4.7', '0.4.8', '0.4.9', '0.5.0', '0.5.1', '0.5.2', '0.5.3', '0.5.4', '0.5.5', '0.5.6', '0.5.7', '0.5.8', '0.5.9', '0.6.0', '0.6.1', '0.6.2', '0.6.3', '0.6.4', '0.6.4', '0.6.5', '0.6.6', '0.6.7', '0.6.8', '0.6.9', '0.7.0', '0.7.1', '0.7.2', '0.7.3', '0.7.4', '0.7.5', '0.7.6', '0.7.7', '0.7.8', '0.7.9', '0.8.0', '0.8.1', '0.8.2', '0.8.3', '0.8.4', '0.8.5', '0.8.6'));
// Keep this extension always active!
setExtensionAlwaysActive('Y');
case '0.1.0': // SQL queries for v0.1.0
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Soll der einmalige Ref-Bonus über das Referal-System (also alle oberen Refs bekommen auch etwas davon ab) oder direkt dem Werber aufgebucht werden?");
+ setExtensionUpdateNotes("Soll der einmalige Ref-Bonus über das Referral-System (also alle oberen Refs bekommen auch etwas davon ab) oder direkt dem Werber aufgebucht werden?");
break;
case '0.1.1': // SQL queries for v0.1.1
break;
case '0.1.2': // SQL queries for v0.1.2
- addAdminMenuSql('setup','config_refid','Standard-Ref-Id','Stellen Sie hier die Mitglied-Id ein, die genommen werden soll, wenn der Gast n icht per Referal-Link Ihren {?mt_word?} aufgerufen hat.', 7);
+ addAdminMenuSql('setup','config_refid','Standard-Ref-Id','Stellen Sie hier die Mitglied-Id ein, die genommen werden soll, wenn der Gast n icht per Referral-Link Ihren {?mt_word?} aufgerufen hat.', 7);
addConfigAddSql('def_refid', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 0');
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Standard Referal-Id kann per Admin-Bereich eingestellt werden (war vorher nur in modules.php und index.php direkt eingebbar.)");
+ setExtensionUpdateNotes("Standard Referral-Id kann per Admin-Bereich eingestellt werden (war vorher nur in modules.php und index.php direkt eingebbar.)");
break;
case '0.1.3': // SQL queries for v0.1.3
break;
case '0.3.0': // SQL queries for v0.3.0
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_admin_menu` SET `title`='{OPEN_CONFIG}POINTS{CLOSE_CONFIG}/Referal-Ebenen' WHERE `what`='config_points' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_admin_menu` SET `title`='{OPEN_CONFIG}POINTS{CLOSE_CONFIG}/Referral-Ebenen' WHERE `what`='config_points' LIMIT 1");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_admin_menu` SET `title`='Mailvergütungen...' WHERE `what`='payments' LIMIT 1");
// Update notes (these will be set as task text!)
break;
case '0.3.5': // SQL queries for v0.3.5
- // List accounts with no referal
+ // List accounts with no referral
addMemberMenuSql('stats', NULL, 'Statistiken', 4);
addMemberMenuSql('stats', 'stats2', 'Framekiller-Mails', 2);
addMemberMenuSql('extras', NULL, 'Extras', 5);
addMemberMenuSql('rals', NULL, 'Rallyes', 6);
addMemberMenuSql('account', NULL, 'Ihr Account', 7);
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='stats', `sort`=1, `title`='Klick-Mails' WHERE `what`='stats' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='extras', `sort`=3 WHERE `what`='reflinks' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='stats',`sort`=1,`title`='Klick-Mails' WHERE `what`='stats' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='extras',`sort`=3 WHERE `what`='reflinks' LIMIT 1");
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Mitgliedsmenü komplett umgebaut.");
addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_refsystem` ADD UNIQUE INDEX `userid_level` (`userid`,`level`)');
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Referal-System unterstützt nun detailierte Referal-Übersicht und vieles mehr.");
+ setExtensionUpdateNotes("Referral-System unterstützt nun detailierte Referral-Übersicht und vieles mehr.");
break;
case '0.5.1': // SQL queries for v0.5.1
`filter_active` ENUM('N','Y') NOT NULL DEFAULT 'Y',
`filter_counter` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (`filter_id`),
-UNIQUE INDEX `name_function` (`filter_name` , `filter_function`)",
+UNIQUE INDEX `name_function` (`filter_name`,`filter_function`)",
'Filter system');
// Admin menu
break;
case '0.6.6': // SQL queries for v0.6.6
- addAdminMenuSql('setup','config_secure','Sicherheitseinstellungen','Stellen Sie ein, wie lange das Passwort eines Mitgliedes mindestens sein muss uvm.',9);
- addAdminMenuSql('setup','config_points','{OPEN_CONFIG}POINTS{CLOSE_CONFIG}','Stellen Sie hier die Willkommensgutschrift, Referal-Gutschrift (einmalige) usw. ein.',10);
- addAdminMenuSql('email','email_archiv','E-Mail Archiv','Sehen Sie sich hier bereits gesendete Mails an.',6);
+ addAdminMenuSql('setup', 'config_secure', 'Sicherheitseinstellungen', 'Stellen Sie ein, wie lange das Passwort eines Mitgliedes mindestens sein muss uvm.', 9);
+ addAdminMenuSql('setup', 'config_points', '{OPEN_CONFIG}POINTS{CLOSE_CONFIG}', 'Stellen Sie hier die Willkommensgutschrift, Referral-Gutschrift (einmalige) usw. ein.', 10);
+ addAdminMenuSql('email', 'email_archiv', 'E-Mail Archiv', 'Sehen Sie sich hier bereits gesendete Mails an.', 6);
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Die Sicherheitseinstellungen, {?POINTS?}-Einstellungen und Email-Archiv funktionieren nur, wenn diese Erweiterung installiert ist.");
`subject` VARCHAR(255) NOT NULL DEFAULT '',
`column_name` VARCHAR(255) NOT NULL DEFAULT 'points',
`locked_mode` ENUM('LOCKED','UNLOCKED') NOT NULL DEFAULT 'LOCKED',
-`payment_method` ENUM('DIRECT','REFERAL') NOT NULL DEFAULT 'REFERAL',
+`payment_method` ENUM('DIRECT','REFERRAL') NOT NULL DEFAULT 'REFERRAL',
`notify_recipient` ENUM('Y','N') NOT NULL DEFAULT 'N',
PRIMARY KEY (`id`),
INDEX (`subject`)",
case '0.8.2': // SQL queries for v0.8.2
addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_points_data` DROP INDEX `ext_name`");
addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_points_data` CHANGE `ext_name` `subject` VARCHAR(255) NOT NULL DEFAULT ''");
- addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_points_data` CHANGE `payment_method` `payment_method` ENUM('DIRECT','REFERAL') NOT NULL DEFAULT 'REFERAL'");
addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_points_data` ADD INDEX `subject` (`subject`)");
addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_points_data` ADD `notify_recipient` ENUM('Y','N') NOT NULL DEFAULT 'N'");
addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_points_data` (`subject`,`column_name`,`locked_mode`,`payment_method`) VALUES ('pool_payback','points','LOCKED','DIRECT')");
// Old-lost configuration entry
addConfigDropSql('ext_autopurge');
+ // Update notes (these will be set as task text!)
+ setExtensionUpdateNotes("Uralten Konfigurationseintrag entfernt.");
+ break;
+
+ case '0.8.6': // SQL queries for v0.8.6
+ addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_points_data` CHANGE `payment_method` `payment_method` ENUM('DIRECT','REFERRAL') NOT NULL DEFAULT 'REFERRAL'");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_points_data` SET `payment_method`='REFERRAL' WHERE `payment_method`='REFERAL'");
+
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Uralten Konfigurationseintrag entfernt.");
break;
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='support' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='support' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='support' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='support' LIMIT 1");
break;
case 'update': // Update an extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `action`='surfbar' LIMIT 5");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='Y' WHERE `module`='surfbar' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `action`='surfbar' LIMIT 5");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N',`hidden`='N',`admin_only`='N',`mem_only`='Y' WHERE `module`='surfbar' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `action` = 'surfbar' LIMIT 5");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `action` = 'surfbar' LIMIT 5");
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='Y' WHERE `module`='surfbar' LIMIT 1");
break;
case '0.2.0': // SQL queries for v0.2.0
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Alle Administratoren, Referal-Banner und aktivierte Referal-Banner werden nun eingeblendet.");
+ setExtensionUpdateNotes("Alle Administratoren, Referral-Banner und aktivierte Referral-Banner werden nun eingeblendet.");
break;
case '0.2.1': // SQL queries for v0.2.1
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- //addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='N' WHERE `module`='foo' LIMIT 1");
+ //addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N',`hidden`='N',`admin_only`='N',`mem_only`='N' WHERE `module`='foo' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y', `locked`='N' WHERE `action`='theme' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `action`='themes' OR `what`='themes' LIMIT 2");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y',`locked`='N' WHERE `action`='theme' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `action`='themes' OR `what`='themes' LIMIT 2");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='Y' WHERE `action`='theme' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `action`='themes' OR `what`='themes' LIMIT 2");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='Y' WHERE `action`='theme' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `action`='themes' OR `what`='themes' LIMIT 2");
break;
case 'update': // Update an extension
addMemberMenuSql('themes', NULL, 'Design-Auswahl', 3);
addMemberMenuSql('main', 'themes', 'Designs', 6);
addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `sort`=8 WHERE `action`='themes' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='account', `sort`=1, `title`='Designs' WHERE `what`='themes' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='account',`sort`=1,`title`='Designs' WHERE `what`='themes' LIMIT 1");
// User data
addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_user_data` ADD `curr_theme` VARCHAR(255) NOT NULL DEFAULT 'default'");
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y', `locked`='N' WHERE `what`='top10' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y',`locked`='N' WHERE `what`='top10' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='Y' WHERE `what`='top10' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='Y' WHERE `what`='top10' LIMIT 1");
break;
case 'update': // Update an extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='transfer' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='transfer' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='transfer' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='transfer' LIMIT 1");
break;
case 'update': // Update an extension
break;
case '0.2.5': // SQL queries for v0.2.5
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='extras', `sort`=5 WHERE `what`='transfer' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='extras',`sort`=5 WHERE `what`='transfer' LIMIT 1");
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Eintrag im Mitgliedsmenü verschoben.");
'Member statistics data');
// Admin menu
- addAdminMenuSql('user',NULL,'Mitglieder-Management','Mitglieder freischalten, sperren, Accounts editieren, Neuanmeldungen verwalten, {OPEN_CONFIG}POINTS{CLOSE_CONFIG} gutschreiben und abziehen und und und...',3);
- addAdminMenuSql('user','del_user','Mitglied löschen','Löschen Sie hier Mitglied, die gegen die AGBs mehrmals verstossen haben. Bitte seien Sie nett zu Ihren Mitgliedern und löschen Sie nicht gleich.',1);
- addAdminMenuSql('user','lock_user','Mitglied sperren / entsperren','Sperren Sie Mitglied, die zu viele unbestätigte Mails haben oder gegen Ihre AGBs verstossen haben über diesen Menüpunkt.',3);
- addAdminMenuSql('user','list_user','Mitglied auflisten','Listen Sie alle Mitglied oder eingeschränkt nach Suchkritieren Ihre Userdatenbank auf. Sie könen per Klick auf die Usernummer sich Details zum Mitglied ansehen.',4);
- addAdminMenuSql('user','add_points','{OPEN_CONFIG}POINTS{CLOSE_CONFIG} gutschreiben','Buchen Sie einem Mitglied direkt {OPEN_CONFIG}POINTS{CLOSE_CONFIG} auf. Sie können dazu auch einen Kommentar mitsenden.',5);
- addAdminMenuSql('user','edit_user','Account editieren','Daten eines Mitglieder-Accountes ändern.',6);
- addAdminMenuSql('user','list_refs','Referals anzeigen','Mit diesem Menüpunkt können Sie die generierten Referals eines Mitgliedes auflisten.',7);
- addAdminMenuSql('user','list_links','Unbestätigte Mails','Mit diesem Menüpunkt können Sie die vom Mitglied nicht bestätigten Mails anzeigen.',8);
- addAdminMenuSql('user','list_cats','Kategorien anzeigen','Listet die ausgewählten Kategorien eines Mitgliedes auf.',9);
+ addAdminMenuSql('user', NULL, 'Mitglieder-Management', 'Mitglieder freischalten, sperren, Accounts editieren, Neuanmeldungen verwalten, {OPEN_CONFIG}POINTS{CLOSE_CONFIG} gutschreiben und abziehen und und und...', 3);
+ addAdminMenuSql('user', 'del_user', 'Mitglied löschen', 'Löschen Sie hier Mitglied, die gegen die AGBs mehrmals verstossen haben. Bitte seien Sie nett zu Ihren Mitgliedern und löschen Sie nicht gleich.', 1);
+ addAdminMenuSql('user', 'lock_user', 'Mitglied sperren / entsperren', 'Sperren Sie Mitglied, die zu viele unbestätigte Mails haben oder gegen Ihre AGBs verstossen haben über diesen Menüpunkt.', 3);
+ addAdminMenuSql('user', 'list_user', 'Mitglied auflisten', 'Listen Sie alle Mitglied oder eingeschränkt nach Suchkritieren Ihre Userdatenbank auf. Sie könen per Klick auf die Usernummer sich Details zum Mitglied ansehen.', 4);
+ addAdminMenuSql('user', 'add_points', '{OPEN_CONFIG}POINTS{CLOSE_CONFIG} gutschreiben', 'Buchen Sie einem Mitglied direkt {OPEN_CONFIG}POINTS{CLOSE_CONFIG} auf. Sie können dazu auch einen Kommentar mitsenden.', 5);
+ addAdminMenuSql('user', 'edit_user', 'Account editieren', 'Daten eines Mitglieder-Accountes ändern.', 6);
+ addAdminMenuSql('user', 'list_refs', 'Referrals anzeigen', 'Mit diesem Menüpunkt können Sie die generierten Referrals eines Mitgliedes auflisten.', 7);
+ addAdminMenuSql('user', 'list_links', 'Unbestätigte Mails', 'Mit diesem Menüpunkt können Sie die vom Mitglied nicht bestätigten Mails anzeigen.', 8);
+ addAdminMenuSql('user', 'list_cats', 'Kategorien anzeigen', 'Listet die ausgewählten Kategorien eines Mitgliedes auf.', 9);
break;
case 'remove': // Do stuff when removing extension
addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_user_data` ADD `rand_confirmed` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0');
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Mitglieder werden per Zufall als Referal-Id ausgewählt, die eine Mindestanzahl an bestätigten Mails haben, wenn die Ref-Id 0 ist.");
+ setExtensionUpdateNotes("Mitglieder werden per Zufall als Referral-Id ausgewählt, die eine Mindestanzahl an bestätigten Mails haben, wenn die Ref-Id 0 ist.");
break;
case '0.3.5': // SQL queries for v0.3.5
case '0.3.6': // SQL queries for v0.3.6
addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_user_cats` DROP INDEX `userid`');
- addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_user_cats` ADD UNIQUE INDEX `userid_catid` (`userid` , `cat_id`)');
+ addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_user_cats` ADD UNIQUE INDEX `userid_catid` (`userid`,`cat_id`)');
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Der Sperrgrund wird nun mit abgespeichert und beim Löschen des Users mit ausgesendet.");
addIncludeToPool('extension', 'inc/fix_user_points.php');
// Update notes (these will be set as task text!)
- setExtensionUpdateNotes("Das Mitgliederguthaben musste repariert werden, da für Referal-Ebene 0, noch NULL geschrieben wurde.");
+ setExtensionUpdateNotes("Das Mitgliederguthaben musste repariert werden, da für Referral-Ebene 0, noch NULL geschrieben wurde.");
break;
case '0.4.2': // SQL queries for v0.4.2
UNIQUE INDEX `user_refid` (`userid`,`level`,`refid`),
INDEX (`level`),
INDEX (`refid`)",
- 'User referals');
+ 'User referrals');
- // Load ext-refback's special include to regenerate the referal table
+ // Load ext-refback's special include to regenerate the referral table
addIncludeToPool('extension', 'inc/fix_refsystem.php');
// Update notes (these will be set as task text!)
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y', `locked`='N' WHERE `what`='wernis_portal' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='wernis' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='Y',`locked`='N' WHERE `what`='wernis_portal' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='wernis' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// SQL commands to run
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N', `locked`='Y' WHERE `what`='wernis_portal' LIMIT 1");
- addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N', `locked`='Y' WHERE `what`='wernis' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_guest_menu` SET `visible`='N',`locked`='Y' WHERE `what`='wernis_portal' LIMIT 1");
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='N',`locked`='Y' WHERE `what`='wernis' LIMIT 1");
break;
case 'update': // Update an extension
case 'activate': // Do stuff when admin activates this extension
// SQL commands to run
- //addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `admin_only`='N', `mem_only`='N' WHERE `module`='foo' LIMIT 1");
+ //addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N',`hidden`='N',`admin_only`='N',`mem_only`='N' WHERE `module`='foo' LIMIT 1");
break;
case 'deactivate': // Do stuff when admin deactivates this extension
// Init add
$add = '';
if (isExtensionINstalledAndNewer('sql_patches', '0.6.0')) {
- $add = ", `filter_counter`";
+ $add = ',`filter_counter`';
} // END - if
// Load all filters
$result = SQL_QUERY('SELECT
- `filter_name`,`filter_function`,`filter_active`' . $add . '
+ `filter_name`,
+ `filter_function`,
+ `filter_active`
+ ' . $add . '
FROM
`{?_MYSQL_PREFIX?}_filters`
ORDER BY
function FILTER_POST_CASH_COUPON ($filterData) {
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Called!');
// Now we just need to book that points on the user's account
- initReferalSystem();
- addPointsThroughReferalSystem('coupon_cashed', $filterData['userid'], $filterData['points']);
+ initReferralSystem();
+ addPointsThroughReferralSystem('coupon_cashed', $filterData['userid'], $filterData['points']);
// Subtract points from member account if the admin has selected one
if (isValidUserId(getCouponUserid())) {
$action,
getWhat(),
makeZeroToNull($userid),
- makeZeroToNull(determineReferalId()),
+ makeZeroToNull(determineReferralId()),
$isMember,
$isAdmin,
detectRemoteAddr(),
$action,
getWhat(),
makeZeroToNull($userid),
- makeZeroToNull(determineReferalId()),
+ makeZeroToNull(determineReferralId()),
$isMember,
$isAdmin,
session_id(),
function FILTER_RALLYE_EXTRA_AUTOPURGE ($filterData) {
// Check expired rallyes (hard-coded 3 days limit for displaying expired rallyes!)
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Done!');
- purgeExpiredReferalRallyes();
+ purgeExpiredReferralRallyes();
// Return data
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Done!');
// Check total amount of users
if (getTotalConfirmedUser() >= getActivateXchange()) {
// Activate System
- addSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N', `hidden`='N', `mem_only`='Y' WHERE `module`='order' LIMIT 1");
- addSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y', `locked`='N' WHERE `what`='order' OR `what`='unconfirmed' LIMIT 2");
+ addSql("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `locked`='N',`hidden`='N',`mem_only`='Y' WHERE `module`='order' LIMIT 1");
+ addSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `visible`='Y',`locked`='N' WHERE `what`='order' OR `what`='unconfirmed' LIMIT 2");
// Run SQLs
runFilterChain('run_sqls');
// Get all filters
$result = SQL_QUERY('SELECT
- `filter_name`,`filter_function`
+ `filter_name`,
+ `filter_function`
FROM
`{?_MYSQL_PREFIX?}_filters`
ORDER BY
- `filter_name` ASC, `filter_function` ASC', __FILE__, __LINE__);
+ `filter_name` ASC,
+ `filter_function` ASC', __FILE__, __LINE__);
// Do we have entries? (we should have!)
if (!SQL_HASZERONUMS($result)) {
// Now insert our unqiue key
addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_filters` DROP KEY `name_function`');
-addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_filters` ADD UNIQUE INDEX `name_function` (`filter_name` , `filter_function`)');
+addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_filters` ADD UNIQUE INDEX `name_function` (`filter_name`,`filter_function`)');
// [EOF]
?>
// Get all menus
foreach (array('guest','member','admin') as $menu) {
// Query it
- $result = SQL_QUERY_ESC("SELECT `action`,`what` FROM `{?_MYSQL_PREFIX?}_%s_menu` ORDER BY `action` ASC, `what` ASC",
+ $result = SQL_QUERY_ESC("SELECT `action`,`what` FROM `{?_MYSQL_PREFIX?}_%s_menu` ORDER BY `action` ASC,`what` ASC",
array($menu), __FILE__, __LINE__);
// Init array
// Now insert our unqiue key for action-what combination
addSql(sprintf("ALTER TABLE `{?_MYSQL_PREFIX?}_%s_menu` DROP KEY `action_what`", $menu));
- addSql(sprintf("ALTER TABLE `{?_MYSQL_PREFIX?}_%s_menu` ADD UNIQUE INDEX `action_what` (`action` , `what`)", $menu));
+ addSql(sprintf("ALTER TABLE `{?_MYSQL_PREFIX?}_%s_menu` ADD UNIQUE INDEX `action_what` (`action`,`what`)", $menu));
// Now insert our unqiue key for what
addSql(sprintf("ALTER TABLE `{?_MYSQL_PREFIX?}_%s_menu` DROP KEY `what`", $menu));
while ($content = SQL_FETCHARRAY($result_direct)) {
// Update refback table
//* DEBUG: */ debugOutput('userid=' . $content['userid']);
- updateReferalTable($content['userid']);
+ updateReferralTable($content['userid']);
} // END - while
} // END - if
$data .= getEncryptSeparator() . getSession('u_hash');
} // END - if
- // Add referal id, language, theme and userid
- $data .= getEncryptSeparator() . determineReferalId();
+ // Add referral id, language, theme and userid
+ $data .= getEncryptSeparator() . determineReferralId();
$data .= getEncryptSeparator() . getLanguage();
$data .= getEncryptSeparator() . getCurrentTheme();
$data .= getEncryptSeparator() . getMemberId();
}
}
-// Determines referal id and sets it
-function determineReferalId () {
+// Determines referral id and sets it
+function determineReferralId () {
// Skip this in non-html-mode and outside ref.php
if ((!isHtmlOutputMode()) && (basename($_SERVER['PHP_SELF']) != 'ref.php')) {
return false;
} // END - if
// Check if refid is set
- if (isReferalIdValid()) {
+ if (isReferralIdValid()) {
// This is fine...
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using refid from GLOBALS (' . getReferalId() . ')');
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using refid from GLOBALS (' . getReferralId() . ')');
} elseif (isPostRequestElementSet('refid')) {
- // Get referal id from POST element refid
+ // Get referral id from POST element refid
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using refid from POST data (' . postRequestElement('refid') . ')');
- setReferalId(secureString(postRequestElement('refid')));
+ setReferralId(secureString(postRequestElement('refid')));
} elseif (isGetRequestElementSet('refid')) {
- // Get referal id from GET parameter refid
+ // Get referral id from GET parameter refid
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using refid from GET data (' . getRequestElement('refid') . ')');
- setReferalId(secureString(getRequestElement('refid')));
+ setReferralId(secureString(getRequestElement('refid')));
} elseif (isGetRequestElementSet('ref')) {
- // Set refid=ref (the referal link uses such variable)
+ // Set refid=ref (the referral link uses such variable)
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using ref from GET data (' . getRequestElement('refid') . ')');
- setReferalId(secureString(getRequestElement('ref')));
+ setReferralId(secureString(getRequestElement('ref')));
} elseif ((isGetRequestElementSet('user')) && (basename($_SERVER['PHP_SELF']) == 'click.php')) {
// The variable user comes from click.php
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using user from GET data (' . getRequestElement('user') . ')');
- setReferalId(bigintval(getRequestElement('user')));
+ setReferralId(bigintval(getRequestElement('user')));
} elseif ((isSessionVariableSet('refid')) && (isValidUserId(getSession('refid')))) {
// Set session refid as global
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using refid from SESSION data (' . getSession('refid') . ')');
- setReferalId(bigintval(getSession('refid')));
- } elseif (isRandomReferalIdEnabled()) {
+ setReferralId(bigintval(getSession('refid')));
+ } elseif (isRandomReferralIdEnabled()) {
// Select a random user which has confirmed enougth mails
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Checking random referal id');
- setReferalId(determineRandomReferalId());
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Checking random referral id');
+ setReferralId(determineRandomReferralId());
} elseif ((isExtensionInstalledAndNewer('sql_patches', '0.1.2')) && (isValidUserId(getDefRefid()))) {
// Set default refid as refid in URL
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using default refid (' . getDefRefid() . ')');
- setReferalId(getDefRefid());
+ setReferralId(getDefRefid());
} else {
// No default id when sql_patches is not installed or none set
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using NULL as refid');
- setReferalId(NULL);
+ setReferralId(NULL);
}
// Set cookie when default refid > 0
- if ((!isSessionVariableSet('refid')) || (!isValidUserId(getReferalId())) || ((!isValidUserId(getSession('refid'))) && (isExtensionInstalledAndNewer('sql_patches', '0.1.2')) && (isValidUserId(getDefRefid())))) {
+ if ((!isSessionVariableSet('refid')) || (!isValidUserId(getReferralId())) || ((!isValidUserId(getSession('refid'))) && (isExtensionInstalledAndNewer('sql_patches', '0.1.2')) && (isValidUserId(getDefRefid())))) {
// Default is not found
$found = false;
// Do we have nickname or userid set?
- if ((isExtensionActive('nickname')) && (isNicknameUsed(getReferalId()))) {
+ if ((isExtensionActive('nickname')) && (isNicknameUsed(getReferralId()))) {
// Nickname in URL, so load the id
- $found = fetchUserData(getReferalId(), 'nickname');
+ $found = fetchUserData(getReferralId(), 'nickname');
- // If we found it, use the userid as referal id
+ // If we found it, use the userid as referral id
if ($found === true) {
// Set the userid as 'refid'
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using refid from user account by nickname (' . getUserData('userid') . ')');
- setReferalId(getUserData('userid'));
+ setReferralId(getUserData('userid'));
} // END - if
- } elseif (isValidUserId(getReferalId())) {
+ } elseif (isValidUserId(getReferralId())) {
// Direct userid entered
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using direct userid (' . getReferalId() . ')');
- $found = fetchUserData(getReferalId());
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using direct userid (' . getReferralId() . ')');
+ $found = fetchUserData(getReferralId());
}
// Is the record valid?
if ((($found === false) || (!isUserDataValid())) && (isExtensionInstalledAndNewer('sql_patches', '0.1.2'))) {
- // No, then reset referal id
+ // No, then reset referral id
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using default refid (' . getDefRefid() . ')');
- setReferalId(getDefRefid());
+ setReferralId(getDefRefid());
} // END - if
// Set cookie
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Saving refid to session (' . getReferalId() . ') #1');
- setSession('refid', getReferalId());
- } elseif ((!isReferalIdValid()) || (!fetchUserData(getReferalId()))) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Saving refid to session (' . getReferralId() . ') #1');
+ setSession('refid', getReferralId());
+ } elseif ((!isReferralIdValid()) || (!fetchUserData(getReferralId()))) {
// Not valid!
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Not valid referal id (' . getReferalId() . '), setting NULL in session');
- setReferalId(NULL);
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Not valid referral id (' . getReferralId() . '), setting NULL in session');
+ setReferralId(NULL);
setSession('refid', NULL);
} else {
// Set it from GLOBALS array in session
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Saving refid to session (' . getReferalId() . ') #2');
- setSession('refid', getReferalId());
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Saving refid to session (' . getReferralId() . ') #2');
+ setSession('refid', getReferralId());
}
// Return determined refid
- return getReferalId();
+ return getReferralId();
}
// Enables the reset mode and runs it
return $pointsColumn;
}
-// Setter for referal id (no bigintval, or nicknames will fail!)
-function setReferalId ($refid) {
+// Setter for referral id (no bigintval, or nicknames will fail!)
+function setReferralId ($refid) {
$GLOBALS['refid'] = $refid;
}
// Checks if 'refid' is valid
-function isReferalIdValid () {
- return ((isset($GLOBALS['refid'])) && (getReferalId() !== NULL) && (getReferalId() > 0));
+function isReferralIdValid () {
+ return ((isset($GLOBALS['refid'])) && (getReferralId() !== NULL) && (getReferralId() > 0));
}
-// Getter for referal id
-function getReferalId () {
+// Getter for referral id
+function getReferralId () {
return $GLOBALS['refid'];
}
'BONUS_SHOW_WRONG_TYPE' => "Falscher Typ an das Script übergeben! Bitte melden Sie sich <a href=\"mailto:{?WEBMASTER?}\">beim Webmaster</a> .",
'BONUS_SHOW_NO_DATA' => "Entweder haben Sie für diese Mail keine Aktiv-Vergütung erhalten oder der Link ist nicht mehr gültig.",
'MEMBER_BONUS_NO_RANKS' => "Es hat noch niemand {?POINTS?} zur Mail <span class=\"data\">%s</span> gewonnen! Sie könnten der erste sein! :-)",
- 'MEMBER_BONUS_LOGIN_TURBO_NOTE' => "Der Login-, Referal-, Klickrate-, Mailbuchungs- und Bestätigungsbonus wird Ihnen nicht sofort vergütet, sondern erst am Ende jeden Monats in Form einer Aktiv-Rallye. Den Mailbuchungsbonus erhalten Sie erst bei Freischaltung Ihrer Mail auf das Bonus-Konto gutgeschrieben.",
+ 'MEMBER_BONUS_LOGIN_TURBO_NOTE' => "Der Login-, Referral-, Klickrate-, Mailbuchungs- und Bestätigungsbonus wird Ihnen nicht sofort vergütet, sondern erst am Ende jeden Monats in Form einer Aktiv-Rallye. Den Mailbuchungsbonus erhalten Sie erst bei Freischaltung Ihrer Mail auf das Bonus-Konto gutgeschrieben.",
'MEMBER_BONUS_POINTS_TITLE' => "Sonderbonus-{?POINTS?}",
'MEMBER_BONUS_RANK_YOU_ARE_404' => "Sie haben bis jetzt noch keine Aktiv-Vergütung erhalten.",
'BONUS_RANK' => "Platz",
'ADMIN_SEND_BONUS_NORMAL_NOTES' => "Standard Text-Mail an Ihre Mitglieder aussenden.",
'ADMIN_SEND_BONUS_HTML_NOTES' => "HTML-Mail an Ihre Mitglieder versenden. Dazu muss die Erweiterung <span class=\"data\">html_mail</span> jedoch installiert sein.",
'ADMIN_CONFIG_BONUS_ORDER' => "Bonus für eine Mailbuchung",
- 'ADMIN_CONFIG_BONUS_REFERAL' => "Bonus für das Werben eines weiteren Mitgliedes",
+ 'ADMIN_CONFIG_BONUS_REFERRAL' => "Bonus für das Werben eines weiteren Mitgliedes",
'ADMIN_CONFIG_BONUS_STATS' => "Einmalige Bonus bei Erreichen von 100% Klickrate auf eine Mailbuchung (=<span class=\"tiny\">Statistik-Bonus</span>)",
'ADMIN_CONFIG_BONUS_TURBO_TITLE' => "Bonus-{?POINTS?} für bestätigte Mails",
'ADMIN_CONFIG_BONUS_TURBO_TIMEOUT_TITLE' => "Zeitabstände und Aufbewahrungszeiten",
'ADMIN_CONFIG_BONUS_TURBO_MISC_TITLE' => "Sonstige Einstellungen zur Bonus-Erweiterung",
- 'MEMBER_BONUS_REFERAL_TOTAL' => "Referal-Bonus",
+ 'MEMBER_BONUS_REFERRAL_TOTAL' => "Referral-Bonus",
'MEMBER_BONUS_ORDER_TOTAL' => "Mailbestellungsbonus",
'MEMBER_BONUS_STATS_TOTAL' => "100%-Klickratebonus",
'MEMBER_BONUS_RALLYE_DISABLED' => "Aktiv-Rallye derzeit nicht aktiv.",
'ADMIN_CONFIG_BONUS_RALLYE_ORDER_INCLUDE' => "Mailbuchungsbonus in monatlicher Auswertung mit einschliessen?",
'ADMIN_CONFIG_BONUS_RALLYE_STATS_INCLUDE' => "Statistik-Bonus in monatlicher Auswertung mit einschliessen?",
'ADMIN_CONFIG_BONUS_RALLYE_CLICK_INCLUDE' => "Mailbestätigungsbonus in monatlicher Auswertung mit einschliessen?",
- 'ADMIN_CONFIG_BONUS_RALLYE_REFERAL_INCLUDE' => "Referal-Bonus in monatlicher Auswertung mit einschliessen?",
+ 'ADMIN_CONFIG_BONUS_RALLYE_REFERRAL_INCLUDE' => "Referral-Bonus in monatlicher Auswertung mit einschliessen?",
// Header
'MEMBER_MAIL_BONUS_DETAILS_TITLE' => "Details zur Bonusmail <span class=\"data\">%s</span>:",
'GUEST_EMPTY_PASSWORD_HINT' => "Lassen Sie beide Passwörter leer, so wird Ihnen eines per Zufall generiert.",
'ADMIN_CONFIG_POINTS_SETTINGS_TITLE' => "Ändern der Willkommensgutschrift und anderer {?POINTS?}",
'ADMIN_ENTER_POINTS_REGISTER' => "Willkommensgutschrift",
- 'ADMIN_ENTER_POINTS_REFERAL' => "Einmalige Referal-Gutschrift",
+ 'ADMIN_ENTER_POINTS_REFERRAL' => "Einmalige Referral-Gutschrift",
'CHOOSE_MORE_CATEGORIES' => "Bitte wählen Sie mehr Kategorien aus! Minimum ist: <span class=\"data\">{?least_cats?}</span>",
'ADMIN_CONFIG_REJECT_DOUBLE_EMAIL' => "Doppelt angemeldete Email-Adressen ablehnen?",
'ADMIN_EDIT_POINTS' => "Willkommensgutschrift und andere Festbeträge editieren",
- 'ADMIN_EDIT_REFERAL_DEPTHS' => "Referal-Ebenen editieren / löschen / hinzufügen",
- 'ADMIN_ADD_NEW_REFERAL_DEPTH_TITLE' => "Neue Referal-Ebene hinzufügen",
- 'ADMIN_ADD_DEPTH' => "Referal-Ebene hinzufügen",
- 'ADMIN_ENTER_REFERAL_LEVEL' => "Referal-Ebene eingeben",
- 'ADMIN_ENTER_REFERAL_PERCENTS' => "Prozentuale Vergütung",
- 'ADMIN_EDIT_DELETE_REFERAL_DEPTH_TITLE' => "Referal-Ebenen editieren / löschen",
- 'REFERAL_LEVEL' => "Referal-Ebene",
- 'REFERAL_PERCENT' => "Prozentuale Vergütung",
+ 'ADMIN_EDIT_REFERRAL_DEPTHS' => "Referral-Ebenen editieren / löschen / hinzufügen",
+ 'ADMIN_ADD_NEW_REFERRAL_DEPTH_TITLE' => "Neue Referral-Ebene hinzufügen",
+ 'ADMIN_ADD_DEPTH' => "Referral-Ebene hinzufügen",
+ 'ADMIN_ENTER_REFERRAL_LEVEL' => "Referral-Ebene eingeben",
+ 'ADMIN_ENTER_REFERRAL_PERCENTS' => "Prozentuale Vergütung",
+ 'ADMIN_EDIT_DELETE_REFERRAL_DEPTH_TITLE' => "Referral-Ebenen editieren / löschen",
+ 'REFERRAL_LEVEL' => "Referral-Ebene",
+ 'REFERRAL_PERCENT' => "Prozentuale Vergütung",
'ADMIN_EDIT_LEVEL' => "Ref-Ebene editieren",
'ADMIN_DELETE_LEVEL' => "Ref-Ebene löschen",
'GUEST_SURNAME' => "Vorname",
'SELECT_CAT' => "Mails aus Kategorie empfangen?",
'MEMBER_CATEGORIES_SAVED' => "Kategorien gespeichert.",
'MEMBER_CATEGORIES_NOT_SAVED' => "Kategorien wurden <u>nicht</u> geändert.",
- 'MEMBER_YOUR_PERSONAL_REFERAL_LINK' => "Ihr persönlicher Ref-Link zum Werben neuer Mitglieder lautet",
- 'MEMBER_YOUR_REFCLICKS' => "Klicks auf Ihren Referal-Link",
+ 'MEMBER_YOUR_PERSONAL_REFERRAL_LINK' => "Ihr persönlicher Ref-Link zum Werben neuer Mitglieder lautet",
+ 'MEMBER_YOUR_REFCLICKS' => "Klicks auf Ihren Referral-Link",
'CLICKS' => "Klicks",
- 'MEMBER_NO_REFLEVEL_LEFT' => "Keine Referal-Ebenen mehr verfügbar! Bitte melden Sie sich bei uns.",
+ 'MEMBER_NO_REFLEVEL_LEFT' => "Keine Referral-Ebenen mehr verfügbar! Bitte melden Sie sich bei uns.",
'ENGINE' => "{?mt_word?}-Engine",
'ADMIN_ADD_NEW_PAYMENT_TITLE' => "Neue Mailvergütung hinzufügen",
'ADMIN_ENTER_PAYMENT_TIME' => "Wartezeit",
'ENTER_URL' => "Banner-URL",
'ENTER_ALTERNATE' => "Alternativen Text",
'ADMIN_SELECT_VISIBLE' => "Ist der Banner aktiv?",
- 'ADMIN_ADD_REFERAL_BANNER_SUBMIT' => "Werbeanner hinzufügen",
- 'ADMIN_EDIT_DELETE_REFERAL_BANNER_TITLE' => "Werbebanner editieren / löschen",
+ 'ADMIN_ADD_REFERRAL_BANNER_SUBMIT' => "Werbeanner hinzufügen",
+ 'ADMIN_EDIT_DELETE_REFERRAL_BANNER_TITLE' => "Werbebanner editieren / löschen",
'VIEWS' => "Views",
- 'REFERAL_URL' => "Banner",
- 'REFERAL_TITLE' => "Alternativer Text",
- 'REFERAL_CLICKS_SHORT' => "Klicks",
- 'REFERAL_VIEWS' => "Views",
- 'REFERAL_IS_ACTIVE' => "Aktiv?",
+ 'REFERRAL_URL' => "Banner",
+ 'REFERRAL_TITLE' => "Alternativer Text",
+ 'REFERRAL_CLICKS_SHORT' => "Klicks",
+ 'REFERRAL_VIEWS' => "Views",
+ 'REFERRAL_IS_ACTIVE' => "Aktiv?",
'POINTS_USED' => "Verbrauchte {?POINTS?}",
'MEMBER_POINTS_LEFT' => "{?POINTS?}-Guthaben zum Mailversand übrig",
'SELECT_MAIL_TYPE' => "Mailart auswählen",
'ADMIN_UNCONFIRMED_ACCOUNTS' => "Hier alle Accounts, deren Email-Adresse nicht bestätigt ist",
'_USERID' => "Mitglied-Id",
'REMOTE_IP' => "IP-Nummer",
- 'REFERAL_USERID' => "Werber-Id",
+ 'REFERRAL_USERID' => "Werber-Id",
'ACCOUNT_STATUS' => "Account-Status",
'ACCOUNT_STATUS_UNKNOWN' => "Unbekannter Status <span class=\"data\">%s</span> erkannt.",
'ACCOUNT_STATUS_UNCONFIRMED' => "<span class=\"status_unconfirmed\">Unbestätigt</span>",
'LAST_ONLINE_SHORT' => "Zuletzt Online",
'ADMIN_LAST_MODULE' => "Letzte Aktion",
'RECEIVE_MAILS' => "Kann Mails empfangen",
- 'REFERAL_CLICKS' => "Klicks auf Ref-Link",
+ 'REFERRAL_CLICKS' => "Klicks auf Ref-Link",
'TOTAL_LOGINS' => "Logins gesamt",
'USED_POINTS' => "Ausgegebene {?POINTS?}",
'MAILS_SENT' => "Mails versendet",
'HAS_JOINED' => "Beigetreten",
'TOTAL_POINTS' => "{?POINTS?} gesamt",
- 'TOTAL_REFERALS' => "Referals gesamt",
+ 'TOTAL_REFERRALS' => "Referrals gesamt",
'ADMIN_MEMBER_FUNCTIONS' => "Administrative Funktionen",
'ADMIN_ALL_REFS' => "Alle Refs auflisten",
'BIRTHDAY2' => "Geburtstag",
'GUEST_CONFIRM_SUBJECT' => "Bitte Ihre Email-Adresse bestätigen.",
'MEMBER_ORDER_ACCEPTED' => "Ihre Mailbuchung wurde freigeschaltet",
'MEMBER_ORDER_REJECTED' => "Ihre Mailbuchung wurde abgelehnt",
- 'THANX_REFERAL_ONE_SUBJECT' => "Vielen Dank für die Referal-Werbung.",
+ 'THANX_REFERRAL_ONE_SUBJECT' => "Vielen Dank für die Referral-Werbung.",
'ADMIN_SEND_MAIL' => "Bonusmail versenden",
'ADMIN_BONUS_SEND' => "Bonusmail wurde in den Sende-Pool eingefügt.",
'ENTER_POINTS' => "Vergütung",
'ADMIN_REMOVE_MAX_RECEIVE' => "Maximal-Werte löschen",
'ADMIN_MAX_RECEIVE_SAVED' => "Maximal-Werte gespeichert...",
'ADMIN_MAX_RECEIVE_DELETED' => "Maximal-Werte gelöscht...",
- 'ADMIN_EDIT_REFERAL_DEPTHS_TITLE' => "Referal-Ebenen editieren",
- 'ADMIN_DELETE_REFERAL_DEPTHS_TITLE' => "Referal-Ebenen löschen",
- 'ADMIN_CHANGE_REFERAL_DEPTHS' => "Referal-Ebenen ändern",
- 'ADMIN_REFERAL_DEPTHS_ID' => "Ref-Level id",
+ 'ADMIN_EDIT_REFERRAL_DEPTHS_TITLE' => "Referral-Ebenen editieren",
+ 'ADMIN_DELETE_REFERRAL_DEPTHS_TITLE' => "Referral-Ebenen löschen",
+ 'ADMIN_CHANGE_REFERRAL_DEPTHS' => "Referral-Ebenen ändern",
+ 'ADMIN_REFERRAL_DEPTHS_ID' => "Ref-Level id",
'ADMIN_CHANGE_REF' => "Ändern",
- 'ADMIN_REFERAL_DEPTHS_SAVED' => "Referal-Ebenen gespeichert...",
- 'ADMIN_REFERAL_DEPTHS_DELETED' => "Referal-Ebenen gelöscht...",
+ 'ADMIN_REFERRAL_DEPTHS_SAVED' => "Referral-Ebenen gespeichert...",
+ 'ADMIN_REFERRAL_DEPTHS_DELETED' => "Referral-Ebenen gelöscht...",
'ADMIN_EDIT_PAYMENT_TITLE' => "Mailvergütungen editieren",
'ADMIN_CHANGE_PAYMENT' => "Mailvergütungen ändern",
'ADMIN_REMOVE_PAYMENT' => "Mailvergütungen löschen",
- 'REFERALS' => "Referals",
+ 'REFERRALS' => "Referrals",
'MEMBER_PART_POINTS' => "Teilsummen",
'KBYTES' => "KBytes",
'DEFAULT_SUBJECT_LINE' => "Klick-Mail von {?MAIN_TITLE?}",
'WE_HAVE' => "Wir haben",
'MEMBER_TEST_URL' => "Zur beworbenen Seite",
'ADMIN_ENTER_REDIRECT_URL' => "URL eingeben, wenn abgelehnt werden soll",
- 'MEMBER_REFERAL_BANNER_404' => "Es sind noch keine Werbebanner eingerichtet worden. Bitte verwenden Sie solange Ihren Referal-Link.",
+ 'MEMBER_REFERRAL_BANNER_404' => "Es sind noch keine Werbebanner eingerichtet worden. Bitte verwenden Sie solange Ihren Referral-Link.",
'ADMIN_ID_404' => "ID <span class=\"data\">%s</span> nicht gefunden.",
'ADMIN_ASSIGNED_ADMIN' => "Zugewiesener Admin",
'ADMIN_MEMBER_USERID' => "ID des Mitgliedes",
'CLICK_RATE' => "Klickrate",
'GUEST_STATS_MODULES' => "Klicks in allen Modulen (TOP-10)",
'GUEST_STATS_MEMBERS' => "Statistiken über unsere Mitglieder",
- 'ADMIN_EDIT_REFERAL_BANNER_TITLE' => "Werbebanner editieren",
+ 'ADMIN_EDIT_REFERRAL_BANNER_TITLE' => "Werbebanner editieren",
'GUEST_LOGIN_ID_UNKNOWN_STATUS' => "Ihr Account weist einen unbekannten Status <span class=\"data\">%s</span> auf. Bitte melden Sie sich beim Support.",
'GUEST_REQUEST_CONFIRM_LINK_TITLE' => "Bestätigungslink erneut anfordern",
'GUEST_CONFIRM_LINK_NOTE' => "Sie haben Ihren Bestätigungslink verlegt? Kein Problem, hier können Sie ihn erneut anfordern. Geben Sie einfach Ihre angemeldete eMail-Adresse an. Der Link wird Ihnen dann per Mail zugesandt.",
'SELECT_NONE' => "Keine/s/r",
'ADMIN_EDIT_EMAIL_TITLE' => "Daten der Klick-Mail Nr. <span class=\"data\">%s</span> bearbeiten",
'ADMIN_DELETE_PAYMENT_TITLE' => "Mailvergütungen löschen",
- 'ADMIN_CONFIG_REFERAL_PAYOUT' => "Wie viele Mails müssen die Mitglieder mindestens bestätigen, um den Willkommensbonus, einmaliger Referal-Bonus usw. gutgeschrieben zu bekommen?",
+ 'ADMIN_CONFIG_REFERRAL_PAYOUT' => "Wie viele Mails müssen die Mitglieder mindestens bestätigen, um den Willkommensbonus, einmaliger Referral-Bonus usw. gutgeschrieben zu bekommen?",
'ADMIN_EXTENSION_UPDATED' => "Erweiterung aktualisiert.",
'ADMIN_UPDATE_EXTENSION_SUBJECT' => "Erweiterung-Update installiert",
'MEMBER_ORDER_PAGE1_INTRO' => "Mailbuchung - Schritt 1 von 4: PLZ eingeben",
'LOCKED_POINTS' => "Nicht vergütete {?POINTS?}",
'LAST_UPDATE' => "Letzte Profiländerung",
'LAST_PROFILE_SENT' => "Erinnerung gesendet",
- 'ADMIN_USER_REFERAL_PAYOUT' => "Noch zu best. Mails",
+ 'ADMIN_USER_REFERRAL_PAYOUT' => "Noch zu best. Mails",
'DISPLAY_REFID' => "Ref-Id anzeigen",
'ADMIN_SORT_NAVIGATION' => "Sortieren",
'HIGHER' => "Höher",
'GUEST_TOPTEN_STATS' => "Die am häufigsten angeklickten Menüs",
'GUEST_TOP_GUEST_STATS' => "Gastmenü",
'GUEST_TOP_MEMBER_STATS' => "Mitgliedmenü",
- 'ADMIN_EDIT_REFERAL_BANNER_URL' => "Banner-URL ändern",
- 'ADMIN_EDIT_REFERAL_BANNER_ALTERNATIVE_TEXT' => "Alternativen Text ändern",
+ 'ADMIN_EDIT_REFERRAL_BANNER_URL' => "Banner-URL ändern",
+ 'ADMIN_EDIT_REFERRAL_BANNER_ALTERNATIVE_TEXT' => "Alternativen Text ändern",
'ADMIN_EDIT_POINT_SETTINGS' => "EInstellungen an den {?POINTS?}vergütungen",
'ADMIN_CONFIG_POINT_SETTINGS_TITLE' => "Einstellungen an {?POINTS?}vergütungen",
'ADMIN_CONFIG_DIRECT_PAY' => "Sollen die eingestellte Anzahl an mindest zubestätigener Mails bei {?POINTS?}gutschriften berücksichtig werden oder immer gutgeschrieben werden?",
'ADMIN_TASK_INFOS' => "Infos",
'NICKNAME' => "Nickname",
'ADMIN_PROBLEM_NO_MENU' => "Konnte keine Menüeinträge finden.",
- 'USER_REFERAL_404' => "Dieses Mitglied hat keine Referals gemacht.",
+ 'USER_REFERRAL_404' => "Dieses Mitglied hat keine Referrals gemacht.",
'USER_NICKNAME' => "Nickname",
'ADMIN_CONFIG_POINTS_DIRECT' => "{?POINTS?} immer gutgeschreiben.",
'ADMIN_CONFIG_POINTS_MAILS' => "Anzahl zu best. Mails berücksichtigen.",
'WHAT_IS_OVERVIEW' => "Willkommen",
'_ON' => "an",
'MEMBER_CLICK_STATISTICS' => "Mail-Statistik",
- 'ADMIN_CONFIG_SELECT_DEFAULT_REFID' => "Standard Referal-Id bei Anmeldung über <strong>keinen</strong> Ref-Link",
- 'ADMIN_CONFIG_SELECT_REFID_TARGRT' => "Ziel-Seite des Referal-Linkes",
- 'ADMIN_CONFIG_REFERAL_TARGET_REGISTER' => "Zur Anmeldeseite",
- 'ADMIN_CONFIG_REFERAL_TARGET_INDEX' => "Zur Eingangsseite",
+ 'ADMIN_CONFIG_SELECT_DEFAULT_REFID' => "Standard Referral-Id bei Anmeldung über <strong>keinen</strong> Ref-Link",
+ 'ADMIN_CONFIG_SELECT_REFID_TARGRT' => "Ziel-Seite des Referral-Linkes",
+ 'ADMIN_CONFIG_REFERRAL_TARGET_REGISTER' => "Zur Anmeldeseite",
+ 'ADMIN_CONFIG_REFERRAL_TARGET_INDEX' => "Zur Eingangsseite",
'ADMIN_INSTALL_THEME' => "Theme importieren",
'ADMIN_NO_THEMES_FOUND' => "Keine Themes gefunden.",
'THEME_UNIX' => "Uni*-Name",
'NEVER_HAPPENED' => "Nie",
'NO_CONFIG_FOUND_TITLE' => "Keine Konfigurationsdaten gefunden.",
'SORTING_KEY' => "Sortierung",
- 'ADMIN_ADD_REFERAL_BANNER_TITLE' => "Neuen Werbebanner hinzufügen",
- 'ADMIN_ENTER_REFERAL_BANNER_URL' => "Banner-URL",
- 'ADMIN_ENTER_ALTERNATE_REFERAL_BANNER_TEXT' => "Alternativen Text",
- 'ADMIN_SELECT_REFERAL_BANNER_ACTIVE' => "Ist der Werbebanner aktiv?",
- 'ADMIN_LIST_REFERALS' => "Referal-Übersicht des Mitgliedes <span class=\"data\">{%%pipe,generateUserProfileLink=%s%%}</span> in allen Ebenen:",
- 'ADMIN_LIST_REFERALS_LEVEL' => "Referals in Ebene <span class=\"data\">%s</span>:",
- 'ADMIN_LIST_REFERALS_NOTE' => "<strong>Änderung:</strong> Klicken Sie die Mitglied-Id an und gelangen Sie zum Mitgliederprofil. Klicken Sie Anzahl Referals an, werden die Referals des jeweiligen Mitgliedes aufgelistet.",
+ 'ADMIN_ADD_REFERRAL_BANNER_TITLE' => "Neuen Werbebanner hinzufügen",
+ 'ADMIN_ENTER_REFERRAL_BANNER_URL' => "Banner-URL",
+ 'ADMIN_ENTER_ALTERNATE_REFERRAL_BANNER_TEXT' => "Alternativen Text",
+ 'ADMIN_SELECT_REFERRAL_BANNER_ACTIVE' => "Ist der Werbebanner aktiv?",
+ 'ADMIN_LIST_REFERRALS' => "Referral-Übersicht des Mitgliedes <span class=\"data\">{%%pipe,generateUserProfileLink=%s%%}</span> in allen Ebenen:",
+ 'ADMIN_LIST_REFERRALS_LEVEL' => "Referrals in Ebene <span class=\"data\">%s</span>:",
+ 'ADMIN_LIST_REFERRALS_NOTE' => "<strong>Änderung:</strong> Klicken Sie die Mitglied-Id an und gelangen Sie zum Mitgliederprofil. Klicken Sie Anzahl Referrals an, werden die Referrals des jeweiligen Mitgliedes aufgelistet.",
'ADMIN_NORMAL_MAIL_ALREADY_DELETED' => "Mitglieder-Mail bereits gelöscht.",
'INITIAL_RELEASE' => "Erstes Release fertiggestellt.",
'DEVELOPER_RELEASE' => "Entwickler-Version zum Testen.",
'ADMIN_SUPPORT_WIKI_LINK' => "Direktlink zum Doku-Wiki (neues Fenster)",
'ADMIN_SUPPORT_CIAVC_LINK' => "Direktlink zu CIA.vc (neues Fenster)",
'ADMIN_SUPPORT_STATS_LINK' => "Direktlink zur Commit-Statistik (neues Fenster)",
- 'ADMIN_REFERAL_LEVEL_ZERO_NOTICE' => "Die Referal-Ebene 0 ist das Mitglied selber und sollte daher auf 100% stehen. Sie sollte auch nicht geändert oder gelöscht werden! Dann erhalten Ihre Mitglieder keine {?POINTS?} gutgeschrieben.",
+ 'ADMIN_REFERRAL_LEVEL_ZERO_NOTICE' => "Die Referral-Ebene 0 ist das Mitglied selber und sollte daher auf 100% stehen. Sie sollte auch nicht geändert oder gelöscht werden! Dann erhalten Ihre Mitglieder keine {?POINTS?} gutgeschrieben.",
'ADMIN_ALL_ENTRIES_REMOVED' => "Alle ausgewählten Einträge sind gelöscht.",
'ADMIN_SOME_ENTRIES_NOT_DELETED' => "Es wurden <span class=\"data\">%s</span> von <span class=\"data\">%s</span> ausgewählten Einträge gelöscht.",
'ADMIN_ALL_ENTRIES_EDITED' => "Alle ausgewählten Einträge sind geändert.",
'MEMBER_ORDER_TEST_STARTED' => "Framekiller-Test startet...",
'MEMBER_ORDER_PLEASE_WAIT_1' => "Ihre Seite wird auf Framekiller getestet. Bitte noch ",
'MEMBER_ORDER_PLEASE_WAIT_2' => " Sekunden warten.",
- 'ADMIN_NO_REFERAL_LEVELS' => "In Ihrem {?mt_word?} sind keine Referal-Ebenen eingerichtet! Ihre Mitglieder erhalten <u>keine</u> {?POINTS?} gutgeschrieben. Richten Sie mindestens Referal-Ebene 0 mit 100% Vergütung ein.",
+ 'ADMIN_NO_REFERRAL_LEVELS' => "In Ihrem {?mt_word?} sind keine Referral-Ebenen eingerichtet! Ihre Mitglieder erhalten <u>keine</u> {?POINTS?} gutgeschrieben. Richten Sie mindestens Referral-Ebene 0 mit 100% Vergütung ein.",
'ADMIN_SESSION_SAVE_PATH_INVALID' => "Pfad für Sitzungsdateien ungütig.",
'ADMIN_CONFIG_SESSION_TITLE' => "Einstellungen zum Sitzungsmanagement",
'ADMIN_CONFIG_SESSION_SAVE_PATH' => "Speicherpfad f. Sitzungsdateien",
'ADMIN_RESET_PASSWORD' => "Passwort vergessen?",
'EMAIL_DETAILS' => "Email-Details",
'EMAIL_DETAILS_LINK' => "Details anzeigen",
- 'ADMIN_CONFIG_REFID_TITLE' => "Einstellungen zum Referal-Link",
+ 'ADMIN_CONFIG_REFID_TITLE' => "Einstellungen zum Referral-Link",
'ADMIN_CONFIG_RANDOM_ZERO_REFID' => "Soll per Zufall ein Mitglied ausgwählt werden oder soll die oben eingestellte Standard-Refid verwendet werden?",
'ADMIN_CONFIG_RANDOM_REFID_ENABLED' => "Mitglieder per Zufall wählen",
- 'ADMIN_CONFIG_RANDOM_REFID_DISABLED' => "Voreingestellte Referal-Id setzen",
- 'ADMIN_CONFIG_RANDOM_REFID_TITLE' => "Kriterien wonach ein Mitglied als Zufallsreferal ausgewählt wird:",
+ 'ADMIN_CONFIG_RANDOM_REFID_DISABLED' => "Voreingestellte Referral-Id setzen",
+ 'ADMIN_CONFIG_RANDOM_REFID_TITLE' => "Kriterien wonach ein Mitglied als Zufallsreferral ausgewählt wird:",
'ADMIN_CONFIG_RANDOM_MIN_CONFIRMED' => "Wie viele Mails muss ein Mitglied mindestens bestätigt haben, um per Zufall ausgewählt zu werden?",
'ADMIN_CONFIG_REFID_NOTICE' => "Sobald ein Mitglied ausgewählt wurde, werden die Zähler aller Mitglieder auf Null gesetzt. Dies soll Chancengleichheit bringen und dass die Mitglieder mehr Mails abklicken.",
'EMAILS_RECEIVED' => "Emails empfangen",
'ADMIN_ENTRIES_404' => "Es wurden keine Einträge gefunden.",
'DEBUG_REPORT_BUG_SUBJECT' => "[BUG!] Es wurde ein Bug im Script erkannt:",
'ADMIN_EXTENSION_ALWAYS_ACTIVE' => "Die Erweiterung <span class=\"data\">{%%pipe,getExtensionName=%s%%}</span> kann nicht deaktiviert werden, da sie immer aktiv bleiben muss.",
- 'MEMBER_REFERAL_LINKS_FOOTER' => "Ihr Referal-Link eingebaut in Ihrer Homepage bringt Ihnen passiv mehr Referals. (Aber Ihren Referal-Link bewerben schadet auch nicht... ;-) )",
+ 'MEMBER_REFERRAL_LINKS_FOOTER' => "Ihr Referral-Link eingebaut in Ihrer Homepage bringt Ihnen passiv mehr Referrals. (Aber Ihren Referral-Link bewerben schadet auch nicht... ;-) )",
'POINTS_ORDER' => "Werbeguthaben",
'MEMBER_TOTAL_POINTS' => "Gesamtguthaben",
'ADMIN_UNSUPPORTED_MAIL_TYPE_DETECTED' => "Nicht unterstützer Mail-Typ <span class=\"data\">%s</span> erkannt. Bitte melden Sie dies im Support-Forum.",
// Member reflist
// @TODO Rewrite these three constants
- 'MEMBER_REFLIST_LIST_TITLE_1' => "Ihre Referals in Ebene <u>",
+ 'MEMBER_REFLIST_LIST_TITLE_1' => "Ihre Referrals in Ebene <u>",
'MEMBER_REFLIST_LIST_TITLE_2' => "</u> (<u>",
'MEMBER_REFLIST_LIST_TITLE_3' => "%</u>)",
'MEMBER_REFLIST_COUNTER' => "In dieser Ebene haben Sie <span class=\"data\">{%%pipe,translateComma=%s%%}</span> Mitglieder geworben.",
- 'MEMBER_REFLIST_TITLE' => "Referal-Übersicht",
+ 'MEMBER_REFLIST_TITLE' => "Referral-Übersicht",
'MEMBER_REFLIST_POINTS' => "Verdienst des Mitgliedes",
'MEMBER_REFLIST_ACTIVITY' => "Mitglied aktiv?",
'ADMIN_LIST_STATUS_CONFIRMED_ACCOUNTS' => "Alle bestätigten Mitglieder-Accounts auflisten",
'ADMIN_LIST_STATUS_UNCONFIRMED_ACCOUNTS' => "Alle unbestätigten Mitglieder-Accounts auflisten",
'ADMIN_LIST_MODE_CONFIRMED_ACCOUNTS' => "Alle bestätigten Mitglieder-Accounts auflisten",
- 'ADMIN_LIST_MODE_NOREFS_ACCOUNTS' => "Alle Mitglieder-Accounts ohne Referals auflisten",
- 'ADMIN_LIST_MODE_RANDOM_REFID_ACCOUNTS' => "Alle Mitglieder-Accounts für Zufallsreferal auflisten",
+ 'ADMIN_LIST_MODE_NOREFS_ACCOUNTS' => "Alle Mitglieder-Accounts ohne Referrals auflisten",
+ 'ADMIN_LIST_MODE_RANDOM_REFID_ACCOUNTS' => "Alle Mitglieder-Accounts für Zufallsreferral auflisten",
// Admin task lines
'ADMIN_TASK_TYPE_MEMBER_SUPPORT' => "Support-Anfrage eines Mitgliedes",
'ADMIN_CONFIG_DOUBLER_DISPLAY_NEW' => "Anzahl ersten X neuen Einträge",
'ADMIN_CONFIG_DOUBLER_DISPLAY_PAY' => "Anzahl ersten X vor Auszahlung stehender Verdoppelungen",
'ADMIN_CONFIG_DOUBLER_DISPLAY_OLD' => "Anzahl ersten X bereits ausgezahlter Verdoppelungen",
- 'ADMIN_CONFIG_DOUBLER_REFERAL' => "Prozentuale Referal-Vergütung",
+ 'ADMIN_CONFIG_DOUBLER_REFERRAL' => "Prozentuale Referral-Vergütung",
'ADMIN_CONFIG_DOUBLER_MINIMUM' => "Minimum {?POINTS?} die verdoppelt werden sollen",
'ADMIN_CONFIG_DOUBLER_MAXIMUM' => "Maximum {?POINTS?} die verdoppelt werden sollen",
'ADMIN_CONFIG_DOUBLER_LEFT' => "Auf dem Mitgliedsaccount nach Verdoppelung Minimum-{?POINTS?}-Guthaben",
'ADMIN_DOUBLER_LIST_WAITING' => "Wartene Auszahlungen",
'ADMIN_DOUBLER_ALREADY_ALL' => "Gesamt Auszahlungen",
'ADMIN_DOUBLER_ALREADY_DIRECT' => "Direkte Auszahlungen",
- 'ADMIN_DOUBLER_ALREADY_REF' => "Referal-Auszahlungen",
+ 'ADMIN_DOUBLER_ALREADY_REF' => "Referral-Auszahlungen",
'ADMIN_DOUBLER_WAITING_ALL' => "Gesamt wartend",
'ADMIN_DOUBLER_WAITING_DIRECT' => "Direkte w. Auszahlungen",
- 'ADMIN_DOUBLER_WAITING_REF' => "W. Referal-Auszahlungen",
+ 'ADMIN_DOUBLER_WAITING_REF' => "W. Referral-Auszahlungen",
'ADMIN_DOUBLER_PAYMENT_TIMEMARK' => "Eingezahlt",
'ADMIN_DOUBLER_LIST_ALREADY_ALL' => "Alle bereits ausgezahlten {?POINTS?}",
'ADMIN_DOUBLER_LIST_ALREADY_DIRECT' => "Direkt ausgezahlte {?POINTS?}",
- 'ADMIN_DOUBLER_LIST_ALREADY_REF' => "Ausgezahlte Referal-{?POINTS?}",
+ 'ADMIN_DOUBLER_LIST_ALREADY_REF' => "Ausgezahlte Referral-{?POINTS?}",
'ADMIN_DOUBLER_LIST_WAITING_ALL' => "Alle wartenden {?POINTS?}-Auszahlungen",
'ADMIN_DOUBLER_LIST_WAITING_DIRECT' => "Wartende Direkt-Auszahlungen",
- 'ADMIN_DOUBLER_LIST_WAITING_REF' => "Wartende Referal-Auszahlungen",
+ 'ADMIN_DOUBLER_LIST_WAITING_REF' => "Wartende Referral-Auszahlungen",
'DOUBLER_TITLE' => "{?POINTS?}-Verdoppler",
'DOUBLER_ENTER_LOGIN_DATA' => "Geben Sie hier Ihre Zugangsdaten ein",
'DOUBLER_NOTE_FOR_PASSWORD' => "Das Passwort wird nicht gespeichert.",
'DOUBLER_EXAMPLE_2' => "Auszahlung:",
'DOUBLER_EXAMPLE_3' => ", sobald Sie an der Reihe sind, ohne(*) ein Risiko einzugehen.",
'DOUBLER_FULL_PAYOUT' => "100% Auszahlung",
- 'DOUBLER_REFERAL_1' => "Refverdienst: Es gibt <strong>{%config,translateComma=doubler_ref%}%</strong> Refverdienst. Wenn Sie {?POINTS?} auf dem Refkonto durch Werbung erwirtschaftet haben, (Wichtig! Maximal Verdoppelung darf nicht überschritten werden) werden diese bei Ihrer nächsten Verdoppelung aufgeschlagen.",
- 'DOUBLER_REFERAL_2' => "Beispiel: Sie haben <strong>100 {?POINTS?}</strong> Refverdienst und verdoppeln <strong>100 {?POINTS?}</strong>, Sie bekommen - sobald Sie an der Reihe sind - <strong>300 {?POINTS?}</strong> zurück.",
+ 'DOUBLER_REFERRAL_1' => "Refverdienst: Es gibt <strong>{%config,translateComma=doubler_ref%}%</strong> Refverdienst. Wenn Sie {?POINTS?} auf dem Refkonto durch Werbung erwirtschaftet haben, (Wichtig! Maximal Verdoppelung darf nicht überschritten werden) werden diese bei Ihrer nächsten Verdoppelung aufgeschlagen.",
+ 'DOUBLER_REFERRAL_2' => "Beispiel: Sie haben <strong>100 {?POINTS?}</strong> Refverdienst und verdoppeln <strong>100 {?POINTS?}</strong>, Sie bekommen - sobald Sie an der Reihe sind - <strong>300 {?POINTS?}</strong> zurück.",
'DOUBLER_TIMEOUT' => "Es werden Einträge nicht älter als <strong>{%config,createFancyTime=doubler_timeout%}</strong> angezeigt.",
- 'DOUBLER_REFERAL_LINK' => "Den Reflink erfahren Sie nach jeder Verdoppelung.",
+ 'DOUBLER_REFERRAL_LINK' => "Den Reflink erfahren Sie nach jeder Verdoppelung.",
'DOUBLER_NOT_YET_REGISTERED' => "Noch nicht angemeldet?",
'DOUBLER_REGISTER_NOW' => "Weiter zur Anmeldung.",
'DOUBLER_YOUR_ADVERTISING_HERE' => "Hier könnte auch Ihre Werbung stehen:",
'MEMBER_DOUBLER_NO_ENTRIES_FOUND' => "In dieser Kategorie haben Sie noch keine Einträge.",
'MEMBER_DOUBLER_ALREADY_PAYOUT' => "An Sie bereits ausgezahlte Verdoppelungen",
'MEMBER_DOUBLER_NEXT_PAYOUT' => "Sie erhalten bald folgende Verdoppelungen ausgezahlt",
- 'MEMBER_DOUBLER_REFERAL_PAYOUT' => "Ihr Refferal-Verdienst",
+ 'MEMBER_DOUBLER_REFERRAL_PAYOUT' => "Ihr Refferal-Verdienst",
'MEMBER_DOUBLER_YOUR_LINK' => "Hier ist Ihr Verdoppler-Link",
- 'MEMBER_DOUBLER_YOUR_REFERAL_LINK' => "Ihr Referal-Link zum Verdoppeln",
+ 'MEMBER_DOUBLER_YOUR_REFERRAL_LINK' => "Ihr Referral-Link zum Verdoppeln",
'DOUBLER_POINTS_LEFT' => "Es stehen noch <strong>{%pipe,getDoublerTotalPointsLeft,translateComma%} {?POINTS?}</strong> zum Verdoppeln zur Verfügung.",
'DOUBLER_USAGE_COUNTER' => "Der Verdoppler wurde bereits <strong>{%config,translateComma=doubler_counter%}</strong> mal genutzt.",
'MEMBER_DOUBLER_FOOTER' => "Hier sollte noch ein guter Hinweis stehen.",
'ADMIN_CONFIG_FUNCOINS_TITLE' => "Konfiguration der FuCo-Ex² API",
'ADMIN_CONFIG_FUNCOINS_API_ID' => "Betreiberkonto (Nummer)",
'ADMIN_CONFIG_FUNCOINS_API_PASSWORD' => "Kennwort Ihres Betreiberkontos",
- 'ADMIN_CONFIG_FUNCOINS_REFID' => "Referal-Id (gleich die Nummer Ihres FC-Kontos)",
+ 'ADMIN_CONFIG_FUNCOINS_REFID' => "Referral-Id (gleich die Nummer Ihres FC-Kontos)",
'ADMIN_CONFIG_FUNCOINS_MIN_PAYOUT' => "Minimale Auszahlungssumme auf ein FunCoins-Konto",
'ADMIN_CONFIG_FUNCOINS_MIN_WITHDRAW' => "Minimale Einzahlungssumme von einem FunCoins-Konto",
'ADMIN_CONFIG_FUNCOINS_PAYOUT_FACTOR' => "Umrechnusfaktor von {?POINTS?} in FunCoins für Auszahlungen",
'ADMIN_CONFIG_FUNCOINS_WITHDRAW_FEE_FIX' => "Fixe Betreibergebühr für Einzahlungen",
'ADMIN_CONFIG_FUNCOINS_PAYOUT_ACTIVE' => "Auszahlungen zum FunCoins-Portal aktiviert?",
'ADMIN_CONFIG_FUNCOINS_WITHDRAW_ACTIVE' => "Auszahlungen vom FunCoins-Portal aktiviert?",
- 'ADMIN_CONFIG_FUNCOINS_NOTE' => "Falls Sie noch kein FunCoins-Account haben, oder sich über die Internet-Währung nur informieren wollen, verwenden Sie bitte <a href=\"http://www.funcoins.de/join.php?refid=9265\" target=\"_blank\">meinen Referal-Link</a>. Ihre Mitglieder sehen im Mitgliedsbereich dann natürlich Ihren Werbelink. Sollten Sie sowohl einen feste als auch eine prozentuale Betreibergebühr eingestellt haben, gilt die prozentuale.",
+ 'ADMIN_CONFIG_FUNCOINS_NOTE' => "Falls Sie noch kein FunCoins-Account haben, oder sich über die Internet-Währung nur informieren wollen, verwenden Sie bitte <a href=\"http://www.funcoins.de/join.php?refid=9265\" target=\"_blank\">meinen Referral-Link</a>. Ihre Mitglieder sehen im Mitgliedsbereich dann natürlich Ihren Werbelink. Sollten Sie sowohl einen feste als auch eine prozentuale Betreibergebühr eingestellt haben, gilt die prozentuale.",
));
// [EOF]
'MEDIA_DATA_GENERAL' => "Allgemeine Mediendaten",
'MEDIA_DATA_POINTS' => "{?POINTS?} im System",
'MEDIA_DATA_MISC' => "Verschiedene Mediendaten",
- 'MEDIA_DATA_REFBANNER' => "Daten zu unsere Referal-Bannern",
+ 'MEDIA_DATA_REFBANNER' => "Daten zu unsere Referral-Bannern",
'MEDIA_DATA_MAIL' => "Mailstatistik",
'MEDIA_DOUBLER_HEADER' => "Statistiken - {?POINTS?}-Verdoppler",
'MEDIA_TRANSFER_OUT_COUNT' => "Anzahl ausgehende Transfers",
'MEDIA_TRANSFER_OUT_POINTS' => "Ausgehende {?POINTS?}",
- 'TOTAL_REFERAL_BANNER' => "Anzahl Referal-Banner",
- 'TOTAL_REFERAL_CLICKS' => "Klicks auf die Banner",
- 'TOTAL_REFERAL_VIEWS' => "Einblendungen der Banner",
- 'TOTAL_REFCLICKS' => "Referal-Klicks",
+ 'TOTAL_REFERRAL_BANNER' => "Anzahl Referral-Banner",
+ 'TOTAL_REFERRAL_CLICKS' => "Klicks auf die Banner",
+ 'TOTAL_REFERRAL_VIEWS' => "Einblendungen der Banner",
+ 'TOTAL_REFCLICKS' => "Referral-Klicks",
'MEDIA_BEG_CLICKS' => "Klicks auf Bettellinks",
'MEDIA_HOLIDAY_COUNT' => "Auf Urlaub gestellte Accounts",
'CONTINUE_MEMBER_STATS' => "Weiter zur Mitglieder-Statistik",
'ADMIN_NETWORK_NONE_SUPPORTED' => "Es sind noch keine Werbenetzwerke eingerichtet.",
'ADMIN_NETWORK_SHORT_NAME' => "Kurzname",
'ADMIN_NETWORK_TITLE' => "Linktitel",
- 'ADMIN_NETWORK_REFERAL_LINK' => "Referal-Link",
+ 'ADMIN_NETWORK_REFERRAL_LINK' => "Referral-Link",
'ADMIN_NETWORK_DATA_SEPARATOR' => "Trennsymbol f. Daten",
'ADMIN_NETWORK_ROW_SEPARATOR' => "Trennzeichen f. Zeilen",
'ADMIN_NETWORK_REQUEST_TYPE' => "HTTP-Abfragetyp",
'GUEST_ENTER_LOGIN_NICKNAME' => "Nickname o. Login-Id",
'MEMBER_NICKNAME_ALLOWED_CHARS' => "Erlaubte Zeichen:",
'MEMBER_NICKNAME_IS_INVALID' => "Ungütige Zeichen im Nicknamen gefunden oder ist zu kurz.",
- 'MEMBER_NICKNAME_YOUR_REFERAL_LINK' => "Ihr Nickname-Reflink",
+ 'MEMBER_NICKNAME_YOUR_REFERRAL_LINK' => "Ihr Nickname-Reflink",
'MEMBER_NO_NICKNAME_SET' => "Sie haben noch keinen Nickname eingerichtet! Damit können Sie sich alternativ zur Mitglied-Id einloggen.",
'MEMBER_PLEASE_CLICK_NICKNAME_FORM' => "Hier können Sie sich nun einen einrichten...",
'ADMIN_CONFIG_NICKNAME_TITLE' => "Einstellungen am Nicknamen",
'ADMIN_ORDER_SELECT_COLUMN_EMAIL' => "EMail-Adresse",
'ADMIN_ORDER_SELECT_COLUMN_BIRTH_YEAR' => "Geburtsjahr",
'ADMIN_ORDER_SELECT_COLUMN_LAST_ONLINE' => "Als letztes Online",
- 'ADMIN_ORDER_SELECT_COLUMN_REFERAL_CLICKS' => "Klicks auf Ref-Link",
+ 'ADMIN_ORDER_SELECT_COLUMN_REFERRAL_CLICKS' => "Klicks auf Ref-Link",
'ADMIN_ORDER_SELECT_COLUMN_TOTAL_LOGINS' => "Gesamtlogins",
'ADMIN_ORDER_SELECT_COLUMN_MAIL_ORDERS' => "Heutige Mailbuchungen",
'ADMIN_CONFIG_PRIMERA_MIN_WITHDRAW' => "Minimumguthaben für Einzahlungen.",
'ADMIN_CONFIG_PRIMERA_API_NAME' => "Primus-Nickname",
'ADMIN_CONFIG_PRIMERA_API_MD5' => "Primera-Passwort (Wird als MD5-Hash gespeichert)",
- 'ADMIN_CONFIG_PRIMERA_REFID' => "Primus-Referal-Id (???)",
+ 'ADMIN_CONFIG_PRIMERA_REFID' => "Primus-Referral-Id (???)",
'ADMIN_CONFIG_PRIMERA_NOTE' => "<a href=\"http://www.primusportal.de/r/Quix0r\" target=\"_blank\">Hier</a> können Sie sich ein Primus-Portal-Account holen. <strong>Geben Sie immer Ihren Usernamen von Primus-Portal ein und überprüfen Sie diesen mehrmals! Er wird zum Überweisen von Primera benötigt.",
'ADMIN_PRIMERA_NO_TRANSFERS' => "Derzeit keine Primera transferiert.",
'ADMIN_PRIMERA_ACCOUNT' => "Account bei Primus-Portal",
'ADMIN_RALLYE_ADD_NEW_TITLE' => "Neue Ref-Rallye hinzufügen",
'ADD_RALLYE' => "Rallye hinzufügen",
'ADD_RALLYE_PRICE' => "Preis hinzufügen",
- 'RALLYE_START_DAY' => "Beginn der Referal-Rallye",
- 'RALLYE_END_DAY' => "Ende der Referal-Rallye",
+ 'RALLYE_START_DAY' => "Beginn der Referral-Rallye",
+ 'RALLYE_END_DAY' => "Ende der Referral-Rallye",
'RALLYE_AUTO_ADD_USER' => "Neue Mitglieder nehmen automatisch dran teil",
'RALLYE_IS_ACTIVE' => "Rallye ist aktiv",
'RALLYE_SEND_NOTIFY' => "Autom. Benachrichtigung an Mitglieder senden",
'RALLYE_OVERLAP_TIMES' => "Rallyes dürfen nicht zeitgleich laufen.",
'RALLYE_TITLE' => "Rallye-Titel",
- 'RALLYE_DESCR' => "Kurze Beschreibung / Freier HTML-Code der Referal-Rallye",
+ 'RALLYE_DESCR' => "Kurze Beschreibung / Freier HTML-Code der Referral-Rallye",
'RALLYE_TEMPLATE' => "Template (anstelle freien HTML-Codes)",
- 'RALLYE_PROBLEM_CREATE' => "Problem beim Erzeugen der Referal-Rallye.",
- 'RALLYE_NO_RALLYES_SETUP' => "Bitte fügen Sie zuerst eine neue Referal-Rallye hinzu.",
- 'RALLYE_CONFIG_PRICES' => "Preise einrichten für Referal-Rallye <span class=\"data\">%s</span>",
+ 'RALLYE_PROBLEM_CREATE' => "Problem beim Erzeugen der Referral-Rallye.",
+ 'RALLYE_NO_RALLYES_SETUP' => "Bitte fügen Sie zuerst eine neue Referral-Rallye hinzu.",
+ 'RALLYE_CONFIG_PRICES' => "Preise einrichten für Referral-Rallye <span class=\"data\">%s</span>",
'RALLYE_PRICE_LEVEL' => "Platz eingeben (1, 2, 3, usw.)",
'RALLYE_PRICE_POINTS' => "Preis in {?POINTS?}",
'RALLYE_PRICE_INFOS' => "Preisbeschreibung (<span class=\"tiny\">Sie können auch nur die Beschreibung eingeben!</span>)",
'RALLYE_PRICE_ALREADY_FOUND' => "Sie haben bereits für diesen Platz einen Preis vergeben oder ist identisch mit anderen Preisen.",
'RALLYE_PRICE_LEVEL_SAVED' => "Preis wurde hinzugefügt.",
- 'RALLYE_EDIT_DELETE_PRICES' => "Ändern und Löschen von Referal-Rallye-Preisen",
+ 'RALLYE_EDIT_DELETE_PRICES' => "Ändern und Löschen von Referral-Rallye-Preisen",
'RALLYE_LEVEL' => "Platz",
'RALLYE_PRICE_INFO' => "Infos",
'RALLYE_EDIT_SELECTED_PRICES' => "Preise/Plätze ändern",
'RALLYE_CHANGE_PRICES' => "Ändern",
'RALLYE_ID' => "Rallye-Id",
- 'RALLYE_EDIT_DELETE_RALLYES' => "Ändern / Löschen von Referal-Rallyes (Grunddaten)",
+ 'RALLYE_EDIT_DELETE_RALLYES' => "Ändern / Löschen von Referral-Rallyes (Grunddaten)",
'RALLYE_ADMIN_ID' => "Admin-Login",
'RALLYE_TSTART' => "Anfang",
'RALLYE_TEND' => "Ende",
- 'RALLYE_EDIT_DELETE_NOTE' => "Wenn Sie die Grunddaten der ausgewählten Referal-Rallyes ändern / löschen wollen, markieren Sie diese per Kästchen. Wollen Sie die Preise ändern, klicken Sie den Referal-Rallye-Titel an. Aktive Referal-Rallyes können nicht geändert werden, sondern müssen erst deaktiviert werden.",
- 'ADMIN_RALLYE_PRICES_NOTE' => "Wenn Sie die Referal-Rallye-Preise hinzufügen, ändern oder löschen wollen, klicken Sie einfach den Referal-Rallye-Titel an.",
+ 'RALLYE_EDIT_DELETE_NOTE' => "Wenn Sie die Grunddaten der ausgewählten Referral-Rallyes ändern / löschen wollen, markieren Sie diese per Kästchen. Wollen Sie die Preise ändern, klicken Sie den Referral-Rallye-Titel an. Aktive Referral-Rallyes können nicht geändert werden, sondern müssen erst deaktiviert werden.",
+ 'ADMIN_RALLYE_PRICES_NOTE' => "Wenn Sie die Referral-Rallye-Preise hinzufügen, ändern oder löschen wollen, klicken Sie einfach den Referral-Rallye-Titel an.",
'RALLYE_ENTRIES_DELETED' => "Einträge gelöscht.",
'RALLYE_ENTRIES_CHANGED' => "Einträge geändert.",
'RALLYE_ENTRIES_NOT_DELETED' => "Bitte wählen Sie mindestens einen Eintrag zum Löschen aus.",
'RALLYE_NOTIFIED' => "Benachrichtigt",
'RALLYE_ASSIGNED_PRICES' => "Bereits eingerichtete Preise",
'RALLYE_ASSIGNED_USERS' => "Teilnehmende Mitglieder",
- 'RALLYE_LIST_OVERVIEW_TITLE' => "Datenblätter der Referal-Rallyes",
+ 'RALLYE_LIST_OVERVIEW_TITLE' => "Datenblätter der Referral-Rallyes",
'RALLYE_NO_RALLYES_SELECTED' => "Sie haben keine <a href=\"{%url=modules.php?module=admin&what=list_rallyes%}\">Rallyes zum Editieren</a> ausgewählt.",
'RALLYE_DEACTIVATE_NOW' => "Rallye deaktivieren",
'RALLYE_ACTIVATE_NOW' => "Rallye aktivieren",
'RALLYE_STOP_NOTIFY_NOW' => "Nicht mehr benachrichtigen",
'RALLYE_START_NOTIFY_NOW' => "Mitglieder autom. benachrichtigen",
- 'RALLYE_EDIT_ONLY_INACTIVE_NOTE' => "Es können nur deaktivierte Referal-Rallyes bearbeitet bzw. gelöscht werden. Beim Löschen werden alle dazu verknüpften Daten ebenfalls ohne Vorwarnung gelöscht.",
- 'RALLYE_DELETE_NOTHING_SELECTED' => "Keine Referal-Rallye(s) zum Löschen ausgewählt.",
+ 'RALLYE_EDIT_ONLY_INACTIVE_NOTE' => "Es können nur deaktivierte Referral-Rallyes bearbeitet bzw. gelöscht werden. Beim Löschen werden alle dazu verknüpften Daten ebenfalls ohne Vorwarnung gelöscht.",
+ 'RALLYE_DELETE_NOTHING_SELECTED' => "Keine Referral-Rallye(s) zum Löschen ausgewählt.",
'RALLYE_DELETED' => "Rallye(s) wurde(n) gelöscht.",
'RALLYE_MEMBER_NO_PRICES' => "--> Keine Preise für Modus <span class=\"data\">%s</span> ausgesetzt! <--",
'RALLYE_MEMBER_PRICES_ADDED' => "Die Preise",
'RALLYE_PRICE' => ". Platz",
'RALLYE_MEMBER_NOTIFY' => "REF-RALLYE GESTARTET: <span class=\"data\">%s</span>",
'RALLYE_ADMIN_NOTIFY' => "Neue Ref-Rallye: <span class=\"data\">%s</span>",
- 'RALLYE_ADMIN_USERS_404' => "Zur ausgewählten Referal-Rallye sind noch keine Mitglieder hinzugefügt worden.",
- 'RALLYE_LIST_USERS' => "Teilnehmende Mitglieder an der Referal-Rallye <span class=\"data\">%s</span>",
- 'RALLYE_OLD_REFS' => "Refs vor Referal-Rallye",
+ 'RALLYE_ADMIN_USERS_404' => "Zur ausgewählten Referral-Rallye sind noch keine Mitglieder hinzugefügt worden.",
+ 'RALLYE_LIST_USERS' => "Teilnehmende Mitglieder an der Referral-Rallye <span class=\"data\">%s</span>",
+ 'RALLYE_OLD_REFS' => "Refs vor Referral-Rallye",
'RALLYE_NEW_REFS' => "Neue Refs",
'RALLYE_STOP_AUTO_ADD_NOW' => "Auto-Beitreten neuer Mitglieder deaktivieren",
'RALLYE_START_AUTO_ADD_NOW' => "Auto-Beitreten neuer Mitglieder aktivieren",
'RALLYE_REFS' => "Geworbene Mitglieder",
'_RALLYE_PRICE' => "Platz",
'RALLYE_EXPIRE_ONE_DAY' => "Rallye endet in weniger als 24 Stunden.",
- 'RALLYE_HAS_EXPIRED' => "Diese Referal-Rallye ist beendet.",
+ 'RALLYE_HAS_EXPIRED' => "Diese Referral-Rallye ist beendet.",
'RALLYE_ADMIN_EXPIRED' => "Rallye beendet",
'RALLYE_ADMIN_EXPIRED_SUBJECT' => "Rallye beendet: <span class=\"data\">%s</span>",
'RALLYE_MEMBER_EXPIRED_SUBJECT' => "REF-RALLYE BEENDET: %s. Platz",
'RALLYE_OUR_WINNERS_ARE' => "Unsere Gewinner sind dieses Mal",
'RALLYE_PRICE_IS' => "Hat gewonnen",
'RALLYE_HAPPY_WINNERS' => "Wir gratulieren allen Gewinnern.",
- 'RALLYE_ADMIN_PURGED_SUBJECT' => "[HINWEIS:] Referal-Rallye '%s' entfernt",
- 'RALLYE_ADMIN_EXPIRED_TEXT' => "Eine Referal-Rallye ist beendet worden. Bitte kontrollieren Sie diese und führen Sie ggf. weitere Schritte durch.",
- 'RALLYE_ADMIN_PURGED_TEXT' => "Eine oder mehr Referal-Rallye(s) ist/sind gelöscht worden.",
+ 'RALLYE_ADMIN_PURGED_SUBJECT' => "[HINWEIS:] Referral-Rallye '%s' entfernt",
+ 'RALLYE_ADMIN_EXPIRED_TEXT' => "Eine Referral-Rallye ist beendet worden. Bitte kontrollieren Sie diese und führen Sie ggf. weitere Schritte durch.",
+ 'RALLYE_ADMIN_PURGED_TEXT' => "Eine oder mehr Referral-Rallye(s) ist/sind gelöscht worden.",
'RALLYE_EDIT_RALLYES' => "Rallye-Grunddaten ändern",
'RALLYE_CHANGE_ADMIN' => "Änderungen speichern",
'RALLYE_CHANGED' => "Änderungen gespeichert.",
- 'RALLYE_REFERAL_POINTS' => "Verdienst durch Refs",
+ 'RALLYE_REFERRAL_POINTS' => "Verdienst durch Refs",
'RALLYE_REGISTER_NOW' => "Jetzt kostenlos und unverbindlich anmelden.",
- 'RALLYE_GET_REFERAL_LINK' => "Jetzt dran teilnehmen.",
+ 'RALLYE_GET_REFERRAL_LINK' => "Jetzt dran teilnehmen.",
'ADMIN_TASK_TYPE_RALLYE_EXPIRED' => "Rallye wurde beendet",
'ADMIN_TASK_TYPE_RALLYE_PURGED' => "Rallye wurde gelöscht",
'RALLYE_LIST_USERS_TITLE' => "Alle teilnehmenden Mitglieder auflisten.",
- 'RALLYE_REFERAL_POINTS_NOTE' => "Die {?POINTS?} in der Spalte <u>Verdienst durch Refs</u> geben den Verdienst in erster Ebene vor der Referal-Rallye an und wird sich bis Ende der Referal-Rallye nicht verändern.",
- 'RALLYE_MIN_USERS' => "Gesamtzahl der Mitglieder, ab der Referal-Rallye automatisch endet.",
+ 'RALLYE_REFERRAL_POINTS_NOTE' => "Die {?POINTS?} in der Spalte <u>Verdienst durch Refs</u> geben den Verdienst in erster Ebene vor der Referral-Rallye an und wird sich bis Ende der Referral-Rallye nicht verändern.",
+ 'RALLYE_MIN_USERS' => "Gesamtzahl der Mitglieder, ab der Referral-Rallye automatisch endet.",
'RALLYE_MIN_PRICES' => "Mindestens zu belegende Plätze",
'RALLYE_MIN_USERS_MINI' => "Mitgliederanzahl erreicht",
'RALLYE_MIN_PRICES_MINI' => "Minimum Plätze",
- 'RALLYE_END_NO_USER_LIMITATION' => "Die Referal-Rallye endet ohne Mitgliederbegrenzung.",
- 'RALLYE_END_NO_PRICE_LIMITATION' => "Die Referal-Rallye endet ohne Platzbelegungsbegrenzung.",
- 'RALLYE_END_USERS' => "Die Referal-Rallye endet, wenn wir <span class=\"data\">%s</span> Mitglieder in unserem {?mt_word?} haben.",
- 'RALLYE_END_PRICES' => "Die Referal-Rallye endet, wenn mindestens <span class=\"data\">%s</span> Plätze belegt sind.",
- 'RALLYE_LIMITATIONS' => "Einschränkungen an der Dauer der Referal-Rallye",
+ 'RALLYE_END_NO_USER_LIMITATION' => "Die Referral-Rallye endet ohne Mitgliederbegrenzung.",
+ 'RALLYE_END_NO_PRICE_LIMITATION' => "Die Referral-Rallye endet ohne Platzbelegungsbegrenzung.",
+ 'RALLYE_END_USERS' => "Die Referral-Rallye endet, wenn wir <span class=\"data\">%s</span> Mitglieder in unserem {?mt_word?} haben.",
+ 'RALLYE_END_PRICES' => "Die Referral-Rallye endet, wenn mindestens <span class=\"data\">%s</span> Plätze belegt sind.",
+ 'RALLYE_LIMITATIONS' => "Einschränkungen an der Dauer der Referral-Rallye",
'RALLYE_REMOVE_PRICES' => "Rallye-Preis(e) entfernen",
'RALLYE_NO_TEMPLATES_FOUND' => "Keine Templates gefunden.",
- 'ADMIN_LIST_RALLYES_PRICING' => "Auflisten von Referal-Rallyes - Preise einrichten",
- 'GUEST_RALLYE_HAS_STARTED_TITLE' => "{?MAIN_TITLE?} - Referal-Rallye gestartet",
- 'RALLYE_NONE_ACTIVE_TITLE' => "Keine Referal-Rallyes aktiv",
+ 'ADMIN_LIST_RALLYES_PRICING' => "Auflisten von Referral-Rallyes - Preise einrichten",
+ 'GUEST_RALLYE_HAS_STARTED_TITLE' => "{?MAIN_TITLE?} - Referral-Rallye gestartet",
+ 'RALLYE_NONE_ACTIVE_TITLE' => "Keine Referral-Rallyes aktiv",
'RALLYE_NONE_ACTIVE' => "Derzeit ist noch keine Rallye im Gange. Bitte kommen Sie später noch einmal wieder.",
));
// Admin language strings
addMessages(array(
- 'ADMIN_LIST_USER_NOREFS' => "Das Mitglied <span class=\"data\">%s</span> hat in dieser Referal-Ebene keine Refs.",
+ 'ADMIN_LIST_USER_NO_REFERRALS' => "Das Mitglied <span class=\"data\">%s</span> hat in dieser Referral-Ebene keine Refs.",
'ADMIN_LIST_USER_NODATA' => "Das Mitglied <span class=\"data\">%s</span> wurde bereits gelöscht.",
'ADMIN_CONFIG_REFBACK_TITLE' => "Refback-Einstellungen",
- 'ADMIN_CONFIG_REFBACK_ENABLED' => "Refback eingeschaltet? (Wenn nein, ist nur die Referal-Übersicht funktionell.)",
+ 'ADMIN_CONFIG_REFBACK_ENABLED' => "Refback eingeschaltet? (Wenn nein, ist nur die Referral-Übersicht funktionell.)",
'ADMIN_CONFIG_REFBACK_MIN_PERCENTS' => "Minimum erlaubte Refback-Prozente:<br /><span class=\"notice\">(0% ist immer erlaubt!)</span>",
'ADMIN_CONFIG_REFBACK_MAX_PERCENTS' => "Maximum erlaubte Refback-Prozente:",
// Member language strings
// @TODO Rewrite these constants to one
- 'MEMBER_REFBACK_LIST_TITLE_1' => "Refback-Übersicht für Referal-Ebene <u>",
+ 'MEMBER_REFBACK_LIST_TITLE_1' => "Refback-Übersicht für Referral-Ebene <u>",
'MEMBER_REFBACK_LIST_TITLE_2' => "</u> (<u>",
'MEMBER_REFBACK_LIST_TITLE_3' => "%</u>)",
- 'MEMBER_REFBACK_TITLE' => "Refback und Referal-Übersicht",
- 'MEMBER_REFBACK_NOTE' => "Hier können Sie in jeder Referal-Ebene jedem von Ihnen geworbenen Mitglied Refback einstellen. Sollte Ihr Referal {?POINTS?} verdienen und diese ihm/ihr nicht direkt gutgeschrieben werden, so erhält Ihr Referal die eingestellten Prozente von Ihrem Referalverdienst aufgebucht. Ihnen wird dafür sein Anteil (=eingestellte Prozente) von Ihrem Referalverdienst abgezogen. Unter <strong>{--MEMBER_REFBACK_POINTS--}</strong> sind die {?POINTS?}-Gutschriften durch Refback an das jeweilige Mitglied zu verstehen.",
- 'MEMBER_REFBACK_EXAMPLE' => "Ein Rechenbeispiel: Ihr Referal <strong>X</strong> verdient 1.000 {?POINTS?}, es sind 10% in Ref-Ebene 1 eingestellt. Ohne Refback erhalten Sie 100 {?POINTS?} in Referal-Ebene 1 gutgeschrieben. Nun haben Sie einen Refback von 90% dem Referal <strong>X</strong> gegeben. Die 100 {?POINTS?} werden dann aufgeteilt: Ihrem Referal werden 90 und Ihnen die restlichen 10 von den ursprünglichen 100 {?POINTS?} gutgeschrieben.",
+ 'MEMBER_REFBACK_TITLE' => "Refback und Referral-Übersicht",
+ 'MEMBER_REFBACK_NOTE' => "Hier können Sie in jeder Referral-Ebene jedem von Ihnen geworbenen Mitglied Refback einstellen. Sollte Ihr Referral {?POINTS?} verdienen und diese ihm/ihr nicht direkt gutgeschrieben werden, so erhält Ihr Referral die eingestellten Prozente von Ihrem Referralverdienst aufgebucht. Ihnen wird dafür sein Anteil (=eingestellte Prozente) von Ihrem Referralverdienst abgezogen. Unter <strong>{--MEMBER_REFBACK_POINTS--}</strong> sind die {?POINTS?}-Gutschriften durch Refback an das jeweilige Mitglied zu verstehen.",
+ 'MEMBER_REFBACK_EXAMPLE' => "Ein Rechenbeispiel: Ihr Referral <strong>X</strong> verdient 1.000 {?POINTS?}, es sind 10% in Ref-Ebene 1 eingestellt. Ohne Refback erhalten Sie 100 {?POINTS?} in Referral-Ebene 1 gutgeschrieben. Nun haben Sie einen Refback von 90% dem Referral <strong>X</strong> gegeben. Die 100 {?POINTS?} werden dann aufgeteilt: Ihrem Referral werden 90 und Ihnen die restlichen 10 von den ursprünglichen 100 {?POINTS?} gutgeschrieben.",
'MEMBER_REFBACK_NO_ENTRIES' => "Es gibt technische Probleme mit der Refback-Tabelle. Bitte Support benachrichtigen.",
'MEMBER_REFBACK_EDIT_SUBMIT' => "Refback einstellen",
'MEMBER_REFBACK_REFID' => "Mitglied-Id",
'MEMBER_REFBACK_LEVEL_REFID' => "Werber",
- 'MEMBER_REFBACK_STATUS' => "Referal-Status",
+ 'MEMBER_REFBACK_STATUS' => "Referral-Status",
'MEMBER_REFBACK_PERCENTS' => "Refback-Prozente",
'MEMBER_REFBACK_POINTS' => "Refback Vergütung",
'MEMBER_REFBACK_EDIT' => "Einstellen",
'MEMBER_REFBACK_EDIT_TITLE' => "Refback für ausgewähltes Mitglied einstellen:",
'MEMBER_REFBACK_DELETED_SUBMIT' => "Nicht möglich",
'MEMBER_REFBACK_DELETED_TITLE' => "Einstellen von Refback ist für gelöschte Mitglieder nicht möglich.",
- 'MEMBER_REFBACK_DISABLED' => "Refback ist administrativ deaktiviert. Bitte nutze die Referal-Übersicht links im Menü.",
+ 'MEMBER_REFBACK_DISABLED' => "Refback ist administrativ deaktiviert. Bitte nutze die Referral-Übersicht links im Menü.",
'MEMBER_REFBACK_MIN_MAX_NOTE' => "<strong>Hinweis:</strong> Sie können derzeit zwischen <u>{%config,translateComma=refback_min_perc%}</u> und <u>{%config,translateComma=refback_max_perc%}</u> Prozent, inklusive, Refback einstellen.",
// - Edit form
'MEMBER_ENTER_REFBACK_PERCENTS' => "Refback-Prozente eingeben",
'ADMIN_REPAIR_NOTHING_FIXED' => "Es wurden keine Einträge repariert.",
'ADMIN_REPAIR_LANGUAGE_TO_MUCH' => "Es sind mehr als 100 nicht existierende Elemente in der Zielsprachdatei gefunden worden.",
'ADMIN_REPAIR_LANGUAGE_TITLE' => "Analyse an den Sprachdateien",
- 'ADMIN_REPAIR_REFERAL_SYSTEM_DONE' => "Das Referal-System wurde zurückgesetzt und neu aufgebaut.",
+ 'ADMIN_REPAIR_REFERRAL_SYSTEM_DONE' => "Das Referral-System wurde zurückgesetzt und neu aufgebaut.",
));
// [EOF]
'SPONSOR_NOT_INITIALIZED' => "Sponsorenbereich noch nicht eingerichtet.",
'ADMIN_CONFIG_SPONSOR_TITLE' => "Allgemeine Einstellungen",
'ADMIN_CONFIG_SPONSOR_MIN_POINTS' => "Minimum buchbare {?POINTS?}",
- 'ADMIN_CONFIG_SPONSOR_REFERAL_POINTS' => "Einmalige Referal-Gutschrift bei Vermittlung eines neuen Sponsors",
+ 'ADMIN_CONFIG_SPONSOR_REFERRAL_POINTS' => "Einmalige Referral-Gutschrift bei Vermittlung eines neuen Sponsors",
'ADMIN_SPONSOR_ENTER_COMPANY_DATA' => "Daten zur anzumeldenen Unternehmen eingeben",
'SPONSOR_ENTER_COMPANY_TITLE' => "Firmenname",
'SPONSOR_ENTER_COMPANY_POSITION' => "Position",
'SPONSOR_POINTS_LEFT' => "Restguthaben",
'ADMIN_LIST_SPONSOR_NOTES' => "Klicken Sie auf die id-Nummer, um weitere Details zu sehen und um weitere Aktionen am Sponsorenaccount durchführen zu können! Klicken Sie auf das Restguthaben an {?POINTS?}, um dem jeweiligen Sponsor mehr {?POINTS?} aufzubuchen.",
'ADMIN_SPONSOR_404' => "Sponsorenaccount <span class=\"data\">%s</span> nicht gefunden.",
- 'ADMIN_SPONSOR_REFS_404' => "Der Sponsor <span class=\"data\">%s</span> hat keine Referals.",
+ 'ADMIN_SPONSOR_REFS_404' => "Der Sponsor <span class=\"data\">%s</span> hat keine Referrals.",
'ADMIN_SPONSOR_DETAILS' => "Datenblatt eines Sponsors",
'ADMIN_SPONSOR_COMPANY_DATA' => "Firmendaten des Sponsors",
'ADMIN_SPONSOR_PERSONA_DATA' => "Persönliche Daten des Sponsors",
'ADMIN_SPONSOR_ACTIONS' => "Aktionen am Sponsorenaccount",
'SPONSOR_ID' => "Sponsor-Id",
'SPONSOR_STATUS' => "Sponsor-Status",
- 'SPONSOR_REFERALS' => "Sponsoren geworben",
+ 'SPONSOR_REFERRALS' => "Sponsoren geworben",
'ADMIN_SPONSOR_INVALID_MODE' => "Ungütiger Modus <span class=\"data\">%s</span> angegeben.",
'ADMIN_SPONSOR_MODUS_TPL_404' => "Modus-Template <span class=\"data\">%s</span> nicht gefunden.",
'ADMIN_ADD_POINTS_TO_SPONSOR' => "{?POINTS?} gutschreiben",
'SPONSOR_PAY_ENTRIES_REMOVED' => "Buchungspakete gelöscht.",
'SPONSOR_PAYMENT_LIST_EMPTY' => "Noch keine Buchungspakete eingerichtet.",
'ADMIN_SPONSOR_UNKNOWN_STATUS' => "Unbekannter Status <span class=\"data\">%s</span> wurde bei der Anmeldung zurückgeliefert.",
- 'SPONSOR_REFERAL' => "Sponsoren-Referal",
+ 'SPONSOR_REFERRAL' => "Sponsoren-Referral",
'SPONSOR_REFID_WAS' => "Sie wurden vom Sponsor geworben",
'SPONSOR_ACCOUNT_IS_PENDING' => "EMail-Adresse bestätigt! Sie haben soeben eine EMail mit weiteren Anweisungen erhalten.",
// Language constans
addMessages(array(
'ADMIN_SUPPORT_ORDER_SUBJECT' => "[Support:] Mailbuchung",
- 'ADMIN_SUPPORT_REFERAL_LINK_SUBJECT' => "[Support:] Referal-Link",
+ 'ADMIN_SUPPORT_REFERRAL_LINK_SUBJECT' => "[Support:] Referral-Link",
'ADMIN_SUPPORT_UNCONFIRMED_SUBJECT' => "[Support:] Unbestätigte Mails",
'MEMBER_SUPPORT_ORDER_SUBJECT' => "Ihr Anfrage an den Support: Mailbuchung",
- 'MEMBER_SUPPORT_REFERAL_LINK_SUBJECT' => "Ihr Anfrage an den Support: Referal-Link",
+ 'MEMBER_SUPPORT_REFERRAL_LINK_SUBJECT' => "Ihr Anfrage an den Support: Referral-Link",
'MEMBER_SUPPORT_UNCONFIRMED_SUBJECT' => "Ihr Anfrage an den Support: Unbestätigte Mails",
'ADMIN_TASK_TYPE_MEMBER_SUPPORT' => "Mitglieder-Support",
'ADMIN_UNKNOWN_SUPPORT_MODE' => "Unbekannter Support-Modus <span class=\"data\">%s</span> erkannt.",
'ADMIN_TASK_CONFIRMED' => "Bestätigt",
'ADMIN_TASK_UNCONFIRMED' => "Unbestätigt",
'ADMIN_TASK_LOCKED' => "Gesperrt",
- 'ADMIN_TASK_RANDOM_REFID' => "Zufallsreferal",
+ 'ADMIN_TASK_RANDOM_REFID' => "Zufallsreferral",
'ADMIN_TASK_NEW_TASKS' => "Ohne Zuweisung",
'ADMIN_TASK_CLOSED_TASKS' => "Geschlossen",
'ADMIN_TASK_YOUR_TASKS' => "Ihre Aufgaben",
'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 Referal-Banner",
- 'ADMIN_TASK_LIST_REFBANNER_ALL_TITLE' => "Es exisitieren Referal-Banner 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_REFBANNER_ACTIVE_TITLE' => "Ihre Mitglieder können Referal-Banner auswählen.",
+ 'ADMIN_TASK_LIST_REFBANNER_ACTIVE_TITLE' => "Ihre Mitglieder können Referral-Banner auswählen.",
'ADMIN_TASK_LIST_EXTENSIONS_ALL' => "Alle Erweiterungen",
'ADMIN_TASK_LIST_EXTENSIONS_ALL_TITLE' => "Es exisitieren installierte Erweiterungen in Ihrem {?mt_word?}.",
'ADMIN_TASK_LIST_EXTENSIONS_ACTIVE' => "Aktivierte Erweiterungen",
'ADMIN_TASK_LIST_EXTENSIONS_ACTIVE_TITLE' => "Sie haben Erweiterungen aktiviert.",
- 'ADMIN_TASK_LIST_ACCOUNT_NOREF' => "Accounts ohne Werber",
- 'ADMIN_TASK_LIST_ACCOUNT_NOREFERAL_TITLE' => "Es wurden Accounts ohne Werber-Id (refid=0) gefunden.",
+ '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_CONFIG_WERNIS_API_ID' => "WDS66-API-Id (api_id=x)",
'ADMIN_CONFIG_WERNIS_API_MD5' => "WDS66-API-Key (api_md5=xxxxx; 32-stellig)",
'ADMIN_CONFIG_WERNIS_API_URL' => "Basis-URL der API-Skripte",
- 'ADMIN_CONFIG_WERNIS_REFID' => "Ihre Referal-Id bei WDS66-Portal (= Ihr Username!)",
+ 'ADMIN_CONFIG_WERNIS_REFID' => "Ihre Referral-Id bei WDS66-Portal (= Ihr Username!)",
'ADMIN_CONFIG_WERNIS_WPASS' => "Wernis-Passwort (nicht Account-Passwort!)",
'ADMIN_CONFIG_WERNIS_NOTE' => "[<a href=\"http://www.wds66.com/ref.php?refid=10437\" target=\"_blank\">Hier</a>] können Sie schon für <strong>einmalig kostenlos</strong> <strong>25.000 Abfragen</strong> ein API-Account beantragen (dazu ist ein <strong>kostenloses</strong> Wernis-Account dennoch nötig!) Geben Sie immer Ihren Usernamen von WDS66-Hauptaccount ein und überprüfen Sie diesen mehrmals! Er wird zum Überweisen von und nach WDS66-Wernis-Portal benötigt. Die Betreibergebühren und Umrechnungsfaktoren sind für den Betrieb Ihres {?mt_word2?} komplett in Wernis ausgelegt, diese müssen Sie also noch anpassen, wenn Sie z.B. Punkte haben und in Wernis auszahlen lassen wollen. Sollten Sie sowohl einen feste als auch eine prozentuale Betreibergebühr eingestellt haben, gilt die prozentuale.",
'ADMIN_WERNIS_NO_TRANSFERS' => "Derzeit keine Wernis transferiert.",
// Save password when set
if (!empty($postData['pass1'][$id])) {
- $add = sprintf(", `password`='%s'", SQL_ESCAPE($hash));
+ $add = sprintf(",`password`='%s'", SQL_ESCAPE($hash));
} // END - if
// Get admin's id
// List all admin accounts
function adminsListAdminAccounts() {
// Select all admin accounts
- $result = SQL_QUERY('SELECT `id`,`login`,`email`,`default_acl` AS mode, `la_mode` FROM `{?_MYSQL_PREFIX?}_admins` ORDER BY `login` ASC', __FUNCTION__, __LINE__);
+ $result = SQL_QUERY('SELECT
+ `id`,
+ `login`,
+ `email`,
+ `default_acl` AS `mode`,
+ `la_mode`
+FROM
+ `{?_MYSQL_PREFIX?}_admins`
+ORDER BY
+ `login` ASC', __FUNCTION__, __LINE__);
$OUT = '';
while ($content = SQL_FETCHARRAY($result)) {
// Compile some variables
} // END - if
// Add points over the ref system directly now
- initReferalSystem();
- addPointsThroughReferalSystem('autopurge_add', $userid, $points);
+ initReferralSystem();
+ addPointsThroughReferralSystem('autopurge_add', $userid, $points);
// Send out mail to user
$message = loadEmailTemplate('member_autopurge_points', array('points' => $points), $userid);
$added = (!SQL_HASZEROAFFECTED());
} else {
// Add points to account
- initReferalSystem();
- $added = addPointsThroughReferalSystem('beg', $userid, $points);
+ initReferralSystem();
+ $added = addPointsThroughReferralSystem('beg', $userid, $points);
}
// Subtract begged points from member account if the admin has selected one
// Does the user cancel the earning?
if ($isActive == 'N') {
// Then update cancellation timestamp as well
- $moreSql = ', `earning_canceled`=NOW()';
+ $moreSql = ',`earning_canceled`=NOW()';
} // END - if
// Update database record
addSql(SQL_QUERY_ESC("UPDATE
`{?_MYSQL_PREFIX?}_user_data`
SET
- `holiday_active`='N', `holiday_activated`=0
+ `holiday_active`='N',
+ `holiday_activated`=0
WHERE
`userid`=%s
LIMIT 1",
$selected = ' selected="selected"';
} // END - if
- // 'ref_clicks' needs to be rewritten to 'referal_clicks'
+ // 'ref_clicks' needs to be rewritten to 'referral_clicks'
if ($item == 'ref_clicks') {
- $item = 'referal_clicks';
+ $item = 'referral_clicks';
} // END - if
// Add option line
die();
} // END - if
-// Auto-start referal rallyes
-function autostartReferalRallyes ($result) {
+// Auto-start referral rallyes
+function autostartReferralRallyes ($result) {
// Load all rallyes (usally we have only one rallye active per time!
list($id, $title, $start, $end, $notify, $min_users, $min_prices) = SQL_FETCHROW($result);
$content['id'] = $id; // id for the rallye details link
// Determine min_users and min_prices
- $content['min_users'] = determineReferalRallyeMinimumUsers($min_users);
- $content['min_prices'] = determineReferalRallyeMinimumPrices($min_prices);
+ $content['min_users'] = determineReferralRallyeMinimumUsers($min_users);
+ $content['min_prices'] = determineReferralRallyeMinimumPrices($min_prices);
// Load prices
- $content['prices'] = addReferalRallyePrices($id);
+ $content['prices'] = addReferralRallyePrices($id);
// Query all users
$result_user = SQL_QUERY("SELECT
$un = false;
// Get refs by userid
- $count = getReferalRallyeRefsCount($content['userid']);
+ $count = getReferralRallyeRefsCount($content['userid']);
if (empty($count)) $count = '0'; // Added prevent some unknown troubles... :-?
// Check if line is already included...
}
//
-function addReferalRallyePrices ($rallye, $mode = 'email') {
+function addReferralRallyePrices ($rallye, $mode = 'email') {
// Output mode
switch($mode) {
case 'email': $mode = "\n"; break;
}
//
-function addReferalRallyeTopUsers ($mode, $rallye, $default=0) {
+function addReferralRallyeTopUsers ($mode, $rallye, $default=0) {
// Init variables
$min_users = 0; $min_prices = 0;
// Load all users
while ($content = SQL_FETCHARRAY($result)) {
// Get current refs
- $count = getReferalRallyeRefsCount($content['userid'], $content['refs']);
+ $count = getReferralRallyeRefsCount($content['userid'], $content['refs']);
// Points of ref's
$result_ref = SQL_QUERY_ESC("SELECT
}
// Run this function only when a new member has confirmed his email address!
-function addUserToReferalRallye ($userid, $content = array()) {
+function addUserToReferralRallye ($userid, $content = array()) {
$add = '';
// Updated extension?
if (isExtensionInstalledAndNewer('rallye', '0.2.0')) {
- $add .= ', `min_users`,`min_prices`';
+ $add .= ',`min_users`,`min_prices`';
} // END - if
// Check for an auto-add rallye
$content['refs'] = countSumTotalData($userid, 'user_data', 'userid', 'refid', true);
// Load prices
- $content['prices'] = addReferalRallyePrices($id);
+ $content['prices'] = addReferralRallyePrices($id);
// Determine min_users/prices tring
- $content['min_users'] = determineReferalRallyeMinimumUsers($min_users);
- $content['min_prices'] = determineReferalRallyeMinimumPrices($min_prices);
+ $content['min_users'] = determineReferralRallyeMinimumUsers($min_users);
+ $content['min_prices'] = determineReferralRallyeMinimumPrices($min_prices);
// Send notification to member
$message = loadEmailTemplate('member_rallye_notify', $content, $userid);
}
//
-function markReferalRallyesAsExpired ($result) {
+function markReferralRallyesAsExpired ($result) {
// Load rallye data
list($id, $title, $start, $end, $notify, $min_users, $min_prices) = SQL_FETCHROW($result);
$content['now_t'] = generateDateTime(time(), 1);
// Load users array (!) with assigned prices
- $prices = getArrayFromReferalRallyeUsers($id);
+ $prices = getArrayFromReferralRallyeUsers($id);
// Just count...
$total = '0';
if ($content['points'] > 0) {
// Add points directly to user's account
- initReferalSystem();
- addPointsThroughReferalSystem('rallye_winner:' . $winnerLevel, $userid, $content['points']);
+ initReferralSystem();
+ addPointsThroughReferralSystem('rallye_winner:' . $winnerLevel, $userid, $content['points']);
} // END - if
if ($notify == 'Y') {
$templ = 'admin_rallye_expired';
} elseif (is_array($users['userid'])) {
$templ = 'admin_rallye_expired_no';
- $count = getReferalRallyeUserDataFromArray($users);
+ $count = getReferralRallyeUserDataFromArray($users);
}
// Add count
}
//
-function getReferalRallyeUserDataFromArray ($userIds) {
+function getReferralRallyeUserDataFromArray ($userIds) {
// Implode user ids
$userid_string = implode(',', $userIds['userid']);
}
//
-function getArrayFromReferalRallyePrices ($rallye) {
+function getArrayFromReferralRallyePrices ($rallye) {
// Init multi array
$prices = array(
'level' => array(),
}
//
-function getArrayFromReferalRallyeUsers ($rallye) {
+function getArrayFromReferralRallyeUsers ($rallye) {
// Fix zero points to 0.00000
if (getConfig('ref_payout') == '0') setConfigEntry('ref_payout', '0.00000');
array(bigintval($rallye)), __FUNCTION__, __LINE__);
while ($content = SQL_FETCHARRAY($result_user)) {
// Load current ref count
- $count = getReferalRallyeRefsCount($content['userid'], $content['refs']);
+ $count = getReferralRallyeRefsCount($content['userid'], $content['refs']);
// Points of ref's
$result_ref = SQL_QUERY_ESC("SELECT
array_pk_sort($users, array('ref', 'cpoints'), 0, 1, true);
// Load prices array (!)
- $prices = getArrayFromReferalRallyePrices($rallye);
+ $prices = getArrayFromReferralRallyePrices($rallye);
// Merge users into prices
foreach ($prices['level'] as $k => $level) {
}
// @TODO This function does not load min_users, min_prices, please encapsulate loading rallye data with e.g. getRallyeDataFromId()
-function addReferalRallyeWinners ($mode, $rallye, $default=0) {
+function addReferralRallyeWinners ($mode, $rallye, $default=0) {
// First check how many prices are set
$prices = countSumTotalData(bigintval($rallye), 'rallye_prices', 'id', 'rallye_id', true);
// Load data
- $content = getArrayFromReferalRallyeUsers($rallye);
+ $content = getArrayFromReferralRallyeUsers($rallye);
// Generate table
$OUT = '';
}
//
-function purgeExpiredReferalRallyes () {
+function purgeExpiredReferralRallyes () {
// Check for expired rallyes
$EXPIRE = 3; // @TODO The hard-coded value...
$result_rallye = SQL_QUERY_ESC("SELECT
}
//
-function addReferalRallyeTemplateSelection ($name = 'template', $default = '') {
+function addReferralRallyeTemplateSelection ($name = 'template', $default = '') {
// Init variables
$OUT = '';
$ral = array();
}
// @TODO Please document this function
-function getReferalRallyeRefsCount ($currUserid, $oldReferralCount = '0') {
+function getReferralRallyeRefsCount ($currUserid, $oldReferralCount = '0') {
// Check current refs
if (isExtensionInstalledAndNewer('cache', '0.1.2')) {
// Get refs from cache
}
// Determines the right language string for min_users
-function determineReferalRallyeMinimumUsers ($min_users) {
+function determineReferralRallyeMinimumUsers ($min_users) {
// Rallye ends without user limitation is the default
$return = '{--RALLYE_END_NO_USER_LIMITATION--}';
}
// Determines the right language string for min_prices
-function determineReferalRallyeMinimumPrices ($min_prices) {
+function determineReferralRallyeMinimumPrices ($min_prices) {
// Rallye ends without user limitation is the default
$return = '{--RALLYE_END_NO_PRICE_LIMITATION--}';
while ($content = SQL_FETCHARRAY($result_refs)) {
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'level=' . $content['level'] . ',percents=' . $content['percents'] . ' - LOOP START!');
// Reset ref depths
- initReferalSystem();
+ initReferralSystem();
// Init array
$refids = getArrayFromRefbackLevel($userid, $content['level']);
// Add points again, but only directly
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'refbackPoints=' . $refbackPoints . ',userid=' . $userid . ',ref=' . $ref . ',refid=' . makeNullToZero($refid) . ' - REFBACK-UPDATE! (' . SQL_AFFECTEDROWS() . ')');
- addPointsThroughReferalSystem(sprintf("refback:%s", $refid), $userid, $refbackPoints);
+ addPointsThroughReferralSystem(sprintf("refback:%s", $refid), $userid, $refbackPoints);
// Reduce points if refid is found
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',refid=' . $refid . ',ref=' . $ref . ' - REDUCING?');
* "Getter" for refback percents
*
* @param $userid "Current" user's userid
- * @param $refid $userid has this userid as referal
+ * @param $refid $userid has this userid as referral
* @return $percents Refback percents $userid has given to $refid
*/
function getRefbackPercents ($userid, $refid) {
$GLOBALS['register_sql_data'] = '';
if (isExtensionInstalledAndNewer('theme', '0.0.8')) {
// Okay, add design here
- $GLOBALS['register_sql_columns'] .= ', `curr_theme`';
+ $GLOBALS['register_sql_columns'] .= ',`curr_theme`';
$GLOBALS['register_sql_data'] .= ", '{%%pipe,getCurrentTheme%%}'";
} // END - if
//
// First comes first: begging rallye
if ((isExtensionInstalledAndNewer('beg', '0.2.7')) && (!isBegNewMemberNotifyEnabled())) {
- $GLOBALS['register_sql_columns'] .= ', `beg_rallye_enable_notify`,`beg_rallye_disable_notify`';
+ $GLOBALS['register_sql_columns'] .= ',`beg_rallye_enable_notify`,`beg_rallye_disable_notify`';
$GLOBALS['register_sql_data'] .= ', UNIX_TIMESTAMP(), UNIX_TIMESTAMP()';
} // END - if
// Second: active rallye
if ((isExtensionActive('bonus')) && (!isBonusNewMemberNotifyEnabled())) {
- $GLOBALS['register_sql_columns'] .= ', `bonus_rallye_enable_notify`,`bonus_rallye_disable_notify`';
+ $GLOBALS['register_sql_columns'] .= ',`bonus_rallye_enable_notify`,`bonus_rallye_disable_notify`';
$GLOBALS['register_sql_data'] .= ', UNIX_TIMESTAMP(), UNIX_TIMESTAMP()';
} // END - if
// Create user's account...
SQL_QUERY_ESC("INSERT INTO
`{?_MYSQL_PREFIX?}_user_data`
-(`gender`,`surname`,`family`,`street_nr`,%s, `zip`,`city`,`email`,`birth_day`,`birth_month`,`birth_year`,`password`,`max_mails`,`receive_mails`,`refid`,`status`,`user_hash`,`REMOTE_ADDR`,`joined`,`last_update`,`ref_payout`".$GLOBALS['register_sql_columns'].")
- VALUES
-('%s','%s','%s','%s','%s',%s,'%s','%s',%s, %s,%s,'%s',%s, %s,'%s','UNCONFIRMED','%s','{%%pipe,detectRemoteAddr%%}', UNIX_TIMESTAMP(), UNIX_TIMESTAMP(), {?ref_payout?}".$GLOBALS['register_sql_data'].")",
+(
+ `gender`,
+ `surname`,
+ `family`,
+ `street_nr`,
+ %s,
+ `zip`,
+ `city`,
+ `email`,
+ `birth_day`,
+ `birth_month`,
+ `birth_year`,
+ `password`,
+ `max_mails`,
+ `receive_mails`,
+ `refid`,
+ `status`,
+ `user_hash`,
+ `REMOTE_ADDR`,
+ `joined`,
+ `last_update`,
+ `ref_payout`
+ ".$GLOBALS['register_sql_columns']."
+) VALUES (
+ '%s'
+ '%s'
+ '%s'
+ '%s'
+ '%s',
+ %s,
+ '%s',
+ '%s',
+ %s,
+ %s,
+ %s,
+ '%s',
+ %s,
+ %s,
+ %s,
+ 'UNCONFIRMED',
+ '%s',
+ '{%%pipe,detectRemoteAddr%%}',
+ UNIX_TIMESTAMP(),
+ UNIX_TIMESTAMP(),
+ {?ref_payout?}
+ ".$GLOBALS['register_sql_data'].")",
array(
$countryRow,
substr(postRequestElement('gender'), 0, 1),
SQL_QUERY('UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `rand_confirmed`=0', __FUNCTION__, __LINE__);
} // END - if
- // Update referal table
- updateReferalCounter($userid);
+ // Update referral table
+ updateReferralCounter($userid);
// Write his welcome-points
- initReferalSystem();
- addPointsThroughReferalSystem('register_welcome', $userid, getPointsRegister());
+ initReferralSystem();
+ addPointsThroughReferralSystem('register_welcome', $userid, getPointsRegister());
// Write catgories
if ((is_array(postRequestElement('cat'))) && (count(postRequestElement('cat')))) {
} // END - foreach
} // END - if
- // ... rewrite a zero referal id to the main title
+ // ... rewrite a zero referral id to the main title
if (!isValidUserId(postRequestElement('refid'))) {
setPostRequestElement('refid', getMainTitle());
} // END - if
$EMAIL = true;
// Okay, has changed then add status with UNCONFIRMED and new hash code
- $sql .= " `status`='EMAIL', `hash`='%s',";
+ $sql .= " `status`='EMAIL',`hash`='%s',";
// Generate hash code
// @TODO Rewrite this to API function
$sql = substr($sql, 0, -1);
// Add last_change
- $sql .= ', `last_change`=NOW()';
+ $sql .= ',`last_change`=NOW()';
// Add SQL tail data
$sql .= " WHERE `id`=%s AND `password`='%s' LIMIT 1";
if (true) {
//if (($urlData['url_views_allowed'] != $urlData['edit']['limit']) || ($url1 != $url2)) {
// Run the query
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_surfbar_urls` SET `url`='%s', `url_views_allowed`=%s, `url_views_max`=%s WHERE `url_id`=%s AND `status`='%s' LIMIT 1",
- array($urlData['url'], $urlData['edit']['limit'], $urlData['edit']['limit'], $urlData['id'], $urlData['url_status']), __FUNCTION__, __LINE__);
+ SQL_QUERY_ESC("UPDATE
+ `{?_MYSQL_PREFIX?}_surfbar_urls`
+SET
+ `url`='%s',
+ `url_views_allowed`=%s,
+ `url_views_max`=%s
+WHERE
+ `url_id`=%s AND
+ `status`='%s'
+LIMIT 1",
+ array(
+ $urlData['url'],
+ $urlData['edit']['limit'],
+ $urlData['edit']['limit'],
+ $urlData['id'],
+ $urlData['url_status']
+ ), __FUNCTION__, __LINE__);
// All fine
$status = true;
} // END - if
/* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid='.getMemberId().',reward='.SURFBAR_GET_REWARD());
- // Init referal system here
- initReferalSystem();
+ // Init referral system here
+ initReferralSystem();
// Book it to the user and ignore return status
- addPointsThroughReferalSystem(sprintf("surfbar:%s", getSurfbarPaymentModel()), getMemberId(), SURFBAR_GET_REWARD());
+ addPointsThroughReferralSystem(sprintf("surfbar:%s", getSurfbarPaymentModel()), getMemberId(), SURFBAR_GET_REWARD());
/* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid='.SURFBAR_GET_USERID().',costs='.SURFBAR_GET_COSTS() . ' - EXIT!');
}
// Do we have a limit?
if ($allowed > 0) {
// Then count views_max down!
- $add .= ', `url_views_max`=`url_views_max`-1';
+ $add .= ',`url_views_max`=`url_views_max`-1';
} // END - if
// Update URL stats
}
if ((isExtensionInstalledAndNewer('sql_patches', '0.3.4')) && (isExtensionActive('user'))) {
- // Check for accounts without referal
+ // Check for accounts without referral
addSql("SELECT `userid` FROM `{?_MYSQL_PREFIX?}_user_data` WHERE `refid`=0 OR `refid` IS NULL ORDER BY `userid` ASC");
- $DESCRs[] = '{--ADMIN_TASK_LIST_ACCOUNT_NOREF--}';
- $TITLEs[] = '{--ADMIN_TASK_LIST_ACCOUNT_NOREFERAL_TITLE--}';
+ $DESCRs[] = '{--ADMIN_TASK_LIST_ACCOUNT_NO_REFERRAL--}';
+ $TITLEs[] = '{--ADMIN_TASK_LIST_ACCOUNT_NO_REFERRAL_TITLE--}';
$WHATs[] = 'list_user&mode=norefs';
} // END - if
} // END - if
//
- // All referal banner
+ // All referral banner
//
addSql('SELECT `id` FROM `{?_MYSQL_PREFIX?}_refbanner` ORDER BY `id` ASC');
$WHATs[] = 'refbanner';
$TITLEs[] = '{--ADMIN_TASK_LIST_REFBANNER_ALL_TITLE--}';
//
- // All activated referal banner
+ // All activated referral banner
//
addSql("SELECT `id` FROM `{?_MYSQL_PREFIX?}_refbanner` WHERE `visible`='Y' ORDER BY `id` ASC");
$WHATs[] = 'refbanner';
return $email;
}
-// Selects a random user id as the new referal id if they have at least X confirmed mails in this run
+// Selects a random user id as the new referral id if they have at least X confirmed mails in this run
// @TODO Double-check configuration entry here
-function determineRandomReferalId () {
+function determineRandomReferralId () {
// Default is zero refid
$refid = NULL;
// Do we have one entry there?
if (SQL_NUMROWS($result) == 1) {
- // Use that userid as new referal id
+ // Use that userid as new referral id
list($refid) = SQL_FETCHROW($result);
} // END - if
// Is the timeout reached?
if ($probe >= getConfig('login_timeout')) {
// Add login bonus to user's account
- $add = ', `login_bonus`=`login_bonus`+{?login_bonus?}';
+ $add = ',`login_bonus`=`login_bonus`+{?login_bonus?}';
$GLOBALS['bonus_payed'] = true;
// Subtract login bonus from userid's account or jackpot
// And send him right away the confirmation mail
sendEmail($userid, '{--GUEST_THANX_CONFIRM--}', $message);
- // Maybe he got "referaled"?
+ // Maybe he got "referraled"?
if ((isValidUserId($refid)) && ($refid != $userid)) {
- // Select the referal userid
+ // Select the referral userid
if (fetchUserData($refid)) {
// Update ref counter...
- updateReferalCounter($refid);
+ updateReferralCounter($refid);
// If version matches add ref bonus to refid's account
if ((isExtensionInstalledAndNewer('bonus', '0.4.4')) && (isBonusRallyeActive())) {
handleBonusPoints(getConfig('bonus_ref'), $refid);
} // END - if
- // Add one-time referal bonus over referal system or directly
- initReferalSystem();
- addPointsThroughReferalSystem('referal_bonus', $refid, getPointsRef(), bigintval($userid));
+ // Add one-time referral bonus over referral system or directly
+ initReferralSystem();
+ addPointsThroughReferralSystem('referral_bonus', $refid, getPointsRef(), bigintval($userid));
} // END - if
} // END - if
if (isExtensionActive('rallye')) {
// Add user to rallye (or not?)
- addUserToReferalRallye(bigintval($userid));
+ addUserToReferralRallye(bigintval($userid));
} // END - if
// Account confirmed!
// Query the database about this
$result = SQL_QUERY('SELECT
- `id` AS admin_id, `login`,`password`,`email`' . $add . '
+ `id` AS `admin_id`,
+ `login`,
+ `password`,
+ `email`
+ ' . $add . '
FROM
`{?_MYSQL_PREFIX?}_admins`
ORDER BY
if (isExtensionInstalledAndNewer('admins', '0.3')) {
// Check for cache file
if (($GLOBALS['cache_instance']->loadCacheFile('admin_acls')) && ($GLOBALS['cache_instance']->extensionVersionMatches('admins'))) {
- // Load referal system from cache
+ // Load admin ACLs from cache
$GLOBALS['cache_array']['admin_acls'] = $GLOBALS['cache_instance']->getArrayFromCache();
// Check if valid
$GLOBALS['cache_instance']->init();
// Load all admins and their data
- $result = SQL_QUERY('SELECT * FROM `{?_MYSQL_PREFIX?}_admins_acls` ORDER BY `admin_id` ASC, `action_menu` ASC, `what_menu` ASC', __FILE__, __LINE__);
+ $result = SQL_QUERY('SELECT * FROM `{?_MYSQL_PREFIX?}_admins_acls` ORDER BY `admin_id` ASC,`action_menu` ASC,`what_menu` ASC', __FILE__, __LINE__);
// Add all rows
while ($content = SQL_FETCHARRAY($result)) {
// Create cache file here
$GLOBALS['cache_instance']->init();
- // Load all modules and their data
+ // Query for all config entries
$result = SQL_QUERY('SELECT * FROM `{?_MYSQL_PREFIX?}_config` ORDER BY `config` ASC', __FILE__, __LINE__);
+
+ // .. and load them
while ($content = SQL_FETCHARRAY($result)) {
// Add row to cache file
$GLOBALS['cache_instance']->addRow($content);
// Add more if sql_patches is recent enougth
$add = '';
if (isExtensionInstalledAndNewer('sql_patches', '0.0.6')) {
- $add = ', `ext_has_css` AS `ext_css`';
- } // END - if
+ $add = ',`ext_has_css` AS `ext_css`';
+ } // END - if
- // Load all modules and their data
+ // Query for all extensions
$result = SQL_QUERY('SELECT `id` AS `ext_id`,`ext_name`,`ext_active`,`ext_version`' . $add . ' FROM `{?_MYSQL_PREFIX?}_extensions` ORDER BY `ext_name` ASC', __FILE__, __LINE__);
+
+ // Load all entries
while ($content = SQL_FETCHARRAY($result)) {
// Load extension
loadExtension($content['ext_name'], 'test');
// Create cache file here
$GLOBALS['cache_instance']->init();
- // Load all modules and their data
- $result = SQL_QUERY('SELECT * FROM `{?_MYSQL_PREFIX?}_filters` ORDER BY `filter_name` ASC, `filter_id` ASC', __FILE__, __LINE__);
+ // Query for all filters
+ $result = SQL_QUERY('SELECT * FROM `{?_MYSQL_PREFIX?}_filters` ORDER BY `filter_name` ASC,`filter_id` ASC', __FILE__, __LINE__);
+
+ // Load all filters
while ($content = SQL_FETCHARRAY($result)) {
// Add row to cache file
$GLOBALS['cache_instance']->addRow($content);
// Create cache file here
$GLOBALS['cache_instance']->init();
- // Load all modules and their data
+ // Do we have up-to-date ext-sql_patches?
if (isExtensionInstalledAndNewer('sql_patches', '0.3.6')) {
- // Load has_menu
+ // Yes, has_menu shall be there
$result = SQL_QUERY('SELECT
- `id`,`module`,`title`,`locked`,`hidden`,`admin_only`,`title`,`mem_only`,`has_menu`
+ `id`,
+ `module`,
+ `title`,
+ `locked`,
+ `hidden`,
+ `admin_only`,
+ `title`,
+ `mem_only`,
+ `has_menu`
FROM
`{?_MYSQL_PREFIX?}_mod_reg`
ORDER BY
`module` ASC', __FILE__, __LINE__);
} else {
- // Don't load has_menu
+ // Not recent enough ext-sql_patches ...
$result = SQL_QUERY('SELECT
- `id`,`module`,`title`,`locked`,`hidden`,`admin_only`,`title`,`mem_only`
+ `id`,
+ `module`,
+ `title`,
+ `locked`,
+ `hidden`,
+ `admin_only`,
+ `title`,
+ `mem_only`
FROM
`{?_MYSQL_PREFIX?}_mod_reg`
ORDER BY
`module` ASC', __FILE__, __LINE__);
}
- // Cache all data
+ // ... and load all entries
while ($content = SQL_FETCHARRAY($result)) {
// Add row to cache file
$GLOBALS['cache_instance']->addRow($content);
// Set the array back and remove temporary
$GLOBALS['cache_array']['points_data'] = $pointsData;
unset($pointsData);
-} elseif ((isHtmlOutputMode()) && (isExtensionInstalledAndNewer('sql_patches', '0.8.0'))) {
+} elseif ((isHtmlOutputMode()) && (isExtensionInstalledAndNewer('sql_patches', '0.8.6'))) {
// Create cache file
$GLOBALS['cache_instance']->init();
return;
}
-// Next cached table is the referal system (refdepths)...
+// Next cached table is the referral system (refdepths)...
if (($GLOBALS['cache_instance']->loadCacheFile('refdepths')) && ($GLOBALS['cache_instance']->extensionVersionMatches('sql_patches'))) {
- // Load referal system from cache
+ // Load referral system from cache
$GLOBALS['cache_array']['refdepths'] = $GLOBALS['cache_instance']->getArrayFromCache();
} elseif (isHtmlOutputMode()) {
// Create cache file here
$GLOBALS['cache_instance']->init();
- // Load all modules and their data
+ // Query for all referral depths
$result = SQL_QUERY('SELECT `id`,`level`,`percents` FROM `{?_MYSQL_PREFIX?}_refdepths` ORDER BY `level` ASC', __FILE__, __LINE__);
+
+ // ... and load them
while ($content = SQL_FETCHARRAY($result)) {
// Add row to cache file
$GLOBALS['cache_instance']->addRow($content);
return;
}
-// Next cached table is the referal system (refsystem)...
+// Next cached table is the referral system (refsystem)...
if (($GLOBALS['cache_instance']->loadCacheFile('refsystem')) && ($GLOBALS['cache_instance']->extensionVersionMatches('sql_patches'))) {
- // Load referal system from cache
+ // Load referral system from cache
$GLOBALS['cache_array']['refsystem'] = $GLOBALS['cache_instance']->getArrayFromCache();
} elseif (isHtmlOutputMode()) {
// Create cache file here
$GLOBALS['cache_instance']->init();
- // Load all modules and their data
- $result = SQL_QUERY('SELECT `id`,`userid`,`level`,`counter` FROM `{?_MYSQL_PREFIX?}_refsystem` ORDER BY `userid` ASC, `level` ASC', __FILE__, __LINE__);
+ // Query for all referrals
+ $result = SQL_QUERY('SELECT
+ `id`,
+ `userid`,
+ `level`,
+ `counter`
+FROM
+ `{?_MYSQL_PREFIX?}_refsystem`
+ORDER BY
+ `userid` ASC,
+ `level` ASC', __FILE__, __LINE__);
+
+ // Load all entries
while ($content = SQL_FETCHARRAY($result)) {
// Add row to cache file
$GLOBALS['cache_instance']->addRow($content);
return false;
}
-// Next cached table is the referal system (themes)...
+// Next cached table are the themes
if (($GLOBALS['cache_instance']->loadCacheFile('themes')) && ($GLOBALS['cache_instance']->extensionVersionMatches('theme'))) {
- // Load referal system from cache
+ // Load themes
$cache = $GLOBALS['cache_instance']->getArrayFromCache();
// Restructure the array
// Only double when points are enougth!
if ($DOUBLER_POINTS >= $content['points']) {
// Check for his ref points
- $ref = countSumTotalData($content['userid'], 'doubler', 'points', 'refid', false, " AND `completed`='N' AND `is_ref`='Y'");
+ $refPoints = countSumTotalData($content['userid'], 'doubler', 'points', 'refid', false, " AND `completed`='N' AND `is_ref`='Y'");
// Zero refid when empty (might be helpful!)
- if (empty($ref)) $ref = '0';
+ if (empty($refPoints)) {
+ $refPoints = '0';
+ } // END - if
- if (($ref > 0) && ($GLOBALS['local_doubler_userid'] == $content['userid']) && (!empty($ref))) {
- // Referal points found so add them and set line(s) to completed='Y'
- $content['points'] += $ref;
+ if (($refPoints > 0) && ($GLOBALS['local_doubler_userid'] == $content['userid']) && (!empty($refPoints))) {
+ // Referral points found so add them and set line(s) to completed='Y'
+ $content['points'] += $refPoints;
SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_doubler` SET `completed`='Y' WHERE `refid`=%s AND `completed`='N' AND `is_ref`='Y'",
array(bigintval($content['userid'])), __FILE__, __LINE__);
} else {
- // No referal points found
- $ref = '0';
+ // No referral points found
+ $refPoints = '0';
}
// Exclude webmaster from doubling...
if ($content['userid'] != getConfig('doubler_userid')) {
// Add points
- initReferalSystem();
- addPointsThroughReferalSystem(sprintf("doubler_%s", strtolower(getConfig('doubler_send_mode'))), $content['userid'], $content['points']);
+ initReferralSystem();
+ addPointsThroughReferralSystem(sprintf("doubler_%s", strtolower(getConfig('doubler_send_mode'))), $content['userid'], $content['points']);
} // END - if
// Set entry as "payed"
} // END - foreach
// Build the SQL query
- $SQL = 'INSERT INTO `{?_MYSQL_PREFIX?}_' . $tableName[0] . '` (`' . implode('`, `', $sqlColumns) . "`) VALUES ('" . implode("','", $sqlValues) . "')";
+ $SQL = 'INSERT INTO `{?_MYSQL_PREFIX?}_' . $tableName[0] . '` (`' . implode('`,`', $sqlColumns) . "`) VALUES ('" . implode("','", $sqlValues) . "')";
// Run the SQL query
SQL_QUERY($SQL, __FUNCTION__, __LINE__);
case 'edit': // Edit menu
if (postRequestElement('sel_what', $sel) == '') {
// Update with 'what'=null
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_%s_menu` SET `title`='%s', `action`='%s', `what`=NULL WHERE ".$AND." AND `id`=%s LIMIT 1",
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_%s_menu` SET `title`='%s',`action`='%s',`what`=NULL WHERE ".$AND." AND `id`=%s LIMIT 1",
array(
$type,
$menu,
), __FILE__, __LINE__);
} else {
// Update with selected 'what'
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_%s_menu` SET `title`='%s', `action`='%s', `what`='%s' WHERE ".$AND." AND `id`=%s LIMIT 1",
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_%s_menu` SET `title`='%s',`action`='%s',`what`='%s' WHERE ".$AND." AND `id`=%s LIMIT 1",
array(
$type,
$menu,
break;
case 'status': // Change status of menus
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_%s_menu` SET `visible`='%s', `locked`='%s' WHERE ".$AND." AND `id`=%s LIMIT 1",
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_%s_menu` SET `visible`='%s',`locked`='%s' WHERE ".$AND." AND `id`=%s LIMIT 1",
array($type, postRequestElement('visible', $sel), postRequestElement('locked', $sel), $sel), __FILE__, __LINE__);
break;
if (SQL_HASZERONUMS($result)) {
// Ok, start and end time did not overlap
- SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_rallye_data` (`admin_id`,`title`,`descr`, template, `start_time`,`end_time`,`auto_add_new_user`,`is_active`,`send_notify`)
-VALUES (%s,'%s','%s','%s',%s,%s,'%s','%s','%s')",
+ SQL_QUERY_ESC("INSERT INTO
+ `{?_MYSQL_PREFIX?}_rallye_data`
+(
+ `admin_id`,
+ `title`,
+ `descr`,
+ `template`,
+ `start_time`,
+ `end_time`,
+ `auto_add_new_user`,
+ `is_active`,
+ `send_notify`
+) VALUES (
+ %s,
+ '%s',
+ '%s',
+ '%s',
+ %s,
+ %s,
+ '%s',
+ '%s',
+ '%s'
+)",
array(
getCurrentAdminId(),
postRequestElement('title'),
if (!empty($cat)) {
switch (getRequestElement('do')) {
case 'edit': // Change categories
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_cats` SET `cat`='%s', `visible`='%s', `sort`=%s WHERE `id`=%s LIMIT 1",
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_cats` SET `cat`='%s',`visible`='%s',`sort`=%s WHERE `id`=%s LIMIT 1",
array(
$cat,
postRequestElement('visible', $id),
$id = bigintval($id);
// Update module
- addSql(SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_mod_reg` SET `title`='%s', `locked`='%s', `hidden`='%s', `admin_only`='%s', `mem_only`='%s' WHERE `id`=%s LIMIT 1",
+ addSql(SQL_QUERY_ESC("UPDATE
+ `{?_MYSQL_PREFIX?}_mod_reg`
+SET
+ `title`='%s',
+ `locked`='%s',
+ `hidden`='%s',
+ `admin_only`='%s',
+ `mem_only`='%s'
+WHERE
+ `id`=%s
+LIMIT 1",
array(
postRequestElement('title', $id),
postRequestElement('locked', $id),
setPostRequestElement('percents', array($id => convertCommaToDot(postRequestElement('percents', $id))));
// Update entry
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_refdepths` SET `level`=%s, `percents`=%s WHERE `id`=%s LIMIT 1",
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_refdepths` SET `level`=%s,`percents`=%s WHERE `id`=%s LIMIT 1",
array(bigintval($value), convertCommaToDot(postRequestElement('percents', $id)), $id), __FILE__, __LINE__);
} // END - foreach
- $message = '{--ADMIN_REFERAL_DEPTHS_SAVED--}';
+ $message = '{--ADMIN_REFERRAL_DEPTHS_SAVED--}';
break;
case 'delete':
SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_refdepths` WHERE `id`=%s LIMIT 1",
array(bigintval($id)), __FILE__, __LINE__);
} // END - foreach
- $message = '{--ADMIN_REFERAL_DEPTHS_DELETED--}';
+ $message = '{--ADMIN_REFERRAL_DEPTHS_DELETED--}';
break;
} // END - switch
} // END - if
} elseif (getRequestElement('sub') == 'settings') {
// Setup some settings like direct pay and so on
- // Including new add-mode for one-time referal bonus
+ // Including new add-mode for one-time referral bonus
foreach (array('allow_direct_pay') as $entry) {
$content[$entry . '_y'] = '';
$content[$entry . '_n'] = '';
// Load main template
loadTemplate('admin_edit_reflevel', false, $OUT);
} else {
- // Referal levels
+ // Referral levels
$result = SQL_QUERY("SELECT `id`,`level`,`percents` FROM `{?_MYSQL_PREFIX?}_refdepths` ORDER BY `level` ASC", __FILE__, __LINE__);
if (!SQL_HASZERONUMS($result)) {
- // Make referal levels editable and deletable
+ // Make referral levels editable and deletable
$OUT = '';
// List already existing categories for editing
loadTemplate('admin_list_reflevel', false, $OUT);
}
- // Form for adding new referal levels
+ // Form for adding new referral levels
loadTemplate('admin_add_reflevel');
}
} elseif (getRequestElement('sub') == 'points') {
* -------------------------------------------------------------------- *
* File : what-config_refid.php *
* -------------------------------------------------------------------- *
- * Short description : Setup default referal id *
+ * Short description : Setup default referral id *
* -------------------------------------------------------------------- *
- * Kurzbeschreibung : Standard Referal-Id einstellen *
+ * Kurzbeschreibung : Standard Referral-Id einstellen *
* -------------------------------------------------------------------- *
* $Revision:: $ *
* $Date:: $ *
} // END - if
// Pay back points
- initReferalSystem();
- addPointsThroughReferalSystem('mail_deleted', $content['sender'], $totalPoints);
+ initReferralSystem();
+ addPointsThroughReferralSystem('mail_deleted', $content['sender'], $totalPoints);
// Output message
if (getConfig('repay_deleted_mails') == 'REPAY') {
// Fetch data
$result_load = SQL_QUERY_ESC("SELECT
- `holiday_start` AS start, `holiday_end` AS `end`
+ `holiday_start` AS `start`,
+ `holiday_end` AS `end`
FROM
`{?_MYSQL_PREFIX?}_user_holidays`
WHERE
} elseif ((postRequestElement('pass1') == postRequestElement('pass2'))) {
// Change the password
$updateUser = true;
- $add = ", `password`='" . generateHash(postRequestElement('pass1')) . "'";
+ $add = ",`password`='" . generateHash(postRequestElement('pass1')) . "'";
}
if ($updateUser === true) {
// Update extension's record
if (isExtensionInstalledAndNewer('sql_patches', '0.0.6')) {
// Update also CSS column when extensions sql_patches is newer or exact v0.0.6
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_extensions` SET `ext_has_css`='%s', `ext_active`='%s' WHERE `id`=%s LIMIT 1",
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_extensions` SET `ext_has_css`='%s',`ext_active`='%s' WHERE `id`=%s LIMIT 1",
array(postRequestElement('css', $ext_id), $active, $ext_id), __FILE__, __LINE__);
} else {
// When extension is older than v0.0.6 there is no column for the CSS information
displayMessage($content);
} else {
// List all ACLs
- $result = SQL_QUERY('SELECT `id`,`admin_id`,`action_menu`,`what_menu`,`access_mode` FROM `{?_MYSQL_PREFIX?}_admins_acls` ORDER BY `admin_id` ASC, `id` ASC', __FILE__, __LINE__);
+ $result = SQL_QUERY('SELECT `id`,`admin_id`,`action_menu`,`what_menu`,`access_mode` FROM `{?_MYSQL_PREFIX?}_admins_acls` ORDER BY `admin_id` ASC,`id` ASC', __FILE__, __LINE__);
// Entries found?
if (!SQL_HASZERONUMS($result)) {
// Add description as navigation point
addYouAreHereLink('admin', __FILE__);
-// Exclude default referal id if set
+// Exclude default referral id if set
// @TODO Rewrite those lines to filter
$EXCLUDE_LIST = '';
if (isValidUserId(getDefRefid())) $EXCLUDE_LIST .= ' AND d.userid != {?def_refid?}';
if ((isPostRequestElementSet('modify')) && (isPostRequestElementSet('id'))) {
// Modify
foreach (postRequestElement('id') as $id => $sel) {
- addSql("UPDATE `{?_MYSQL_PREFIX?}_countries` SET `code`='" . postRequestElement('code', $id) . "', `descr`='" . postRequestElement('descr', $id) . "', `is_active`='" . postRequestElement('is_active', $id) . "' WHERE `id`=" . bigintval($id) . " LIMIT 1");
+ addSql("UPDATE
+ `{?_MYSQL_PREFIX?}_countries`
+SET
+ `code`='" . postRequestElement('code', $id) . "',
+ `descr`='" . postRequestElement('descr', $id) . "',
+ `is_active`='" . postRequestElement('is_active', $id) . "'
+WHERE
+ `id`=" . bigintval($id) . "
+LIMIT 1");
} // END - foreach
// Create message
// Init sums
$sumAlready = '0'; $sumWaiting = '0';
- // Number of direct already payouts and referal
+ // Number of direct already payouts and referral
$count = countSumTotalData('Y','doubler','id','completed',true, " AND `is_ref`='N'");
if ($count > 0) {
$content['already_ref_link'] = '<a href="{%url=modules.php?module=admin&what=list_doubler&mode=already&select=ref%}">' . $count . '</a>';
} // END - if
- // And the same for waiting pouts (direct and referal)
+ // And the same for waiting pouts (direct and referral)
$count = countSumTotalData('N','doubler','id','completed',true, " AND `is_ref`='N'");
if ($count > 0) {
if (isGetRequestElementSet('pid')) {
// First let's get the member's id
- $result = SQL_QUERY_ESC("SELECT `userid`, `target_account`, `payout_total`, `payout_timestamp`, `password` FROM `{?_MYSQL_PREFIX?}_user_payouts` WHERE `id`=%s LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT `userid`,`target_account`,`payout_total`,`payout_timestamp`,`password` FROM `{?_MYSQL_PREFIX?}_user_payouts` WHERE `id`=%s LIMIT 1",
array(getRequestElement('pid')), __FILE__, __LINE__);
list($userid, $tuserid, $points, $tstamp, $tpass) = SQL_FETCHROW($result);
SQL_FREERESULT($result);
$content['e_year'] = addSelectionBox('year' , getYear($content['end_time']) , 'end' , $id);
// Remember other values
- $content['templ'] = addReferalRallyeTemplateSelection('templ['.$id.']', $content['template']);
+ $content['templ'] = addReferralRallyeTemplateSelection('templ['.$id.']', $content['template']);
$content['id'] = $id;
// Output row
$OUT = '';
$content['rallye'] = getRequestElement('rallye');
while ($row = SQL_FETCHARRAY($result)) {
- // Check for referal count
- $count = getReferalRallyeRefsCount($row['userid'], $row['refs']);
+ // Check for referral count
+ $count = getReferralRallyeRefsCount($row['userid'], $row['refs']);
// Init variables
$bl = '';
* -------------------------------------------------------------------- *
* File : what-list_refs.php *
* -------------------------------------------------------------------- *
- * Short description : Show all referals made by a member *
+ * Short description : Show all referrals made by a member *
* -------------------------------------------------------------------- *
* Kurzbeschreibung : Alle generierten Refs eines Mitgliedes anzeigen *
* -------------------------------------------------------------------- *
// Output info message
displayMessage(sprintf(getMessage('ADMIN_USER_TOTAL_REFS'), generateUserProfileLink(getRequestElement('userid')), $menge, $menge_lck));
- // Load all referal levels
+ // Load all referral levels
$result_levels = SQL_QUERY("SELECT
`level`,`percents`
FROM
while ($content = SQL_FETCHARRAY($result_refs)) {
// Is the data there?
if (fetchUserData($content['refid'])) {
- // Check for referals
+ // Check for referrals
$refs_cnt = countSumTotalData(getUserData('userid'), 'user_refs', 'id', 'userid', true);
// Prepare data for the template
'registered' => generateDateTime(getUserData('joined'), 3),
);
- // Check if referal count is larger 0 and update link
+ // Check if referral count is larger 0 and update link
if ($refs_cnt > 0) {
$content['refs_link'] = generateUserProfileLink(getUserData('userid'), $refs_cnt, 'list_refs');
} // END - if
// Load level template
$OUT .= loadTemplate('admin_list_refs_level', true, $levels);
} else {
- // Check for referals
+ // Check for referrals
$refs_cnt = countSumTotalData($levels['userid'], 'user_data', 'userid', 'refid', true);
// Prepare data for the template
'registered' => generateDateTime($levels['joined'], 3),
);
- // Check if referal count is larger 0 and update link
- if ($refs_cnt > 0) $content['refs_link'] = generateUserProfileLink($levels['userid'], $refs_cnt, 'list_refs');
+ // Check if referral count is larger 0 and update link
+ if ($refs_cnt > 0) {
+ $content['refs_link'] = generateUserProfileLink($levels['userid'], $refs_cnt, 'list_refs');
+ } // END - if
// Load template for level one
$OUT .= loadTemplate('admin_list_refs_row', true, $content);
}
} elseif (isExtensionActive('refback')) {
// No levels found, very bad!
- displayMessage('{--ADMIN_NO_REFERAL_LEVELS--}');
+ displayMessage('{--ADMIN_NO_REFERRAL_LEVELS--}');
} else {
// No refs made so far
- displayMessage('{--USER_REFERAL_404--}');
+ displayMessage('{--USER_REFERRAL_404--}');
}
// Free result
// Free memory
SQL_FREERESULT($result);
- // Sponsor found so let's list all his referals
+ // Sponsor found so let's list all his referrals
$result = SQL_QUERY_ESC("SELECT
- `id`,`gender`,`surname`,`family`,`email`,`status`,
+ `id`,
+ `gender`,
+ `surname`,
+ `family`,
+ `email`,
+ `status`,
UNIX_TIMESTAMP(`sponsor_created`) AS `sponsor_created`,
UNIX_TIMESTAMP(`last_online`) AS `last_online`,
- `points_amount`,`points_used`,
- `remote_addr`,`ref_count`
+ `points_amount`,
+ `points_used`,
+ `remote_addr`,
+ `ref_count`
FROM
`{?_MYSQL_PREFIX?}_sponsor_data`
WHERE
// Is the extension 'country' installed?
if (isExtensionActive('country')) {
// Add country code
- $MORE .= ', `country_code`';
+ $MORE .= ',`country_code`';
} else {
// Add direct value
- $MORE .= ', `country`';
+ $MORE .= ',`country`';
}
// Init unset data
}
break;
- case 'random_refid': // Users available for random referal id
+ case 'random_refid': // Users available for random referral id
if (!empty($whereStatement)) {
// Add AND statement
$whereStatement .= ' AND `rand_confirmed` >= {?user_min_confirmed?}';
$content['own_points'] = countSumTotalData($content['userid'], 'user_points', 'points') + countSumTotalData($content['userid'], 'user_points', 'order_points');
$content['locked_points'] = countSumTotalData($content['userid'], 'user_points', 'locked_points') + countSumTotalData($content['userid'], 'user_points', 'locked_order_points');
- // If we have at least one referal, make it clickable to referal list
+ // If we have at least one referral, make it clickable to referral list
if ($content['refs'] > 0) {
$content['refs'] = $base . '&what=list_refs&userid=' . $content['userid'] . '%}">{%pipe,translateComma=' . $content['refs'] . '%}</a>]';
} // END - if
// Ok, lock the account!
if (isExtensionInstalledAndNewer('user', '0.3.5')) {
// Lock with reason
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `status`='LOCKED', `lock_reason`='%s', `lock_timestamp`=NOW() WHERE `userid`=%s LIMIT 1",
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `status`='LOCKED',`lock_reason`='%s',`lock_timestamp`=NOW() WHERE `userid`=%s LIMIT 1",
array(postRequestElement('reason'), bigintval(getRequestElement('userid'))), __FILE__, __LINE__);
} else {
// Lock with no lock reason saved
// Send away...
sendEmail(bigintval(getRequestElement('userid')), '{--ADMIN_UNLOCKED_SUBJECT--}', $message);
if (isExtensionActive('rallye')) {
- addUserToReferalRallye(getRequestElement('userid'));
+ addUserToReferralRallye(getRequestElement('userid'));
} // END - if
} // END - if
case 'edit':
foreach (postRequestElement('time') as $id => $value) {
- addSql("UPDATE `{?_MYSQL_PREFIX?}_payments` SET `time`='" . $value . "', `payment`='".postRequestElement('payment', $id)."', price='".postRequestElement('price', $id)."', mail_title='".postRequestElement('mail_title', $id)."' WHERE `id`='".$id."' LIMIT 1");
+ addSql("UPDATE `{?_MYSQL_PREFIX?}_payments` SET `time`='" . $value . "',`payment`='".postRequestElement('payment', $id)."', price='".postRequestElement('price', $id)."', mail_title='".postRequestElement('mail_title', $id)."' WHERE `id`='".$id."' LIMIT 1");
} // END - foreach
break;
// Load main template
loadTemplate('admin_edit_payments', false, $OUT);
} else {
- // Referal levels
+ // Referral levels
$result = SQL_QUERY("SELECT `id`,`time`,`payment`,`mail_title`,`price` FROM `{?_MYSQL_PREFIX?}_payments` ORDER BY `time` ASC", __FILE__, __LINE__);
if (!SQL_HASZERONUMS($result)) {
- // Make referal levels editable and deletable
+ // Make referral levels editable and deletable
$OUT = '';
// List already existing categories for editing
loadTemplate('admin_list_payments', false, $OUT);
} // END - if
- // Form for adding new referal levels
+ // Form for adding new referral levels
loadTemplate('admin_add_payment');
}
* -------------------------------------------------------------------- *
* File : what-refbanner.php *
* -------------------------------------------------------------------- *
- * Short description : Manage all referal banner *
+ * Short description : Manage all referral banner *
* -------------------------------------------------------------------- *
* Kurzbeschreibung : Alle Banner fuer die Ref-Links verwalten *
* -------------------------------------------------------------------- *
$id = bigintval($id);
// Update entry
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_refbanner` SET `url`='%s', `alternate`='%s', `visible`='%s' WHERE `id`=%s LIMIT 1",
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_refbanner` SET `url`='%s',`alternate`='%s',`visible`='%s' WHERE `id`=%s LIMIT 1",
array(
postRequestElement('url', $id),
postRequestElement('alternate', $id),
} // END - foreach
} // END - if
- // Referal levels
+ // Referral levels
$result = SQL_QUERY('SELECT `id`,`url`,`alternate`,`visible`,`counter`,`clicks` FROM `{?_MYSQL_PREFIX?}_refbanner` ORDER BY `url` ASC', __FILE__, __LINE__);
// Entries found?
if (!SQL_HASZERONUMS($result)) {
- // Make referal banner editable and deletable
+ // Make referral banner editable and deletable
$OUT = '';
while ($content = SQL_FETCHARRAY($result)) {
// Load row template and switch color
loadTemplate('admin_list_refbanner', false, $OUT);
} // END - if
- // Form for adding new referal levels
+ // Form for adding new referral levels
loadTemplate('admin_add_refbanner');
}
* -------------------------------------------------------------------- *
* File : what-repair_refs.php *
* -------------------------------------------------------------------- *
- * Short description : "Repairs" the referal system *
+ * Short description : "Repairs" the referral system *
* -------------------------------------------------------------------- *
- * Kurzbeschreibung : "Repariert" das Referal-System *
+ * Kurzbeschreibung : "Repariert" das Referral-System *
* -------------------------------------------------------------------- *
* $Revision:: $ *
* $Date:: $ *
loadIncludeOnce('inc/fix_refsystem.php');
// Output message
-displayMessage('{--ADMIN_REPAIR_REFERAL_SYSTEM_DONE--}');
+displayMessage('{--ADMIN_REPAIR_REFERRAL_SYSTEM_DONE--}');
// [EOF]
?>
loadTemplate('admin_list_mods_stats2', false, $OUT);
} else {
// Load module statics
- $result = SQL_QUERY("SELECT `module`,`title`,`clicks` FROM `{?_MYSQL_PREFIX?}_mod_reg` ORDER BY `clicks` DESC, `module` ASC", __FILE__, __LINE__);
+ $result = SQL_QUERY("SELECT `module`,`title`,`clicks` FROM `{?_MYSQL_PREFIX?}_mod_reg` ORDER BY `clicks` DESC,`module` ASC", __FILE__, __LINE__);
$OUT = '';
while ($content = SQL_FETCHARRAY($result)) {
if (($content['module'] == 'index') || ($content['module'] == 'login')) {
} // END - if
// Redirect URL
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_pool` SET `url`='%s', `data_type`='NEW' WHERE `id`=%s LIMIT 1",
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_pool` SET `url`='%s',`data_type`='NEW' WHERE `id`=%s LIMIT 1",
array(postRequestElement('redirect'), $id),__FILE__, __LINE__);
// Prepare data for the row template
LIMIT 1",
array($content['id']), __FILE__, __LINE__);
- // Update, if applyable, referal count and points
+ // Update, if applyable, referral count and points
if ((isValidUserId($content['refid'])) && ($content['refid'] != $content['id'])) {
- // Update referal account
+ // Update referral account
SQL_QUERY_ESC("UPDATE
`{?_MYSQL_PREFIX?}_sponsor_data`
SET
- `points_amount`=`points_amount`+{?sponsor_ref_points?}, `ref_count`=`ref_count`+1
+ `points_amount`=`points_amount`+{?sponsor_ref_points?},
+ `ref_count`=`ref_count`+1
WHERE
`id`=%s
LIMIT 1",
// Whas that update fine?
if (!SQL_HASZEROAFFECTED()) {
- // Load referal's data
+ // Load referral's data
$result = SQL_QUERY_ESC("SELECT
- `id`,`gender`,`surname`,`family`,`email`,
+ `id`,
+ `gender`,
+ `surname`,
+ `family`,
+ `email`,
(`points_amount` - `points_used`) AS `points`,
- `receive_warnings`,`ref_count` AS refs
+ `receive_warnings`,
+ `ref_count` AS `refs`
FROM
`{?_MYSQL_PREFIX?}_sponsor_data`
WHERE
`id`=%s
LIMIT 1",
array(bigintval($content['refid'])), __FILE__, __LINE__);
- $REFERAL = SQL_FETCHARRAY($result);
+ $REFERRAL = SQL_FETCHARRAY($result);
// Send warnings out?
- if ($REFERAL['receive_warnings'] == 'Y') {
- // Send notification to referal
- $REFERAL_MSG = loadEmailTemplate('sponsor_ref_notify', $REFERAL);
- sendEmail($REFERAL['email'], '{--SPONSOR_REFERAL_NOTIFY_SUBJECT--}', $REFERAL_MSG);
+ if ($REFERRAL['receive_warnings'] == 'Y') {
+ // Send notification to referral
+ $REFERRAL_MSG = loadEmailTemplate('sponsor_ref_notify', $REFERRAL);
+ sendEmail($REFERRAL['email'], '{--SPONSOR_REFERRAL_NOTIFY_SUBJECT--}', $REFERRAL_MSG);
} // END - if
// Free memory
if (empty($jackpot)) $jackpot = '0';
$content['jackpot'] = $jackpot;
-// Total referal link clicks, total logins
+// Total referral link clicks, total logins
$result = SQL_QUERY('SELECT
SUM(d.ref_clicks), SUM(d.total_logins)
FROM
$content['total_refclicks'] = $ref;
$content['total_logins'] = $logins;
-// Referal banner
+// Referral banner
$total = countSumTotalData('Y', 'refbanner', 'id', 'visible', true);
// Total views and clicks
$content['end'] = generateDateTime($end , 1);
// Determine min_users
- $content['min_users'] = determineReferalRallyeMinimumUsers($min_users);
+ $content['min_users'] = determineReferralRallyeMinimumUsers($min_users);
// Determine min prices (now in function)
- $content['min_prices'] = determineReferalRallyeMinimumPrices($min_prices);
+ $content['min_prices'] = determineReferralRallyeMinimumPrices($min_prices);
if ($expired === true) {
- $content['prices'] = addReferalRallyeWinners('guest', $id);
+ $content['prices'] = addReferralRallyeWinners('guest', $id);
$content['top_users'] = '<div align="center" class="big">' . $content['extras'] . '</div>';
$content['can_win_this'] = '{--RALLYE_OUR_WINNERS_ARE--}';
} else {
- $content['prices'] = addReferalRallyePrices($id, 'html');
- $content['top_users'] = addReferalRallyeTopUsers('guest', $id, getMemberId());
+ $content['prices'] = addReferralRallyePrices($id, 'html');
+ $content['top_users'] = addReferralRallyeTopUsers('guest', $id, getMemberId());
$content['can_win_this'] = '{--RALLYE_YOU_CAN_WIN--}';
}
$content['form_errors'] = $OUT;
- // @TODO Maybe a default referal id?
+ // @TODO Maybe a default referral id?
$content['refid'] = 0;
- // Is the referal id valid?
+ // Is the referral id valid?
if ((isPostRequestElementSet('refid')) && (isValidUserId(postRequestElement('refid')))) {
- // Transfer referal id
+ // Transfer referral id
$content['refid'] = bigintval(postRequestElement('refid'));
} // END - if
} // END - if
// Free result
SQL_FREERESULT($result);
-// TOP referal "hunter"
+// TOP referral "hunter"
$result = SQL_QUERY("SELECT
d.userid,
SUM(r.counter) AS refs,
} // END - if
// Remember the rows in array
-$rows['referals_out'] = $OUT;
+$rows['referrals_out'] = $OUT;
// Free result
SQL_FREERESULT($result);
SQL_QUERY_ESC("UPDATE
`{?_MYSQL_PREFIX?}_user_data`
SET
- `holiday_active`='N', `holiday_activated`=UNIX_TIMESTAMP()
+ `holiday_active`='N',
+ `holiday_activated`=UNIX_TIMESTAMP()
WHERE
`userid`=%s
LIMIT 1",
// Did the user changed the password?
if ($hash != $content['password']) {
- $AND = ", `password`='" . $hash . "'";
+ $AND = ",`password`='" . $hash . "'";
$mode = 'password';
} // END - if
SQL_QUERY_ESC("UPDATE
`{?_MYSQL_PREFIX?}_user_data`
SET
- `gender`='%s', `surname`='%s', `family`='%s',
+ `gender`='%s',`surname`='%s',`family`='%s',
`street_nr`='%s',
- `country_code`=%s, `zip`=%s, `city`='%s',
+ `country_code`=%s,`zip`=%s,`city`='%s',
`email`='%s',
- `birth_day`=%s, `birth_month`=%s, `birth_year`=%s,
+ `birth_day`=%s,`birth_month`=%s,`birth_year`=%s,
`max_mails`='%s',
`last_update`=UNIX_TIMESTAMP()".$AND.",
`notified`='N',
SQL_QUERY_ESC("UPDATE
`{?_MYSQL_PREFIX?}_user_data`
SET
- `gender`='%s', `surname`='%s', `family`='%s',
+ `gender`='%s',`surname`='%s',`family`='%s',
`street_nr`='%s',
- `country`='%s', `zip`=%s, `city`='%s',
+ `country`='%s',`zip`=%s,`city`='%s',
`email`='%s',
- `birth_day`=%s, `birth_month`=%s, `birth_year`=%s,
+ `birth_day`=%s,`birth_month`=%s,`birth_year`=%s,
`max_mails`='%s',
`last_update`=UNIX_TIMESTAMP()".$AND.",
`notified`='N',
break;
case 'notify': // Switch off notfication
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `notified`='N', `last_update`=UNIX_TIMESTAMP() WHERE `userid`=%s LIMIT 1",
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `notified`='N',`last_update`=UNIX_TIMESTAMP() WHERE `userid`=%s LIMIT 1",
array(getMemberId()), __FILE__, __LINE__);
$url = 'modules.php?module=login&what=mydata&code=' . getCode('PROFILE_UPDATED');
break;
// Add description as navigation point
addYouAreHereLink('member', __FILE__);
-// Query for referal levels and percents
+// Query for referral levels and percents
$result_depths = SQL_QUERY('SELECT `level`,`percents` FROM `{?_MYSQL_PREFIX?}_refdepths` ORDER BY `level` ASC', __FILE__, __LINE__);
// Get total depths
// Initialize array elements
$content['part_points'] = '0.00000';
-$content['part_referals'] = '0';
+$content['part_referrals'] = '0';
$content['part_locked'] = '0.00000';
$content['part_order'] = '0.00000';
$content['part_locked_order'] = '0.00000';
// Merge it together
$content = merge_array($content, $data);
- // Default for referal level > 0
+ // Default for referral level > 0
$depth = 'p.`ref_depth`=%s';
if (is_null($content['level'])) {
$depth = 'p.`ref_depth` IS NULL';
} // END - if
- // Load referal points
+ // Load referral points
$result_points = SQL_QUERY_ESC("SELECT
p.`points`,
p.`order_points`,
$content['part_order'] += $content['order_points'];
$content['part_locked'] += $content['locked_points'];
$content['part_locked_order'] += $content['locked_order_points'];
- $content['part_referals'] += $content['counter'];
+ $content['part_referrals'] += $content['counter'];
} // END - if
// Free result
// Default is locked!
$locked = true;
- // Shall I 'pay' the referal points imidiately?
+ // Shall I 'pay' the referral points imidiately?
if (getConfig('ref_payout') == '0') {
// Yes, 'pay' it now
$locked = false;
// Rallye will expire in less one day!
$content['extras'] = '{--RALLYE_EXPIRE_ONE_DAY--}';
} else {
- // Link to referal links page
- $content['extras'] = '<a href="{%url=modules.php?module=login&what=reflinks%}">{--RALLYE_GET_REFERAL_LINK--}</a>';
+ // Link to referral links page
+ $content['extras'] = '<a href="{%url=modules.php?module=login&what=reflinks%}">{--RALLYE_GET_REFERRAL_LINK--}</a>';
}
// Set admin line (currently set to impressum, later to contact form)
} // END - if
// Determine min_users/prices
- $content['min_users'] = determineReferalRallyeMinimumUsers($content['min_users']);
- $content['min_prices'] = determineReferalRallyeMinimumPrices($content['min_prices']);
+ $content['min_users'] = determineReferralRallyeMinimumUsers($content['min_users']);
+ $content['min_prices'] = determineReferralRallyeMinimumPrices($content['min_prices']);
// Set start and end time
$content['start'] = generateDateTime($content['start_time'], 1);
$content['end'] = generateDateTime($content['end_time'] , 1);
if ($expired === true) {
- $content['prices'] = addReferalRallyeWinners('member', $content['id']);
+ $content['prices'] = addReferralRallyeWinners('member', $content['id']);
$content['top_users'] = '<div align="center" class="big">' . $content['extras'] . '</div>';
$content['can_win_this'] = '{--RALLYE_OUR_WINNERS_ARE--}';
} else {
- $content['prices'] = addReferalRallyePrices($content['id'], 'html');
- $content['top_users'] = addReferalRallyeTopUsers('member', $content['id'], getMemberId());
+ $content['prices'] = addReferralRallyePrices($content['id'], 'html');
+ $content['top_users'] = addReferralRallyeTopUsers('member', $content['id'], getMemberId());
$content['can_win_this'] = '{--RALLYE_YOU_CAN_WIN--}';
}
}
} // END - if
-// Load all referal levels
+// Load all referral levels
$result = SQL_QUERY('SELECT
r.`level`,
r.`percents`
* -------------------------------------------------------------------- *
* File : what-reflinks.php *
* -------------------------------------------------------------------- *
- * Short description : Referal links *
+ * Short description : Referral links *
* -------------------------------------------------------------------- *
- * Kurzbeschreibung : Referal-Links *
+ * Kurzbeschreibung : Referral-Links *
* -------------------------------------------------------------------- *
* $Revision:: $ *
* $Date:: $ *
$content['refbanner_content'] = loadTemplate('member_list_reflinks', true, $OUT);
} else {
// No refbanner found
- $content['refbanner_content'] = displayMessage('{--MEMBER_REFERAL_BANNER_404--}', true);
+ $content['refbanner_content'] = displayMessage('{--MEMBER_REFERRAL_BANNER_404--}', true);
}
// Free result
// Add description as navigation point
addYouAreHereLink('member', __FILE__);
-// Load all referal levels
+// Load all referral levels
$result = SQL_QUERY('SELECT
`level`,`percents`
FROM
$counter = '0';
// Check for users ref in this level
- foreach (getUserReferalPoints(getMemberId(), $content['level']) as $refRow) {
+ foreach (getUserReferralPoints(getMemberId(), $content['level']) as $refRow) {
// Add/"translate" more content
$refRow['click_rate'] = translateComma($refRow['click_rate'], true, 1);
// Load row template
- $rows .= loadTemplate('member_list_referal_row', true, $refRow);
+ $rows .= loadTemplate('member_list_referral_row', true, $refRow);
// Count this ref and switch color
$counter++;
$content['rows'] = $rows;
// Load level template
- $OUT .= loadTemplate('member_list_referal_level', true, $content);
+ $OUT .= loadTemplate('member_list_referral_level', true, $content);
} // END - while
// Load main template
- loadTemplate('member_list_referal', false, $OUT);
+ loadTemplate('member_list_referral', false, $OUT);
} else {
// No entries
displayMessage('{--MEMBER_REFBACK_NO_ENTRIES--}');
break;
case 'reflink':
- $subj_a = '{--ADMIN_SUPPORT_REFERAL_LINK_SUBJECT--}';
- $subj_m = '{--MEMBER_SUPPORT_REFERAL_LINK_SUBJECT--}';
+ $subj_a = '{--ADMIN_SUPPORT_REFERRAL_LINK_SUBJECT--}';
+ $subj_m = '{--MEMBER_SUPPORT_REFERRAL_LINK_SUBJECT--}';
break;
case 'unconfirmed':
), __FILE__, __LINE__);
// Add points to account *directly* ...
- initReferalSystem();
- addPointsThroughReferalSystem('transfer', bigintval(postRequestElement('to_userid')), bigintval(postRequestElement('points')));
+ initReferralSystem();
+ addPointsThroughReferralSystem('transfer', bigintval(postRequestElement('to_userid')), bigintval(postRequestElement('points')));
// ... and add it to current user's used points and ignore return status
subtractPoints('transfer', getMemberId(), postRequestElement('points'));
$nothingMessage = '';
switch ($mode) {
case 'list_in':
- $sql = 'SELECT `trans_id`,`from_userid` AS party_userid, `points`,`reason`,`time_trans` FROM `{?_MYSQL_PREFIX?}_user_transfers_in` WHERE `userid`=%s ORDER BY `time_trans` DESC LIMIT {?transfer_max?}';
+ $sql = 'SELECT `trans_id`,`from_userid` AS party_userid,`points`,`reason`,`time_trans` FROM `{?_MYSQL_PREFIX?}_user_transfers_in` WHERE `userid`=%s ORDER BY `time_trans` DESC LIMIT {?transfer_max?}';
$nothingMessage = '{--TRANSFER_NO_INCOMING_TRANSFERS--}';
$content['balance'] = '{--TRANSFER_TOTAL_INCOMING--}';
$content['title'] = '{--TRANSFER_LIST_INCOMING--}';
break;
case 'list_out':
- $sql = 'SELECT `trans_id`,`to_userid` AS party_userid, `points`,`reason`,`time_trans` FROM `{?_MYSQL_PREFIX?}_user_transfers_out` WHERE `userid`=%s ORDER BY `time_trans` DESC LIMIT {?transfer_max?}';
+ $sql = 'SELECT `trans_id`,`to_userid` AS party_userid,`points`,`reason`,`time_trans` FROM `{?_MYSQL_PREFIX?}_user_transfers_out` WHERE `userid`=%s ORDER BY `time_trans` DESC LIMIT {?transfer_max?}';
$nothingMessage = '{--TRANSFER_NO_OUTGOING_TRANSFERS--}';
$content['balance'] = '{--TRANSFER_TOTAL_OUTGOING--}';
$content['title'] = '{--TRANSFER_LIST_OUTGOING--}';
$success = WERNIS_EXECUTE_WITHDRAW(postRequestElement('wernis_userid'), md5(postRequestElement('wds66_password')), postRequestElement('amount'));
if ($success === true) {
// Add it to this amount
- initReferalSystem();
- addPointsThroughReferalSystem('wernis_withdraw', getMemberId(), bigintval(postRequestElement('amount')));
+ initReferralSystem();
+ addPointsThroughReferralSystem('wernis_withdraw', getMemberId(), bigintval(postRequestElement('amount')));
// Update the user data as well..
SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `wernis_userid`=%s WHERE `userid`=%s LIMIT 1",
// Update used points
$add = '';
if ((isExtensionInstalledAndNewer('order', '0.1.1')) && (getConfig('order_max_full') == 'ORDER')) {
- $add = ', `mail_orders`=`mail_orders`+1';
+ $add = ',`mail_orders`=`mail_orders`+1';
} // END - if
// Send an email to the user
// Check if we want to change password or not
if ((postRequestElement('pass1') == postRequestElement('pass2')) && (isPostRequestElementSet('pass1')) && (postRequestElement('pass1') != postRequestElement('pass_old'))) {
// Change current password
- $PASS_AND = ", `password`='%s'";
+ $PASS_AND = ",`password`='%s'";
$PASS_DATA = md5(postRequestElement('pass1'));
} // END - if
// SQL string to check for accounts
$result_main = SQL_QUERY("SELECT
- `userid`,`email`,`gender`,`surname`,`family`,`beg_points`
+ `userid`,
+ `beg_points`
FROM
`{?_MYSQL_PREFIX?}_user_data`
WHERE
// Load our winners...
while ($content = SQL_FETCHARRAY($result_main)) {
// Add points to user's account directly
- initReferalSystem();
- addPointsThroughReferalSystem('monthly_beg', $content['userid'], $content['beg_points']);
+ initReferralSystem();
+ addPointsThroughReferralSystem('monthly_beg', $content['userid'], $content['beg_points']);
// Load email template and email it away
$message = loadEmailTemplate('member_beg', $content, bigintval($content['userid']));
// Make sure zero points are not mailed
if ($content['points'] > 0) {
// Add points to user's account directly
- initReferalSystem();
- addPointsThroughReferalSystem('monthly_bonus', $content['userid'], $content['points']);
+ initReferralSystem();
+ addPointsThroughReferralSystem('monthly_bonus', $content['userid'], $content['points']);
// Load email template and email it away
$message = loadEmailTemplate('member_bonus', $content, bigintval($content['userid']));
}
} else {
// Data from database
- $SPEC = ', `' . $id . '`';
+ $SPEC = ',`' . $id . '`';
if (!empty($special)) {
- $SPEC = ', `' . $special . '` AS `special`';
+ $SPEC = ',`' . $special . '` AS `special`';
} // END - if
// Query the database
// Check for freed mail orders to send out
if (isExtensionActive('html_mail')) {
// With HTML mails
- $HTML = ', `html_msg`';
+ $HTML = ',`html_msg`';
} // END - if
// Main query
//* DEBUG: */ debugOutput('!L:'.__LINE__.'/'.SQL_NUMROWS($result_stats).'!');
if (SQL_HASZERONUMS($result_stats)) {
// No entry was found, so we add him!
- SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_user_stats` (`pool_id` , `userid`,`cat_id`,`payment_id`,`subject`,`url` , `max_rec` , `timestamp_ordered`,`timestamp_sstart`) VALUES ('%s','%s','%s','%s','%s','%s','%s','%s' , UNIX_TIMESTAMP())",
- array(bigintval($mailData['id']), bigintval($mailData['sender_userid']), bigintval($mailData['cat_id']), bigintval($mailData['payment_id']), $mailData['subject'], $mailData['url'], $mailData['target_send'], bigintval($mailData['timestamp'])), __FILE__, __LINE__);
+ SQL_QUERY_ESC("INSERT INTO
+ `{?_MYSQL_PREFIX?}_user_stats`
+(
+ `pool_id`,
+ `userid`,
+ `cat_id`,
+ `payment_id`,
+ `subject`,
+ `url`,
+ `max_rec`,
+ `timestamp_ordered`,
+ `timestamp_sstart`
+) VALUES (
+ %s,
+ %s,
+ %s,
+ %s,
+ '%s',
+ '%s',
+ %s,
+ %s,
+ UNIX_TIMESTAMP()
+)",
+ array(
+ bigintval($mailData['id']),
+ bigintval($mailData['sender_userid']),
+ bigintval($mailData['cat_id']),
+ bigintval($mailData['payment_id']),
+ $mailData['subject'],
+ $mailData['url'],
+ bigintval($mailData['target_send']),
+ bigintval($mailData['timestamp'])
+ ), __FILE__, __LINE__);
// Receive it's id for the links table
$result_stats = SQL_QUERY_ESC("SELECT `id` FROM `{?_MYSQL_PREFIX?}_user_stats` WHERE `pool_id`=%s AND `userid`=%s AND timestamp_ordered='%s' LIMIT 1",
} // END - if
// Set status to SEND because we completely send it away
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_pool` SET `data_type`='SEND', `target_send`=0, `receivers`='' WHERE `id`=%s LIMIT 1",
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_pool` SET `data_type`='SEND',`target_send`=0,`receivers`='' WHERE `id`=%s LIMIT 1",
array(bigintval($mailData['id'])), __FILE__, __LINE__);
// Update send-completed-time
if (isValidUserId($userid)) {
// User does not exists, pay points back
$points = getPaymentPoints($mailData['payment_id']);
- initReferalSystem();
- addPointsThroughReferalSystem('pool_payback', $mailData['sender_userid'], $points);
+ initReferralSystem();
+ addPointsThroughReferralSystem('pool_payback', $mailData['sender_userid'], $points);
// Add points together and remove user
$pointsBack[$mailData['sender_userid']] += $points;
<?php
-/************************************************************************
- * Mailer v0.2.1-FINAL Start: 07/12/2011 *
- * =================== Last change: 07/12/2011 *
- * *
- * -------------------------------------------------------------------- *
- * File : referal-functions.php *
- * -------------------------------------------------------------------- *
- * Short description : All referal system functions *
- * -------------------------------------------------------------------- *
- * Kurzbeschreibung : Alle zum Referal-System gehoerenden Funktionen *
- * -------------------------------------------------------------------- *
- * $Revision:: $ *
- * $Date:: $ *
- * $Tag:: 0.2.1-FINAL $ *
- * $Author:: $ *
- * -------------------------------------------------------------------- *
- * Copyright (c) 2003 - 2009 by Roland Haeder *
- * Copyright (c) 2009 - 2011 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')) {
- die();
-} // END - if
-
-// Initializes the referal system
-function initReferalSystem () {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, ' Referal system initialized!');
- $GLOBALS['ref_level'] = NULL;
- $GLOBALS['ref_system'] = true;
-}
-
-// Getter fro ref level percents
-function getReferalLevelPercents ($level) {
- // Default is zero
- $data['percents'] = '0';
-
- // Do we have cache?
- if ((isset($GLOBALS['cache_array']['refdepths']['level'])) && (isExtensionActive('cache'))) {
- // First look for level
- $key = array_search($level, $GLOBALS['cache_array']['refdepths']['level']);
- if ($key !== false) {
- // Entry found
- $data['percents'] = $GLOBALS['cache_array']['refdepths']['percents'][$key];
-
- // Count cache hit
- incrementStatsEntry('cache_hits');
- } // END - if
- } elseif (!isExtensionActive('cache')) {
- // Get referal data
- $result_level = SQL_QUERY_ESC("SELECT `percents` FROM `{?_MYSQL_PREFIX?}_refdepths` WHERE `level`=%s LIMIT 1",
- array(bigintval($level)), __FUNCTION__, __LINE__);
-
- // Entry found?
- if (SQL_NUMROWS($result_level) == 1) {
- // Get percents
- $data = SQL_FETCHARRAY($result_level);
- } // END - if
-
- // Free result
- SQL_FREERESULT($result_level);
- }
-
- // Return percent
- return $data['percents'];
-}
-
-/**
- * Dynamic referal and points system, can also send mails!
- *
- * subject = Subject line, write in lower-case letters and underscore is allowed
- * userid = Referal id wich should receive...
- * points = ... xxx points
- * refid = inc/modules/guest/what-confirm.php need this
- */
-function addPointsThroughReferalSystem ($subject, $userid, $points, $refid = NULL) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'subject=' . $subject . ',userid=' . $userid . ',points=' . $points . ',refid=' . makeNullToZero($refid) . ' - ENTERED!');
- // By default nothing has been added
- $added = false;
-
- // Determine payment method and notification
- $paymentMethod = strtoupper(getPaymentMethodFromSubject($subject));
- $sendNotify = isPaymentRecipientNotificationEnabled($subject);
-
- // When $userid is NULL add points to jackpot
- if ((!isValidUserId($userid)) && ($paymentMethod == 'DIRECT') && (isExtensionActive('jackpot'))) {
- // Add points to jackpot only in DIRECT mode
- return addPointsToJackpot($points);
- } // END - if
-
- // Set userid as current
- setCurrentUserId($userid);
-
- // Check user account
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',points=' . $points . ',paymentMethod=' . $paymentMethod . ',sendNotify=' . intval($sendNotify));
- if (fetchUserData($userid)) {
- // Determine wether the user has some mails to click before he/she gets the points
- $locked = ifUserPointsLocked($userid);
-
- // Detect database column
- $pointsColumn = determinePointsColumnFromSubjectLocked($subject, $locked);
-
- // Get percents
- $per = getReferalLevelPercents($GLOBALS['ref_level']);
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',points=' . $points . ',depth=' . makeNullToZero($GLOBALS['ref_level']) . ',per=' . $per . ',mode=' . $paymentMethod . ',pointsColumn=' . $pointsColumn . ',locked=' . intval($locked) . ',refid=' . getUserData('refid'));
-
- // Some percents found?
- if ($per > 0) {
- // Calculate new points
- $ref_points = $points * $per / 100;
-
- // Pay refback here if level > 0 and in ref-mode
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',refid=' . makeNullToZero(getUserData('refid')) . ',points=' . $points . ',paymentMethod=' . $paymentMethod);
- if (($userid != $refid) && ($paymentMethod == 'REFERAL') && (isValidUserId(getUserData('refid'))) && (isExtensionActive('refback'))) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',refid=' . makeNullToZero(getUserData('refid')) . ',ref_points=' . $ref_points . ',depth=' . makeNullToZero($GLOBALS['ref_level']) . ' - BEFORE!');
- $ref_points = addRefbackPoints($userid, getUserData('refid'), $points, $ref_points);
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',refid=' . makeNullToZero(getUserData('refid')) . ',ref_points=' . $ref_points . ',depth=' . makeNullToZero($GLOBALS['ref_level']) . ' - AFTER!');
- } // END - if
-
- // Update points...
- if (is_null($GLOBALS['ref_level'])) {
- // Level NULL (self)
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_points` SET `%s`=`%s`+%s WHERE `userid`=%s AND `ref_depth` IS NULL LIMIT 1",
- array(
- $pointsColumn,
- $pointsColumn,
- $ref_points,
- bigintval($userid)
- ), __FUNCTION__, __LINE__);
- } else {
- // Level 1+
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_points` SET `%s`=`%s`+%s WHERE `userid`=%s AND `ref_depth`=%s LIMIT 1",
- array(
- $pointsColumn,
- $pointsColumn,
- $ref_points,
- bigintval($userid),
- bigintval($GLOBALS['ref_level'])
- ), __FUNCTION__, __LINE__);
- }
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'pointsColumn='.$pointsColumn.',ref_points='.$ref_points.',userid='.$userid.',depth='.makeNullToZero($GLOBALS['ref_level']).',mode='.$paymentMethod.' - UPDATE! ('.SQL_AFFECTEDROWS().')');
-
- // No entry updated?
- if (SQL_HASZEROAFFECTED()) {
- // First ref in this level! :-)
- SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_user_points` (`userid`,`ref_depth`,`%s`) VALUES (%s, %s, %s)",
- array(
- $pointsColumn,
- bigintval($userid),
- makeZeroToNull($GLOBALS['ref_level']),
- $ref_points
- ), __FUNCTION__, __LINE__);
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'data='.$pointsColumn.',ref_points='.$ref_points.',userid='.$userid.',depth='.makeNullToZero($GLOBALS['ref_level']).',mode='.$paymentMethod.' - INSERTED! ('.SQL_AFFECTEDROWS().')');
- } // END - if
-
- // Check affected rows
- $added = (SQL_AFFECTEDROWS() == 1);
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'added=' . intval($added) . ' - BEFORE FILTER');
-
- // Prepare data for the filter
- $filterData = array(
- 'subject' => $subject,
- 'userid' => $userid,
- 'points' => $points,
- 'ref_points' => $ref_points,
- 'column' => $pointsColumn,
- 'notify' => $sendNotify,
- 'refid' => $refid,
- 'locked' => $locked,
- 'mode' => 'add',
- 'add_mode' => $paymentMethod,
- 'added' => $added
- );
-
- // Filter it now
- $filterData = runFilterChain('post_add_points', $filterData);
-
- // Extract $added
- $added = $filterData['added'];
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'added=' . intval($added) . ' - AFTER FILTER');
-
- // Points updated, maybe I shall send him an email?
- if (($sendNotify === true) && (isValidUserId(getUserData('refid'))) && ($locked === false)) {
- // Prepare content
- $content = array(
- 'percents' => $per,
- 'level' => bigintval($GLOBALS['ref_level']),
- 'points' => $ref_points,
- );
-
- // Load email template
- $message = loadEmailTemplate('guest_user_confirmed_referal', $content, bigintval($userid));
-
- // Send email
- sendEmail($userid, '{--THANX_REFERAL_ONE_SUBJECT--}', $message);
- } elseif (($sendNotify === true) && (!isValidUserId(getUserData('refid'))) && ($locked === false) && ($paymentMethod == 'DIRECT')) {
- // Prepare content
- $content = array(
- 'reason' => '{--REASON_DIRECT_PAYMENT--}',
- 'subject' => $subject,
- 'points' => $ref_points
- );
-
- // Load message
- $message = loadEmailTemplate('member_add_points', $content, $userid);
-
- // And sent it away
- sendEmail($userid, '{--DIRECT_PAYMENT_SUBJECT--}', $message);
- if (!isGetRequestElementSet('mid')) {
- // Output message to admin
- displayMessage('{--ADMIN_POINTS_ADDED--}');
- } // END - if
- }
-
- // Increase referal level, if payment method is REFERAL
- if ($paymentMethod == 'REFERAL') {
- // Increase it
- $GLOBALS['ref_level']++;
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Referal level increased, ref_level=' . makeNullToZero($GLOBALS['ref_level']) . ',points=' . $points . ',refid=' . makeNullToZero(getUserData('refid')) . ',userid=' . $userid . ',paymentMethod=' . $paymentMethod);
- } elseif (isDebugModeEnabled()) {
- // Not increasing referal level, DIRECT payment method
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Referal level *NOT* increased, ref_level=' . makeNullToZero($GLOBALS['ref_level']) . ',points=' . $points . ',refid=' . makeNullToZero(getUserData('refid')) . ',userid=' . $userid . ',paymentMethod=' . $paymentMethod);
- }
-
- // Maybe there's another ref?
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'points=' . $points . ',refid(var|data)=' . makeNullToZero($refid) . '|' . makeNullToZero(getUserData('refid')) . ',userid=' . $userid . ',paymentMethod=' . $paymentMethod);
- if ((isValidUserId(getUserData('refid'))) && ($points > 0) && (getUserData('refid') != $userid) && ($paymentMethod == 'REFERAL')) {
- // Then let's credit him here...
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',refid=' . makeNullToZero(getUserData('refid')) . ',points=' . $points . ',ref_points=' . $ref_points . ',added[' . gettype($added) . ']=' . intval($added) . ' - ADVANCE!');
- $added = ($added && addPointsThroughReferalSystem(sprintf("%s_ref:%s", $subject, $GLOBALS['ref_level']), getUserData('refid'), $points, getFetchedUserData('userid', getUserData('refid'), 'refid')));
- } // END - if
- } // END - if
- } // END - if
-
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'subject=' . $subject . ',userid=' . $userid . ',points=' . $points . ',sendNotify=' . intval($sendNotify) . ',refid=' . makeNullToZero($refid) . ',paymentMethod=' . $paymentMethod . ' - EXIT!');
- return $added;
-}
-
-// Updates the referal counter
-function updateReferalCounter ($userid) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - ENTERED!');
- // Init referal id
- $ref = NULL;
-
- // Check for his referal
- if (fetchUserData($userid)) {
- // Get it
- $ref = getUserData('refid');
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',ref=' . makeZeroToNull($ref) . ' - FETCHED!');
- } // END - if
-
- // Init entries
- if (empty($GLOBALS['cache_array']['ref_level'][$userid])) {
- $GLOBALS['cache_array']['ref_level'][$userid] = NULL;
- } // END - if
- if (empty($GLOBALS['cache_array']['ref_level'][$ref])) {
- $GLOBALS['cache_array']['ref_level'][$ref] = NULL;
- } // END - if
-
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',ref=' . makeZeroToNull($ref));
-
- // When he has a referal...
- if (($ref > 0) && ($ref != $userid)) {
- // Move to next referal level and count his counter one up
- $GLOBALS['cache_array']['ref_level'][$ref] = $GLOBALS['cache_array']['ref_level'][$userid] + 1;
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',ref(' . $ref . ')=' . $GLOBALS['cache_array']['ref_level'][$ref] . ' - ADVANCED!');
-
- // Update counter
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_refsystem` SET `counter`=`counter`+1 WHERE `userid`=%s AND `level`=%s LIMIT 1",
- array(
- bigintval($ref),
- bigintval($GLOBALS['cache_array']['ref_level'][$ref])
- ), __FUNCTION__, __LINE__);
-
- // When no entry was updated then we have to create it here
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ref=' . $ref . ',level=' . $GLOBALS['cache_array']['ref_level'][$ref] . ',updated=' . SQL_AFFECTEDROWS());
- if (SQL_HASZEROAFFECTED()) {
- // First count!
- SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_refsystem` (`userid`,`level`,`counter`) VALUES (%s,%s,1)",
- array(
- bigintval($ref),
- makeZeroToNull($GLOBALS['cache_array']['ref_level'][$ref])
- ), __FUNCTION__, __LINE__);
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ref=' . $ref . ',level=' . $GLOBALS['cache_array']['ref_level'][$ref] . ',SQL_AFFECTEDROWS()=' . SQL_AFFECTEDROWS());
- } // END - if
-
- // Advance to next level
- updateReferalCounter($ref);
- } elseif ((($ref == $userid) || ($ref == '0')) && (isExtensionInstalledAndNewer('cache', '0.1.2'))) {
- // Remove cache here
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ref=' . makeZeroToNull($ref) . ' - CACHE!');
- rebuildCache('refsystem', 'refsystem');
- }
-
- // Update the referal table
- updateReferalTable($userid);
-
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',ref=' . makeZeroToNull($ref) . ',level=' . makeZeroToNull($GLOBALS['cache_array']['ref_level'][$ref]) . ' - EXIT!');
-}
-
-// Subtract points from database and mediadata cache
-function subtractPoints ($subject, $userid, $points) {
- // Add points to used points
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `used_points`=`used_points`+%s WHERE `userid`=%s LIMIT 1",
- array(
- $points,
- bigintval($userid)
- ), __FUNCTION__, __LINE__);
-
- // Prepare filter data
- $filterData = array(
- 'subject' => $subject,
- 'userid' => $userid,
- 'points' => $points,
- 'mode' => 'sub',
- 'added' => (!SQL_HASZEROAFFECTED())
- );
-
- // Insert booking record
- $filterData = runFilterChain('post_sub_points', $filterData);
-
- // Return result
- return $filterData['added'];
-}
-// "Getter" for array for user refs and points in given level
-function getUserReferalPoints ($userid, $level) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ' - ENTERED!');
- // Default is no refs and no nickname
- $refs = array();
-
- // Get refs from database
- $result = SQL_QUERY_ESC("SELECT
- ur.`id`, ur.`refid`, ud.`status`, ud.`last_online`, ud.`mails_confirmed`, ud.`emails_received`
-FROM
- `{?_MYSQL_PREFIX?}_user_refs` AS `ur`
-LEFT JOIN
- `{?_MYSQL_PREFIX?}_user_points` AS `up`
-ON
- ur.`refid`=up.`userid` AND
- (ur.`level`=0 OR ur.`level` IS NULL)
-LEFT JOIN
- `{?_MYSQL_PREFIX?}_user_data` AS `ud`
-ON
- ur.`refid`=ud.`userid`
-WHERE
- ur.`userid`=%s AND
- ur.`level`=%s
-ORDER BY
- ur.`refid` ASC",
- array(
- bigintval($userid),
- bigintval($level)
- ), __FUNCTION__, __LINE__);
-
- // Are there some entries?
- if (!SQL_HASZERONUMS($result)) {
- // Fetch all entries
- while ($row = SQL_FETCHARRAY($result)) {
- // Init click rate with zero
- $row['click_rate'] = '0';
-
- // Is at least one mail received?
- if ($row['emails_received'] > 0) {
- // Calculate click rate
- $row['click_rate'] = ($row['mails_confirmed'] / $row['emails_received'] * 100);
- } // END - if
-
- // Activity is 'active' by default because if autopurge is not installed
- $row['activity'] = '{--MEMBER_ACTIVITY_ACTIVE--}';
-
- // Is autopurge installed and the user inactive?
- if ((isExtensionActive('autopurge')) && ((time() - getApInactiveSince()) >= $row['last_online'])) {
- // Inactive user!
- $row['activity'] = '{--MEMBER_ACTIVITY_INACTIVE--}';
- } // END - if
-
- // Remove some entries
- unset($row['mails_confirmed']);
- unset($row['emails_received']);
- unset($row['last_online']);
-
- // Add row
- $refs[$row['id']] = $row;
- } // END - while
- } // END - if
-
- // Free result
- SQL_FREERESULT($result);
-
- // Return result
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ' - EXIT!');
- return $refs;
-}
-
-// Get points data for given subject
-function getPointsDataArrayFromSubject ($subject) {
- // Extension ext-sql_patches must be up-to-date
- if (isExtensionInstalledAndOlder('sql_patches', '0.8.2')) {
- // Please update ext-sql_patches
- debug_report_bug(__FUNCTION__, __LINE__, 'sql_patches is out-dated. Please update to at least 0.8.2 to continue. subject=' . $subject);
- } // END - if
-
- // Remove any double-dot from it
- $subjectArray = explode(':', $subject);
- $subject = $subjectArray[0];
- unset($subjectArray);
-
- // If we have cache, shortcut it here
- if (isset($GLOBALS['cache_array']['points_data'][$subject])) {
- // Return it
- return $GLOBALS['cache_array']['points_data'][$subject];
- } // END - if
-
- // Now checkout the entry in database table
- $result = SQL_QUERY_ESC("SELECT `id`,`subject`,`column_name`,`locked_mode`,`payment_method`,`notify_recipient` FROM `{?_MYSQL_PREFIX?}_points_data` WHERE `subject`='%s' LIMIT 1",
- array($subject), __FUNCTION__, __LINE__);
-
- // Do we have an entry?
- if (SQL_NUMROWS($result) == 1) {
- // Then load it
- $pointsData = SQL_FETCHARRAY($result);
-
- // Add all entries to our cache array
- foreach ($pointsData as $key=>$value) {
- $GLOBALS['cache_array']['points_data'][$subject][$key] = $value;
- } // END - foreach
- } else {
- // Register this automatically
- SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_points_data` (`subject`,`column_name`,`locked_mode`,`payment_method`,`notify_recipient`) VALUES ('%s','points','LOCKED','REFERAL','N')",
- array($subject), __FUNCTION__, __LINE__);
-
- // Re-request it
- return getPointsDataArrayFromSubject($subject);
- }
-
- // Free result
- SQL_FREERESULT($result);
-
- // Return it
- return $GLOBALS['cache_array']['points_data'][$subject];
-}
-
-// Determines the right points column name for given subject and 'locked'
-function getPointsColumnNameFromSubjectLocked ($subject, $isLocked) {
- // Get the points_data entry
- $pointsData = getPointsDataArrayFromSubject($subject);
-
- // Regular points by default
- $columnName = $pointsData['column_name'];
-
- // Are the points locked?
- if (($isLocked === true) && ($pointsData['locked_mode'] == 'LOCKED')) {
- // Locked points, so prefix it
- $columnName = 'locked_' . $pointsData['column_name'];
- } // END - if
-
- // Return the result
- return $columnName;
-}
-
-// Determines the payment method for given extension and 'locked'
-function getPaymentMethodFromSubject ($subject) {
- // Get the points_data entry
- $pointsData = getPointsDataArrayFromSubject($subject);
-
- // Regular points by default
- $paymentMethod = $pointsData['payment_method'];
-
- // Return the result
- return $paymentMethod;
-}
-
-// Checks wether notification of points recipient is enabled
-function isPaymentRecipientNotificationEnabled ($subject) {
- // Get the points_data entry
- $pointsData = getPointsDataArrayFromSubject($subject);
-
- // Is it enabled?
- $isEnabled = ($pointsData['notify_recipient'] == 'Y');
-
- // Return the result
- return $isEnabled;
-}
-
-// Update "referal table"
-function updateReferalTable ($userid) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - ENTERED!');
- // Load all referals
- loadReferalTable($userid);
-
- // Add missing level > 1
- addMissingReferalLevels($userid);
-
- // The last step is to flush all userid's entries to the database
- flushReferalTableToDatabase($userid);
-
- // Rebuild cache
- rebuildCache('refsystem', 'refsystem');
-
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - EXIT!');
-}
-
-// Loads all referals for given userid
-function loadReferalTable ($userid) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - ENTERED!');
- // Init array
- $GLOBALS['referal_refid'][$userid] = array();
-
- // Get all level entries from the refsystem table
- $result = SQL_QUERY_ESC('SELECT `level` FROM `{?_MYSQL_PREFIX?}_refsystem` WHERE `userid`=%s ORDER BY `level` ASC',
- array($userid), __FUNCTION__, __LINE__);
-
- // Do we have entries?
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',SQL_NUMROWS()=' . SQL_NUMROWS($result));
- if (SQL_NUMROWS($result) > 0) {
- // Then walk through all levels
- while (list($level) = SQL_FETCHROW($result)) {
- // Init array
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level);
- $GLOBALS['referal_refid'][$userid][$level] = array();
-
- // Level is = 1?
- if ($level == 1) {
- // Load all referals of this user
- $result_refs = SQL_QUERY_ESC('SELECT `userid` FROM `{?_MYSQL_PREFIX?}_user_data` WHERE `refid`=%s ORDER BY `userid` ASC',
- array($userid), __FUNCTION__, __LINE__);
-
- // Do we have entries?
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',SQL_NUMROWS()=' . SQL_NUMROWS($result_refs));
- if (SQL_NUMROWS($result_refs) > 0) {
- // Then again walk through all
- while (list($refid) = SQL_FETCHROW($result_refs)) {
- // Add this refid
- $GLOBALS['referal_refid'][$userid][$level][] = $refid;
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',refid=' . $refid);
- // Load the refid's array as well
- loadReferalTable($refid);
- } // END - while
- } // END - if
-
- // Free result
- SQL_FREERESULT($result_refs);
- } // END - if
- } // END - while
- } // END - if
-
- // Free result
- SQL_FREERESULT($result);
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - EXIT!');
-}
-
-// Adds missing referal levels to the array
-function addMissingReferalLevels ($userid) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - ENTERED!');
- // If the array is gone, you have called this function without calling loadReferalTable()
- if (!isset($GLOBALS['referal_refid'][$userid])) {
- // Please fix your code
- debug_report_bug(__FUNCTION__, __LINE__, 'Called without calling loadReferalTable() before! userid=' . $userid);
- } // END - if
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',count()=' . count($GLOBALS['referal_refid'][$userid]));
-
- // Now walk through the array, first levels
- foreach ($GLOBALS['referal_refid'][$userid] as $level=>$levelArray) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',count()=' . count($levelArray));
- // Next are the users
- foreach ($levelArray as $refid) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',refid=' . $refid);
- // Does the refid have an array?
- if (isset($GLOBALS['referal_refid'][$refid])) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',refid=' . makeNullToZero($refid) . ',count()=' . count($GLOBALS['referal_refid'][$refid]));
- // Okay, then walk through here, too
- foreach ($GLOBALS['referal_refid'][$refid] as $refLevel=>$refArray) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',refid=' . makeNullToZero($refid) . ',refLevel=' . $refLevel . ',count()=' . count($refArray));
- // Also walk through this one
- foreach ($refArray as $refRefid) {
- // Calculate new level
- $newLevel = $level + $refLevel;
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',refid=' . makeNullToZero($refid) . ',refLevel=' . $refLevel . ',refRefid=' . $refRefid . ',newLevel=' . $newLevel);
- // Is the refRefid not in?
- if ((!isset($GLOBALS['referal_refid'][$userid][$newLevel])) || (!in_array($refRefid, $GLOBALS['referal_refid'][$userid][$newLevel]))) {
- // Then we must add this ref's refid to the userid's next level
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',newLevel=' . $newLevel . ',refRefid=' . $refRefid . ' - ADDED!');
- $GLOBALS['referal_refid'][$userid][$newLevel][] = $refRefid;
- } // END - if
- } // END - foreach
- } // END - foreach
- } // END - foreach
- } // END - foreach
- } // END - foreach
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - EXIT!');
-}
-
-// Flush all entries for given userid to database
-function flushReferalTableToDatabase ($userid) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - ENTERED!');
- // If the array is gone, you have called this function without calling loadReferalTable()
- if (!isset($GLOBALS['referal_refid'][$userid])) {
- // Please fix your code
- debug_report_bug(__FUNCTION__, __LINE__, 'Called without calling loadReferalTable() before! userid=' . $userid);
- } // END - if
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',count()=' . count($GLOBALS['referal_refid'][$userid]));
-
- // If no entries are there, skip this whole step
- if (count($GLOBALS['referal_refid'][$userid]) == 0) {
- // No entries found
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - ABORTING...');
- return;
- } // END - if
-
- // Prepare SQL
- $SQL = 'INSERT INTO `{?_MYSQL_PREFIX?}_user_refs` (`userid`,`level`,`refid`) VALUES ';
- $executeSql = false;
-
- // Now walk through the array, first levels
- foreach ($GLOBALS['referal_refid'][$userid] as $level=>$levelArray) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',count()=' . count($levelArray));
- // Next are the users
- foreach ($levelArray as $refid) {
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',refid=' . $refid);
- // Query the user_refs table
- list($count) = SQL_FETCHROW(SQL_QUERY_ESC('SELECT COUNT(`id`) AS `count` FROM `{?_MYSQL_PREFIX?}_user_refs` WHERE `userid`=%s AND `level`=%s AND `refid`=%s LIMIT 1',
- array(
- $userid,
- $level,
- $refid
- ), __FUNCTION__, __LINE__));
-
- // Do we have no entry?
- if ($count == 0) {
- // Then add it to the SQL
- $SQL .= '(' . $userid . ',' . $level . ',' . $refid . '),';
-
- // Some has been added, so execute the query
- $executeSql = true;
- } // END - if
- } // END - foreach
- } // END - foreach
-
- // Remove last comma from SQL
- $SQL = substr($SQL, 0, -1);
-
- // And run it
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',SQL=' . $SQL);
- if ($executeSql === true) {
- SQL_QUERY($SQL, __FUNCTION__, __LINE__);
- } // END - if
-
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - EXIT!');
-}
-
-// [EOF]
+// @DEPRECATED
?>
--- /dev/null
+<?php
+/************************************************************************
+ * Mailer v0.2.1-FINAL Start: 07/12/2011 *
+ * =================== Last change: 07/12/2011 *
+ * *
+ * -------------------------------------------------------------------- *
+ * File : referral-functions.php *
+ * -------------------------------------------------------------------- *
+ * Short description : All referral system functions *
+ * -------------------------------------------------------------------- *
+ * Kurzbeschreibung : Alle zum Referral-System gehoerenden Funktionen *
+ * -------------------------------------------------------------------- *
+ * $Revision:: $ *
+ * $Date:: $ *
+ * $Tag:: 0.2.1-FINAL $ *
+ * $Author:: $ *
+ * -------------------------------------------------------------------- *
+ * Copyright (c) 2003 - 2009 by Roland Haeder *
+ * Copyright (c) 2009 - 2011 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')) {
+ die();
+} // END - if
+
+// Initializes the referral system
+function initReferralSystem () {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, ' Referral system initialized!');
+ $GLOBALS['ref_level'] = NULL;
+ $GLOBALS['ref_system'] = true;
+}
+
+// Getter fro ref level percents
+function getReferralLevelPercents ($level) {
+ // Default is zero
+ $data['percents'] = '0';
+
+ // Do we have cache?
+ if ((isset($GLOBALS['cache_array']['refdepths']['level'])) && (isExtensionActive('cache'))) {
+ // First look for level
+ $key = array_search($level, $GLOBALS['cache_array']['refdepths']['level']);
+ if ($key !== false) {
+ // Entry found
+ $data['percents'] = $GLOBALS['cache_array']['refdepths']['percents'][$key];
+
+ // Count cache hit
+ incrementStatsEntry('cache_hits');
+ } // END - if
+ } elseif (!isExtensionActive('cache')) {
+ // Get referral data
+ $result_level = SQL_QUERY_ESC("SELECT `percents` FROM `{?_MYSQL_PREFIX?}_refdepths` WHERE `level`=%s LIMIT 1",
+ array(bigintval($level)), __FUNCTION__, __LINE__);
+
+ // Entry found?
+ if (SQL_NUMROWS($result_level) == 1) {
+ // Get percents
+ $data = SQL_FETCHARRAY($result_level);
+ } // END - if
+
+ // Free result
+ SQL_FREERESULT($result_level);
+ }
+
+ // Return percent
+ return $data['percents'];
+}
+
+/**
+ * Dynamic referral and points system, can also send mails!
+ *
+ * subject = Subject line, write in lower-case letters and underscore is allowed
+ * userid = Referral id wich should receive...
+ * points = ... xxx points
+ * refid = inc/modules/guest/what-confirm.php need this
+ */
+function addPointsThroughReferralSystem ($subject, $userid, $points, $refid = NULL) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'subject=' . $subject . ',userid=' . $userid . ',points=' . $points . ',refid=' . makeNullToZero($refid) . ' - ENTERED!');
+ // By default nothing has been added
+ $added = false;
+
+ // Determine payment method and notification
+ $paymentMethod = strtoupper(getPaymentMethodFromSubject($subject));
+ $sendNotify = isPaymentRecipientNotificationEnabled($subject);
+
+ // When $userid is NULL add points to jackpot
+ if ((!isValidUserId($userid)) && ($paymentMethod == 'DIRECT') && (isExtensionActive('jackpot'))) {
+ // Add points to jackpot only in DIRECT mode
+ return addPointsToJackpot($points);
+ } // END - if
+
+ // Set userid as current
+ setCurrentUserId($userid);
+
+ // Check user account
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',points=' . $points . ',paymentMethod=' . $paymentMethod . ',sendNotify=' . intval($sendNotify));
+ if (fetchUserData($userid)) {
+ // Determine wether the user has some mails to click before he/she gets the points
+ $locked = ifUserPointsLocked($userid);
+
+ // Detect database column
+ $pointsColumn = determinePointsColumnFromSubjectLocked($subject, $locked);
+
+ // Get percents
+ $per = getReferralLevelPercents($GLOBALS['ref_level']);
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',points=' . $points . ',depth=' . makeNullToZero($GLOBALS['ref_level']) . ',per=' . $per . ',mode=' . $paymentMethod . ',pointsColumn=' . $pointsColumn . ',locked=' . intval($locked) . ',refid=' . getUserData('refid'));
+
+ // Some percents found?
+ if ($per > 0) {
+ // Calculate new points
+ $ref_points = $points * $per / 100;
+
+ // Pay refback here if level > 0 and in ref-mode
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',refid=' . makeNullToZero(getUserData('refid')) . ',points=' . $points . ',paymentMethod=' . $paymentMethod);
+ if (($userid != $refid) && ($paymentMethod == 'REFERRAL') && (isValidUserId(getUserData('refid'))) && (isExtensionActive('refback'))) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',refid=' . makeNullToZero(getUserData('refid')) . ',ref_points=' . $ref_points . ',depth=' . makeNullToZero($GLOBALS['ref_level']) . ' - BEFORE!');
+ $ref_points = addRefbackPoints($userid, getUserData('refid'), $points, $ref_points);
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',refid=' . makeNullToZero(getUserData('refid')) . ',ref_points=' . $ref_points . ',depth=' . makeNullToZero($GLOBALS['ref_level']) . ' - AFTER!');
+ } // END - if
+
+ // Update points...
+ if (is_null($GLOBALS['ref_level'])) {
+ // Level NULL (self)
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_points` SET `%s`=`%s`+%s WHERE `userid`=%s AND `ref_depth` IS NULL LIMIT 1",
+ array(
+ $pointsColumn,
+ $pointsColumn,
+ $ref_points,
+ bigintval($userid)
+ ), __FUNCTION__, __LINE__);
+ } else {
+ // Level 1+
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_points` SET `%s`=`%s`+%s WHERE `userid`=%s AND `ref_depth`=%s LIMIT 1",
+ array(
+ $pointsColumn,
+ $pointsColumn,
+ $ref_points,
+ bigintval($userid),
+ bigintval($GLOBALS['ref_level'])
+ ), __FUNCTION__, __LINE__);
+ }
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'pointsColumn='.$pointsColumn.',ref_points='.$ref_points.',userid='.$userid.',depth='.makeNullToZero($GLOBALS['ref_level']).',mode='.$paymentMethod.' - UPDATE! ('.SQL_AFFECTEDROWS().')');
+
+ // No entry updated?
+ if (SQL_HASZEROAFFECTED()) {
+ // First ref in this level! :-)
+ SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_user_points` (`userid`,`ref_depth`,`%s`) VALUES (%s, %s, %s)",
+ array(
+ $pointsColumn,
+ bigintval($userid),
+ makeZeroToNull($GLOBALS['ref_level']),
+ $ref_points
+ ), __FUNCTION__, __LINE__);
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'data='.$pointsColumn.',ref_points='.$ref_points.',userid='.$userid.',depth='.makeNullToZero($GLOBALS['ref_level']).',mode='.$paymentMethod.' - INSERTED! ('.SQL_AFFECTEDROWS().')');
+ } // END - if
+
+ // Check affected rows
+ $added = (SQL_AFFECTEDROWS() == 1);
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'added=' . intval($added) . ' - BEFORE FILTER');
+
+ // Prepare data for the filter
+ $filterData = array(
+ 'subject' => $subject,
+ 'userid' => $userid,
+ 'points' => $points,
+ 'ref_points' => $ref_points,
+ 'column' => $pointsColumn,
+ 'notify' => $sendNotify,
+ 'refid' => $refid,
+ 'locked' => $locked,
+ 'mode' => 'add',
+ 'add_mode' => $paymentMethod,
+ 'added' => $added
+ );
+
+ // Filter it now
+ $filterData = runFilterChain('post_add_points', $filterData);
+
+ // Extract $added
+ $added = $filterData['added'];
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'added=' . intval($added) . ' - AFTER FILTER');
+
+ // Points updated, maybe I shall send him an email?
+ if (($sendNotify === true) && (isValidUserId(getUserData('refid'))) && ($locked === false)) {
+ // Prepare content
+ $content = array(
+ 'percents' => $per,
+ 'level' => bigintval($GLOBALS['ref_level']),
+ 'points' => $ref_points,
+ );
+
+ // Load email template
+ $message = loadEmailTemplate('guest_user_confirmed_referral', $content, bigintval($userid));
+
+ // Send email
+ sendEmail($userid, '{--THANX_REFERRAL_ONE_SUBJECT--}', $message);
+ } elseif (($sendNotify === true) && (!isValidUserId(getUserData('refid'))) && ($locked === false) && ($paymentMethod == 'DIRECT')) {
+ // Prepare content
+ $content = array(
+ 'reason' => '{--REASON_DIRECT_PAYMENT--}',
+ 'subject' => $subject,
+ 'points' => $ref_points
+ );
+
+ // Load message
+ $message = loadEmailTemplate('member_add_points', $content, $userid);
+
+ // And sent it away
+ sendEmail($userid, '{--DIRECT_PAYMENT_SUBJECT--}', $message);
+ if (!isGetRequestElementSet('mid')) {
+ // Output message to admin
+ displayMessage('{--ADMIN_POINTS_ADDED--}');
+ } // END - if
+ }
+
+ // Increase referral level, if payment method is REFERRAL
+ if ($paymentMethod == 'REFERRAL') {
+ // Increase it
+ $GLOBALS['ref_level']++;
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Referral level increased, ref_level=' . makeNullToZero($GLOBALS['ref_level']) . ',points=' . $points . ',refid=' . makeNullToZero(getUserData('refid')) . ',userid=' . $userid . ',paymentMethod=' . $paymentMethod);
+ } elseif (isDebugModeEnabled()) {
+ // Not increasing referral level, DIRECT payment method
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Referral level *NOT* increased, ref_level=' . makeNullToZero($GLOBALS['ref_level']) . ',points=' . $points . ',refid=' . makeNullToZero(getUserData('refid')) . ',userid=' . $userid . ',paymentMethod=' . $paymentMethod);
+ }
+
+ // Maybe there's another ref?
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'points=' . $points . ',refid(var|data)=' . makeNullToZero($refid) . '|' . makeNullToZero(getUserData('refid')) . ',userid=' . $userid . ',paymentMethod=' . $paymentMethod);
+ if ((isValidUserId(getUserData('refid'))) && ($points > 0) && (getUserData('refid') != $userid) && ($paymentMethod == 'REFERRAL')) {
+ // Then let's credit him here...
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',refid=' . makeNullToZero(getUserData('refid')) . ',points=' . $points . ',ref_points=' . $ref_points . ',added[' . gettype($added) . ']=' . intval($added) . ' - ADVANCE!');
+ $added = ($added && addPointsThroughReferralSystem(sprintf("%s_ref:%s", $subject, $GLOBALS['ref_level']), getUserData('refid'), $points, getFetchedUserData('userid', getUserData('refid'), 'refid')));
+ } // END - if
+ } // END - if
+ } // END - if
+
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'subject=' . $subject . ',userid=' . $userid . ',points=' . $points . ',sendNotify=' . intval($sendNotify) . ',refid=' . makeNullToZero($refid) . ',paymentMethod=' . $paymentMethod . ' - EXIT!');
+ return $added;
+}
+
+// Updates the referral counter
+function updateReferralCounter ($userid) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - ENTERED!');
+ // Init referral id
+ $ref = NULL;
+
+ // Check for his referral
+ if (fetchUserData($userid)) {
+ // Get it
+ $ref = getUserData('refid');
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',ref=' . makeZeroToNull($ref) . ' - FETCHED!');
+ } // END - if
+
+ // Init entries
+ if (empty($GLOBALS['cache_array']['ref_level'][$userid])) {
+ $GLOBALS['cache_array']['ref_level'][$userid] = NULL;
+ } // END - if
+ if (empty($GLOBALS['cache_array']['ref_level'][$ref])) {
+ $GLOBALS['cache_array']['ref_level'][$ref] = NULL;
+ } // END - if
+
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',ref=' . makeZeroToNull($ref));
+
+ // When he has a referral...
+ if (($ref > 0) && ($ref != $userid)) {
+ // Move to next referral level and count his counter one up
+ $GLOBALS['cache_array']['ref_level'][$ref] = $GLOBALS['cache_array']['ref_level'][$userid] + 1;
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',ref(' . $ref . ')=' . $GLOBALS['cache_array']['ref_level'][$ref] . ' - ADVANCED!');
+
+ // Update counter
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_refsystem` SET `counter`=`counter`+1 WHERE `userid`=%s AND `level`=%s LIMIT 1",
+ array(
+ bigintval($ref),
+ bigintval($GLOBALS['cache_array']['ref_level'][$ref])
+ ), __FUNCTION__, __LINE__);
+
+ // When no entry was updated then we have to create it here
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ref=' . $ref . ',level=' . $GLOBALS['cache_array']['ref_level'][$ref] . ',updated=' . SQL_AFFECTEDROWS());
+ if (SQL_HASZEROAFFECTED()) {
+ // First count!
+ SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_refsystem` (`userid`,`level`,`counter`) VALUES (%s,%s,1)",
+ array(
+ bigintval($ref),
+ makeZeroToNull($GLOBALS['cache_array']['ref_level'][$ref])
+ ), __FUNCTION__, __LINE__);
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ref=' . $ref . ',level=' . $GLOBALS['cache_array']['ref_level'][$ref] . ',SQL_AFFECTEDROWS()=' . SQL_AFFECTEDROWS());
+ } // END - if
+
+ // Advance to next level
+ updateReferralCounter($ref);
+ } elseif ((($ref == $userid) || ($ref == '0')) && (isExtensionInstalledAndNewer('cache', '0.1.2'))) {
+ // Remove cache here
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'ref=' . makeZeroToNull($ref) . ' - CACHE!');
+ rebuildCache('refsystem', 'refsystem');
+ }
+
+ // Update the referral table
+ updateReferralTable($userid);
+
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',ref=' . makeZeroToNull($ref) . ',level=' . makeZeroToNull($GLOBALS['cache_array']['ref_level'][$ref]) . ' - EXIT!');
+}
+
+// Subtract points from database and mediadata cache
+function subtractPoints ($subject, $userid, $points) {
+ // Add points to used points
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `used_points`=`used_points`+%s WHERE `userid`=%s LIMIT 1",
+ array(
+ $points,
+ bigintval($userid)
+ ), __FUNCTION__, __LINE__);
+
+ // Prepare filter data
+ $filterData = array(
+ 'subject' => $subject,
+ 'userid' => $userid,
+ 'points' => $points,
+ 'mode' => 'sub',
+ 'added' => (!SQL_HASZEROAFFECTED())
+ );
+
+ // Insert booking record
+ $filterData = runFilterChain('post_sub_points', $filterData);
+
+ // Return result
+ return $filterData['added'];
+}
+// "Getter" for array for user refs and points in given level
+function getUserReferralPoints ($userid, $level) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ' - ENTERED!');
+ // Default is no refs and no nickname
+ $refs = array();
+
+ // Get refs from database
+ $result = SQL_QUERY_ESC("SELECT
+ ur.`id`, ur.`refid`, ud.`status`, ud.`last_online`, ud.`mails_confirmed`, ud.`emails_received`
+FROM
+ `{?_MYSQL_PREFIX?}_user_refs` AS `ur`
+LEFT JOIN
+ `{?_MYSQL_PREFIX?}_user_points` AS `up`
+ON
+ ur.`refid`=up.`userid` AND
+ (ur.`level`=0 OR ur.`level` IS NULL)
+LEFT JOIN
+ `{?_MYSQL_PREFIX?}_user_data` AS `ud`
+ON
+ ur.`refid`=ud.`userid`
+WHERE
+ ur.`userid`=%s AND
+ ur.`level`=%s
+ORDER BY
+ ur.`refid` ASC",
+ array(
+ bigintval($userid),
+ bigintval($level)
+ ), __FUNCTION__, __LINE__);
+
+ // Are there some entries?
+ if (!SQL_HASZERONUMS($result)) {
+ // Fetch all entries
+ while ($row = SQL_FETCHARRAY($result)) {
+ // Init click rate with zero
+ $row['click_rate'] = '0';
+
+ // Is at least one mail received?
+ if ($row['emails_received'] > 0) {
+ // Calculate click rate
+ $row['click_rate'] = ($row['mails_confirmed'] / $row['emails_received'] * 100);
+ } // END - if
+
+ // Activity is 'active' by default because if autopurge is not installed
+ $row['activity'] = '{--MEMBER_ACTIVITY_ACTIVE--}';
+
+ // Is autopurge installed and the user inactive?
+ if ((isExtensionActive('autopurge')) && ((time() - getApInactiveSince()) >= $row['last_online'])) {
+ // Inactive user!
+ $row['activity'] = '{--MEMBER_ACTIVITY_INACTIVE--}';
+ } // END - if
+
+ // Remove some entries
+ unset($row['mails_confirmed']);
+ unset($row['emails_received']);
+ unset($row['last_online']);
+
+ // Add row
+ $refs[$row['id']] = $row;
+ } // END - while
+ } // END - if
+
+ // Free result
+ SQL_FREERESULT($result);
+
+ // Return result
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ' - EXIT!');
+ return $refs;
+}
+
+// Get points data for given subject
+function getPointsDataArrayFromSubject ($subject) {
+ // Extension ext-sql_patches must be up-to-date
+ if (isExtensionInstalledAndOlder('sql_patches', '0.8.2')) {
+ // Please update ext-sql_patches
+ debug_report_bug(__FUNCTION__, __LINE__, 'sql_patches is out-dated. Please update to at least 0.8.2 to continue. subject=' . $subject);
+ } // END - if
+
+ // Remove any double-dot from it
+ $subjectArray = explode(':', $subject);
+ $subject = $subjectArray[0];
+ unset($subjectArray);
+
+ // If we have cache, shortcut it here
+ if (isset($GLOBALS['cache_array']['points_data'][$subject])) {
+ // Return it
+ return $GLOBALS['cache_array']['points_data'][$subject];
+ } // END - if
+
+ // Now checkout the entry in database table
+ $result = SQL_QUERY_ESC("SELECT `id`,`subject`,`column_name`,`locked_mode`,`payment_method`,`notify_recipient` FROM `{?_MYSQL_PREFIX?}_points_data` WHERE `subject`='%s' LIMIT 1",
+ array($subject), __FUNCTION__, __LINE__);
+
+ // Do we have an entry?
+ if (SQL_NUMROWS($result) == 1) {
+ // Then load it
+ $pointsData = SQL_FETCHARRAY($result);
+
+ // Add all entries to our cache array
+ foreach ($pointsData as $key=>$value) {
+ $GLOBALS['cache_array']['points_data'][$subject][$key] = $value;
+ } // END - foreach
+ } else {
+ // Register this automatically
+ SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_points_data` (`subject`,`column_name`,`locked_mode`,`payment_method`,`notify_recipient`) VALUES ('%s','points','LOCKED','REFERRAL','N')",
+ array($subject), __FUNCTION__, __LINE__);
+
+ // Re-request it
+ return getPointsDataArrayFromSubject($subject);
+ }
+
+ // Free result
+ SQL_FREERESULT($result);
+
+ // Return it
+ return $GLOBALS['cache_array']['points_data'][$subject];
+}
+
+// Determines the right points column name for given subject and 'locked'
+function getPointsColumnNameFromSubjectLocked ($subject, $isLocked) {
+ // Get the points_data entry
+ $pointsData = getPointsDataArrayFromSubject($subject);
+
+ // Regular points by default
+ $columnName = $pointsData['column_name'];
+
+ // Are the points locked?
+ if (($isLocked === true) && ($pointsData['locked_mode'] == 'LOCKED')) {
+ // Locked points, so prefix it
+ $columnName = 'locked_' . $pointsData['column_name'];
+ } // END - if
+
+ // Return the result
+ return $columnName;
+}
+
+// Determines the payment method for given extension and 'locked'
+function getPaymentMethodFromSubject ($subject) {
+ // Get the points_data entry
+ $pointsData = getPointsDataArrayFromSubject($subject);
+
+ // Regular points by default
+ $paymentMethod = $pointsData['payment_method'];
+
+ // Return the result
+ return $paymentMethod;
+}
+
+// Checks wether notification of points recipient is enabled
+function isPaymentRecipientNotificationEnabled ($subject) {
+ // Get the points_data entry
+ $pointsData = getPointsDataArrayFromSubject($subject);
+
+ // Is it enabled?
+ $isEnabled = ($pointsData['notify_recipient'] == 'Y');
+
+ // Return the result
+ return $isEnabled;
+}
+
+// Update "referral table"
+function updateReferralTable ($userid) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - ENTERED!');
+ // Load all referrals
+ loadReferralTable($userid);
+
+ // Add missing level > 1
+ addMissingReferralLevels($userid);
+
+ // The last step is to flush all userid's entries to the database
+ flushReferralTableToDatabase($userid);
+
+ // Rebuild cache
+ rebuildCache('refsystem', 'refsystem');
+
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - EXIT!');
+}
+
+// Loads all referrals for given userid
+function loadReferralTable ($userid) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - ENTERED!');
+ // Init array
+ $GLOBALS['referral_refid'][$userid] = array();
+
+ // Get all level entries from the refsystem table
+ $result = SQL_QUERY_ESC('SELECT `level` FROM `{?_MYSQL_PREFIX?}_refsystem` WHERE `userid`=%s ORDER BY `level` ASC',
+ array($userid), __FUNCTION__, __LINE__);
+
+ // Do we have entries?
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',SQL_NUMROWS()=' . SQL_NUMROWS($result));
+ if (SQL_NUMROWS($result) > 0) {
+ // Then walk through all levels
+ while (list($level) = SQL_FETCHROW($result)) {
+ // Init array
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level);
+ $GLOBALS['referral_refid'][$userid][$level] = array();
+
+ // Level is = 1?
+ if ($level == 1) {
+ // Load all referrals of this user
+ $result_refs = SQL_QUERY_ESC('SELECT `userid` FROM `{?_MYSQL_PREFIX?}_user_data` WHERE `refid`=%s ORDER BY `userid` ASC',
+ array($userid), __FUNCTION__, __LINE__);
+
+ // Do we have entries?
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',SQL_NUMROWS()=' . SQL_NUMROWS($result_refs));
+ if (SQL_NUMROWS($result_refs) > 0) {
+ // Then again walk through all
+ while (list($refid) = SQL_FETCHROW($result_refs)) {
+ // Add this refid
+ $GLOBALS['referral_refid'][$userid][$level][] = $refid;
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',refid=' . $refid);
+ // Load the refid's array as well
+ loadReferralTable($refid);
+ } // END - while
+ } // END - if
+
+ // Free result
+ SQL_FREERESULT($result_refs);
+ } // END - if
+ } // END - while
+ } // END - if
+
+ // Free result
+ SQL_FREERESULT($result);
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - EXIT!');
+}
+
+// Adds missing referral levels to the array
+function addMissingReferralLevels ($userid) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - ENTERED!');
+ // If the array is gone, you have called this function without calling loadReferralTable()
+ if (!isset($GLOBALS['referral_refid'][$userid])) {
+ // Please fix your code
+ debug_report_bug(__FUNCTION__, __LINE__, 'Called without calling loadReferralTable() before! userid=' . $userid);
+ } // END - if
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',count()=' . count($GLOBALS['referral_refid'][$userid]));
+
+ // Now walk through the array, first levels
+ foreach ($GLOBALS['referral_refid'][$userid] as $level=>$levelArray) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',count()=' . count($levelArray));
+ // Next are the users
+ foreach ($levelArray as $refid) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',refid=' . $refid);
+ // Does the refid have an array?
+ if (isset($GLOBALS['referral_refid'][$refid])) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',refid=' . makeNullToZero($refid) . ',count()=' . count($GLOBALS['referral_refid'][$refid]));
+ // Okay, then walk through here, too
+ foreach ($GLOBALS['referral_refid'][$refid] as $refLevel=>$refArray) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',refid=' . makeNullToZero($refid) . ',refLevel=' . $refLevel . ',count()=' . count($refArray));
+ // Also walk through this one
+ foreach ($refArray as $refRefid) {
+ // Calculate new level
+ $newLevel = $level + $refLevel;
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',refid=' . makeNullToZero($refid) . ',refLevel=' . $refLevel . ',refRefid=' . $refRefid . ',newLevel=' . $newLevel);
+ // Is the refRefid not in?
+ if ((!isset($GLOBALS['referral_refid'][$userid][$newLevel])) || (!in_array($refRefid, $GLOBALS['referral_refid'][$userid][$newLevel]))) {
+ // Then we must add this ref's refid to the userid's next level
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',newLevel=' . $newLevel . ',refRefid=' . $refRefid . ' - ADDED!');
+ $GLOBALS['referral_refid'][$userid][$newLevel][] = $refRefid;
+ } // END - if
+ } // END - foreach
+ } // END - foreach
+ } // END - foreach
+ } // END - foreach
+ } // END - foreach
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - EXIT!');
+}
+
+// Flush all entries for given userid to database
+function flushReferralTableToDatabase ($userid) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - ENTERED!');
+ // If the array is gone, you have called this function without calling loadReferralTable()
+ if (!isset($GLOBALS['referral_refid'][$userid])) {
+ // Please fix your code
+ debug_report_bug(__FUNCTION__, __LINE__, 'Called without calling loadReferralTable() before! userid=' . $userid);
+ } // END - if
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',count()=' . count($GLOBALS['referral_refid'][$userid]));
+
+ // If no entries are there, skip this whole step
+ if (count($GLOBALS['referral_refid'][$userid]) == 0) {
+ // No entries found
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - ABORTING...');
+ return;
+ } // END - if
+
+ // Prepare SQL
+ $SQL = 'INSERT INTO `{?_MYSQL_PREFIX?}_user_refs` (`userid`,`level`,`refid`) VALUES ';
+ $executeSql = false;
+
+ // Now walk through the array, first levels
+ foreach ($GLOBALS['referral_refid'][$userid] as $level=>$levelArray) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',count()=' . count($levelArray));
+ // Next are the users
+ foreach ($levelArray as $refid) {
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',level=' . $level . ',refid=' . $refid);
+ // Query the user_refs table
+ list($count) = SQL_FETCHROW(SQL_QUERY_ESC('SELECT COUNT(`id`) AS `count` FROM `{?_MYSQL_PREFIX?}_user_refs` WHERE `userid`=%s AND `level`=%s AND `refid`=%s LIMIT 1',
+ array(
+ $userid,
+ $level,
+ $refid
+ ), __FUNCTION__, __LINE__));
+
+ // Do we have no entry?
+ if ($count == 0) {
+ // Then add it to the SQL
+ $SQL .= '(' . $userid . ',' . $level . ',' . $refid . '),';
+
+ // Some has been added, so execute the query
+ $executeSql = true;
+ } // END - if
+ } // END - foreach
+ } // END - foreach
+
+ // Remove last comma from SQL
+ $SQL = substr($SQL, 0, -1);
+
+ // And run it
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',SQL=' . $SQL);
+ if ($executeSql === true) {
+ SQL_QUERY($SQL, __FUNCTION__, __LINE__);
+ } // END - if
+
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ' - EXIT!');
+}
+
+// [EOF]
+?>
// Load language file(s)
loadLanguageFile();
-// Determine and set referal id
-determineReferalId();
+// Determine and set referral id
+determineReferralId();
// [EOF]
?>
$GLOBALS['page_header'] .= '<meta name="description" content="' . $DESCR . '" />';
} // END - if
- // Initialize referal system
- initReferalSystem();
+ // Initialize referral system
+ initReferralSystem();
}
// Generates an FQFN for template cache from the given template name
}
/**
- * Wrapper function for addPointsThroughReferalSystem(), you should generally
- * avoid this function and use addPointsThroughReferalSystem() directly and add
+ * Wrapper function for addPointsThroughReferralSystem(), you should generally
+ * avoid this function and use addPointsThroughReferralSystem() directly and add
* your special payment method entry to points_data instead.
*
* @param $subject A string-encoded subject for this add
*/
function addPointsDirectly ($subject, $userid, $points) {
// Reset level here
- initReferalSystem();
+ initReferralSystem();
// Call more complicated method (due to more parameters)
- return addPointsThroughReferalSystem($subject, $userid, $points, false, 0, 'DIRECT');
+ return addPointsThroughReferralSystem($subject, $userid, $points, false, 0, 'DIRECT');
}
// Wrapper for redirectToUrl but URL comes from a configuration entry
return $GLOBALS[__FUNCTION__];
}
-// Checks wether random referal id selection is enabled
-function isRandomReferalIdEnabled () {
+// Checks wether random referral id selection is enabled
+function isRandomReferralIdEnabled () {
// Do we have cache?
if (!isset($GLOBALS[__FUNCTION__])) {
// Determine it
return $GLOBALS[__FUNCTION__];
}
-// "Getter" for default referal id
+// "Getter" for default referral id
function getDefRefid () {
// Do we have cache?
if (!isset($GLOBALS[__FUNCTION__])) {
INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup',NULL,'Einstellungen','Interessen ändern, News schreiben, allgmeine Einstellungen (Auto-Versand usw.). Auto-Lock Funktion einrichten, manueller Lock des Versandes einrichten, Teile der Homepage sperren (wegen Wartungsarbeiten)',5);
INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','config_email','Versand, Empfang','Hier können Sie die maximal empfangbaren Mails usw. einstellen.',8);
INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','config_cats','Kategorien einrichten','Ändern oder löschen Sie bereits bestehende Kategorien oder fügen Sie weitere hinzu.',7);
-INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','refbanner','Referal-Banner','Fügen Sie neue Banner hinzu, die dann die Mitglieder verlinken können, um neue Mitglieder zu werben. Oder editieren / löschen Sie bestehende. Hier sehen Sie auch die Anzahl der Klicks auf den jeweiligen Banner!',12);
+INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','refbanner','Referral-Banner','Fügen Sie neue Banner hinzu, die dann die Mitglieder verlinken können, um neue Mitglieder zu werben. Oder editieren / löschen Sie bestehende. Hier sehen Sie auch die Anzahl der Klicks auf den jeweiligen Banner!',12);
INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','payments','{OPEN_CONFIG}POINTS{CLOSE_CONFIG}-Vergütungen','Fügen Sie neue {OPEN_CONFIG}POINTS{CLOSE_CONFIG}-Vergütungen hinzu oder ändern / löschen Sie bestende.',11);
INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('misc',NULL,'Verschiedenes','Verschiedene Einstellungen / Info-Seiten, die sonst nirgenswo reinpassten...',6);
INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('stats',NULL,'Statistiken','Sonstige Statistiken, die nirgenswo reinpassen',7);
INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','welcome','Willkommen!',1,'Y','N');
INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','points','{OPEN_CONFIG}POINTS{CLOSE_CONFIG}-Guthaben',4,'Y','N');
INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','categories','Kategorien auswählen',3,'Y','N');
-INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','reflinks','Referal-Links',6,'Y','N');
+INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','reflinks','Referral-Links',6,'Y','N');
INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','unconfirmed','Unbestätigte Emails',5,'Y','N');
INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','stats','Statistiken',9, 'Y','N');
INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('logout',NULL,'Ausloggen',999,'Y','N');
INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup',NULL,'Einstellungen','Interessen ändern, News schreiben, allgmeine Einstellungen (Auto-Versand usw.). Auto-Lock Funktion einrichten, manueller Lock des Versandes einrichten, Teile der Homepage sperren (wegen Wartungsarbeiten)',5);
INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','config_email','Versand, Empfang','Hier können Sie die maximal empfangbaren Mails usw. einstellen.',8);
INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','config_cats','Kategorien einrichten','Ändern oder löschen Sie bereits bestehende Kategorien oder fügen Sie weitere hinzu.',7);
-INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','refbanner','Referal-Banner','Fügen Sie neue Banner hinzu, die dann die Mitglieder verlinken können, um neue Mitglieder zu werben. Oder editieren / löschen Sie bestehende. Hier sehen Sie auch die Anzahl der Klicks auf den jeweiligen Banner!',12);
+INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','refbanner','Referral-Banner','Fügen Sie neue Banner hinzu, die dann die Mitglieder verlinken können, um neue Mitglieder zu werben. Oder editieren / löschen Sie bestehende. Hier sehen Sie auch die Anzahl der Klicks auf den jeweiligen Banner!',12);
INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('setup','payments','{OPEN_CONFIG}POINTS{CLOSE_CONFIG}-Vergütungen','Fügen Sie neue {OPEN_CONFIG}POINTS{CLOSE_CONFIG}-Vergütungen hinzu oder ändern / löschen Sie bestende.',11);
INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('misc',NULL,'Verschiedenes','Verschiedene Einstellungen / Info-Seiten, die sonst nirgenswo reinpassten...',6);
INSERT INTO `{?_MYSQL_PREFIX?}_admin_menu` (`action`,`what`,`title`,`descr`,`sort`) VALUES ('stats',NULL,'Statistiken','Sonstige Statistiken, die nirgenswo reinpassen',7);
INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','welcome','Willkommen!',1,'Y','N');
INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','points','{OPEN_CONFIG}POINTS{CLOSE_CONFIG}-Guthaben',4,'Y','N');
INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','categories','Kategorien auswählen',3,'Y','N');
-INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','reflinks','Referal-Links',6,'Y','N');
+INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','reflinks','Referral-Links',6,'Y','N');
INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','unconfirmed','Unbestätigte Emails',5,'Y','N');
INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('main','stats','Statistiken',9,'Y','N');
INSERT INTO `{?_MYSQL_PREFIX?}_member_menu` (`action`,`what`,`title`,`sort`,`visible`,`locked`) VALUES ('logout',NULL,'Ausloggen',999,'Y','N');
array($userId), __FILE__, __LINE__);
// Update random confirmed as well?
- if ((isExtensionInstalledAndNewer('user', '0.3.4')) && (isRandomReferalIdEnabled())) {
+ if ((isExtensionInstalledAndNewer('user', '0.3.4')) && (isRandomReferralIdEnabled())) {
// Update second counter
SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `rand_confirmed`=`rand_confirmed` + 1 WHERE `userid`=%s LIMIT 1",
array($userId), __FILE__, __LINE__);
// Set HTTP status to okay
setHttpStatus('200 OK');
- // Add points over referal system is the default
+ // Add points over referral system is the default
$template = 'mailid_points_done';
// Right code entered add points and remove entry
if (ifUserPointsLocked($userId)) {
- // Don't add points over the referal system
+ // Don't add points over the referral system
$template = 'mailid_points_locked';
} // END - if
array($userId), __FILE__, __LINE__);
// Add points
- initReferalSystem();
- addPointsThroughReferalSystem('mailid_okay', $userId, $payment);
+ initReferralSystem();
+ addPointsThroughReferralSystem('mailid_okay', $userId, $payment);
// Shall I add bonus points for "turbo clickers" ?
if (isExtensionInstalledAndNewer('bonus', '0.2.2')) {
loadTemplate($template, false, $content);
} elseif (isValidUserId($sender)) {
// Wrong image code! So add points to sender's account
- initReferalSystem();
- addPointsThroughReferalSystem('mailid_payback', $sender, $payment);
+ initReferralSystem();
+ addPointsThroughReferralSystem('mailid_payback', $sender, $payment);
// Add payment points
$content['points'] = $payment;
* -------------------------------------------------------------------- *
* File : ref.php *
* -------------------------------------------------------------------- *
- * Short description : Redirection for the referal link *
+ * Short description : Redirection for the referral link *
* -------------------------------------------------------------------- *
- * Kurzbeschreibung : Weiterleitungsscript fuer die Referal-Links *
+ * Kurzbeschreibung : Weiterleitungsscript fuer die Referral-Links *
* -------------------------------------------------------------------- *
* $Revision:: $ *
* $Date:: $ *
// No refid by default
$url = 'modules.php?module=index';
-// Check for determined referal id
-if ((isExtensionActive('user')) && (isReferalIdValid()) && (isValidUserId(determineReferalId()))) {
+// Check for determined referral id
+if ((isExtensionActive('user')) && (isReferralIdValid()) && (isValidUserId(determineReferralId()))) {
// Update ref counter
SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `ref_clicks`=`ref_clicks`+1 WHERE `userid`=%s LIMIT 1",
- array(makeZeroToNull(determineReferalId())), __FILE__, __LINE__);
+ array(makeZeroToNull(determineReferralId())), __FILE__, __LINE__);
// Base URL for redirection
switch (getConfig('refid_target')) {
* -------------------------------------------------------------------- *
* File : sponsor_ref.php *
* -------------------------------------------------------------------- *
- * Short description : Redirection for the referal link *
+ * Short description : Redirection for the referral link *
* -------------------------------------------------------------------- *
- * Kurzbeschreibung : Weiterleitungsscript fuer die Referal-Links *
+ * Kurzbeschreibung : Weiterleitungsscript fuer die Referral-Links *
* -------------------------------------------------------------------- *
* $Revision:: $ *
* $Date:: $ *
// Base URL for redirection
$url = 'modules.php?module=index';
-// Do we have a referal id?
-if (isReferalIdValid()) {
+// Do we have a referral id?
+if (isReferralIdValid()) {
// We have an refid here. So we simply add it
- $url .= '&what=sponsor_reg&refid=' . determineReferalId();
+ $url .= '&what=sponsor_reg&refid=' . determineReferralId();
} // END - if
// Load the URL
Hallo Administrator,
-Soeben wurde automatisch eine neue Referal-Rallye gestartet!
+Soeben wurde automatisch eine neue Referral-Rallye gestartet!
Hier alle Infos zur Rallye:
------------------------------
Hallo Administrator,
-Soeben wurde automatisch eine neue Referal-Rallye gestartet!
+Soeben wurde automatisch eine neue Referral-Rallye gestartet!
Hier alle Infos zur Rallye:
------------------------------
Hallo Administrator,
-Ein Mitglied aus Ihrem {?mt_word?} hat soeben das Support-Formular ausgefüllt und hat eine Frage zu seinem Referal-Link.
+Ein Mitglied aus Ihrem {?mt_word?} hat soeben das Support-Formular ausgefüllt und hat eine Frage zu seinem Referral-Link.
------------------------------
Seine Mitglied-Id ist: $userid
Geworben von: {%user,refid,bigintval=$userid%}
-----------------------------------------------
-Hier ist Ihr persönlicher Referal-Link, mit dem Sie bereits jetzt schon neue Mitglieder werben können:
+Hier ist Ihr persönlicher Referral-Link, mit dem Sie bereits jetzt schon neue Mitglieder werben können:
{?URL?}/ref.php?refid=$content[userid]
-Hallo {%user,gender,translateGender=$userid%} {%user,surname=$userid%} {%user,family=$userid%},
-
-Sie haben heute ein neues Mitglied für {?MAIN_TITLE?} geworben!
-
-Hier sehen Sie genau, in welcher Ebene Sie ihn geworben haben:
------------------
-Referal-Ebene ({%pipe,translateComma=$content[percents]%}%): $content[level]
-{?POINTS?}: {%pipe,translateComma=$content[points]%}
-ID des Mitgliedes: {%user,refid,bigintval=$userid%}
------------------
-
-Sie werden nun auch weiterhin {?POINTS?} über diese geworbene Person erhalten.
-
-Vielen Dank für Ihr Mitwerben! Wir wünschen Ihnen noch weiterhin viele neue Referals!
-
-Mit freundlichen Grüßen,
- Ihr {?MAIN_TITLE?} Team
-
-{?URL?} ({?WEBMASTER?})
+@DEPRECATED
--- /dev/null
+Hallo {%user,gender,translateGender=$userid%} {%user,surname=$userid%} {%user,family=$userid%},
+
+Sie haben heute ein neues Mitglied für {?MAIN_TITLE?} geworben!
+
+Hier sehen Sie genau, in welcher Ebene Sie ihn geworben haben:
+-----------------
+Referral-Ebene ({%pipe,translateComma=$content[percents]%}%): $content[level]
+{?POINTS?}: {%pipe,translateComma=$content[points]%}
+ID des Mitgliedes: {%user,refid,bigintval=$userid%}
+-----------------
+
+Sie werden nun auch weiterhin {?POINTS?} über diese geworbene Person erhalten.
+
+Vielen Dank für Ihr Mitwerben! Wir wünschen Ihnen noch weiterhin viele neue Referrals!
+
+Mit freundlichen Grüßen,
+ Ihr {?MAIN_TITLE?} Team
+
+{?URL?} ({?WEBMASTER?})
Ihre Mitglied-Id lautet: $userid
------------------------------
-Herzlichen Glückwunsch, Sie sind der Bronze-Gewinner unserer Referal-Rallye!
+Herzlichen Glückwunsch, Sie sind der Bronze-Gewinner unserer Referral-Rallye!
------------------------------
Ihr Gewinn: $content[infos]
Ihre Mitglied-Id lautet: $userid
------------------------------
-Herzlichen Glückwunsch, Sie sind der Gold-Gewinner unserer Referal-Rallye!
+Herzlichen Glückwunsch, Sie sind der Gold-Gewinner unserer Referral-Rallye!
------------------------------
Ihr Gewinn: $content[infos]
Ihre Mitglied-Id lautet: $userid
------------------------------
-Herzlichen Glückwunsch, Sie haben soeben den $content[level]. Platz in unserer aktuellen Referal-Rallye gemacht!
+Herzlichen Glückwunsch, Sie haben soeben den $content[level]. Platz in unserer aktuellen Referral-Rallye gemacht!
------------------------------
Ihr Gewinn: $content[infos]
Ihre Mitglied-Id lautet: $userid
------------------------------
-Herzlichen Glückwunsch, Sie sind der Silber-Gewinner unserer Referal-Rallye!
+Herzlichen Glückwunsch, Sie sind der Silber-Gewinner unserer Referral-Rallye!
------------------------------
Ihr Gewinn: $content[infos]
Ihre Mitglied-Id lautet: $userid
------------------------------
-Soeben haben wir von {?MAIN_TITLE?} eine neue Referal-Rallye gestartet!
+Soeben haben wir von {?MAIN_TITLE?} eine neue Referral-Rallye gestartet!
Hier alle Infos zur Rallye:
------------------------------
Weitere Werbebanner, sowie alle weiteren nötigen Daten finden Sie im Mitgliedsbereich unter *Refs-Banner* !
-Ihre aktuellen $content[refs] Referals wurden dabei nicht berücksichtig, da Sie diese Mitglieder vor der Rallye angeworben hatten.
+Ihre aktuellen $content[refs] Referrals wurden dabei nicht berücksichtig, da Sie diese Mitglieder vor der Rallye angeworben hatten.
Viel Spass beim Werben!
Hallo {%user,gender,translateGender=$userid%} {%user,surname=$userid%} {%user,family=$userid%},
-das Mitglied {%pipe,getMemberId%} hat Ihnen soeben {%pipe,translateComma=$content[refback_percents]%}% Refback eingestellt. Sie erhalten also anteilig {?POINTS?} von seinen Referal-Gutschriften die Sie ihm/ihr bringen ebenfalls gutgeschrieben.
+das Mitglied {%pipe,getMemberId%} hat Ihnen soeben {%pipe,translateComma=$content[refback_percents]%}% Refback eingestellt. Sie erhalten also anteilig {?POINTS?} von seinen Referral-Gutschriften die Sie ihm/ihr bringen ebenfalls gutgeschrieben.
------------------------------
Ihr Mitglied-Id ist: $userid
Hallo {%user,gender,translateGender=$userid%} {%user,surname=$userid%} {%user,family=$userid%},
-Sie hatten eine Frage zu Ihrem Referal-Link uns gestellt. Folgendes wurde an den Support weitergeleitet:
+Sie hatten eine Frage zu Ihrem Referral-Link uns gestellt. Folgendes wurde an den Support weitergeleitet:
------------------------------
Ihr Mitglied-Id ist: $userid
</td>
</tr>
<tr>
- <td align="right" width="200">{--ADMIN_NETWORK_REFERAL_LINK--}:</td>
+ <td align="right" width="200">{--ADMIN_NETWORK_REFERRAL_LINK--}:</td>
<td>
<input type="text" class="form_field" name="network_reflink" size="30" maxlength="255" />
</td>
<tr>
<td align="right">{--RALLYE_TEMPLATE--}:</td>
<td align="center">
- {%pipe,addReferalRallyeTemplateSelection%}
+ {%pipe,addReferralRallyeTemplateSelection%}
</td>
</tr>
<tr>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed" width="410">
<tr>
<td class="table_header bottom" colspan="2" align="center">
- <strong>{--ADMIN_ADD_REFERAL_BANNER_TITLE--}</strong>
+ <strong>{--ADMIN_ADD_REFERRAL_BANNER_TITLE--}</strong>
</td>
</tr>
<tr>
- <td align="right">{--ADMIN_ENTER_REFERAL_BANNER_URL--}:</td>
+ <td align="right">{--ADMIN_ENTER_REFERRAL_BANNER_URL--}:</td>
<td>
<input type="text" class="form_field" name="url" size="20" maxlength="355" value="http://" />
</td>
</tr>
<tr>
- <td align="right">{--ADMIN_ENTER_ALTERNATE_REFERAL_BANNER_TEXT--}:</td>
+ <td align="right">{--ADMIN_ENTER_ALTERNATE_REFERRAL_BANNER_TEXT--}:</td>
<td>
<input type="text" class="form_field" name="alternate" size="20" maxlength="355" value="{?MAIN_TITLE?}" />
</td>
</tr>
<tr>
- <td class="bottom" align="right">{--ADMIN_SELECT_REFERAL_BANNER_ACTIVE--}</td>
+ <td class="bottom" align="right">{--ADMIN_SELECT_REFERRAL_BANNER_ACTIVE--}</td>
<td class="bottom">
<select name="visible" size="1" class="form_select">
<option value="Y">{--YES--}</option>
<tr>
<td class="table_footer" colspan="2" align="center">
<input type="reset" class="form_reset" value="{--CLEAR_FORM--}" />
- <input type="submit" class="form_submit" name="ok" value="{--ADMIN_ADD_REFERAL_BANNER_SUBMIT--}" />
+ <input type="submit" class="form_submit" name="ok" value="{--ADMIN_ADD_REFERRAL_BANNER_SUBMIT--}" />
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
<tr>
<td class="table_header bottom" colspan="2" align="center">
- <strong>{--ADMIN_ADD_NEW_REFERAL_DEPTH_TITLE--}</strong>
+ <strong>{--ADMIN_ADD_NEW_REFERRAL_DEPTH_TITLE--}</strong>
</td>
</tr>
<tr>
- <td align="right" width="200">{--ADMIN_ENTER_REFERAL_LEVEL--}:</td>
+ <td align="right" width="200">{--ADMIN_ENTER_REFERRAL_LEVEL--}:</td>
<td>
<input type="text" class="form_field" name="level" size="3" maxlength="3" />
</td>
</tr>
<tr>
- <td class="bottom" align="right" width="200">{--ADMIN_ENTER_REFERAL_PERCENTS--}:</td>
+ <td class="bottom" align="right" width="200">{--ADMIN_ENTER_REFERRAL_PERCENTS--}:</td>
<td class="bottom">
<input type="text" class="form_field" name="percents" size="3" maxlength="3" />%
</td>
</tr>
<tr>
<td class="bottom" align="right">
- {--ADMIN_CONFIG_BONUS_RALLYE_REFERAL_INCLUDE--}
+ {--ADMIN_CONFIG_BONUS_RALLYE_REFERRAL_INCLUDE--}
</td>
<td class="bottom" align="center">
{%template,ConfigurationYesNoSelectionBox=include_bonus_ref%}
</tr>
<tr>
<td align="right">
- {--ADMIN_CONFIG_BONUS_REFERAL--}:
+ {--ADMIN_CONFIG_BONUS_REFERRAL--}:
</td>
<td align="center">
<input type="text" class="form_field" name="bonus_ref" size="8" maxlength="20" value="{%config,translateComma=bonus_ref%}" />
</tr>
<tr>
<td align="right" width="300" height="20">
- {--ADMIN_CONFIG_DOUBLER_REFERAL--}:
+ {--ADMIN_CONFIG_DOUBLER_REFERRAL--}:
</td>
<td width="195" style="padding-left: 5px">
<input type="text" class="form_field" name="doubler_ref" size="5" maxlength="10" value="{%config,translateComma=doubler_ref%}" /> (%)
</td>
</tr>
<tr>
- <td class="bottom" align="right">{--ADMIN_CONFIG_REFERAL_PAYOUT--}</td>
+ <td class="bottom" align="right">{--ADMIN_CONFIG_REFERRAL_PAYOUT--}</td>
<td class="bottom" align="center">
<input type="text" class="form_field" name="ref_payout" size="3" maxlength="3" value="{?ref_payout?}" />
</td>
</div>
<div align="left" style="padding-left:5px">
- <strong><big>·</big></strong> <a href="{%url=modules.php?module=admin&what=config_points&sub=ref%}">{--ADMIN_EDIT_REFERAL_DEPTHS--}</a>
+ <strong><big>·</big></strong> <a href="{%url=modules.php?module=admin&what=config_points&sub=ref%}">{--ADMIN_EDIT_REFERRAL_DEPTHS--}</a>
</div>
<div align="left" style="padding-left:5px">
<td class="bottom" align="right" width="200" style="padding-right:5px">{--ADMIN_CONFIG_SELECT_REFID_TARGRT--}:</td>
<td class="bottom" align="center">
<select name="refid_target" size="1" class="form_select">
- <option value="register"$content[refid_target_register]>{--ADMIN_CONFIG_REFERAL_TARGET_REGISTER--}</option>
- <option value="index"$content[refid_target_index]>{--ADMIN_CONFIG_REFERAL_TARGET_INDEX--}</option>
+ <option value="register"$content[refid_target_register]>{--ADMIN_CONFIG_REFERRAL_TARGET_REGISTER--}</option>
+ <option value="index"$content[refid_target_index]>{--ADMIN_CONFIG_REFERRAL_TARGET_INDEX--}</option>
</select>
</td>
</tr>
</tr>
<tr>
<td class="bottom" align="right" width="350">
- {--ADMIN_CONFIG_SPONSOR_REFERAL_POINTS--}:
+ {--ADMIN_CONFIG_SPONSOR_REFERRAL_POINTS--}:
</td>
<td class="bottom" width="150" align="center">
<input type="text" class="form_field" name="sponsor_ref_points" size="12" maxlength="20" value="{?sponsor_ref_points?}" />
</td>
</tr>
<tr>
- <td class="bottom" align="right" width="200">{--ADMIN_ENTER_POINTS_REFERAL--}:</td>
+ <td class="bottom" align="right" width="200">{--ADMIN_ENTER_POINTS_REFERRAL--}:</td>
<td class="bottom">
<input type="text" class="form_field" name="points_ref" size="6" maxlength="6" value="{?points_ref?}" />
</td>
</td>
</tr>
<tr>
- <td class="{%template,ColorSwitch%}" style="padding-left:5px">{--ADMIN_NETWORK_REFERAL_LINK--}:</td>
+ <td class="{%template,ColorSwitch%}" style="padding-left:5px">{--ADMIN_NETWORK_REFERRAL_LINK--}:</td>
<td class="{%template,ColorSwitch%}">
$content[network_reflink]
</td>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
<tr>
<td align="center" class="bottom table_header">
- <strong>{--ADMIN_DELETE_REFERAL_DEPTHS_TITLE--}:</strong>
+ <strong>{--ADMIN_DELETE_REFERRAL_DEPTHS_TITLE--}:</strong>
</td>
</tr>
$content
<tr>
<td align="center" class="{%template,ColorSwitch%}">
- <strong>{--REFERAL_LEVEL--} $content[level]:</strong>
+ <strong>{--REFERRAL_LEVEL--} $content[level]:</strong>
</td>
</tr>
<tr>
</td>
</tr>
<tr>
- <td class="{%template,ColorSwitch%}" style="padding-left:5px">{--ADMIN_NETWORK_REFERAL_LINK--}:</td>
+ <td class="{%template,ColorSwitch%}" style="padding-left:5px">{--ADMIN_NETWORK_REFERRAL_LINK--}:</td>
<td class="{%template,ColorSwitch%}">
<input type="text" class="form_field" name="network_reflink[$content[network_id]]" size="30" maxlength="255" value="$content[network_reflink]" />
</td>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
<tr>
<td align="center" colspan="2" class="table_header bottom">
- <strong>{--ADMIN_EDIT_REFERAL_BANNER_TITLE--}</strong>
+ <strong>{--ADMIN_EDIT_REFERRAL_BANNER_TITLE--}</strong>
</td>
</tr>
$content
<tr>
- <td class="{%template,ColorSwitch%}" align="right" width="200">{--ADMIN_EDIT_REFERAL_BANNER_URL--}:</td>
+ <td class="{%template,ColorSwitch%}" align="right" width="200">{--ADMIN_EDIT_REFERRAL_BANNER_URL--}:</td>
<td class="{%template,ColorSwitch%}" width="350">
<input type="hidden" name="sel[$content[id]]" value="1" />
<input type="text" class="form_field" name="url[$content[id]]" value="$content[url]" size="40" maxlength="255" />
</td>
</tr>
<tr>
- <td class="{%template,ColorSwitch%}" align="right">{--ADMIN_EDIT_REFERAL_BANNER_ALTERNATIVE_TEXT--}:</td>
+ <td class="{%template,ColorSwitch%}" align="right">{--ADMIN_EDIT_REFERRAL_BANNER_ALTERNATIVE_TEXT--}:</td>
<td class="{%template,ColorSwitch%}">
<input type="text" class="form_field" name="alternate[$content[id]]" value="$content[alternate]" size="30" maxlength="255" />
</td>
</tr>
<tr>
- <td class="{%template,ColorSwitch%} bottom" align="right">{--ADMIN_SELECT_REFERAL_BANNER_ACTIVE--}:</td>
+ <td class="{%template,ColorSwitch%} bottom" align="right">{--ADMIN_SELECT_REFERRAL_BANNER_ACTIVE--}:</td>
<td class="{%template,ColorSwitch%} bottom">
$content[visible]
</td>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed" width="550">
<tr>
<td align="center" colspan="2" class="bottom table_header">
- <strong>{--ADMIN_EDIT_REFERAL_DEPTHS_TITLE--}:</strong>
+ <strong>{--ADMIN_EDIT_REFERRAL_DEPTHS_TITLE--}:</strong>
</td>
</tr>
$content
<tr>
<td align="center" colspan="2" class="table_footer">
<input type="reset" class="form_reset" value="{--CLEAR_FORM--}" />
- <input type="submit" class="form_submit" name="ok" value="{--ADMIN_CHANGE_REFERAL_DEPTHS--}" />
+ <input type="submit" class="form_submit" name="ok" value="{--ADMIN_CHANGE_REFERRAL_DEPTHS--}" />
</td>
</tr>
</table>
<tr>
<td colspan="2" align="center" class="table_header bottom">
- <strong>{--ADMIN_REFERAL_DEPTHS_ID--} $content[id]:</strong>
+ <strong>{--ADMIN_REFERRAL_DEPTHS_ID--} $content[id]:</strong>
</td>
</tr>
<tr>
- <td class="{%template,ColorSwitch%}" align="right">{--REFERAL_LEVEL--}: </td>
+ <td class="{%template,ColorSwitch%}" align="right">{--REFERRAL_LEVEL--}: </td>
<td class="{%template,ColorSwitch%}" align="left">
<input type="text" class="form_field" name="level[$content[id]]" value="$content[level]" size="3" maxlength="5" />
</td>
</tr>
<tr>
- <td class="{%template,ColorSwitch%} bottom" align="right">{--REFERAL_PERCENT--}: </td>
+ <td class="{%template,ColorSwitch%} bottom" align="right">{--REFERRAL_PERCENT--}: </td>
<td class="{%template,ColorSwitch%} bottom" align="left">
<input type="text" class="form_field" name="perc[$content[id]]" value="{%pipe,translateComma=$content[percents]%}" size="3" maxlength="5" />%
</td>
<tr>
<td align="center" class="header_column bottom right" height="25"><strong>{--ID_SELECT--}</strong></td>
<td align="center" class="header_column bottom right"><strong>{--ADMIN_NETWORK_SHORT_NAME--}</strong></td>
- <td align="center" class="header_column bottom right"><strong>{--ADMIN_NETWORK_REFERAL_LINK--}</strong></td>
+ <td align="center" class="header_column bottom right"><strong>{--ADMIN_NETWORK_REFERRAL_LINK--}</strong></td>
<td align="center" class="header_column bottom right"><strong>{--ADMIN_NETWORK_DATA_SEPARATOR2--}</strong></td>
<td align="center" class="header_column bottom right"><strong>{--ADMIN_NETWORK_ROW_SEPARATOR2--}</strong></td>
<td align="center" class="header_column bottom right"><strong>{--ADMIN_NETWORK_REQUEST_TYPE--}</strong></td>
<td align="center" class="header_column bottom right"><strong>{--_USERID--}:</strong></td>
<td align="center" class="header_column bottom right"><strong>{--RALLYE_OLD_REFS--}:</strong></td>
<td align="center" class="header_column bottom right"><strong>{--RALLYE_NEW_REFS--}:</strong></td>
- <td align="center" class="header_column bottom"><strong>{--RALLYE_REFERAL_POINTS--}:</strong></td>
+ <td align="center" class="header_column bottom"><strong>{--RALLYE_REFERRAL_POINTS--}:</strong></td>
</tr>
$content[rows]
<tr>
<td colspan="4" class="table_footer">
- <span class="notice">{--RALLYE_REFERAL_POINTS_NOTE--}</span>
+ <span class="notice">{--RALLYE_REFERRAL_POINTS_NOTE--}</span>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
<tr>
<td align="center" colspan="6" class="table_header bottom">
- <strong>{--ADMIN_EDIT_DELETE_REFERAL_BANNER_TITLE--}</strong>
+ <strong>{--ADMIN_EDIT_DELETE_REFERRAL_BANNER_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>{--REFERAL_URL--}:</strong></td>
- <td class="header_column bottom right" align="center"><strong>{--REFERAL_TITLE--}:</strong></td>
- <td class="header_column bottom right" align="center"><strong>{--REFERAL_VIEWS--}:</strong></td>
- <td class="header_column bottom right" align="center"><strong>{--REFERAL_CLICKS_SHORT--}</strong></td>
- <td class="header_column bottom" align="center"><strong>{--REFERAL_IS_ACTIVE--}:</strong></td>
+ <td class="header_column bottom right" align="center"><strong>{--REFERRAL_URL--}:</strong></td>
+ <td class="header_column bottom right" align="center"><strong>{--REFERRAL_TITLE--}:</strong></td>
+ <td class="header_column bottom right" align="center"><strong>{--REFERRAL_VIEWS--}:</strong></td>
+ <td class="header_column bottom right" align="center"><strong>{--REFERRAL_CLICKS_SHORT--}</strong></td>
+ <td class="header_column bottom" align="center"><strong>{--REFERRAL_IS_ACTIVE--}:</strong></td>
</tr>
$content
<tr>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
<tr>
<td align="center" colspan="3" class="table_header">
- <strong>{--ADMIN_EDIT_DELETE_REFERAL_DEPTH_TITLE--}</strong>
+ <strong>{--ADMIN_EDIT_DELETE_REFERRAL_DEPTH_TITLE--}</strong>
</td>
</tr>
<tr>
<td class="header_column bottom right" width="30" align="center"><strong>{--ID_SELECT--}</strong></td>
- <td class="header_column bottom right" align="center"><strong>{--REFERAL_LEVEL--}:</strong></td>
- <td class="header_column bottom" align="center"><strong>{--REFERAL_PERCENT--}:</strong></td>
+ <td class="header_column bottom right" align="center"><strong>{--REFERRAL_LEVEL--}:</strong></td>
+ <td class="header_column bottom" align="center"><strong>{--REFERRAL_PERCENT--}:</strong></td>
</tr>
$content
<tr>
</form>
<div class="notice">
- {--ADMIN_REFERAL_LEVEL_ZERO_NOTICE--}
+ {--ADMIN_REFERRAL_LEVEL_ZERO_NOTICE--}
</div>
</div>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
<tr>
<td colspan="6" class="table_header">
- <strong>{%message,ADMIN_LIST_REFERALS=$content[userid]%}</strong>
+ <strong>{%message,ADMIN_LIST_REFERRALS=$content[userid]%}</strong>
</td>
</tr>
<tr>
$content[rows]
<tr>
<td colspan="6" class="table_footer" style="padding-top: 7px; padding-bottom: 7px">
- <div class="notice">{--ADMIN_LIST_REFERALS_NOTE--}</div>
+ <div class="notice">{--ADMIN_LIST_REFERRALS_NOTE--}</div>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
<tr>
<td class="table_header bottom">
- <strong>{%message,ADMIN_LIST_REFERALS=$content[userid]%}</strong>
+ <strong>{%message,ADMIN_LIST_REFERRALS=$content[userid]%}</strong>
</td>
</tr>
$content[rows]
<tr>
<td class="table_footer top" style="padding-top: 7px; padding-bottom: 7px">
- <span class="notice">{--ADMIN_LIST_REFERALS_NOTE--}</span>
+ <span class="notice">{--ADMIN_LIST_REFERRALS_NOTE--}</span>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
<tr>
<td colspan="6" class="table_header" align="center">
- <strong>{%message,ADMIN_LIST_REFERALS_LEVEL=$content[level]%}</strong><br />
+ <strong>{%message,ADMIN_LIST_REFERRALS_LEVEL=$content[level]%}</strong><br />
$content[info]
</td>
</tr>
<tr>
<td colspan="6" class="table_header bottom" height="20">
- <strong>{%message,ADMIN_LIST_USER_NOREFS=$content[userid]%}</strong>
+ <strong>{%message,ADMIN_LIST_USER_NO_REFERRALS=$content[userid]%}</strong>
</td>
</tr>
<td align="center" class="bottom">$content[refid]</td>
</tr>
<tr>
- <td align="right" class="bottom right">{--SPONSOR_REFERALS--}:</td>
+ <td align="right" class="bottom right">{--SPONSOR_REFERRALS--}:</td>
<td align="center" class="bottom">[<a href="{%url=modules.php?module=admin&what=list_sponsor&rid=$content[id]%}"><strong>$content[ref_count]</strong></a>]</td>
</tr>
<tr>
<tr>
<td align="center" class="right {%template,ColorSwitch%}"><strong>{--EMAIL--}:</strong></td>
<td align="center" class="right {%template,ColorSwitch%}"><strong>{--REMOTE_IP--}:</strong></td>
- <td align="center" class="right {%template,ColorSwitch%}"><strong>{--REFERAL_USERID--}:</strong></td>
+ <td align="center" class="right {%template,ColorSwitch%}"><strong>{--REFERRAL_USERID--}:</strong></td>
<td align="center" class="right {%template,ColorSwitch%}"><strong>{--ACCOUNT_STATUS--}:</strong></td>
<td align="center" class="{%template,ColorSwitch%}"><strong>{--UNCONFIRMED_LINKS--}:</strong></td>
</tr>
<td align="center" class="right {%template,ColorSwitch%}"><strong>{--MAILS_SENT--}:</strong></td>
<td align="center" class="right {%template,ColorSwitch%}"><strong>{--CLICK_RATE--}:</strong></td>
<td align="center" class="right {%template,ColorSwitch%}"><strong>{--LOCKED_POINTS--}:</strong></td>
- <td align="center" class="{%template,ColorSwitch%}"><strong>{--TOTAL_REFERALS--}:</strong></td>
+ <td align="center" class="{%template,ColorSwitch%}"><strong>{--TOTAL_REFERRALS--}:</strong></td>
</tr>
<tr>
<td align="center" class="right {%template,ColorSwitch%} bottom">{%pipe,getTotalPoints,translateComma=$content[userid]%}</td>
</tr>
<tr>
<td align="center" class="bottom right">
- {--REFERAL_USERID--}:<br />
+ {--REFERRAL_USERID--}:<br />
<strong>{%user,refid,generateUserProfileLink=$content[userid]%}</strong>
</td>
<td align="center" class="bottom right">
- {--REFERAL_CLICKS--}:<br />
+ {--REFERRAL_CLICKS--}:<br />
<strong>{%user,ref_clicks,translateComma=$content[userid]%}</strong>
</td>
<td align="center" class="bottom right">
<strong>$content[links]</strong>
</td>
<td align="center" class="bottom right">
- {--TOTAL_REFERALS--}:<br />
+ {--TOTAL_REFERRALS--}:<br />
<strong>$content[refs]</strong>
</td>
<td align="center" class="bottom right">
</tr>
<tr>
<td align="center" class="bottom right">
- {--ADMIN_USER_REFERAL_PAYOUT--}:<br />
+ {--ADMIN_USER_REFERRAL_PAYOUT--}:<br />
<strong>{%user,ref_payout,translateComma=$content[userid]%}</strong>
</td>
<td align="center" class="bottom right">
<br />
<div class="big">{--DOUBLER_FULL_PAYOUT--}</div><br />
<br />
- {--DOUBLER_REFERAL_1--}
- {--DOUBLER_REFERAL_2--}
- {--DOUBLER_REFERAL_LINK--}<br />
+ {--DOUBLER_REFERRAL_1--}
+ {--DOUBLER_REFERRAL_2--}
+ {--DOUBLER_REFERRAL_LINK--}<br />
$content[message]<br />
{--DOUBLER_NOT_YET_REGISTERED--} <a
href="{%url=ref.php?refid=$content[refid]%}">{--DOUBLER_REGISTER_NOW--}</a><br />
<div>
- {--MEMBER_DOUBLER_YOUR_REFERAL_LINK--}:
+ {--MEMBER_DOUBLER_YOUR_REFERRAL_LINK--}:
<a href="{%url=doubler.php?refid=$content%}">{%url=doubler.php?refid=$content</a>
</div>
-Lassen Sie Ihre Mitglieder ihre {OPEN_CONFIG}POINTS{CLOSE_CONFIG} einfach immer
-und immer wieder verdoppeln! Und: Sie selber verdienen wegen der einstellbaren
-prozentuallen Gebühr auch noch dran! Zudem können Ihre
-Mitglieder einen Verdoppler-Link benutzen, der mehr Referals
-(Referal-Link ist mit eingebunden!) bringt. Spielen Refs mit dem
-Verdoppler, so bekommen die Werber ebenfalls einstellbare Prozente (eine
-Ebene) mit ab!
+<div class="para">
+ Lassen Sie Ihre Mitglieder ihre {OPEN_CONFIG}POINTS{CLOSE_CONFIG} einfach
+ immer und immer wieder verdoppeln! Und: Sie selber verdienen wegen der
+ einstellbaren prozentuallen Gebühr auch noch dran! Zudem können
+ Ihre Mitglieder einen Verdoppler-Link benutzen, der mehr Referrals
+ (Referral-Link ist mit eingebunden!) bringt. Spielen Refs mit dem
+ Verdoppler, so bekommen die Werber ebenfalls einstellbare Prozente (eine
+ Ebene) mit ab!
+</div>
<div class="para">
- Refback ist ein Prozentsatz, der von dem Referal-Guthaben Ihrer Mitglieder
+ Refback ist ein Prozentsatz, der von dem Referral-Guthaben Ihrer Mitglieder
abgezogen wird und dem geworbenen, der gerade
{OPEN_CONFIG}POINTS{CLOSE_CONFIG} erwirtschaftet, gutgeschrieben. Sobald
- das Mitglied Refback für seine Referals ändert, erhält der
- Referal eine Mail zugesandt, wie diese jetzt eingestellt ist.
+ das Mitglied Refback für seine Referrals ändert, erhält der
+ Referral eine Mail zugesandt, wie diese jetzt eingestellt ist.
</div>
<div class="para">
Das Mitglied kann sehen, wo es welche
- Referal-<strong>Vergütungen</strong> an seine Referals gegeben hat. Es
+ Referral-<strong>Vergütungen</strong> an seine Referrals gegeben hat. Es
ist in späteren Versionen eine Übersicht für erhaltene
Refback-Gutschriften geplant.
</div>
-Bietet Ihnen die Möglichkeit an, in Ihrem
-{OPEN_CONFIG}mt_word{CLOSE_CONFIG} Referals zu verkaufen, die noch keinen Werber
-haben. Dabei werden Preise basierend auf verschiedenste Daten des Mitgliedes und
-aller Mitglieder berechnet, um einen guten und fairen Preis zu erziehlen.
+<div class="para">
+ Bietet Ihnen die Möglichkeit an, in Ihrem
+ {OPEN_CONFIG}mt_word{CLOSE_CONFIG} Referrals zu verkaufen, die noch keinen
+ Werber haben. Dabei werden Preise basierend auf verschiedenste Daten des
+ Mitgliedes und aller Mitglieder berechnet, um einen guten und fairen Preis
+ zu erzielen.
+</div>
<div class="para">
Ihre Mitglieder können Teams bilden um ein gemeinsames Ziel (z.B. den
- Gewinn einer Referal-Rallye) zu erreichen. Dabei können Sie den
+ Gewinn einer Referral-Rallye) zu erreichen. Dabei können Sie den
Mitgliedern eine Frist setzen, bis wann die Team-Anmeldungen bzw.
-beitritte, -austritte oder -wechsel maximal geschehen dürfen. Teams
sind vielfältig einsetzbar, Teams können gegeneinander in
zu reagieren. Solange sie dies nicht tun, erhalten sie keine Vergütung
bei Mailbestätigungen usw. Das Werben neuer Mitglieder kann optimional
auch nicht mehr vergütbar sein (die Anmeldung jedoch klappt, wartende
- Referal-Vergütungen werden bei Zustimmung dann automatisch dem Werber
+ Referral-Vergütungen werden bei Zustimmung dann automatisch dem Werber
gutgeschrieben).
</div>
-Erweiterung zur Anbindung an die API (Interface 2.0!) von [<a
- href="http://www.yoomedia.de?ref=1715" target="_blank" rel="external"
- title="Referal-Link, bitte id stehen lassen!">Yoo!Media</a>]. Diese Erweiterung
-muss aktiviert sein, damit die täglichen freien Abfragen wieder
-zurückgesetzt werden. Diese Erweiterung benötigt iconv(), um das ISO
-von Yoo!Media nach UTF-8 (quasi-Standard in diesem Mailer) umzuwandeln.
+<div class="para">
+ Erweiterung zur Anbindung an die API (Interface 2.0!) von [<a
+ href="http://www.yoomedia.de?ref=1715" target="_blank" rel="external"
+ title="Referral-Link, bitte id stehen lassen!">Yoo!Media</a>]. Diese
+ Erweiterung muss aktiviert sein, damit die täglichen freien Abfragen
+ wieder zurückgesetzt werden. Diese Erweiterung benötigt iconv(),
+ um das ISO von Yoo!Media nach UTF-8 (quasi-Standard in diesem Mailer)
+ umzuwandeln.
+</div>
</div>
</div>
<div align="center" class="table_footer">
- <a href="{%url=ref.php?refid={%pipe,determineReferalId%}%}">{--BEG_CONTINUE_REGISTER--}</a>
+ <a href="{%url=ref.php?refid={%pipe,determineReferralId%}%}">{--BEG_CONTINUE_REGISTER--}</a>
</div>
</div>
</div>
<li><strong>{--DOUBLER_FULL_PAYOUT--}</strong></li>
<li>{--DOUBLER_POINTS_1--} <strong>{%config,translateComma=doubler_charge%}%</strong> {--DOUBLER_POINTS_2--}</li>
<li>{--DOUBLER_EXAMPLE_1--} <strong>500 {?POINTS?}</strong> »» {--DOUBLER_EXAMPLE_2--} <strong>1000 {?POINTS?}</strong>{--DOUBLER_EXAMPLE_3--}</li>
- <li>{--DOUBLER_REFERAL_1--}
- <li>{--DOUBLER_REFERAL_2--}</li>
- <li>{--DOUBLER_REFERAL_LINK--}</li>
+ <li>{--DOUBLER_REFERRAL_1--}
+ <li>{--DOUBLER_REFERRAL_2--}</li>
+ <li>{--DOUBLER_REFERRAL_LINK--}</li>
<li>{--DOUBLER_TIMEOUT--}</li>
<li>{--DOUBLER_HAVE_FUN--}</li>
<li><strong><a href="{%url=doubler.php%}">{--DOUBLER_WANNA_TRY--}</a></strong></li>
<tr>
<td style="padding-left: 0px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px">
<ul>
- <li>{--DOUBLER_NOT_YET_REGISTERED--} <a href="{%url=ref.php?refid={%pipe,determineReferalId%}%}">{--DOUBLER_REGISTER_NOW--}</a></li>
- <li>{--DOUBLER_YOUR_ADVERTISING_HERE--} <a href="{%url=modules.php?module=index&what=impressum&refid={%pipe,determineReferalId%}%}">{--DOUBLER_CONTACT_US--}</a></li>
+ <li>{--DOUBLER_NOT_YET_REGISTERED--} <a href="{%url=ref.php?refid={%pipe,determineReferralId%}%}">{--DOUBLER_REGISTER_NOW--}</a></li>
+ <li>{--DOUBLER_YOUR_ADVERTISING_HERE--} <a href="{%url=modules.php?module=index&what=impressum&refid={%pipe,determineReferralId%}%}">{--DOUBLER_CONTACT_US--}</a></li>
</ul>
</td>
</tr>
<td colspan="3" class="table_footer">
<ul>
<li><div class="notice">Es werden nur aktive User gewertet.</div></li>
- <li><div class="notice">{%pipe,determineReferalRallyeMinimumUsers=$content[min_users]%}</div></li>
- <li><div class="notice">{%pipe,determineReferalRallyeMinimumPrices=$content[min_prices]%}</div></li>
+ <li><div class="notice">{%pipe,determineReferralRallyeMinimumUsers=$content[min_users]%}</div></li>
+ <li><div class="notice">{%pipe,determineReferralRallyeMinimumPrices=$content[min_prices]%}</div></li>
<li><div class="notice">Der Rechtsweg ist ausgeschlossen.</div></li>
</ul>
</td>
{--REFID_BY--}:
</td>
<td class="register_right">
- <input type="text" class="form_field" name="refid" size="5" maxlength="10" value="{%pipe,determineReferalId%}" />
+ <input type="text" class="form_field" name="refid" size="5" maxlength="10" value="{%pipe,determineReferralId%}" />
</td>
</tr>
{--REFID_BY--}:
</td>
<td class="register_right">
- <strong>{%pipe,determineReferalId%}</strong>
- <input type="hidden" name="refid" value="{%pipe,determineReferalId,makeZeroToNull%}" />
+ <strong>{%pipe,determineReferralId%}</strong>
+ <input type="hidden" name="refid" value="{%pipe,determineReferralId,makeZeroToNull%}" />
</td>
</tr>
</tr>
<tr>
<td class="table_header bottom" colspan="2" align="center">
- <strong>{--SPONSOR_REFERAL--}</strong>
+ <strong>{--SPONSOR_REFERRAL--}</strong>
</td>
</tr>
<tr>
{--SPONSOR_REFID_WAS--}:
</td>
<td class="bottom">
- <strong>{%pipe,determineReferalId%}</strong>
+ <strong>{%pipe,determineReferralId%}</strong>
</td>
</tr>
<tr>
<strong>{--_USERID--}:</strong>
</td>
<td class="header_column bottom right">
- <strong>{--TOTAL_REFERALS--}:</strong>
+ <strong>{--TOTAL_REFERRALS--}:</strong>
</td>
<td class="header_column bottom right">
<strong>{--TOTAL_POINTS--}:</strong>
<strong>{--LAST_ONLINE_SHORT--}:</strong>
</td>
</tr>
- $content[referals_out]
+ $content[referrals_out]
<tr>
<td colspan="5" align="center" class="table_footer">
<div class="notice tiny">Diese Liste zeigt Ihnen, wer die meisten Mitglieder geworben hat.</div>
<td class="media_header bottom" colspan="2" align="center">{--MEDIA_DATA_REFBANNER--}</td>
</tr>
<tr>
- <td class="bottom media_left" align="right">{--TOTAL_REFERAL_BANNER--}:</td>
+ <td class="bottom media_left" align="right">{--TOTAL_REFERRAL_BANNER--}:</td>
<td class="bottom media_right">{%pipe,translateComma=$content[ref_total]%}</td>
</tr>
<tr>
- <td class="bottom media_left" align="right">{--TOTAL_REFERAL_VIEWS--}:</td>
+ <td class="bottom media_left" align="right">{--TOTAL_REFERRAL_VIEWS--}:</td>
<td class="bottom media_right">{%pipe,translateComma=$content[ref_views]%}</td>
</tr>
<tr>
- <td class="bottom media_left" align="right">{--TOTAL_REFERAL_CLICKS--}:</td>
+ <td class="bottom media_left" align="right">{--TOTAL_REFERRAL_CLICKS--}:</td>
<td class="bottom media_right">{%pipe,translateComma=$content[ref_clicks]%}</td>
</tr>
<tr>
</div>
<div>
- <strong>Tipp:</strong> Nutzen Sie diesen zum Werben unseres {?mt_word2?}, um die <strong>{%config,translateComma=doubler_ref%}%</strong> Referal-Vergütung zu erhalten!
+ <strong>Tipp:</strong> Nutzen Sie diesen zum Werben unseres {?mt_word2?}, um die <strong>{%config,translateComma=doubler_ref%}%</strong> Referral-Vergütung zu erhalten!
</div>
<div class="big">{--MEMBER_DOUBLER_ALREADY_PAYOUT--}:</div>
<div class="big">{--MEMBER_DOUBLER_NEXT_PAYOUT--}:</div>
{%pipe,getMemberId,generateDoublerTable%}
- <div class="big">{--MEMBER_DOUBLER_REFERAL_PAYOUT--}:</div>
+ <div class="big">{--MEMBER_DOUBLER_REFERRAL_PAYOUT--}:</div>
$content[payout_ref]
</div>
<li><strong>{--DOUBLER_FULL_PAYOUT--}</strong></li>
<li>{--DOUBLER_POINTS_1--} <strong>{%config,translateComma=doubler_charge%}%</strong> {--DOUBLER_POINTS_2--}</li>
<li>{--DOUBLER_EXAMPLE_1--} <strong>500 {?POINTS?}</strong> »» {--DOUBLER_EXAMPLE_2--} <strong>1000 {?POINTS?}</strong>{--DOUBLER_EXAMPLE_3--}</li>
- <li>{--DOUBLER_REFERAL_1--}</li>
- <li>{--DOUBLER_REFERAL_2--}</li>
- <li>{--DOUBLER_REFERAL_LINK--}</li>
+ <li>{--DOUBLER_REFERRAL_1--}</li>
+ <li>{--DOUBLER_REFERRAL_2--}</li>
+ <li>{--DOUBLER_REFERRAL_LINK--}</li>
<li>{--DOUBLER_TIMEOUT--}</li>
<li>{--DOUBLER_HAVE_FUN--}</li>
</ul>
<strong>{--_USERID--}</strong>
</td>
<td class="header_column bottom right" align="center" width="100">
- <strong>{--REFERAL_USERID--}</strong>
+ <strong>{--REFERRAL_USERID--}</strong>
</td>
<td class="header_column bottom right" align="center" width="160">
<strong>{?POINTS?}</strong>
<td colspan="3" class="table_footer">
<ul>
<li><div class="notice">Es werden nur aktive User gewertet.</div></li>
- <li><div class="notice">{%pipe,determineReferalRallyeMinimumUsers=$content[min_users]%}</div></li>
- <li><div class="notice">{%pipe,determineReferalRallyeMinimumPrices=$content[min_prices]%}</div></li>
+ <li><div class="notice">{%pipe,determineReferralRallyeMinimumUsers=$content[min_users]%}</div></li>
+ <li><div class="notice">{%pipe,determineReferralRallyeMinimumPrices=$content[min_prices]%}</div></li>
<li><div class="notice">Der Rechtsweg ist ausgeschlossen.</div></li>
</ul>
</td>
-<div align="center">
-<table border="0" cellspacing="0" cellpadding="0" class="table dashed" width="740">
-<tr>
- <td align="center" class="header_column bottom">
- <strong>{--MEMBER_REFLIST_TITLE--}</strong>
- </td>
-</tr>
-$content
-</table>
-</div>
+<!-- @DEPRECATED //-->
-<tr>
- <td align="center" style="padding:0px;margin:0px">
-<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
-<tr>
- <td align="center" class="header_column" colspan="6">
- <strong>{--MEMBER_REFLIST_LIST_TITLE_1--}$content[level]{--MEMBER_REFLIST_LIST_TITLE_2--}$content[percents]{--MEMBER_REFLIST_LIST_TITLE_3--}</strong>
- </td>
-</tr>
-<tr>
- <td align="center" class="header_column bottom right">
- <strong>{--_USERID--}</strong>
- </td>
- <td align="center" class="header_column bottom right">
- <strong>{--ACCOUNT_STATUS--}</strong>
- </td>
- <td align="center" class="header_column bottom right">
- <strong>{--MEMBER_REFLIST_POINTS--}</strong>
- </td>
- <td align="center" class="header_column bottom right">
- <strong>{--UNCONFIRMED_LINKS--}</strong>
- </td>
- <td align="center" class="header_column bottom right">
- <strong>{--MEMBER_CLICK_RATE--}</strong>
- </td>
- <td align="center" class="header_column bottom">
- <strong>{--MEMBER_REFLIST_ACTIVITY--}</strong>
- </td>
-</tr>
-$content[rows]
-<tr>
- <td align="center" class="table_footer" colspan="6">
- <span class="notice">{%message,MEMBER_REFLIST_COUNTER=$content[counter]%}</span>
- </td>
-</tr>
-</table>
- </td>
-</tr>
+<!-- @DEPRECATED //-->
-<tr>
- <td align="center" class="{%template,ColorSwitch%} bottom right">
- $content[refid] ({%user,nickname,fixEmptyContentToDashes=$content[refid]%})
- </td>
- <td align="center" class="{%template,ColorSwitch%} bottom right">
- {%user,status,translateUserStatus=$content[refid]%}
- </td>
- <td align="center" class="{%template,ColorSwitch%} bottom right">
- {%pipe,getTotalPoints,translateComma=$content[refid]%} {?POINTS?}
- </td>
- <td align="center" class="{%template,ColorSwitch%} bottom right">
- {%pipe,getTotalUnconfirmedMails,translateComma=$content[refid]%}
- </td>
- <td align="center" class="{%template,ColorSwitch%} bottom right">
- $content[click_rate]%
- </td>
- <td align="center" class="{%template,ColorSwitch%} bottom right">
- $content[activity]
- </td>
-</tr>
+<!-- @DEPRECATED //-->
--- /dev/null
+<div align="center">
+<table border="0" cellspacing="0" cellpadding="0" class="table dashed" width="740">
+<tr>
+ <td align="center" class="header_column bottom">
+ <strong>{--MEMBER_REFLIST_TITLE--}</strong>
+ </td>
+</tr>
+$content
+</table>
+</div>
--- /dev/null
+<tr>
+ <td align="center" style="padding:0px;margin:0px">
+<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
+<tr>
+ <td align="center" class="header_column" colspan="6">
+ <strong>{--MEMBER_REFLIST_LIST_TITLE_1--}$content[level]{--MEMBER_REFLIST_LIST_TITLE_2--}$content[percents]{--MEMBER_REFLIST_LIST_TITLE_3--}</strong>
+ </td>
+</tr>
+<tr>
+ <td align="center" class="header_column bottom right">
+ <strong>{--_USERID--}</strong>
+ </td>
+ <td align="center" class="header_column bottom right">
+ <strong>{--ACCOUNT_STATUS--}</strong>
+ </td>
+ <td align="center" class="header_column bottom right">
+ <strong>{--MEMBER_REFLIST_POINTS--}</strong>
+ </td>
+ <td align="center" class="header_column bottom right">
+ <strong>{--UNCONFIRMED_LINKS--}</strong>
+ </td>
+ <td align="center" class="header_column bottom right">
+ <strong>{--MEMBER_CLICK_RATE--}</strong>
+ </td>
+ <td align="center" class="header_column bottom">
+ <strong>{--MEMBER_REFLIST_ACTIVITY--}</strong>
+ </td>
+</tr>
+$content[rows]
+<tr>
+ <td align="center" class="table_footer" colspan="6">
+ <span class="notice">{%message,MEMBER_REFLIST_COUNTER=$content[counter]%}</span>
+ </td>
+</tr>
+</table>
+ </td>
+</tr>
--- /dev/null
+<tr>
+ <td align="center" class="{%template,ColorSwitch%} bottom right">
+ $content[refid] ({%user,nickname,fixEmptyContentToDashes=$content[refid]%})
+ </td>
+ <td align="center" class="{%template,ColorSwitch%} bottom right">
+ {%user,status,translateUserStatus=$content[refid]%}
+ </td>
+ <td align="center" class="{%template,ColorSwitch%} bottom right">
+ {%pipe,getTotalPoints,translateComma=$content[refid]%} {?POINTS?}
+ </td>
+ <td align="center" class="{%template,ColorSwitch%} bottom right">
+ {%pipe,getTotalUnconfirmedMails,translateComma=$content[refid]%}
+ </td>
+ <td align="center" class="{%template,ColorSwitch%} bottom right">
+ $content[click_rate]%
+ </td>
+ <td align="center" class="{%template,ColorSwitch%} bottom right">
+ $content[activity]
+ </td>
+</tr>
$content
<tr>
<td align="center" class="table_footer">
- {--MEMBER_REFERAL_LINKS_FOOTER--}
+ {--MEMBER_REFERRAL_LINKS_FOOTER--}
</td>
</tr>
</table>
<img src="$content[url]" alt="$content[alternate]" title="$content[alternate]" border="0" />
</div>
<div class="tiny">{--REFBANNER_TOTALS--}:
- <strong>{%pipe,translateComma=$content[counter]%}</strong> {--REFERAL_VIEWS--} /
- <strong>{%pipe,translateComma=$content[clicks]%}</strong> {--REFERAL_CLICKS--}
+ <strong>{%pipe,translateComma=$content[counter]%}</strong> {--REFERRAL_VIEWS--} /
+ <strong>{%pipe,translateComma=$content[clicks]%}</strong> {--REFERRAL_CLICKS--}
</div>
</td>
</tr>
<div align="center">
<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
<tr>
- <td align="center" class="header_column bottom"><strong>{--REFERAL_LEVEL--}</strong></td>
+ <td align="center" class="header_column bottom"><strong>{--REFERRAL_LEVEL--}</strong></td>
<td align="center" class="header_column bottom"><strong>{?POINTS?}</strong></td>
<td align="center" class="header_column bottom"><strong>{--POINTS_ORDER--}</strong></td>
- <td align="center" class="header_column bottom"><strong>{--REFERALS--}</strong></td>
+ <td align="center" class="header_column bottom"><strong>{--REFERRALS--}</strong></td>
</tr>
$content[rows]
<tr>
</td>
<td class="member_data bottom">-</td>
<td class="member_data bottom" align="center">
- <strong>{%pipe,translateComma=$content[part_referals]%}</strong>
+ <strong>{%pipe,translateComma=$content[part_referrals]%}</strong>
</td>
</tr>
<tr>
<td class="member_data" align="center">-</td>
</tr>
<tr>
- <td class="member_data">{--MEMBER_BONUS_REFERAL_TOTAL--}</td>
+ <td class="member_data">{--MEMBER_BONUS_REFERRAL_TOTAL--}</td>
<td class="member_data">{%user,bonus_ref,translateComma%} {?POINTS?}</td>
<td class="member_data">-</td>
<td class="member_data" align="center">-</td>
<tr>
- <td class="member_data">{%pipe,makeNullToZero=$content[level]%}. {--REFERAL_LEVEL--} ({%pipe,translateComma=$content[percents]%}%)</td>
+ <td class="member_data">{%pipe,makeNullToZero=$content[level]%}. {--REFERRAL_LEVEL--} ({%pipe,translateComma=$content[percents]%}%)</td>
<td class="member_data">{%pipe,translateComma=$content[points]%} {?POINTS?}</td>
<td class="member_data">{%pipe,translateComma=$content[order_points]%} {?POINTS?}</td>
<td class="member_data" align="center">{%pipe,translateComma=$content[counter]%}</td>
</div>
<ul class="listing">
<li class="listing">
- {--MEMBER_YOUR_PERSONAL_REFERAL_LINK--}:<br />
+ {--MEMBER_YOUR_PERSONAL_REFERRAL_LINK--}:<br />
<strong><a href="{?URL?}/ref.php?refid=$content[userid]"
target="_blank">{?URL?}/ref.php?refid=$content[userid]</a></strong>
</li>
<li class="listing">
- {--MEMBER_NICKNAME_YOUR_REFERAL_LINK--}:<br />
+ {--MEMBER_NICKNAME_YOUR_REFERRAL_LINK--}:<br />
<strong><a href="{?URL?}/ref.php?refid=$content" target="_blank">{?URL?}/ref.php?refid=$content</a></strong>
</li>
<option value="X" disabled="disabled">- - - Bitte auswählen! - - -</option>
<option value="ordr">Alles rund um die Mailbuchung</option>
<option value="unconfirmed">Nicht bestätigte Mails</option>
- <option value="reflink">Referal-Link (und Werbebanner)</option>
+ <option value="reflink">Referral-Link (und Werbebanner)</option>
</select>
</div>
Für jeden User, den Sie geworben haben erhalten Sie
<strong>{%config,translateComma=points_ref%} {?POINTS?}</strong>
plus prozentualen Verdienst über <strong>$content[ref_levels]</strong>
-Referal-Ebenen hinweg!
+Referral-Ebenen hinweg!
</div>
<div class="para">