Public paste
nieuws
By: Ruben | Date: Nov 13 2007 18:11 | Format: PHP | Expires: never | Size: 8.56 KB | Hits: 722

  1. <script language="javascript" type="text/javascript">
  2. tinyMCE.init({
  3.         mode : "textareas",
  4.         theme : "simple"
  5.        
  6. });
  7. </script>
  8. <script language="javascript" type="text/javascript">
  9. function confirmDelete()
  10. {
  11.     var agree=confirm("Weet u zeker dat u dit nieuwsbericht wilt verwijderen?");
  12.     if (agree)
  13.         return true;
  14.     else
  15.         return false;
  16. }
  17. </script>
  18.  
  19.         <div id="inhoud-left">
  20.             <div class="panel">
  21.             <h1><span><a href="index.php?p=nieuws&amp;sub=add">Voeg nieuws toe</a></span>Nieuws</h1>  
  22.             <table cellspacing="0">
  23.                 <tr>
  24.                     <th class="coltopll" align="left">Titel / URL</th>
  25.                     <th class="coltoprr">Delete</th>
  26.                     <th class="coltopr">Bewerk</th>
  27.                 </tr>
  28.                 <?php
  29.                                         $sql = mysql_query("select * from nieuws");
  30.                                         if (mysql_num_rows($sql)) {
  31.                                 while ($row = mysql_fetch_assoc($sql)) {
  32.                                 if ($kleur == 'odd')
  33.                                         $kleur = 'even';
  34.                                 else $kleur = 'odd';
  35.                                   print '
  36.                                   <tr>
  37.                                   <td class="midden '.$kleur.'" align="left">
  38.                                   <a href="../nieuws.php?view=bericht&amp;id='.$row['id'].'" target="_blank">'.$row['titel'].'</a> <span style="font-size: 9px; color: #999;">( '.$row['datum'].' )</span>
  39.                                   </td>
  40.                  <td class="zijkant '.$kleur.'"  align="center">
  41.                  [ <a href="index.php?p=nieuws&amp;sub=del&amp;id='.$row['id'].'" onclick='return confirmDelete();'>X</a> ]
  42.                  </td>
  43.                  <td class="zijkant '.$kleur.'"  align="center">
  44.                  [ <a href="index.php?p=nieuws&amp;sub=edit&amp;id='.$row['id'].'">edit</a> ]
  45.                  </td>
  46.                                   </tr>
  47.                                   ';
  48.                                   }
  49.                                   }
  50.                                 ?>
  51.             </table>
  52.             <div class="panel-footer">&nbsp;</div>
  53.             </div>
  54. <?php
  55.  
  56. if ($_POST['submit']) {
  57.     foreach ($_POST as $key => $value) {
  58.         $value = stripslashes($value);
  59.         $_POST[$key] = "'".mysql_real_escape_string($value)."'";
  60.     }
  61. // NEWS
  62.     $titel              = $_POST['titel'];
  63.     $dag        = $_POST['dag'];
  64.     $maand      = $_POST['maand'];
  65.     $jaar       = $_POST['jaar'];
  66.     $verhaal    = $_POST['verhaal'];
  67.  
  68. if (empty($titel)) $titel = " '' ";
  69. if (empty($dag)) $dag = " '' ";
  70. if (empty($maand)) $maand = " '' ";
  71. if (empty($jaar)) $jaar = " '' ";
  72. if (empty($verhaal)) $verhaal = " '' ";
  73.  
  74.  
  75.     mysql_query("INSERT INTO nieuws (`titel` , `datum` , `verhaal` )
  76.     VALUES ($titel, $datum, $verhaal)
  77.    ");
  78.  
  79.                         print '<h5>Klaar is <span>KEES</span>! Pagina is succesvol aangemaakt!</h5><meta http-equiv="refresh" content="1;URL=index.php?p=pages" />';
  80.  
  81. }
  82. ?>
  83.                 <div class="panel">
  84.             <h1>Voeg Nieuwsbericht toe!</h1>  
  85.    
  86.                <form action="" method="post">
  87.             <table cellspacing="0">
  88.                 <tr>
  89.                     <th class="coltopl" colspan="2">&nbsp;</th>
  90.                     <th class="coltop">&nbsp;</th>
  91.                     <th class="coltopr">&nbsp;</th>
  92.                 </tr>
  93.                 <tr>
  94.                     <td class="form-l odd">
  95.                     <h2>Titel</h2>
  96.                     </td>  
  97.                     <td class="breed odd" colspan="2">
  98.                     <input name="titel" size="30" />
  99.                     </td>
  100.                 </tr>
  101.                 <tr>    
  102.                     <td class="form-l even">
  103.                     <h2>Datum</h2>
  104.                     </td>            
  105.                     <td class="form-r even" colspan="2">
  106. <?php
  107.  
  108. $tijd = time();
  109.  
  110. $stakker = getDates($tijd);
  111.  
  112. print '<select name="days">'."n";
  113. foreach ($stakker['days'] as $key => $value) {
  114.     if ($key !== 'selected') {
  115.         print '<option value="'.$value.'"';
  116.         if ($key == $stakker['days']['selected']) {
  117.             print ' selected="selected"';
  118.         }
  119.         print ">$value</option>n";
  120.     }
  121. }
  122. print '</select>';
  123.  
  124. print '<select name="months">'."n";
  125. foreach ($stakker['months'] as $key => $value) {
  126.     if ($key !== 'selected') {
  127.         print '<option value="'.$value.'"';
  128.         if ($key == $stakker['months']['selected']) {
  129.             print ' selected="selected"';
  130.         }
  131.         print ">$value</option>n";
  132.     }
  133. }
  134. print '</select>';
  135.  
  136. print '<select name="year">'."n";
  137. foreach ($stakker['year'] as $key => $value) {
  138.     if ($key !== 'selected') {
  139.         print '<option value="'.$value.'"';
  140.         if ($key == $stakker['year']['selected']) {
  141.             print ' selected="selected"';
  142.         }
  143.         print ">$value</option>n";
  144.     }
  145. }
  146. print '</select>';
  147.  
  148. print '<select name="hours">'."n";
  149. foreach ($stakker['hours'] as $key => $value) {
  150.     if ($key !== 'selected') {
  151.         print '<option value="'.$value.'"';
  152.         if ($key == $stakker['hours']['selected']) {
  153.             print ' selected="selected"';
  154.         }
  155.         print ">$value</option>n";
  156.     }
  157. }
  158. print '</select>';
  159.  
  160. print '<select name="minutes">'."n";
  161. foreach ($stakker['minutes'] as $key => $value) {
  162.     if ($key !== 'selected') {
  163.         print '<option value="'.$value.'"';
  164.         if ($key == $stakker['minutes']['selected']) {
  165.             print ' selected="selected"';
  166.         }
  167.         print ">$value</option>n";
  168.     }
  169. }
  170. print '</select>';
  171.  
  172. print '<select name="seconds">'."n";
  173. foreach ($stakker['seconds'] as $key => $value) {
  174.     if ($key !== 'selected') {
  175.         print '<option value="'.$value.'"';
  176.         if ($key == $stakker['seconds']['selected']) {
  177.             print ' selected="selected"';
  178.         }
  179.         print ">$value</option>n";
  180.     }
  181. }
  182. print '</select>';
  183.  
  184.  
  185. function getDates($timestamp = false) {
  186.    
  187.     $maanden = array(1 => "januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december");
  188.     $toret['months'] = $maanden;
  189.    
  190.     if ($timestamp) {
  191.         $dag = date('d', $timestamp);
  192.         $uur = date('G', $timestamp);
  193.         $minuten = date('i', $timestamp);
  194.         $maand = date('n', $timestamp);
  195.         $seconden = date('s', $timestamp);
  196.         $jaar = date('Y', $timestamp);
  197.        
  198.         $toret['months']['selected'] = $maand;
  199.         $toret['days']['selected'] = $dag;
  200.         $toret['hours']['selected'] = $uur;
  201.         $toret['minutes']['selected'] = $minuten;
  202.         $toret['seconds']['selected'] = $seconden;
  203.         $toret['year']['selected'] = $jaar;
  204.     }
  205.    
  206.     for ($i = 1; $i <= 31; $i++) {
  207.         $toret['days'][$i] = $i;
  208.     }
  209.     for ($i = 0; $i <= 23; $i++) {
  210.         $toret['hours'][$i] = $i;
  211.     }
  212.     for ($i = 0; $i <= 59; $i++) {
  213.         if (strlen($i) == 1) {
  214.             $toret['minutes'][$i] = '0'.$i;
  215.             $toret['seconds'][$i] = '0'.$i;
  216.         }
  217.         else {
  218.             $toret['minutes'][$i] = $i;
  219.             $toret['seconds'][$i] = $i;
  220.         }
  221.     }
  222.     for ($i = 1970; $i <= date('Y') + 2; $i++) {
  223.         $toret['year'][$i] = $i;
  224.     }
  225.     return $toret;
  226. }
  227.  
  228. ?>
  229.                     </td>
  230.                 </tr>
  231.                 <tr>    
  232.                     <td class="form-l odd">
  233.                     <h2>Bericht</h2>
  234.                     </td>            
  235.                     <td class="form-r odd" colspan="2">
  236.                         <textarea name="verhaal" cols="35" rows="10"></textarea>
  237.                     </td>
  238.                 </tr>
  239.                 <tr>    
  240.                     <td class="form-l even">
  241.                     </td>            
  242.                     <td class="form-r even" colspan="2">
  243.                         <input type="submit" name="submit" value="verzend" />
  244.                     </td>
  245.                 </tr>
  246.             </table>
  247.                 </form>
  248.             <div class="panel-groot-footer">&nbsp;</div>
  249.             </div>
  250.         </div>
  251.         <div id="inhoud-right">
  252.                 <div class="text-vlak">
  253.                                 <div class="text-vlak-h"><img src="images/KEES_legt_uit_orange.jpg" alt="KEES legt uit" /></div>
  254.                 <div class="text-vlak-m">
  255.                 <strong>Volgordes</strong> - Door middel van cijfers in de volgorde vakjes in te voeren,
  256.                 bepaalt u de volgorde van de pagina's in uw menu
  257.                 <p><strong>Wijzigen/verwijderen</strong> - Klik op een pagina titel om hem te wijzigen of te verwijderen.</p>
  258.                 <p><strong>KEES in 't snel</strong> - Je kunt vliegensvlug een pagina aanmaken onder het overzicht.
  259.                 Als je niet alle extra functies nodig hebt! Heb je deze wel nodig? Klik dan op "Voeg toe" onder het
  260.                 overzicht!</p>
  261.                 </div>
  262.                 <div class="text-vlak-f">&nbsp;</div>
  263.             </div>
  264.         </div>