You are not logged in.

Sollte es probleme mit eurem passwortern geben dann nutzt bitte die Passwort vergessen funktion MFG Saugjunkie

Dear visitor, welcome to BT-Technik. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Couchchief

Trainee

  • "Couchchief" is male
  • "Couchchief" started this thread

Posts: 62

Location: Daheim

Occupation: Hab ich

Hobbies: Viele

  • Send private message

1

Sunday, January 27th 2008, 1:12pm

E-Mail-Benachrichtigung vor Löschung

Tag zusammen,

hat einer von euch evtl. den Hack dass ein Benutzer automatisch ein paar Tage bevor sein Acc nach 4 wöchiger inaktivität gelöscht wird, ne E-Mail Erinnerung bekommt?
Ich weis dass es so 'nen Hack gibt, hab aber leider nichts in der richtung gibt...

THX im voraus...

Cerberus

Professional

  • "Cerberus" is male

Posts: 932

wcf.user.option.userOption52: deutsch

  • Send private message

2

Sunday, January 27th 2008, 1:17pm

und wenn Du Dir selber was bastelst .....
man müßte eben nur sehen, wie man das "automatisiert"

Quoted

Es existiert ein Interesse an der generellen Rezession der Applikation relativ primitiver Methoden komplementär zur Favorisierung adäquater komplexer Algorithmen.

Übersetzt: Warum einfach wenns auch kompliziert geht

Couchchief

Trainee

  • "Couchchief" is male
  • "Couchchief" started this thread

Posts: 62

Location: Daheim

Occupation: Hab ich

Hobbies: Viele

  • Send private message

3

Sunday, January 27th 2008, 1:18pm

Hm, ich muss sagen dass ich ehrlich gesagt nicht so fit bin dass ich das selber hinbekommen würde...

Cerberus

Professional

  • "Cerberus" is male

Posts: 932

wcf.user.option.userOption52: deutsch

  • Send private message

4

Sunday, January 27th 2008, 1:21pm

nunja - das mag durchaus sein ...

aber wir haben alle mal angefangen - und Übung macht den Meister ....

aber wenn du von Anfang an schon aufgibst, wird das nie richtig was

Quoted

Es existiert ein Interesse an der generellen Rezession der Applikation relativ primitiver Methoden komplementär zur Favorisierung adäquater komplexer Algorithmen.

Übersetzt: Warum einfach wenns auch kompliziert geht

BiGPoWeR

Intermediate

  • "BiGPoWeR" is male

Posts: 215

wcf.user.option.userOption52: DEU/ENG/DÄNISCH

  • Send private message

5

Sunday, January 27th 2008, 1:23pm

Hallo
Das muss auf jedenfall in die cleanup ;)

Normal reicht eine Query wo er Abfragt wann der User sich eingeloggt hat und nee Angabe wie lange das sein soll und dann muss er die Emailadresse auslesen und eine Nachricht hinsenden :)

Normal sollte es so gehen

Lg BiGPoWeR

Couchchief

Trainee

  • "Couchchief" is male
  • "Couchchief" started this thread

Posts: 62

Location: Daheim

Occupation: Hab ich

Hobbies: Viele

  • Send private message

6

Sunday, January 27th 2008, 1:23pm

Naja in Ordnung, hast ja recht. Dann muss ich wohl selber mal schaun wie ich das hinbekomme...

Cerberus

Professional

  • "Cerberus" is male

Posts: 932

wcf.user.option.userOption52: deutsch

  • Send private message

7

Sunday, January 27th 2008, 1:28pm

das ist ein guter Ansatz ....

wenn Du nicht weiter kommst, helfen wir hier gern :)

Quoted

Es existiert ein Interesse an der generellen Rezession der Applikation relativ primitiver Methoden komplementär zur Favorisierung adäquater komplexer Algorithmen.

Übersetzt: Warum einfach wenns auch kompliziert geht

BiGPoWeR

Intermediate

  • "BiGPoWeR" is male

Posts: 215

wcf.user.option.userOption52: DEU/ENG/DÄNISCH

  • Send private message

8

Sunday, January 27th 2008, 1:30pm

Hi
Habe eben mal im TBDev Forum geguckt und das gefunden

Create table warnday:

PHP Source code

1
2
3
4
5
6
CREATE TABLE `warnday` (
  `idint(10NOT NULL auto_increment,
  `daydate NOT NULL default '0000-00-00',
  `lastsenddatetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`id`)
)


Warnmail.php (put it in /include/-folder).

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
/***Config***/
$days 43// Maximum number of days from last_access (7 days before accound deletion by cleanup.php).
$savedclass UC_VIP// This class and up are saved from email warn.
$sitename "site.org"// Sitename, format: site.com
$replyto "support@site.org"// The Reply-to email.
/*End Config*/

$res=do_mysql_query("SELECT id, username, email, added, last_access, uploaded, downloaded FROM users WHERE date(last_access) = date_sub(date(now()), INTERVAL $days day) AND CLASS < $savedclass");

// Testing query, send mail only to user id = 1.
//$res=mysql_query("SELECT id, username, email, added, last_access, uploaded, downloaded FROM users WHERE id = 1");
// End testing query.

if($res 0){

while($inf mysql_fetch_assoc($res))
{
$id $inf["id"];
$username $inf["username"];
$email $inf["email"];
$added $inf["added"];
$last_access $inf["last_access"];
$stats_general stats_general();

$subject "Your account at $sitename will be deleted in 7 days!";
$message "Hi!
Your account at $sitename has been marked as inactive, and will be deleted in seven days if not accessed before then. If you wish to remain a member at $sitename, please login.
We currently have $stats_general[registered] members and $stats_general[torrents] active torrents, with $stats_general[seeders] seeders and $stats_general[leechers] leechers.

Your username is: $username
And was created: $added
Last accessed: $last_access

Login at: http://www.$sitename/login.php
If you have forgotten your password you can retrieve it at http://www.$sitename/recover.php

Welcome back! //Staff at $sitename
";
$headers 'From: no-reply@' $sitename "\r\n" .
'Reply-To:' $replyto "\r\n" .
'X-Mailer: PHP/' phpversion();

mail($email$subject$message$headers);

}

$day date("Y-m-d");
$datetime date("Y-m-d H:i:s");
mysql_query("UPDATE warnday SET day = '$day', lastsend = '$datetime' WHERE id = '1'") or sqlerr();
}

?>


Add this to cleanup.php: (inside the last "}").

PHP Source code

1
2
3
4
5
6
7
8
9
10
// Warn inactive users by email, runs once every day //
$day date("Y-m-d");
$res do_mysql_query("SELECT day FROM warnday");
while ($req mysql_fetch_assoc($res)){
if ($req[day] != $day)
  {
       require_once("warnmail.php");
      
  }
}


Lg BiGPoWeR

PS: Ist nicht getestet :P Man kann es bestimmt auch noch optimieren ohne eine extra DB und php :)

This post has been edited 1 times, last edit by "BiGPoWeR" (Jan 27th 2008, 1:31pm)


Couchchief

Trainee

  • "Couchchief" is male
  • "Couchchief" started this thread

Posts: 62

Location: Daheim

Occupation: Hab ich

Hobbies: Viele

  • Send private message

9

Sunday, January 27th 2008, 1:37pm

THX ich werd das ganze antesten...

*LooL* ist das peinlich, der Hack ist in der NV2 sogar schon drin...

This post has been edited 1 times, last edit by "Couchchief" (Jan 27th 2008, 2:06pm)