anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 15 Jun, 2025 20:12

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: User verewigen
BeitragVerfasst: Mi 15 Nov, 2006 17:14 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 27 Sep, 2006 10:58
Beiträge: 133
Ist wohl eine recht unkonventionelle Frage:

Bei uns ist am Sonntag ein Bürger verstorben.
Nun spielen wir mit dem Gedanken, seinen Nick und all seine Spuren in unserer Stadt zu erhalten.
Also neben dem Nick all seine Kommentare (die bei uns nach 30 Tagen gelöscht werden), seine Bio, sein Haus, etc.
Wäre sowas möglich und wenn ja wie?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: User verewigen
BeitragVerfasst: Mi 15 Nov, 2006 17:34 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
rumburak hat geschrieben:
Ist wohl eine recht unkonventionelle Frage:

Bei uns ist am Sonntag ein Bürger verstorben.
Nun spielen wir mit dem Gedanken, seinen Nick und all seine Spuren in unserer Stadt zu erhalten.
Also neben dem Nick all seine Kommentare (die bei uns nach 30 Tagen gelöscht werden), seine Bio, sein Haus, etc.
Wäre sowas möglich und wenn ja wie?


Naja... Zuerst den Adminstatus auf 1 setzen.
Die Kommentare kannst du nur "BackUpen"... Ich würde dir nicht vorschlagen, alle seine Kommentare zu speichern. Denn: Was bringt es..? Die anderen werden ja auch gelöscht.

Um ein BackUp zu machen einfach in den pma gehen und dort als "author" die AccountID eingeben.
Der Rest wird nicht gelöscht... Zumindest weder Nick/Haus/Bio, solange der Chara >= Su2 ist... (1..?)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 16 Nov, 2006 10:09 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
öhm... bei dem haus wär ich mir nicht so sicher. mir ist letzt bei nem su3-char das haus enteignet worden, den ich etwas vernachlässigt hab.

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 17 Nov, 2006 08:47 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 16 Jul, 2005 22:40
Beiträge: 693
Wohnort: /var/server/home/castle
Geschlecht: Männlich
LoGD: http://www.kokoto.de/
Skype: Apfelschokowodkakekskuchen
aber Bill, er sagte es wird nicht gelöscht, nicht das er es nicht weggenommen bekommen würde gell eli ? *g*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 17 Nov, 2006 17:43 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Mh... Dachte es sei so. Dann müsstest du die setnewday.php bearbeiten... Musst halt mal schauen.

@Tidus: Wirklich witzig dein Post.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 19 Nov, 2006 04:50 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 27 Sep, 2006 10:58
Beiträge: 133
Danke schonmal für die Antworten.
Kann man das Haus nun schützen oder nicht?
Der verstorbene User befindet sich in diesem Haus und zwei weitere haben ebenfalls Schlüssel dazu.
Wenn in dem Haus Betrieb herrscht bzw ein User (der verstorbene) in dem Haus dauerhaft übernachtet, müsste es doch eigentlich bestehen bleiben, oder?

Eine weitere Frage hätte ich noch:
Diesem User möchten wir ein Denkmal errichten.
Ist es möglich, diesen Raum von der Systemlöschung der Kommentare zu isolieren?
Die Kommentare, die dort gepostet werden, würden wir ebenfalls gerne verewigen und unpassende eben nur durch Admins/Moderatoren löschen.

Natürlich soll es nur für diesen Raum gelten.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 20 Nov, 2006 10:19 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
Ok, ich versuchs ma... (Alle Codes beziehen sich auf die setnewday.php)

User: einfach auf SU1 setzen.

Haus:

hm... wenn ich das richtig interpretiere:

[php]
// this now includes the database cleanup from index.php
$old = getsetting("expireoldacct",45)-5;
$new = getsetting("expirenewacct",10);
$trash = getsetting("expiretrashacct",1);

$sql = "SELECT acctid,emailaddress FROM accounts WHERE 1=0 "
.($old>0?"OR (laston < \"".date("Y-m-d H:i:s",strtotime(date("r")."-$old days"))."\")\n":"")
." AND emailaddress!='' AND sentnotice=0";
$result = db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);

// can't send mail on anpera.net

mail($row[emailaddress],"LoGD Charakter verfällt",
"
Einer oder mehrere deiner Charaktere von Legend of the Green Dragon auf
".$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']."
verfällt demnächst und wird gelöscht. Wenn du den Charakter retten willst, solltest
du dich bald möglichst mal damit einloggen!
Falls der Charakter ein Haus hatte, ist dieses bereits enteignet.",
"From: ".getsetting("gameadminemail","postmaster@localhost.com")
);
$sql = "UPDATE accounts SET sentnotice=1,house=0,housekey=0,marriedto=0 WHERE acctid='$row[acctid]'";
if ((int)$row[acctid]==(int)getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0));
db_query($sql);
$sql = "UPDATE houses SET owner=0,status=3 WHERE owner=$row[acctid] AND status=1";
db_query($sql);
$sql = "UPDATE houses SET owner=0,status=4 WHERE owner=$row[acctid] AND status=0";
db_query($sql);
$sql = "UPDATE items SET owner=0 WHERE owner=$row[acctid]";
db_query($sql);
$sql = "DELETE FROM pvp WHERE acctid2=$row[acctid] OR acctid1=$row[acctid]";
db_query($sql) or die(db_error(LINK));
$sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto=$row[acctid]";
db_query($sql);
}

$old+=5;
$sql = "DELETE FROM accounts WHERE superuser<=1 AND (1=0\n"
.($old>0?"OR (laston < \"".date("Y-m-d H:i:s",strtotime(date("r")."-$old days"))."\")\n":"")
.($new>0?"OR (laston < \"".date("Y-m-d H:i:s",strtotime(date("r")."-$new days"))."\" AND level=1 AND dragonkills=0)\n":"")
.($trash>0?"OR (laston < \"".date("Y-m-d H:i:s",strtotime(date("r")."-".($trash+1)." days"))."\" AND level=1 AND experience < 10 AND dragonkills=0)\n":"")
.")";
//echo "<pre>".HTMLEntities($sql)."</pre>";
db_query($sql) or die(db_error(LINK));
// end cleanup
[/php]

dann sollte es reichen, bei dem user ins feld sentnotice eine 1 einzutragen und er fällt aus der sql-abfrage raus, damit wird auch das haus nicht enteignet.

Denkmal:

wenn die entsprechende Zeile beim Denkmal z.b. so aussieht:
[php]viewcommentary("denkmal","Hinzufügen",25);[/php]

dann die zeile in der setnewday

[php]
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"))."'";
[/php]

so erweitern:

[php]
if ((int)getsetting("expirecontent",180)>0){
$sql = "DELETE FROM commentary WHERE location != 'denkmal' AND postdate<'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("expirecontent",180)." days"))."'";
[/php]

man möge mich berichtigen, falls ich irre.

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 21 Nov, 2006 10:14 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 27 Sep, 2006 10:58
Beiträge: 133
Danke schonmal! :)

Bill Tür hat geschrieben:

dann sollte es reichen, bei dem user ins feld sentnotice eine 1 einzutragen und er fällt aus der sql-abfrage raus, damit wird auch das haus nicht enteignet.


Wir haben ihn zum SU3 gemacht.
Muss dann in das Feld eine 3? :shock:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 21 Nov, 2006 10:44 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
nope, ne 1.

trotzdem fänd ichs schön, wenn jmd, der sich besser auskennt, das ganze noch absegnen könnte, weil ich nicht weiß, ob ich 100% richtig liege mit meinen lösungsvorschlägen.

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 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:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum