anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 11 Jun, 2025 00:26

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Fehler in der setNewday.php
BeitragVerfasst: Sa 27 Okt, 2007 20:14 
Offline
User
User

Registriert: So 23 Sep, 2007 13:50
Beiträge: 24
Moin,
ich habe in meiner setnewday.php einen Fehler, abe rich komm einfach nicht drauf, was nicht stimmt, fehlermeldung:

Zitat:
Fatal error: Call to undefined function: getsetting() in /home/www/cwcity/hosting/d/o/donutesser/htdocs/logd/setnewday.php on line 13

Und dann die angesprochene Line 13(und das was dazu gehört):

$this->bbcode_second_pass_code('', '
if ((int)getsetting("expirecontent",180)>0){
$sql = "DELETE FROM commentary WHERE postdate<'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("expirecontent",180)." days"))."'";
db_query($sql);
$sql = "DELETE FROM news WHERE newsdate<'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("expirecontent",180)." days"))."'";
db_query($sql);
}
$sql = "DELETE FROM mail WHERE sent<'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("oldmail",14)."days"))."'";
db_query($sql);
')
laut fehlermeldung ist getsetting ja ein unbekannter befehl, aber vorher hat es doch auch funktioniert, und ich habe nichts geändert^^
Hat wer ne idee?

Danke
Clum


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 27 Okt, 2007 22:00 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
Rufst du die Datei einfach so auf über die Browser URL? Oder kommt die Fehlermeldung bei einem neuen Tag?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 28 Okt, 2007 04:43 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Man kann die setnewday.php nicht(!!) einfach aufrufen.

Sie wird bei jedem neuen Tag ausgelesen. (Bin mir gerade nicht sicher obs nach den settings geht o. ob des egal ist!)

getsetting ist aber noch in der common.php? Oder hast du sie evt. umbenannt?

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 28 Okt, 2007 10:40 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Klar kann man sie nicht direkt aufrufen. Die common.php wird ja auch nicht in die setnewday.php eingebunden, sondern nur in die newday.php, und daher funktioniert der Aufruf auch nur über die newday.php.

Die setnewday.php wird pro Spieltag (Falls denn jemand an diesem Spieltag online ist/kommt) exakt einmal aufgerufen. Und ja, das wird über die settings gesteuert (Wert newdaysemaphore). Wird halt kontrolliert, ob der momentane Spieltag schon eingetragen ist oder nicht. Falls ja, wird die Datenbank kurz gesperrt, die setnewday.php eingebunden und ausgeführt, und danach wird die Sperre wieder von der Datenbank genommen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 28 Okt, 2007 11:22 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
Naja... man kann sie schon direkt aufrufen, aus der village.php einfach oben setnewday.php in die Adressleiste eingeben...
Aber wie Harthas schon meinte, wird nur in der newday.php die common.php eingebunden.
Als ich in der setnewday.php ein wenig was rumgebastelt habe, aber nicht immer auf den neuen Tag warten wollte, um zu sehen, ob ich Syntaxfehler drin habe, habe ich sie über die Adressleiste aufgerufen. Falls der Fehler mit addcommentary kam, wusste ich zumindest, dass die User an einem neuen Tag nicht auf eine weiße Seite kamen.
Daher frage ich, ob der Fehler bei einem neuen Tag kommt oder ob die Datei so aufgerufen wird (auch über einen addnav oder dergleichen).


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 28 Okt, 2007 14:05 
Offline
User
User

Registriert: So 23 Sep, 2007 13:50
Beiträge: 24
arrg, meine ich ja gar nicht^^
sorry falls ich mich so ausgedrückt habe;
ich meinte, immer wenn ein spieler nach einem dk eine rasse wählt, kommt diese Fehlermeldung!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 29 Okt, 2007 08:31 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Oh... Okay ^^'

Das ist allerdings eher sonderbar ^^'
Wie lautet der Link zu deinem Server?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 30 Okt, 2007 20:51 
Offline
User
User

Registriert: So 23 Sep, 2007 13:50
Beiträge: 24
http://donutesser.cwsurf.de/logd

is nur zum ausprobieren^^

hat jetzt wer was rausgefunden?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 11 Nov, 2007 17:47 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Gut, da deine Source nicht zu funktionieren scheint, hab ich nun mein Alethiometer genommen und es gefragt, wo der Fehler liegt. Und, zugegebener Masse, bin ich mitschuldig.

Du hast meinen Racewizard installiert und hast, ohne die Ausgabe zu überfliegen, einen Fehler mitgenommen, den ich bisher noch nicht behoben hatte. Leider (warum auch in Gottes Namen) hat der die Laune, manche Links, die auf die newday.php zeigen sollten, auf die setnewday.php umlenken zu lassen. Das ist das Problem hier, und du trägst eigentlich keine Schuld.
Die Lösung ist allerdings ganz einfach: Ersetze in der newday.php bei der Rassenauswahl alle newday.php mit setnewday.php. Aber wirklich nur dort.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 12 Nov, 2007 19:32 
Offline
User
User

Registriert: So 23 Sep, 2007 13:50
Beiträge: 24
1000 dank :)

