Passed
Push — master ( 1df823...87c846 )
by Tony
01:27
created
src/php/lib_rascsi.php 1 patch
Indentation   +158 added lines, -158 removed lines patch added patch discarded remove patch
@@ -13,107 +13,107 @@  discard block
 block discarded – undo
13 13
 $ALLOWED_FILE_TYPES=array('iso','hda');
14 14
 
15 15
 function html_generate_header(){
16
-	echo '    <table width="100%" >'. PHP_EOL;
17
-	echo '        <tr style="background-color: black;">'. PHP_EOL;
18
-	echo '          <td style="background-color: black;"><a href=http://github.com/akuker/RASCSI><h1>RaSCSI - 68kmla Edition</h1></a></td>'. PHP_EOL;
19
-	echo '          <td style="background-color: black;">'. PHP_EOL;
20
-	echo '                <form action="rascsi.php">'. PHP_EOL;
21
-   echo '                    <input type="submit" value="Go Home"/>'. PHP_EOL;
22
-   if($GLOBALS['DEBUG_ENABLE']){
23
-      echo '                    <p style="color:#595959">Debug Timestamp: '.time().'</p>'. PHP_EOL;
24
-   }
25
-	echo '                </form>'. PHP_EOL;
26
-	echo '          </td>'. PHP_EOL;
27
-	echo '        </tr>'. PHP_EOL;
28
-	echo '    </table>'. PHP_EOL;
29
-	//echo(exec('whoami'));
16
+    echo '    <table width="100%" >'. PHP_EOL;
17
+    echo '        <tr style="background-color: black;">'. PHP_EOL;
18
+    echo '          <td style="background-color: black;"><a href=http://github.com/akuker/RASCSI><h1>RaSCSI - 68kmla Edition</h1></a></td>'. PHP_EOL;
19
+    echo '          <td style="background-color: black;">'. PHP_EOL;
20
+    echo '                <form action="rascsi.php">'. PHP_EOL;
21
+    echo '                    <input type="submit" value="Go Home"/>'. PHP_EOL;
22
+    if($GLOBALS['DEBUG_ENABLE']){
23
+        echo '                    <p style="color:#595959">Debug Timestamp: '.time().'</p>'. PHP_EOL;
24
+    }
25
+    echo '                </form>'. PHP_EOL;
26
+    echo '          </td>'. PHP_EOL;
27
+    echo '        </tr>'. PHP_EOL;
28
+    echo '    </table>'. PHP_EOL;
29
+    //echo(exec('whoami'));
30 30
 }
31 31
 
32 32
 function html_generate_image_file_select_list(){
33
-   $all_files = get_all_files();
34
-   foreach(explode(PHP_EOL, $all_files) as $this_file){
35
-         if(strpos($this_file, 'total') === 0){
36
-               continue;
37
-         }
38
-         $file_name = file_name_from_ls($this_file);
39
-         if(strlen($file_name) === 0){
40
-               continue;
41
-         }
42
-         // Ignore files that start with a .
43
-         if(strpos($file_name, '.') === 0){
44
-               continue;
45
-         }
33
+    $all_files = get_all_files();
34
+    foreach(explode(PHP_EOL, $all_files) as $this_file){
35
+            if(strpos($this_file, 'total') === 0){
36
+                continue;
37
+            }
38
+            $file_name = file_name_from_ls($this_file);
39
+            if(strlen($file_name) === 0){
40
+                continue;
41
+            }
42
+            // Ignore files that start with a .
43
+            if(strpos($file_name, '.') === 0){
44
+                continue;
45
+            }
46 46
 
47
-         echo '<option value="'.$file_name.'">'.$file_name.'</option>'.PHP_EOL;
48
-   }
47
+            echo '<option value="'.$file_name.'">'.$file_name.'</option>'.PHP_EOL;
48
+    }
49 49
 }
50 50
 
51 51
 
52 52
 function html_generate_scsi_id_select_list(){
53
-	echo '<select>'. PHP_EOL;
54
-	foreach(range(0,7) as $id){
55
-		echo '<option value="'.$id.'">'.$id.'</option>'. PHP_EOL;
56
-	}
57
-	echo '</select>'. PHP_EOL;
53
+    echo '<select>'. PHP_EOL;
54
+    foreach(range(0,7) as $id){
55
+        echo '<option value="'.$id.'">'.$id.'</option>'. PHP_EOL;
56
+    }
57
+    echo '</select>'. PHP_EOL;
58 58
 }
