11
11
}
12
12
$ unittest [__FILE__ ] = (sizeof (get_included_files ()) == 1 );
13
13
14
- function trace ($ text ) {
14
+ function trace ($ text )
15
+ {
15
16
error_log ("palma: $ text " );
16
17
}
17
18
@@ -70,7 +71,8 @@ class DBConnector extends SQLite3
70
71
// TODO: allow additional flags for constructor:
71
72
// $flags = SQLITE3_OPEN_READWRITE|SQLITE3_OPEN_CREATE
72
73
// $encryption_key
73
- public function __construct ($ filename = false ) {
74
+ public function __construct ($ filename = false )
75
+ {
74
76
if (!$ filename ) {
75
77
$ filename = dirname (__FILE__ ) . '/palma.db ' ;
76
78
}
@@ -84,16 +86,19 @@ public function __construct($filename = false) {
84
86
$ this ->exec (self ::SQL_CREATE_TABLES );
85
87
}
86
88
87
- public function resetTables () {
89
+ public function resetTables ()
90
+ {
88
91
$ this ->exec (self ::SQL_RESET_TABLES . self ::SQL_CREATE_TABLES );
89
92
}
90
93
91
- public function countWindows () {
94
+ public function countWindows ()
95
+ {
92
96
$ numRows = $ this ->querySingle ('SELECT count(*) FROM window WHERE state="active" ' );
93
97
return $ numRows ;
94
98
}
95
99
96
- public function nextID () {
100
+ public function nextID ()
101
+ {
97
102
// Find the first unused monitor section and return its number.
98
103
$ quadrant_ids = array (1 , 2 , 3 , 4 );
99
104
$ window_db_ids = array ();
@@ -116,19 +121,21 @@ public function nextID() {
116
121
return $ next ;
117
122
}
118
123
119
- public function ipAddress () {
124
+ public function ipAddress ()
125
+ {
120
126
$ ip = 'unknown ' ;
121
127
if (isset ($ _SERVER ['HTTP_X_FORWARDED_FOR ' ])) {
122
128
// Server is hidden behind a proxy.
123
129
$ ip = $ _SERVER ['HTTP_X_FORWARDED_FOR ' ];
124
- } else if (isset ($ _SERVER ['REMOTE_ADDR ' ])) {
130
+ } elseif (isset ($ _SERVER ['REMOTE_ADDR ' ])) {
125
131
// Client has direct access to the server.
126
132
$ ip = $ _SERVER ['REMOTE_ADDR ' ];
127
133
}
128
134
return $ ip ;
129
135
}
130
136
131
- public function addUser ($ username , $ address , $ device = 'laptop ' ) {
137
+ public function addUser ($ username , $ address , $ device = 'laptop ' )
138
+ {
132
139
// Add a new user with his/her address and the device to the database.
133
140
// TODO: Support more than one address for a given username.
134
141
$ this ->exec ("INSERT OR IGNORE INTO user VALUES (NULL, ' $ username', 1, 0) " );
@@ -142,7 +149,8 @@ public function addUser($username, $address, $device = 'laptop') {
142
149
}
143
150
}
144
151
145
- public function delUser ($ username , $ address ) {
152
+ public function delUser ($ username , $ address )
153
+ {
146
154
// Remove an existing user with his/her address from the database.
147
155
// TODO: Support more than one address for a given username.
148
156
$ ip = $ this ->ipAddress ();
@@ -159,14 +167,16 @@ public function delUser($username, $address) {
159
167
}
160
168
}
161
169
162
- public function enableUser ($ username ) {
170
+ public function enableUser ($ username )
171
+ {
163
172
$ state = $ this ->exec ("UPDATE user SET enabled=1 WHERE name=' $ username' " );
164
173
if (!$ state ) {
165
174
trace ("enableUser( $ username) failed " );
166
175
}
167
176
}
168
177
169
- public function getUsers () {
178
+ public function getUsers ()
179
+ {
170
180
$ users = array ();
171
181
$ rows = $ this ->query ("SELECT name FROM user " );
172
182
while ($ row = $ rows ->fetchArray (SQLITE3_ASSOC )) {
@@ -176,7 +186,8 @@ public function getUsers() {
176
186
return $ users ;
177
187
}
178
188
179
- public function getWindows () {
189
+ public function getWindows ()
190
+ {
180
191
// Get list of all windows, ordered by their section.
181
192
$ window_objs = array ();
182
193
$ windows = @$ this ->query ('SELECT * FROM window ORDER BY section ASC ' );
@@ -188,12 +199,14 @@ public function getWindows() {
188
199
return $ window_objs ;
189
200
}
190
201
191
- public function getWindowIDBySection ($ section ) {
202
+ public function getWindowIDBySection ($ section )
203
+ {
192
204
$ id = $ this ->querySingle ("SELECT win_id FROM window WHERE section=' $ section' " );
193
205
return $ id ;
194
206
}
195
207
196
- public function getVNC_ClientInfo () {
208
+ public function getVNC_ClientInfo ()
209
+ {
197
210
198
211
$ info = array ();
199
212
@@ -218,16 +231,19 @@ public function getVNC_ClientWindowIDs() {
218
231
}
219
232
*/
220
233
221
- public function getState_Window ($ window_id ) {
234
+ public function getState_Window ($ window_id )
235
+ {
222
236
$ state = @$ this ->querySingle ('SELECT state FROM window WHERE win_id=" ' .$ window_id .'" ' );
223
237
return $ state ;
224
238
}
225
239
226
- public function setState_Window ($ window_id , $ state ) {
240
+ public function setState_Window ($ window_id , $ state )
241
+ {
227
242
$ this ->exec ('UPDATE window SET state=" ' .$ state .'" WHERE win_id=" ' .$ window_id .'" ' );
228
243
}
229
244
230
- public function insertWindow ($ window ) {
245
+ public function insertWindow ($ window )
246
+ {
231
247
// transfer ob complete window object/array necessary
232
248
$ sql = 'INSERT INTO window (id, win_id, section, state, file, handler, userid, date) ' .
233
249
'VALUES ' . '(" ' .
@@ -239,7 +255,8 @@ public function insertWindow($window) {
239
255
trace ("sql= $ sql, result= $ new " );
240
256
}
241
257
242
- public function deleteWindow ($ window_id ) {
258
+ public function deleteWindow ($ window_id )
259
+ {
243
260
$ this ->exec ('DELETE FROM window WHERE win_id=" ' .$ window_id .'" ' );
244
261
}
245
262
@@ -249,17 +266,19 @@ public function deleteVNCWindow($vnc_id) {
249
266
}
250
267
*/
251
268
252
- public function deleteDebug ($ table , $ id , $ gt ) {
269
+ public function deleteDebug ($ table , $ id , $ gt )
270
+ {
253
271
$ this ->exec ('DELETE FROM ' .$ table .' WHERE ' .$ id .' >" ' .$ gt .'" ' );
254
272
}
255
273
256
- public function updateWindow ($ window_id , $ field , $ value ) {
274
+ public function updateWindow ($ window_id , $ field , $ value )
275
+ {
257
276
$ this ->exec ('UPDATE window SET ' .$ field .'=" ' .$ value .'" WHERE win_id=" ' .$ window_id .'" ' );
258
277
}
259
-
260
278
}
261
279
262
- function set_constants () {
280
+ function set_constants ()
281
+ {
263
282
// Get some constants from a configuration file.
264
283
265
284
$ conf = parse_ini_file ("palma.ini " );
@@ -353,7 +372,8 @@ function set_constants() {
353
372
print ('CONFIG_THEME = ' . CONFIG_THEME . "\n" );
354
373
print ('CONFIG_UPLOAD_DIR = ' . CONFIG_UPLOAD_DIR . "\n" );
355
374
356
- function dbModifiedCallback () {
375
+ function dbModifiedCallback ()
376
+ {
357
377
echo ("Triggered callback \n" );
358
378
}
359
379
0 commit comments