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. :D
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*