59 59
 
60 60
 function html_generate_scsi_type_select_list(){
61
-	echo '<select name=type>'. PHP_EOL;
62
-	$options = array("Hard Disk", "CD-ROM", "Zip Drive", "Ethernet Tap", "Filesystem Bridge");
63
-	foreach($options as $type){
64
-		echo '<option value="'.$type.'">'.$type.'</option>'. PHP_EOL;
65
-	}
66
-	echo '</select>'. PHP_EOL;
61
+    echo '<select name=type>'. PHP_EOL;
62
+    $options = array("Hard Disk", "CD-ROM", "Zip Drive", "Ethernet Tap", "Filesystem Bridge");
63
+    foreach($options as $type){
64
+        echo '<option value="'.$type.'">'.$type.'</option>'. PHP_EOL;
65
+    }
66
+    echo '</select>'. PHP_EOL;
67 67
 }
68 68
 
69 69
 function html_generate_warning($message){
70
-	echo '    <table width="100%" >'. PHP_EOL;
71
-	echo '        <tr style="background-color: red;">'. PHP_EOL;
72
-	echo '          <td style="background-color: red;">'. PHP_EOL;
73
-	echo '              <font size=+2>'.$message.'</font>'. PHP_EOL;
74
-	echo '         </td>'. PHP_EOL;
75
-	echo '        </tr>'. PHP_EOL;
76
-	echo '    </table>'. PHP_EOL;
70
+    echo '    <table width="100%" >'. PHP_EOL;
71
+    echo '        <tr style="background-color: red;">'. PHP_EOL;
72
+    echo '          <td style="background-color: red;">'. PHP_EOL;
73
+    echo '              <font size=+2>'.$message.'</font>'. PHP_EOL;
74
+    echo '         </td>'. PHP_EOL;
75
+    echo '        </tr>'. PHP_EOL;
76
+    echo '    </table>'. PHP_EOL;
77 77
 }
78 78
 
79 79
 function html_generate_success_message($message){
80
-	echo '    <table width="100%" >'. PHP_EOL;
81
-	echo '        <tr style="background-color: green;">'. PHP_EOL;
82
-	echo '          <td style="background-color: green;">'. PHP_EOL;
83
-   echo '              <font size=+2>Success</font>'. PHP_EOL;
84
-	echo '         </td>'. PHP_EOL;
85
-   echo '        </tr>'. PHP_EOL;
86
-   if(strlen($message) > 0){
87
-      echo '        <tr style="background-color: green;">'. PHP_EOL;
88
-      echo '          <td style="background-color: green;">'. PHP_EOL;
89
-      echo '              '.$message.PHP_EOL;
90
-      echo '         </td>'. PHP_EOL;
91
-      echo '        </tr>'. PHP_EOL;
92
-   }
93
-	echo '    </table>'. PHP_EOL;
80
+    echo '    <table width="100%" >'. PHP_EOL;
81
+    echo '        <tr style="background-color: green;">'. PHP_EOL;
82
+    echo '          <td style="background-color: green;">'. PHP_EOL;
83
+    echo '              <font size=+2>Success</font>'. PHP_EOL;
84
+    echo '         </td>'. PHP_EOL;
85
+    echo '        </tr>'. PHP_EOL;
86
+    if(strlen($message) > 0){
87
+        echo '        <tr style="background-color: green;">'. PHP_EOL;
88
+        echo '          <td style="background-color: green;">'. PHP_EOL;
89
+        echo '              '.$message.PHP_EOL;
90
+        echo '         </td>'. PHP_EOL;
91
+        echo '        </tr>'. PHP_EOL;
92
+    }
93
+    echo '    </table>'. PHP_EOL;
94 94
 }
95 95
 
96 96
 function html_generate_ok_to_go_home(){
97
-	echo '   <form action="rascsi.php">'. PHP_EOL;
98
-	echo '       <input type="submit" value="OK"/>'. PHP_EOL;
99
-	echo '   </form>'. PHP_EOL;
97
+    echo '   <form action="rascsi.php">'. PHP_EOL;
98
+    echo '       <input type="submit" value="OK"/>'. PHP_EOL;
99
+    echo '   </form>'. PHP_EOL;
100 100
 }
101 101
 
102 102
 