funkt jetzt einwandfrei, den fehler hatte ich übersehen, die anderen sachen hatte ich schon rausgefischt und geändert^^

und das mit dem source wundert mich nich...naja, seitdem cwsurf da am server herumhantiert hat geht auch gar nix mehr...hatte gestern mehr fehlermeldungen als jemals zuvor^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fehler in der setNewday.php
BeitragVerfasst: So 20 Jan, 2008 17:21 
Offline
Newbie
Benutzeravatar

Registriert: Mi 02 Jan, 2008 02:39
Beiträge: 7
Guck guck an alle

nja
ich habe auhc ein problem..mit den Racewizard von eliwood

grml..
ich habe die newdays in setnewday umgewandelt, also nur in der rassen auswahl, doch wenn ich die Rasse anklick, kommt nur noch eine weiße Seite und egal was für eine Rasse ich anklicke...wenn ich doch wieder die setnewdays in new days umwandel, geht ebenfalls keine Rasse und es kommt auch nur eine weiße Seite

*hofft das irgend jemand was verstanden hat*

Grüßle
Nerilla


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fehler in der setNewday.php
BeitragVerfasst: Di 17 Jun, 2008 21:50 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Fr 25 Jan, 2008 00:32
Beiträge: 38
Geschlecht: Männlich
LoGD: http://piraldor.sfinger.net/source.php
suche suche suche und find den fehler in meiner setnewday nicht :(
ich bin mir nicht mal sicher ob es nur an der setnewday liegen könnte...

also fehlermeldungen hab ich nicht, nirgends eine weisse seite, user haben auch nix gemeldet...
aber seit 2-3 (echten) tagen hab ich zB weather:Gewittersturm, dailyspecial:Orkburg, ... ... ...
tage bis Dorfangriff werden nicht runtergezählt, bis steuerzahlung auch nicht, tournier der meister nicht...

keine veränderung also am zustand des spiels


das letzte was ich eingebaut hab war das wohnviertel von chaos und in der setnewday speziell hab ich nichts weiter eingebracht als

PHP:
//// Magische Ringe Start

if ((int)getsetting("maxringeday",0)>0){
$sql="SELECT stone,owner,stonename,ringday FROM stones WHERE ringday > 99";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
$stein = $row['stone'];
$bisher = $row['owner'];
$welcher = $row['stonename'];
$tage = $row['ringday'];

$sql2="UPDATE accounts set stones = 0 WHERE acctid = '".$bisher."'";
db_query($sql2);

$sql3="UPDATE stones set owner=0,ringday=0 WHERE ringday >= 100";
db_query($sql3);
} else { }

//// Magische Ringe Ende


...aber auch nach ausbau funzt es nicht...
kann bitte wer mal nach schauen und/oder tipps geben, ob es so nur an der setnewday oder auch woanders dran liegen könnt...


ich spiel 097(ger) php4
http://logd1.sfinger.net

_________________
Piraldor v.2
unendliches leveln, 12 Spezialfähigkeiten, menge Quests,
Drachenkämpfe (ohne Zurücksetzen des Chars), Spezialwaffen/-rüstungen mit Bild,
Onlineangriffe auf Spieler (überall)...


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 18 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum