source: irpg/trunk/dump.php @ 1449

Last change on this file since 1449 was 1449, checked in by skalpette, 13 years ago

Import initial

File size: 4.1 KB
Line 
1<?php
2    // this file has been edited to produce its output in the same format as
3    // it has with previous versions, despite the new database format. coders
4    // should use the new xml.php to glean player info, which is much more
5    // suited to db changes.
6    header('Content-Type: text/plain');
7    include("commonfunctions.php");
8    include("config.php");
9    $file = file($irpg_db);
10    $header = explode("\t",$file[0]);
11    unset($header[1]); // password
12    unset($header[2]); // isadmin
13    unset($header[6]); // nickname
14    unset($header[10]); // x pos
15    unset($header[11]); // y pos
16    unset($header[31]); // alignment
17    echo join("\t",$header)."\n";
18    unset($file[0]);
19    /* specific character requested */
20    if ($_GET['player']) {
21        foreach ($file as $line) {
22            list($user) = explode("\t",trim($line));
23            if ($user == $_GET['player']) {
24                list($user,,,
25                     $level,$class,$secs,,$uhost,$online,$idled,,,
26                     $pen['mesg'],
27                     $pen['nick'],
28                     $pen['part'],
29                     $pen['kick'],
30                     $pen['quit'],
31                     $pen['quest'],
32                     $pen['logout'],
33                     $created,
34                     $lastlogin,
35                     $item['amulet'],
36                     $item['charm'],
37                     $item['helm'],
38                     $item['boots'],
39                     $item['gloves'],
40                     $item['ring'],
41                     $item['leggings'],
42                     $item['shield'],
43                     $item['tunic'],
44                     $item['weapon'],
45                    ) = explode("\t",trim($line));
46                echo join("\t",
47                          array($user,$level,$class,$secs,$uhost,$online,$idled,
48                                $pen['mesg'],
49                                $pen['nick'],
50                                $pen['part'],
51                                $pen['kick'],
52                                $pen['quit'],
53                                $pen['quest'],
54                                $pen['logout'],
55                                $created,
56                                $lastlogin,
57                                $item['amulet'],
58                                $item['charm'],
59                                $item['helm'],
60                                $item['boots'],
61                                $item['gloves'],
62                                $item['ring'],
63                                $item['leggings'],
64                                $item['shield'],
65                                $item['tunic'],
66                                $item['weapon']))."\n";
67            }
68        }
69        exit(0);
70    }
71    /* no specific character requested; list all */
72    usort($file,"cmp_level_desc");
73    foreach ($file as $line) {
74        list($user,,,
75             $level,$class,$secs,,$uhost,$online,$idled,,,
76             $pen['mesg'],
77             $pen['nick'],
78             $pen['part'],
79             $pen['kick'],
80             $pen['quit'],
81             $pen['quest'],
82             $pen['logout'],
83             $created,
84             $lastlogin,
85             $item['amulet'],
86             $item['charm'],
87             $item['helm'],
88             $item['boots'],
89             $item['gloves'],
90             $item['ring'],
91             $item['leggings'],
92             $item['shield'],
93             $item['tunic'],
94             $item['weapon'],
95            ) = explode("\t",trim($line));
96        echo join("\t",
97             array($user,$level,$class,$secs,$uhost,$online,$idled,
98             $pen['mesg'],
99             $pen['nick'],
100             $pen['part'],
101             $pen['kick'],
102             $pen['quit'],
103             $pen['quest'],
104             $pen['logout'],
105             $created,
106             $lastlogin,
107             $item['amulet'],
108             $item['charm'],
109             $item['helm'],
110             $item['boots'],
111             $item['gloves'],
112             $item['ring'],
113             $item['leggings'],
114             $item['shield'],
115             $item['tunic'],
116             $item['weapon']))."\n";
117    }
118?>
Note: See TracBrowser for help on using the repository browser.