103 103
 function current_rascsi_config() {
104
-	$raw_output = shell_exec("/usr/local/bin/rasctl -l");
105
-	$rasctl_lines = explode(PHP_EOL, $raw_output);
104
+    $raw_output = shell_exec("/usr/local/bin/rasctl -l");
105
+    $rasctl_lines = explode(PHP_EOL, $raw_output);
106 106
 
107
-	echo '      <br>'. PHP_EOL;
108
-	echo '      <h2>Current RaSCSI Configuration</h2>'. PHP_EOL;
109
-	echo '      <table border="black" cellpadding="3">'. PHP_EOL;
110
-	echo '          <tr>'. PHP_EOL;
111
-	echo '              <td><b>SCSI ID</b></td>'. PHP_EOL;
112
-	echo ' 	             <td><b>Type</b></td>'. PHP_EOL;
113
-	echo '             <td><b>File</b></td>'. PHP_EOL;
114
-	echo '              <td><b>File Ops</b></td>'. PHP_EOL;
115
-	echo '              <td><b>Device Ops</b></td>'. PHP_EOL;
116
-	echo '          </tr>'. PHP_EOL;
107
+    echo '      <br>'. PHP_EOL;
108
+    echo '      <h2>Current RaSCSI Configuration</h2>'. PHP_EOL;
109
+    echo '      <table border="black" cellpadding="3">'. PHP_EOL;
110
+    echo '          <tr>'. PHP_EOL;
111
+    echo '              <td><b>SCSI ID</b></td>'. PHP_EOL;
112
+    echo ' 	             <td><b>Type</b></td>'. PHP_EOL;
113
+    echo '             <td><b>File</b></td>'. PHP_EOL;
114
+    echo '              <td><b>File Ops</b></td>'. PHP_EOL;
115
+    echo '              <td><b>Device Ops</b></td>'. PHP_EOL;
116
+    echo '          </tr>'. PHP_EOL;
117 117
 
118 118
         $scsi_ids = array();
119 119
 
@@ -141,117 +141,117 @@  discard block
 block discarded – undo
141 141
 
142 142
 
143 143
         foreach (range(0,7) as $id){
144
-               echo '         <tr>'. PHP_EOL;
145
-               echo '                 <td style="text-align:center">'.$id.'</td>'. PHP_EOL;
146
-               if(isset($scsi_ids[$id]))
147
-               {
148
-                  echo '    <td style="text-align:center">'.$scsi_ids[$id]['type'].'</td>'. PHP_EOL;
149
-                  if(strtolower($scsi_ids[$id]['file']) == "no media"){
150
-                     echo '   <td>'.PHP_EOL;
151
-                     echo '      <form action="rascsi_action.php" method="post">'. PHP_EOL;
152
-                     echo '         <select name="file_name">'.PHP_EOL;
153
-                     echo '            <option value="None">None</option>'.PHP_EOL;
154
-                     html_generate_image_file_select_list();
155
-                     echo '         </select>'.PHP_EOL;
156
-                     echo '         <input type="hidden" name="command" value="insert_disk" />'. PHP_EOL;
157
-                     echo '         <input type="hidden" name="id" value="'.$id.'" />'. PHP_EOL;
158
-                     echo '         <input type="hidden" name="file" value="'.$scsi_ids[$id]['file'].'" />'. PHP_EOL;
159
-                     echo '   </td><td>'.PHP_EOL;
160
-                     echo '         <input type="submit" name="insert_disk" value="Insert" />'. PHP_EOL;
161
-                     echo '      </form>'. PHP_EOL;
162
-                     echo '   </td>'.PHP_EOL;
163
-                  }
164
-                  else{
165
-                     // rascsi inserts "WRITEPROTECT" for the read-only drives. We want to display that differently.
166
-                     echo '   <form action="rascsi_action.php" method="post">'. PHP_EOL;
167
-                     echo '      <td>'.str_replace('(WRITEPROTECT)', '', $scsi_ids[$id]['file']). PHP_EOL;
168
-                     echo '   </td><td>'.PHP_EOL;
169
-                     if(strtolower($scsi_ids[$id]['type']) == 'sccd'){
144
+                echo '         <tr>'. PHP_EOL;
145
+                echo '                 <td style="text-align:center">'.$id.'</td>'. PHP_EOL;
146
+                if(isset($scsi_ids[$id]))
147
+                {
148
+                    echo '    <td style="text-align:center">'.$scsi_ids[$id]['type'].'</td>'. PHP_EOL;
149
+                    if(strtolower($scsi_ids[$id]['file']) == "no media"){
150
+                        echo '   <td>'.PHP_EOL;
151
+                        echo '      <form action="rascsi_action.php" method="post">'. PHP_EOL;
152
+                        echo '         <select name="file_name">'.PHP_EOL;
153
+                        echo '            <option value="None">None</option>'.PHP_EOL;
154
+                        html_generate_image_file_select_list();
155
+                        echo '         </select>'.PHP_EOL;
156
+                        echo '         <input type="hidden" name="command" value="insert_disk" />'. PHP_EOL;
157
+                        echo '         <input type="hidden" name="id" value="'.$id.'" />'. PHP_EOL;
158
+                        echo '         <input type="hidden" name="file" value="'.$scsi_ids[$id]['file'].'" />'. PHP_EOL;
159
+                        echo '   </td><td>'.PHP_EOL;
160
+                        echo '         <input type="submit" name="insert_disk" value="Insert" />'. PHP_EOL;
161
+                        echo '      </form>'. PHP_EOL;
162
+                        echo '   </td>'.PHP_EOL;
163
+                    }
164
+                    else{
165
+                        // rascsi inserts "WRITEPROTECT" for the read-only drives. We want to display that differently.
166
+                        echo '   <form action="rascsi_action.php" method="post">'. PHP_EOL;
167
+                        echo '      <td>'.str_replace('(WRITEPROTECT)', '', $scsi_ids[$id]['file']). PHP_EOL;
168
+                        echo '   </td><td>'.PHP_EOL;
169
+                        if(strtolower($scsi_ids[$id]['type']) == 'sccd'){
170 170
                         echo '          <input type="hidden" name="command" value="eject_disk" />'. PHP_EOL;
171 171
                         echo '          <input type="hidden" name="id" value="'.$id.'" />'. PHP_EOL;
172 172
                         echo '          <input type="hidden" name="file" value="'.$scsi_ids[$id]['file'].'" />'. PHP_EOL;
173 173
                         echo '          <input type="submit" name="eject_disk" value="Eject" />'. PHP_EOL;
174
-                     }
175
-                     echo '   </td>'.PHP_EOL;
176
-                     echo '      </form>'. PHP_EOL;
177
-                  }
178
-                  echo '    <td>'. PHP_EOL;
179
-                  echo '       <form action="rascsi_action.php" method="post">'. PHP_EOL;
180
-                  echo '          <input type="hidden" name="command" value="remove_device" />'. PHP_EOL;
181
-                  echo '          <input type="hidden" name="id" value="'.$id.'" />'. PHP_EOL;
182
-                  echo '          <input type="submit" name="remove_device" value="Disconnect" />'. PHP_EOL;
183
-						echo '      </form>'. PHP_EOL;
184
-                  echo '   </td>'. PHP_EOL;
174
+                        }
175
+                        echo '   </td>'.PHP_EOL;
176
+                        echo '      </form>'. PHP_EOL;
177
+                    }
178
+                    echo '    <td>'. PHP_EOL;
179
+                    echo '       <form action="rascsi_action.php" method="post">'. PHP_EOL;
180
+                    echo '          <input type="hidden" name="command" value="remove_device" />'. PHP_EOL;
181
+                    echo '          <input type="hidden" name="id" value="'.$id.'" />'. PHP_EOL;
182
+                    echo '          <input type="submit" name="remove_device" value="Disconnect" />'. PHP_EOL;
183
+                        echo '      </form>'. PHP_EOL;
184
+                    echo '   </td>'. PHP_EOL;
185 185
                 }
186 186
                 else
187 187
                 {
188
-                  echo '                 <td style="text-align:center">-</td>'. PHP_EOL;
189
-                  echo '                 <td>-</td>'. PHP_EOL;
190
-                  echo '                 <td></td>'. PHP_EOL;
191
-                  echo '                 <td>'. PHP_EOL;
192
-						echo '                 <form action="rascsi_action.php" method="post">'. PHP_EOL;
193
-						echo '                 <input type="hidden" name="command" value="connect_new_device" />'. PHP_EOL;
194
-						echo '                 <input type="hidden" name="id" value="'.$id.'" />'. PHP_EOL;
195
-						echo '                 <input type="submit" name="connect_new_device" value="Connect New" />'. PHP_EOL;
196
-						echo '                 </form>'. PHP_EOL;
188
+                    echo '                 <td style="text-align:center">-</td>'. PHP_EOL;
189
+                    echo '                 <td>-</td>'. PHP_EOL;
190
+                    echo '                 <td></td>'. PHP_EOL;
191
+                    echo '                 <td>'. PHP_EOL;
192
+                        echo '                 <form action="rascsi_action.php" method="post">'. PHP_EOL;
193
+                        echo '                 <input type="hidden" name="command" value="connect_new_device" />'. PHP_EOL;
194
+                        echo '                 <input type="hidden" name="id" value="'.$id.'" />'. PHP_EOL;
195
+                        echo '                 <input type="submit" name="connect_new_device" value="Connect New" />'. PHP_EOL;
196
+                        echo '                 </form>'. PHP_EOL;
197 197
                         echo '                 </td>'. PHP_EOL;
198 198
 
199 199
                 }
200 200
                 echo '             </form>'. PHP_EOL;
201 201
                 echo '         </tr>'. PHP_EOL;
202
-	}
203
-	echo '</table>'. PHP_EOL;
202
+    }
203
+    echo '</table>'. PHP_EOL;
204 204
 }
