######################################################################
## ##
## +------------------------------------------------------------+ ##
## | projekt : ScarClick v1.0 | ##
## | zuletzt geaendert : $Date: 2004/01/16 13:33:56 $ | ##
## +------------------------------------------------------------+ ##
## | | ##
## | ein simpler counter der die klickt von links zaehlt und | ##
## | ausgibt (sofern gewuenscht) | ##
## | | ##
## +------------------------------------------------------------+ ##
## | | ##
## | (c) since 2002 by Christian Kerl (Scar) | ##
## | WWW -> http://www.Scar4U.de.vu | ##
## | eMail -> Die.Ist.Geheim@GMX.net | ##
## | | ##
## +------------------------------------------------------------+ ##
## ##
######################################################################
$scl_error_reporting = @error_reporting();
@error_reporting(E_ALL & ~E_NOTICE);
@extract(@array_merge($_GET, $_POST));
include("scarklick_config.php");
#########################################################
## ab hier nichts mehr aendern!
#########################################################
@mysql_pconnect($sdl_dbaseserver, $sdl_dbaseuser, $sdl_dbasepass) or die("ERROR: Die Verbindung zu [$dbaseserver] konnte nicht aufgebaut werden.");
@mysql_select_db($sdl_dbase) or die("ERROR: Die Datenbank [$dbase] konnte nicht ausgewaehlt werden.");
if(isset($add)){
function sdl_new_link_fkt($newlink,$newid){
GLOBAL $PHP_SELF;
echo("
 |
Link: $newlink ID: $newid |
 |
Link (Counter) - Aufruf |
 |
SDL_ID: <a href="".basename($PHP_SELF)."?sdl_id=$newid">Link-Name</a> |
SDL_LINK: <a href="".basename($PHP_SELF)."?sdl_link=$newlink">Link-Name</a> |
| |
| Counter - Ausgabe |
 |
PHP - einzeln <? \$sdl_show_php=$newid; include("".basename($PHP_SELF).""); ?> |
JAVA - einzeln <script src="".basename($PHP_SELF)."?sdl_show=$newid"></script>
ODER es soll der gesamte Klick-Stand aller Links angezeigt werden:
PHP - gesamt Bsp: <? \$sdl_show_gesamt=php; include("".basename($PHP_SELF).""); ?>
JAVA - gesamt Bsp: <script src="".basename($PHP_SELF)."?sdl_show_gesamt=java"></script>
|
| |
");
return;
}
echo("Scars Download Counter");
if($sdl_admin == $sdl_lg_admin && $sdl_pass == $sdl_lg_pass){
$uri=("&add=&sdl_lg_admin=$sdl_lg_admin&sdl_lg_pass=$sdl_lg_pass");
if($sdl_new_link){
mysql_query("INSERT INTO $sdl_sql_table (id, link, counter) VALUES ('','$sdl_new_link','0')");
echo("| Neuer Link wurde gespeichert |
");
sdl_new_link_fkt($sdl_new_link,mysql_result(mysql_query("SELECT LAST_INSERT_ID()"),0,0));
echo("[zurueck]
");
} elseif ($sdl_del){
mysql_query("DELETE FROM $sdl_sql_table WHERE id='$sdl_del'");
$sdl_msg=("
| Hinweis |
| Link mit der ID [$sdl_del] wurde geleoscht. |
");
} elseif ($sdl_edit){
$sdl_edit_row = mysql_fetch_row(mysql_query("SELECT link, counter FROM $sdl_sql_table WHERE id='$sdl_edit'"));
if($sdl_edit_row){
echo("
[zurueck]
");
} else { unset($sdl_edit); $sdl_msg=("
ID konnte nicht gefunden werden.
"); }
}
if(isset($sdl_save_edit)){
mysql_query("UPDATE $sdl_sql_table SET link='$newlink', counter='$newcounter' WHERE id='$sdl_id'");
$sdl_msg=("
[Aenderung gespeichert]
");
}
if($sdl_show_code){
$sdl_show_code_row = mysql_fetch_row(mysql_query("SELECT link FROM $sdl_sql_table WHERE id='$sdl_show_code'"));
if($sdl_show_code_row){
echo("| HTML / PHP Code fuer den Counter |
");
sdl_new_link_fkt($sdl_show_code_row[0],$sdl_show_code);
echo("[zurueck]
");
} else { unset($sdl_show_code); $sdl_msg=("
ID konnte nicht gefunden werden.
"); }
}
if(!$sdl_new_link && !$sdl_edit && !$sdl_show_code){
if(!$sdl_seite || $sdl_seite<1) { $sdl_seite = 1; }
$sdl_proseite = 20;
$sdl_num = mysql_result(mysql_query("SELECT count(id) FROM $sdl_sql_table"),0,0);
$sdl_seiten = ceil($sdl_num/$sdl_proseite); if($sdl_seite > $sdl_seiten) { $sdl_seite = $sdl_seiten; } $sdl_proseitestart = ($sdl_seite-1) * $sdl_proseite;
echo("
");
if($sdl_num>0){
echo("$sdl_msg| Einen bestehenden Link loeschen |
 |
ID |
Link (HTML/PHP Code anzeigen) |
Counter |
 |
 |
");
$sdl_rs = mysql_query("SELECT id, link, counter FROM $sdl_sql_table ORDER BY id LIMIT $sdl_proseitestart, $sdl_proseite");
while($sdl_row = mysql_fetch_row($sdl_rs)){
echo("
$sdl_row[0] |
$sdl_row[1] |
$sdl_row[2] |
|
|
");
}
echo(" |
");
echo("
");
}
}
} else {
echo("");
}
echo("");
} elseif ($sdl_id || $sdl_link){
if($sdl_id){
$sdl_rs = mysql_query("SELECT id, link, counter FROM $sdl_sql_table WHERE id='$sdl_id'");
$sdl_row = mysql_fetch_row($sdl_rs);
unset($sdl_id);
} else {
$sdl_rs = mysql_query("SELECT id, link, counter FROM $sdl_sql_table WHERE link='$sdl_link'");
$sdl_row = mysql_fetch_row($sdl_rs);
unset($sdl_link);
}
if(mysql_num_rows($sdl_rs)>0){
mysql_query("UPDATE $sdl_sql_table SET counter='".($sdl_row[2]+1)."' WHERE id='$sdl_row[0]'");
header("Location: $sdl_row[1]");
}
} elseif($sdl_show){
echo ("document.write('".mysql_result(mysql_query("SELECT counter FROM $sdl_sql_table WHERE id='$sdl_show'"),0,0)."');");
unset($sdl_show);
} elseif($sdl_show_php){
echo mysql_result(mysql_query("SELECT counter FROM $sdl_sql_table WHERE id='$sdl_show_php'"),0,0);
unset($sdl_show_php);
} elseif($sdl_show_gesamt){
$sdl_show_gesamt_rs = mysql_query("SELECT counter FROM $sdl_sql_table");
while($sdl_show_gesamt_row = mysql_fetch_row($sdl_show_gesamt_rs)){ $sdl_gesamt+=$sdl_show_gesamt_row[0]; }
if($sdl_show_gesamt==php){
echo $sdl_gesamt;
} elseif ($sdl_show_gesamt==java){
echo ("document.write('$sdl_gesamt');");
} else { echo("unzulaessiger Parameter [php|java]"); }
unset($sdl_gesamt);
} else { echo ("unvollstaendige oder fehlerhafte angaben koennen nicht bearbeitet werden"); }
@error_reporting($scl_error_reporting);
?>