Changeset 5ebac5b6ec051b008bdddc66ffbc954705d525d3

Show
Ignore:
Timestamp:
01/21/07 11:50:26 (2 years ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1169376626 +0100
git-parent:

[0f248750e736e98d7cf586004bcfc79058092763]

git-author:
Christopher Jung <bktheg@web.de> 1169376626 +0100
Message:

Kommentare ergaenzt

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/net/driftingsouls/ds2/server/comm/PM.java

    r5caf786 r5ebac5b  
    2424import net.driftingsouls.ds2.server.framework.ContextMap; 
    2525import net.driftingsouls.ds2.server.framework.User; 
    26 import net.driftingsouls.ds2.server.framework.bbcode.BBCodeParser; 
    2726import net.driftingsouls.ds2.server.framework.db.Database; 
    2827import net.driftingsouls.ds2.server.framework.db.SQLQuery; 
     
    3736 */ 
    3837public class PM { 
     38        /** 
     39         * Die PM hat einen Admin-Hintergrund 
     40         */ 
    3941        public static final int FLAGS_ADMIN = 1; 
     42        /** 
     43         * Es handelt sich um eine automatisch versendete PM 
     44         */ 
    4045        public static final int FLAGS_AUTOMATIC = 2; 
     46        /** 
     47         * Die PM wurde durch den Tick versendet 
     48         */ 
    4149        public static final int FLAGS_TICK = 4;  
     50        /** 
     51         * Die PM hat einen rassenspezifischen Hintergrund 
     52         */ 
    4253        public static final int FLAGS_OFFICIAL = 8;     // Spezieller (fraktions/rassenspezifischer) Hintergrund 
     54        /** 
     55         * Die PM muss gelesen werden bevor sie geloescht werden kann 
     56         */ 
    4357        public static final int FLAGS_IMPORTANT = 16;   // Muss "absichtlich" gelesen werden 
    4458         
     59        /** 
     60         * Der PM-Empfaenger des Taskmanagers 
     61         */ 
    4562        public static final int TASK = Integer.MIN_VALUE; 
    4663 
     
    163180        public static int deleteAllInOrdner( int ordner_id, int user_id ){ 
    164181                Database db = ContextMap.getContext().getDatabase(); 
    165                 int trash = Ordner.getTrash( user_id ).getID(); 
     182                 
     183                int trash = Ordner.getTrash( user_id ).getID(); 
     184                 
    166185                SQLQuery pm = db.query("SELECT id,empfaenger,flags,gelesen FROM transmissionen WHERE ordner="+ordner_id); 
    167186                while( pm.next() ){ 
     
    171190                                } 
    172191                                db.update("UPDATE transmissionen SET gelesen=2, ordner="+trash+" WHERE id="+pm.getInt("id")); 
    173                         } else { 
     192                        }  
     193                        else { 
    174194                                return 2;       //Loeschen fehlgeschlagen 
    175195                        } 
     
    179199        } 
    180200 
     201        /** 
     202         * Loescht die PM eines Benutzers 
     203         * @param pm_id Die ID der PM 
     204         * @param user_id Die ID des Emfpaengers der PM 
     205         * @return 0, falls der Vorgang erfolgreich war. 1, wenn ein Fehler aufgetreten ist und 2, falls nicht alle PMs gelesen wurden 
     206         */ 
    181207        public static int deleteByID( int pm_id, int user_id ){ 
    182208                Database db = ContextMap.getContext().getDatabase(); 
     209                 
    183210                int trash = Ordner.getTrash( user_id ).getID(); 
    184211                SQLResultRow pm = db.first("SELECT empfaenger,flags,gelesen FROM transmissionen WHERE id="+pm_id); 
     
    188215                        } 
    189216                        db.update("UPDATE transmissionen SET gelesen=2, ordner="+trash+" WHERE id="+pm_id); 
    190                 } else { 
     217                }  
     218                else { 
    191219                        return 2;       //Loeschen fehlgeschlagen 
    192220                } 
     
    194222        } 
    195223 
     224        /** 
     225         * Verschiebt alle PMs von einem Ordner in einen anderen 
     226         * @param source Die ID des Ausgangsordners 
     227         * @param dest Die ID des Zielordners 
     228         * @param user_id Die ID des Besitzers der PM 
     229         */ 
    196230        public static void moveAllToOrdner( int source, int dest , int user_id){ 
    197231                Database db = ContextMap.getContext().getDatabase(); 
     
    207241        } 
    208242 
     243        /** 
     244         * Stellt eine geloeschte PM wieder her 
     245         * @param pm_id Die ID der PM 
     246         * @param user_id Die ID des Empfaengers der PM 
     247         */ 
    209248        public static void recoverByID( int pm_id, int user_id ){ 
    210249                Database db = ContextMap.getContext().getDatabase(); 
     
    214253        } 
    215254 
     255        /** 
     256         * Stelllt alle geloeschten PMs eines Spielers wieder her 
     257         * @param user_id Die ID des Spielers 
     258         */ 
    216259        public static void recoverAll( int user_id ){ 
    217260                Database db = ContextMap.getContext().getDatabase();