source: Administrace/Download.php

Last change on this file was 1, checked in by george, 15 years ago
  • Import souborů projektu.
File size: 6.9 KB
Line 
1<?php
2 include '../includes/Global.php';
3
4 TestLicence('3');
5
6 if (array_key_exists('Mode', $_GET)) {
7 $Mode = $_GET['Mode'];
8 } else {
9 $Mode = '';
10 }
11
12 $UploadDir = '../'.$UploadDir;
13 $UploadDirDownload = '../'.$UploadDirDownload;
14
15 If ($Mode == '') { // formuláø pøidání složky
16?>
17 <H4>Vytvoøení Složky dowloadù<H4>
18 <form enctype="multipart/form-data" action="Download.php?Mode=AddDir" method="post">
19 <table border="0">
20 <tr><td>Název:</td><td><input size="60" type="text" name="Name"></td></tr>
21 <tr><td>Popis: </td><td><input size="60" type="text" name="Description"></td></tr>
22 <tr><td>Patøící do složky: </td><td>
23<?php
24
25 $sql = "SELECT * FROM downloaddir";
26 $ID = $db->SQLCommand($sql);
27 echo '<select name="PreviousDir" size="1">';
28 echo '<option value="0">Žádná pøedcházející složka</option>';
29 while($Line = mysql_fetch_array($ID)) {
30 echo '<option value="',$Line['ID'],'">',$Line['Name'],'</option>';
31 // echo $Line['Description'];
32 } // konec while
33 echo '</select>';
34
35
36?>
37</td></tr>
38
39
40 </td></tr>
41 <tr><td><input type="submit" value="Uložit"></td></tr>
42 </table>
43 </form>
44
45<?php
46 }
47
48 If ($Mode == '') { // formuláø pøidání souboru
49?>
50 <H4>Pøidání souboru ke stažení<H4>
51 <form enctype="multipart/form-data" action="Download.php?Mode=AddFile" method="post">
52 <table border="0">
53 <tr><td>Název:</td><td><input size="60" type="text" name="Name"></td></tr>
54 <tr><td>Popis: </td><td><input size="60" type="text" name="Description"></td></tr>
55 <tr><td>Soubor:</td><td><input size="60" type="file" name="userfile"></td></tr>
56 <tr><td>Patøící do složky: </td><td>
57<?php
58
59 $sql = "SELECT * FROM downloaddir";
60 $ID = $db->SQLCommand($sql);
61 echo '<select name="PreviousDir" size="1">';
62 echo '<option value="0">Žádná pøedcházející složka</option>';
63 while($Line = mysql_fetch_array($ID)) {
64 echo '<option value="',$Line['ID'],'">',$Line['Name'],'</option>';
65 // echo $Line['Description'];
66 } // konec while
67 echo '</select>';
68
69
70?>
71</td></tr>
72
73
74 </td></tr>
75 <tr><td><input type="submit" value="Uložit"></td></tr>
76 </table>
77 </form>
78
79<?php
80 }
81
82 If ($Mode == '') { // formuláø smazání složky downloadu
83 TestLicence('4');
84?>
85 <h4>Smazání Složky downloadù</h4>
86 <form enctype="multipart/form-data" action="Download.php" method="get">
87 <input type="hidden" name="Mode" value="DelDir">
88 <table border="0">
89 <tr><td>Složka: </td><td>
90<?php
91
92 $sql = "SELECT * FROM downloaddir";
93 $ID = $db->SQLCommand($sql);
94 echo '<select name="IDDir" size="10">';
95 while($Line = mysql_fetch_array($ID)) {
96 echo '<option value="',$Line['ID'],'">',$Line['Name'],'</option>';
97 // echo $Line['Description'];
98 } // konec while
99 echo '</select>';
100
101
102?> </td></tr>
103 <tr><td><input type="submit" value="Vymazat"></td></tr>
104 </table>
105 </form>
106
107<?php
108 }
109
110 If ($Mode == '') { // formuláø smazání souboru downloadu
111 TestLicence('4');
112?>
113 <h4>Smazání Souboru downloadù</h4>
114 <form enctype="multipart/form-data" action="Download.php" method="get">
115 <input type="hidden" name="Mode" value="DelFile">
116 <table border="0">
117 <tr><td>Složka: </td><td>
118<?php
119
120 $sql = "SELECT * FROM downloadfile";
121 $ID = $db->SQLCommand($sql);
122 echo '<select name="IDFile" size="10">';
123 while($Line = mysql_fetch_array($ID)) {
124 echo '<option value="',$Line['ID'],'">',$Line['Name'],'</option>';
125 // echo $Line['Description'];
126 } // konec while
127 echo '</select>';
128
129
130?> </td></tr>
131 <tr><td><input type="submit" value="Vymazat"></td></tr>
132 </table>
133 </form>
134
135<?php
136 }
137
138 if ($Mode == 'AddDir') { //pøidání složky
139 $Name = mysql_escape_string($_POST['Name']);
140 $Description = mysql_escape_string($_POST['Description']);
141 $PreviousDir = mysql_escape_string($_POST['PreviousDir']);
142 echo('Jméno: '.$Name.'<br>');
143 echo('Popis: '.$Description.'<br>');
144 echo('PreviousDir: '.$PreviousDir.'<br>');
145
146 $sql = "SELECT max(ID) FROM downloaddir";
147 $ID = $db->SQLCommand($sql);
148 $Line = mysql_fetch_row($ID);
149 $ID = $Line[0]+1;
150
151 $sql = "INSERT downloaddir VALUE('$ID','".$Name."','$Description',now(),$PreviousDir)";
152 $ID = $db->SQLCommand($sql);
153
154 WriteLog('Složka vytvoøena: '.$Name.' ID:'.$ID.' Popis: '.$Description.' Nadøazená složka: '.$PreviousDir,'2');
155
156 echo 'Složka vytvoøena';
157 }
158
159
160 if ($Mode == 'AddFile') { //pøidání souboru
161 $Name = mysql_escape_string($_POST['Name']);
162 $Description = mysql_escape_string($_POST['Description']);
163 $PreviousDir = mysql_escape_string($_POST['PreviousDir']);
164 $TypeFile = $_FILES['userfile']['type'];
165 $FileName = $_FILES['userfile']['name'];
166 $Addres = $UploadDirDownload.'/'.$FileName;
167 echo('Jméno: '.$Name.'<br>');
168 echo('Popis: '.$Description.'<br>');
169 echo('PreviousDir: '.$PreviousDir.'<br>');
170 echo('TypSouboru: '.$TypeFile.'<br>');
171 echo('Adresa souboru: '.$Addres.'<br>');
172
173//TODO: zjišovat jestli soubor již existuje
174
175 if (move_uploaded_file($_FILES['userfile']['tmp_name'], $Addres)) {
176 $sql = "SELECT max(ID) FROM downloadfile";
177 $ID = $db->SQLCommand($sql);
178 $Line = mysql_fetch_row($ID);
179 $ID = $Line[0]+1;
180
181 $sql = "INSERT downloadfile VALUE('$ID','".$Name."','$Description',now(),$PreviousDir,'$FileName','$TypeFile')";
182 $ID = $db->SQLCommand($sql);
183
184 WriteLog('Soubor uložen: '.$Name.' ID:'.$ID.' Popis: '.$Description.' Složka: '.$PreviousDir.' Adresa: '.$FileName,'2');
185
186 echo 'Soubor byl uložen!';
187 } else {
188 echo 'Nepodaøilo se uploadnout soubor!';
189 }
190 }
191
192 if ($Mode == 'DelFile') { //smazání souboru
193 $IDFile = mysql_escape_string($_GET['IDFile']);
194 echo('ID: '.$IDFile.'<br>');
195 $sql = "SELECT FileName FROM downloadfile WHERE ID = '$IDFile'";
196 $IDdb = $db->SQLCommand($sql);
197 $Line = mysql_fetch_row($IDdb);
198 $FileName = $Line[0];
199
200 $sql = "DELETE FROM downloadfile WHERE ID = '$IDFile'";
201 $db->SQLCommand($sql);
202 echo 'Smazáno z databáze<br />';
203 if (file_exists($UploadDirDownload.'/'.$FileName)) {
204 if (unlink($UploadDirDownload.'/'.$FileName)) { // smazání souboru
205 echo 'Soubor: '.$UploadDirDownload.'/'.$FileName.' smazán!';
206 WriteLog('Soubor smazán: '.$UploadDirDownload.'/'.$FileName,'4');
207 }
208 } else {
209 echo 'Soubor neexistuje!';
210 }
211 }
212
213 if ($Mode == 'DelDir') { //smazaní složky
214 $IDDir = mysql_escape_string($_GET['IDDir']);
215 echo('ID: '.$IDDir.'<br>');
216
217 $sql = "DELETE FROM downloaddir WHERE ID = '$IDDir'";
218 $db->SQLCommand($sql);
219 echo 'Smazáno z databáze';
220 echo 'Složka: ID='.$IDDir.' smazána!';
221 WriteLog('Složka: ID='.$IDDir.' smazána!','4');
222 }
223
224 ShowFooter();
225?>
Note: See TracBrowser for help on using the repository browser.