2 /* Copyright (c) 2009 Arnaud Renevier, Inc, published under the modified BSD
5 require_once ("./inc/settings.php");
6 require_once ("./inc/db/mysql.php");
7 require_once ("./inc/utils.php");
11 $connection->connect (DBHOST, DBUSER, DBPWD, DBNAME, DBPREFIX);
12 $usrtblexists = $connection->users_table_exists ();
13 $itemstblexists = $connection->items_table_exists ();
14 } catch (Exception $e) {
17 if (!$usrtblexists || !$itemstblexists) {
22 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
23 "http://www.w3.org/TR/html4/loose.dtd">
24 <html lang="<?php echo $lang?>">
26 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
27 <title><?php ptrans('SYP admin')?></title>
28 <link rel="stylesheet" href="./media/admin.css" type="text/css">
31 <p class="error center"><?php ptrans('SYP is not correctly installed. Please follow README.txt instructions
32 and go to <a href="wizard.en.php">wizard</a>.')?></p>
39 $user = $_COOKIE [sprintf ("%suser", DBPREFIX)];
40 $pwd = $_COOKIE [sprintf ("%sauth", DBPREFIX)];
41 $logged = ($connection->checkpwdmd5 ($user, $pwd));
43 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
44 "http://www.w3.org/TR/html4/loose.dtd">
45 <html lang="<?php echo $lang?>">
47 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
48 <title><?php ptrans('SYP admin');?></title>
50 <link rel="stylesheet" href="./media/admin.css" type="text/css">
51 <link rel="stylesheet" href="./openlayers/theme/default/style.css" type="text/css">
53 <script type="text/javascript">
55 AddItem: "<?php ptrans('add a place')?>",
56 DragDropHowto: "<?php ptrans('You can move an item by drag & droping it.')?>",
57 SelectHowto: "<?php ptrans('To modify an item data, select matching marker.')?>",
58 AddHowto: "<?php ptrans('Click on the map to add a marker.')?>",
59 ServerError: "<?php ptrans('There was a server error.')?>",
60 UnreferencedError: "<?php ptrans('Item was not registered on the server.')?>",
61 NochangeError: "<?php ptrans('No change was made.')?>",
62 RequestError: "<?php ptrans('Server did not understood request. That\'s probably caused by a bug in SYP.')?>",
63 ToobigError: "<?php ptrans('Image was too big and was not accepted by server.')?>",
64 UnauthorizedError: "<?php ptrans('Password is not correct.')?>",
65 NotimageError: "<?php ptrans('File does not look like an image.')?>",
66 UnconsistentError: "<?php ptrans('Server reply was inconsistent.')?>",
67 UnknownError: "<?php ptrans('There was an unknown error.')?>",
68 DelSucces: "<?php ptrans('Removal took place correctly.')?>",
69 UpdateSucces: "<?php ptrans('Save took place correctly.')?>"
73 loggedUser: <?php printf ($logged ? "\"$user\"": "null")?>
77 <script src="./js/jquery-1.3.2.js" type="text/javascript"></script>
78 <script src="./openlayers/OpenLayers.js" type="text/javascript"></script>
79 <script src="./js/admin.js" type="text/javascript"></script>
82 <style type="text/css">
83 #map, #editor, #admin, #login_area {
94 <p><?php ptrans('SYP needs javascript. Please activate scripts in your browser.')?></p>
98 <?php other_languages($lang) ?>
99 <p id="logout"><a href="logout.php"><?php ptrans('Logout')?></a></p>
105 <div id="admin" class="center">
106 <input id="newfeature_button" type="button" value="<?php ptrans('add a place')?>">
107 <p id="server_comm"></p>
108 <p id="instructions"></p>
111 <div id="editor" class="center">
112 <input id="editor_close" type="image" src="openlayers/theme/default/img/close.gif"
113 title="<?php ptrans('close without saving')?>" alt="<?php ptrans('close')?>">
114 <form id="feature_update" method="post" enctype="multipart/form-data">
115 <label for="title"><?php ptrans('title:')?></label><br>
116 <input id="title" name="title"><br>
117 <label for="description"><?php ptrans('description:')?></label><br>
118 <textarea id="description" name="description" rows="4"></textarea><br>
119 <div><img id="img"></div>
120 <input id="image_delete" type="button" value="<?php ptrans('delete image')?>">
122 <label for="image_file"><?php ptrans('add an image:')?></label>
123 <input id="image_file" type="file" name="image_file">
127 <input id="validate_editor" type="submit" value="<?php ptrans('Validate changes')?>">
129 <input type="hidden" name="request">
130 <input type="hidden" name="lon">
131 <input type="hidden" name="lat">
132 <input type="hidden" name="fid">
133 <input type="hidden" name="keep_img">
135 <form id="feature_delete" method="post">
136 <input id="delete" type="submit" value="<?php ptrans('Delete item')?>">
137 <input type="hidden" name="request" value="del">
138 <input type="hidden" name="fid">
140 <p id="editor_throbber" class="throbber center">
141 <?php ptrans('Connecting')?>
142 <img src="media/editor-throbber.gif">
149 echo ' class="hidden"';
152 <div id="login_transparency"></div>
153 <div id="login_padding"></div>
154 <div id="login_content">
155 <form id="login_form" method="post">
156 <div id="cookie_warning" class="center warn"><?php ptrans('You need to have cookies enabled to administrate SYP')?></div>
159 <td><label for="user"><?php ptrans('user')?></label></td>
160 <td style="width: 100%"><input id="user" name="user"></td>
163 <td><label for="password"><?php ptrans('password')?></label></td>
164 <td style="width: 100%"><input id="password" name="password" type="password"></td>
168 <input id="login_submit" type="submit" value="<?php ptrans('Connection')?>">
169 <input type="hidden" name="request" value="auth">
171 <p id="pwd_throbber" class="throbber center">
172 <?php ptrans('Connecting')?>
173 <img src="media/pwd-throbber.gif" alt="throbber">
175 <p class="error center" id="login_error"></p>
180 <iframe id="api_frame" name="api_frame" src="" frameborder="0" width="0" height="0"></iframe>