Seite 2 von 3
Verfasst: 20.12.2006 16:54
von Skippy
Als kleiner Hinweis in die Richtige richtung
Code: Alles auswählen
$current_fc_time = date('Gi',time());
if ($current_fc_time <= '859' || $current_fc_time >= '2159')
{
......
}
Der code
bedeutet also das das Forum zwischen 9 Uhr und 22 Uhr geöffnet ist (vorrausgesetzt es wurde nicht im ACP gesperrt).
Code: Alles auswählen
if ($current_fc_time <= '859' || $current_fc_time >= '2159')
Soll es in dieser Zeit gesperrt und zu allen anderen Zeiten geöffnet sein, dann muss der code so lauten:
Code: Alles auswählen
if ($current_fc_time >= '859' && $current_fc_time <= '2159')
Jetzt musst du es nur noch an die Richtige stellen Packen
z.b. in der /include/usercp_register.php
irgendwo am anfang
Code: Alles auswählen
$current_fc_time = date('Gi',time());
if ($current_fc_time <= '859' || $current_fc_time >= '2159')
{
message_die(GENERAL_MESSAGE, 'You are not authorised to access this page');
}
Man könnte es aber bestimmt hinbekomen das nachts nur anmeldungen per admin möglich sind und tagsüber auch per mail
Verfasst: 20.12.2006 17:25
von psychodiddl
Danke
Habs eingebaut und bin mal gespannt obs funktioniert.
Kann man da vielleicht noch einen Hinweis irgendwie integrieren, dass eine Registrierung wegen der Uhrzeit nicht möglich ist???
Verfasst: 20.12.2006 18:04
von AmigaLink
Skippy hat geschrieben:Als kleiner Hinweis in die Richtige richtung
Code: Alles auswählen
$current_fc_time = date('Gi',time());
if ($current_fc_time <= '859' || $current_fc_time >= '2159')
{
......
}
Hehe, der Code kommt mir aber
schwer bekannt vor.
psychodiddl hat geschrieben:Kann man da vielleicht noch einen Hinweis irgendwie integrieren, dass eine Registrierung wegen der Uhrzeit nicht möglich ist???
Pass doch einfach die von Skippy vorgegebene message_die Meldung entsprechend an.

Verfasst: 20.12.2006 20:06
von roger
Kommt mir auch bekannt vor, - ich hatte den Code
damals weiter "ausgebaut"...
(das "Über-Mitternacht-Problem" wurde auch, aber per PN gelöst)
roger
Verfasst: 20.12.2006 20:12
von psychodiddl
AmigaLink hat geschrieben:Pass doch einfach die von Skippy vorgegebene message_die Meldung entsprechend an.

Ups, ja ich glaub ich bin blind

Danke für den Hinweis lol
Verfasst: 21.12.2006 00:11
von AmigaLink
@ roger
Was für ein über mitternacht problem???
Verfasst: 21.12.2006 16:36
von roger
Hallo AmigaLink,
wir hatten das "Forum geöffnet/geschlossen" weitergeführt, wie Du
hier sehen kannst. Dann gab es noch das Problem, wenn das Forum über Mitternacht hinweg geöffnet/geschlossen sein sollte (also wenn der Zeitpunkt "Mitternacht" eingeschlossen sein sollte).
Wenn's Dich interessiert: einfach eine PN.
roger
Verfasst: 22.12.2006 14:35
von benchfrooser
Das geht doch mit der Option, dass der Admin die User frei schalten muss viele einfacher?
Jeder kann sich zu jederzeit anmelden, aber erst am nächsten Tag können sie Beiträge schreiben. Und wenn euch der User suspekt vorkommt einfach nicht frei schalten.
Welches Forum ist das, wo es Probleme gibt?
Verfasst: 22.12.2006 16:04
von Skippy
@AmigaLink
Ja genau da hab ich es her
@benchfrooser
naja klar geht es einfacher aber die Lösung hat auch was an sich den die meissten Spammer kommen eh nachts.
@roger
Versteh ich das richtig das wenn ich mit dem Code Mitternacht Sperre
die Uhrezeit 0:00 ausgeschlossen ist?
wenn ja wie seit ihr das Problem umgangen.
Ich wollte das nämlich in meinem Gästebuch einbauen als zusätzliche Option
Beiträge die Nachts geschrieben werden sind dann versteckt und müssen dann von Einem Board-Teammitglied , Admin oder MOD usw freigeschaltet werden
Also Persönlich glaube ich schon das man mit dem Uhrzeitbedingten abändern oder Abschalten von Funktionen den Spammern wieder etwas schwerer machen kann und der Code selbst ist so klein das er die Performance des Boards nicht merklich beinträchtigen sollte
Verfasst: 22.12.2006 16:39
von Lonline
naja bei mir haben sich die spammer unm 17 uhr angemeldet.... *nerv*