Changeset 4 for www/aktuality/index.php
- Timestamp:
- Jan 14, 2008, 9:48:39 PM (17 years ago)
- Location:
- www
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
www
-
Property svn:ignore
set to
config.php
php_script_error.log
-
Property svn:ignore
set to
-
www/aktuality/index.php
r1 r4 1 <? 1 <?php 2 2 include_once('../style.php'); 3 include_once('../is/db.php');4 include_once('../global.php');5 DB_Init('localhost','root','','is');6 DB_Query('SET CHARACTER SET latin2');7 3 ShowHeader('Aktualní informace', 'Aktuality'); 8 4 … … 14 10 $Category = 1; 15 11 $CategoryName = ''; 16 if(array_key_exists('category', $_GET)) 17 { 18 $Category = addslashes($_GET['category']); 19 DB_Select('news_category', '*', 'id='.$Category); 20 if(DB_NumRows() > 0) 21 { 22 $Row = DB_Row(); 23 $CategoryName = $Row['caption']; 24 $Permission = $Row['permission']; 25 } 26 } 12 if(array_key_exists('category', $_GET)) $_POST['category'] = $_GET['category']; 27 13 if(array_key_exists('category', $_POST)) 28 14 { 29 $Category = addslashes($_POST['category']); 30 DB_Select('news_category', '*', 'id='.$Category); 31 if(DB_NumRows() > 0) 15 $DbResult = $Database->select('news_category', '*', 'id='.$_POST['category']); 16 if($DbResult->num_rows > 0) 32 17 { 33 $Row = DB_Row();18 $Row = $DbResult->fetch_array(); 34 19 $CategoryName = $Row['caption']; 35 20 $Permission = $Row['permission']; … … 38 23 39 24 if(!array_key_exists('action',$_GET)) $_GET['action'] = ''; 40 switch( $_GET['action'])25 switch(addslashes($_GET['action'])) 41 26 { 42 27 case 'add': 43 echo('<strong>Vlo ¾ení aktuality do kategorie '.$CategoryName.':</strong><br>');44 if($Category == 2) echo('U inzerát ù uvádìjte co nejvíce informací a» pøípadný zájemce víc co kupuje. Uvádìjte kontaktní pdaje jako Jméno, email, tel. èíslo, ICQ. Dále navr¾enou cenu, detajlní popis pøedmìtu nejlépe s odkazem na stránky výrobce. Pokud vá¹ inzerát není platný, pøipi¹te do nìj napø. Prodáno pomocí editace.');28 echo('<strong>Vložení aktuality do kategorie '.$CategoryName.':</strong><br>'); 29 if($Category == 2) echo('U inzerátů uvádějte co nejvíce informací ať případný zájemce víc co kupuje. Uvádějte kontaktní pdaje jako Jméno, email, tel. číslo, ICQ. Dále navrženou cenu, detajlní popis předmětu nejlépe s odkazem na stránky výrobce. Pokud váš inzerát není platný, připište do něj např. Prodáno pomocí editace.'); 45 30 echo('<form enctype="multipart/form-data" action="index.php?action=add2" method="post">'. 46 31 '<input type="hidden" value="'.$Category.'" name="category">'. … … 48 33 Autor:<br><input type="text" size="54" name="author"><br> 49 34 Obsah:<br><textarea name="content" rows="20" cols="40"></textarea><br> 50 P øílohy(Max. velikost souboru 1 MB):<br><input type="hidden" name="MAX_FILE_SIZE" value="1000000">35 Přílohy(Max. velikost souboru 1 MB):<br><input type="hidden" name="MAX_FILE_SIZE" value="1000000"> 51 36 <input name="enclosure1" size="38" type="file"><br> 52 37 <input name="enclosure2" size="38" type="file"><br> 53 38 <input name="enclosure3" size="38" type="file"><br> 54 <input type="submit" value="Vlo ¾it">39 <input type="submit" value="Vložit"> 55 40 </form>'); 56 41 break; 57 42 case 'add2': 58 43 $RemoteAddr = GetRemoteAddress(); 59 $_POST['category'] = $_POST['category'] *1;44 $_POST['category'] = $_POST['category'] * 1; 60 45 if($Permission == 1) 61 46 { … … 72 57 if(move_uploaded_file($_FILES[$EnclosureName]['tmp_name'], $UploadedFilePath)) 73 58 { 74 echo("Soubor ".basename($_FILES[$EnclosureName]['name'])." byl ulo ¾en na serveru.<br>");59 echo("Soubor ".basename($_FILES[$EnclosureName]['name'])." byl uložen na serveru.<br>"); 75 60 $Enclosures = $Enclosures.';'.basename($_FILES[$EnclosureName]['name']); 76 61 } else 77 62 { 78 echo("Soubor ".basename($_FILES[$EnclosureName]['name'])." se nepoda øilo nahrát na server.<br>");63 echo("Soubor ".basename($_FILES[$EnclosureName]['name'])." se nepodařilo nahrát na server.<br>"); 79 64 } 80 65 } … … 82 67 83 68 $_POST['content'] = str_replace("\n",'<br>',$_POST['content']); 84 DB_Insert('news',array('category' => $_POST['category'], 'author' => $_POST['author'], 'title' => $_POST['title'], 'content' => $_POST['content'],69 $Database->insert('news',array('category' => $_POST['category'], 'author' => $_POST['author'], 'title' => $_POST['title'], 'content' => $_POST['content'], 85 70 'date' => 'NOW()', 'ip' => $RemoteAddr, 'enclosure' => $Enclosures)); 86 echo('Aktualita p øidána!<br>Pokud budete chtít va¹i aktualitu smazat, kliknìte na odkaz Smazat v seznamu v¹ech aktualit v kategorii.<br><br>');87 echo('<a href="index.php?category='.$_POST['category'].'">Zp ìt na seznam aktualit</a>');71 echo('Aktualita přidána!<br>Pokud budete chtít vaši aktualitu smazat, klikněte na odkaz Smazat v seznamu všech aktualit v kategorii.<br><br>'); 72 echo('<a href="index.php?category='.$_POST['category'].'">Zpět na seznam aktualit</a>'); 88 73 89 74 90 } else echo('Do této kategorie nelze vlo ¾it aktualitu!');75 } else echo('Do této kategorie nelze vložit aktualitu!'); 91 76 break; 92 77 case 'edit': 93 DB_Query('SELECT * FROM news WHERE id='.$_GET['id']);94 $Row = DB_Row();95 if($Row['ip'] ==GetRemoteAddress())78 $DbResult = $Database->query('SELECT * FROM news WHERE id='.$_GET['id']); 79 $Row = $DbResult->fetch_array(); 80 if($Row['ip'] == GetRemoteAddress()) 96 81 { 97 $Row['content'] = str_replace('<br>', "",$Row['content']);82 $Row['content'] = str_replace('<br>', "", $Row['content']); 98 83 echo('<strong>Editace aktuality v kategorii '.$CategoryName.':</strong><br>'); 99 84 echo('<form action="index.php?action=update" method="post">'. … … 103 88 'Obsah:<br><textarea name="content" rows="20" cols="40">'.$Row['content'].'</textarea><br>'. 104 89 '<input type="hidden" name="category" value="'.$_GET['category'].'"><br>'. 105 '<input type="submit" value="Ulo ¾it">'.90 '<input type="submit" value="Uložit">'. 106 91 '</form>'); 107 92 } else echo('Nepovolená operace!'); … … 109 94 case 'update': 110 95 $RemoteAddr = GetRemoteAddress(); 111 $_POST['id'] = $_POST['id'] *1;112 DB_Select('news','ip','id='.$_POST['id']);113 if( DB_NumRows()> 0)96 $_POST['id'] = $_POST['id'] * 1; 97 $DbResult = $Database->select('news','ip','id='.$_POST['id']); 98 if($DbResult->num_rows > 0) 114 99 { 115 $Row = DB_Row();116 if($Row['ip'] ==GetRemoteAddress())100 $Row = $DbResult->fetch_array(); 101 if($Row['ip'] == GetRemoteAddress()) 117 102 { 118 103 $_POST['content'] = str_replace("\n",'<br>',$_POST['content']); 119 DB_Update('news','id='.$_POST['id'],array('author' => $_POST['author'], 'title' => $_POST['title'], 'content' => $_POST['content']));120 echo('Aktualita ulo ¾ena!<br>');121 echo('<a href="index.php?category='.$_POST['category'].'">Zp ìt na seznam aktualit</a>');122 } else echo('Nelze m ìnit cizí aktualitu!<br>');104 $Database->update('news','id='.$_POST['id'], array('author' => $_POST['author'], 'title' => $_POST['title'], 'content' => $_POST['content'])); 105 echo('Aktualita uložena!<br>'); 106 echo('<a href="index.php?category='.$_POST['category'].'">Zpět na seznam aktualit</a>'); 107 } else echo('Nelze měnit cizí aktualitu!<br>'); 123 108 } else echo('ID nenalezeno!'); 124 109 break; 125 110 case 'del': 126 DB_Query('SELECT * FROM news WHERE id='.$_GET['id']);127 $Row = DB_Row();111 $DbResult = $Database->query('SELECT * FROM news WHERE id='.$_GET['id']); 112 $Row = $DbResult->fetch_array(); 128 113 if($Row['ip'] == GetRemoteAddress()) 129 114 { 130 115 if($Row['enclosure'] != '') 131 116 { 132 echo('<br>P øílohy: ');117 echo('<br>Přílohy: '); 133 118 $Enclosures = explode(';', $Row['enclosure']); 134 foreach($Enclosures as $Enclosure)135 {136 if(file_exists($UploadedFilesFolder.$Enclosure)) unlink($UploadedFilesFolder.$Enclosure);137 }119 foreach($Enclosures as $Enclosure) 120 { 121 if(file_exists($UploadedFilesFolder.$Enclosure)) unlink($UploadedFilesFolder.$Enclosure); 122 } 138 123 } 139 124 140 DB_Query('DELETE FROM news WHERE id='.$_GET['id']);141 echo('Aktualita smazána!<br><a href="index.php?category='.$_GET['category'].'">Zp ìt na seznam aktualit</a>');125 $Database->query('DELETE FROM news WHERE id='.$_GET['id']); 126 echo('Aktualita smazána!<br><a href="index.php?category='.$_GET['category'].'">Zpět na seznam aktualit</a>'); 142 127 } 143 128 break; 144 129 default: 145 130 $PerPage = 20; 146 DB_Select('news','COUNT(*)',' category='.$Category);147 $RowTotal = DB_Row();131 $DbResult = $Database->select('news','COUNT(*)',' category='.$Category); 132 $RowTotal = $DbResult->fetch_array(); 148 133 $PageMax = $RowTotal[0]; 149 134 if(array_key_exists('page', $_GET)) $Page = $_GET['page']; else $Page = 0; //round($PageMax/$PerPage); … … 152 137 153 138 //echo(GetRemoteAddress().','.$_SERVER['HTTP_X_FORWARDED_FOR'].'<br>'); 154 DB_Query('SELECT * FROM news WHERE category='.$Category.' ORDER BY id DESC LIMIT '.$Page*$PerPage.','.$PerPage);155 while($Row = DB_Row())139 $DbResult = $Database->query('SELECT * FROM news WHERE category='.$Category.' ORDER BY id DESC LIMIT '.$Page*$PerPage.','.$PerPage); 140 while($Row = $DbResult->fetch_array()) 156 141 { 157 142 echo('<div style="border: thin dotted #97ADFF; background: #F6F7FF; margin-top: 5px; padding: 0px 5px 5px 5px;">'. 158 143 '<div style="padding-bottom: 1px; border-bottom-width: 1; border-bottom-style: solid; border-bottom-color: silver;"><strong>'.$Row['title'].' ('.HumanDate($Row['date']).', '.$Row['author'].')</strong>'); 159 if($Row['ip'] ==GetRemoteAddress())144 if($Row['ip'] == GetRemoteAddress()) 160 145 { 161 146 echo(' <a href="index.php?action=del&category='.$Category.'&id='.$Row['id'].'">Smazat</a>'); … … 165 150 if($Row['enclosure'] != '') 166 151 { 167 echo('<br>P øílohy: ');152 echo('<br>Přílohy: '); 168 153 $Enclosures = explode(';', $Row['enclosure']); 169 foreach($Enclosures as $Enclosure)170 {171 if(file_exists($UploadedFilesFolder.$Enclosure)) echo(' <a href="'.$UploadedFilesFolder.$Enclosure.'">'.$Enclosure.'</a>');172 }154 foreach($Enclosures as $Enclosure) 155 { 156 if(file_exists($UploadedFilesFolder.$Enclosure)) echo(' <a href="'.$UploadedFilesFolder.$Enclosure.'">'.$Enclosure.'</a>'); 157 } 173 158 } 174 159 echo('</div>');
Note:
See TracChangeset
for help on using the changeset viewer.