PHP-Code:
###########################################################################
# Ländersperre für den Klickbereich sowie für Paidmails für VMS by Ufisch #
###########################################################################
# Hinweis:
##########
-> Für dieses Addon ist folgendes Addon Vorraussetzung: Addon_Admin_Laendercode (http://www.designerscripte.net/jgs_db.php?action=show&eintrags_id=40&sid=)
-> In den Voreinstellungen sind folgende Länder Zugelassen: Deutschland, Schweiz, Österreich, USA (AOL-User!)
# Einbauanleitung:
###################
# Öffne: content/verdienen/klick4.php und content/verdienen/paidlinks.php und alle weiteren wie z.B. die Premiumbanner
# Füge am Anfang der Datei HINTER userstatus(); folgenden Code ein:
// Einstellungen
$allowed = array("GERMANY", "AUSTRIA", "SWITZERLAND", "UNITED STATES"); // Zugelassene Länder, getrennt durch " , ". Hinweis: UNITED STATES = AOL-User!
$hinweis = '<b>Only people from Germany, Austria and Switzerland are permitted for the clickarea.</b><br>
<br>
Solltest du aus einem dieser Länder kommen und diese Nachricht hier sehen, so wende dich bitte an den Admin!'; // Hinweistext der erscheint, wenn ein User nicht aus einem erlaubten Land kommt.
// IP überprüfen
$ccode_array = mysql_fetch_array(db_query("SELECT * FROM laendercode WHERE IP_FROM<=inet_aton('".$_SERVER['REMOTE_ADDR']."') AND IP_TO>=inet_aton('".$_SERVER['REMOTE_ADDR']."');"));
if(!in_array($ccode_array['land'],$allowed))
{
head("Ländersperre");
echo $hinweis;
foot();
} else {
# Füge ganz am Ende der Datei noch VOR ?> folgendes ein:
}
# Öffne: content/konto/userprofil.php
# Achtung: Es kann sein, dass bei euch der nachfolgende Code etwas anders aussieht. Also bitte nicht einfach blind übernehmen!
# Suche
<tr>
<td><strong>Paidmails:</strong></td>
<td>
<select name="paidmails">
<option value="1" <? if ($paidmails == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($paidmails == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>
# Ersetze mit:
<?
$allowed = array("GERMANY", "AUSTRIA", "SWITZERLAND", "UNITED STATES"); // Zugelassene Länder, getrennt durch " , ". Hinweis: UNITED STATES = AOL-User!
$ccode_array = mysql_fetch_array(db_query("SELECT * FROM laendercode WHERE IP_FROM<=inet_aton('".$_SERVER['REMOTE_ADDR']."') AND IP_TO>=inet_aton('".$_SERVER['REMOTE_ADDR']."');"));
if(in_array($ccode_array['land'],$allowed))
{
?>
<tr>
<td><strong>Paidmails:</strong></td>
<td>
<select name="paidmails">
<option value="1" <? if ($paidmails == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($paidmails == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>
<? } else { ?>
<tr>
<td><strong>Paidmails:</strong></td>
<td>
<i>Nicht möglich!</i>
</td>
</tr>
<? } ?>
# Öffne: content/intern/anmelden.php
# Suche
<tr>
<td class="main"><b>Paidmails empfangen:</b></td>
<td class="main"><select name="paidmails"><option value="1" <? if ($_POST['paidmails'] == 1) { echo 'selected';}?>>Ja</option><option value="0" <? if ($_POST['paidmails'] != 1) { echo 'selected';}?>>Nein</option></select></td>
</tr>
# Ersetze mit:
<?
$allowed = array("GERMANY", "AUSTRIA", "SWITZERLAND", "UNITED STATES"); // Zugelassene Länder, getrennt durch " , ". Hinweis: UNITED STATES = AOL-User!
$ccode_array = mysql_fetch_array(db_query("SELECT * FROM laendercode WHERE IP_FROM<=inet_aton('".$_SERVER['REMOTE_ADDR']."') AND IP_TO>=inet_aton('".$_SERVER['REMOTE_ADDR']."');"));
if(in_array($ccode_array['land'],$allowed))
{
?>
<tr>
<td class="main"><b>Paidmails empfangen:</b></td>
<td class="main"><select name="paidmails"><option value="1" <? if ($_POST['paidmails'] == 1) { echo 'selected';}?>>Ja</option><option value="0" <? if ($_POST['paidmails'] != 1) { echo 'selected';}?>>Nein</option></select></td>
</tr>
<? } else { ?>
<tr>
<td class="main"><b>Paidmails empfangen:</b></td>
<td class="main"><input type="hidden" name="paidmails" value="0"><i>Nicht möglich!</i></td>
</tr>
<? } ?>
# Wichtiger Hinweis:
#####################
Das Addon ist so wie es hier zu sehen ist bereits seit Längerer Zeit auf Zwergen-Mine.de erfolgreich im Einsatz.
Daher sollten Fehler ausgeschlossen sein. Ich gebe aber dennoch keine Garantie darauf, dass es auch bei euch einwandfrei läuft.
Außerdem hafte ich nicht für eventuell durch den Einbau entstande Fehler bzw. Schäden!