205 205
 function get_all_files()
206 206
 {
207
-	$raw_ls_output = shell_exec('ls --time-style="+\"%Y-%m-%d %H:%M:%S\"" -alh --quoting-style=c '.$GLOBALS['FILE_PATH']);
208
-	return $raw_ls_output;
207
+    $raw_ls_output = shell_exec('ls --time-style="+\"%Y-%m-%d %H:%M:%S\"" -alh --quoting-style=c '.$GLOBALS['FILE_PATH']);
208
+    return $raw_ls_output;
209 209
 }
210 210
 
211 211
 function mod_date_from_ls($value){
212
-	$ls_pieces = explode("\"", $value);
213
-	if(count($ls_pieces)<1){
214
-		return "";
215
-	}
216
-	return $ls_pieces[1];
212
+    $ls_pieces = explode("\"", $value);
213
+    if(count($ls_pieces)<1){
214
+        return "";
215
+    }
216
+    return $ls_pieces[1];
217 217
 }
218 218
 function file_name_from_ls($value){
219
-	$ls_pieces = explode("\"", $value);
220
-	if(count($ls_pieces) < 4){
221
-		return "";
222
-	}
223
-	return $ls_pieces[3];
219
+    $ls_pieces = explode("\"", $value);
220
+    if(count($ls_pieces) < 4){
221
+        return "";
222
+    }
223
+    return $ls_pieces[3];
224 224
 }
225 225
 function file_size_from_ls($value){
226
-	$ls_pieces = explode("\"", $value);
227
-	$file_props = preg_split("/\s+/", $ls_pieces[0]);
228
-	return $file_props[4];
226
+    $ls_pieces = explode("\"", $value);
227
+    $file_props = preg_split("/\s+/", $ls_pieces[0]);
228
+    return $file_props[4];
229 229
 }
230 230
 function file_category_from_file_name($value){
231
-	if(strpos($value,".iso") || strpos($value,".cdr") > 0){
232
-		return "CD-ROM Image";
233
-	}
234
-	if(strpos($value,".hda") > 0){
235
-		return "Hard Disk Image";
236
-	}
237
-	return "Unknown type: " . $value;
231
+    if(strpos($value,".iso") || strpos($value,".cdr") > 0){
232
+        return "CD-ROM Image";
233
+    }
234
+    if(strpos($value,".hda") > 0){
235
+        return "Hard Disk Image";
236
+    }
237
+    return "Unknown type: " . $value;
238 238
 }
239 239
 
240 240
 
241 241
 
242 242
 function type_string_to_rasctl_type($typestr){
243
-	if(strcasecmp($typestr,"Hard Disk") == 0){
244
-		return "hd";
245
-	}
246
-	if(strcasecmp($typestr,"CD-ROM") == 0){
247
-		return "cd";
248
-	}
249
-	if(strcasecmp($typestr,"Zip Drive") == 0){
250
-	}
251
-	if(strcasecmp($typestr,"Filesystem bridge") == 0){
252
-		return "bridge";
253
-	}
254
-	return "";
243
+    if(strcasecmp($typestr,"Hard Disk") == 0){
244
+        return "hd";
245
+    }
246
+    if(strcasecmp($typestr,"CD-ROM") == 0){
247
+        return "cd";
248
+    }
249
+    if(strcasecmp($typestr,"Zip Drive") == 0){
250
+    }
251
+    if(strcasecmp($typestr,"Filesystem bridge") == 0){
252
+        return "bridge";
253
+    }
254
+    return "";
255 255
 }
256 256
 
257 257
 
Please login to merge, or discard this patch.