Diff for /cdn/www/annotate.html between versions 1.12 and 1.45

version 1.12, 2003/03/23 17:58:14 version 1.45, 2003/03/25 09:56:17
Line 1 Line 1
 <?php  <?php
   
 $author = 'cdn@mozdev.org';  
 $post_to_list = 0;  $post_to_list = 0;
   
 // $Id$  // $Id$
Line 35  function cleanse ($message, $name = fals Line 34  function cleanse ($message, $name = fals
   // too indiscriminant /Documents goes to /Do*#&amp;$%ents    // too indiscriminant /Documents goes to /Do*#&amp;$%ents
   
   for ($i=0; $cursed[$i] != ''; $i++) {    for ($i=0; $cursed[$i] != ''; $i++) {
   
     // whitespace, however currently turns '\n' to ' '      // whitespace, however currently turns '\n' to ' '
     $cursed[$i] = '[\ ]+' . $cursed[$i];      $cursed[$i] = '[\ ]+' . $cursed[$i];
   
     shuffle($replacements);      shuffle($replacements);
     $repstring = $replacements[0] . $replacements[2] . $replacements[5] .      $repstring = $replacements[0] . $replacements[2] . $replacements[5] .
                  $replacements[1] . $replacements[3];                   $replacements[1] . $replacements[3];
Line 198  define ('THIS_PAGE', 'http://' . PROJECT Line 199  define ('THIS_PAGE', 'http://' . PROJECT
 if ( $_POST['message'] && $_POST['name'] && !$hide_text_control )  if ( $_POST['message'] && $_POST['name'] && !$hide_text_control )
 {  {
         // censor name to be on safe side          // censor name to be on safe side
        $name = trim( cleanse($name), true );        $name = trim( cleanse(' ' . $name), true );
   
   
         // censor message text          // censor message text
Line 217  if ( $_POST['message'] && $_POST['name'] Line 218  if ( $_POST['message'] && $_POST['name']
           $file = implode('', file($readfile));            $file = implode('', file($readfile));
         }          }
   
        // count NOTEheader instances in file         $_parts = explode('>[', $file);
         $noOfNotes = substr_count($file, 'NOTEheader'); 
   
        // find the last #n entry ...         $_strap = array_reverse($_parts);
         $_Notes_ = strrpos($file, THIS_PAGE - strlen(THIS_PAGE)); 
   
         $NOTE_date_ = substr($file, $_Notes_);         $_parts = explode(']<', $_strap[0]);
         $NOTE_date = substr($file, strpos($NOTE_date_, '['), strpos($NOTE_date_, ']')); 
   
         $message .= $_Notes_ . '|' . $NOTE_date_;         $NOTE_date =  intval($_parts[0]);
         $message .= '|' . strpos($NOTE_date_, '['); 
         $message .= '|' . strpos($NOTE_date_, ']'); 
   
         // increment count          // increment count
        // $NOTE_date = $noOfNotes + 1;         $NOTE_date += 1;
         $NOTE_date = (int)$NOTE_date; // + 1; 
   
          $author_prepend .= THIS_PAGE . $NOTE_date;           $author_prepend .= THIS_PAGE . $NOTE_date;
   
         // -- /make link to this comment          // -- /make link to this comment
   
   
         if (isset($author))  
           $message .= '[' . base64_decode($_POST['author']) . ']';  
   
         if ( $post_to_list )          if ( $post_to_list )
         {          {
           $mailto = $project . '@' . HOST;            $mailto = $project . '@' . HOST;
Line 277  if ( $_POST['message'] && $_POST['name'] Line 269  if ( $_POST['message'] && $_POST['name']
         if ( !empty($target_page) ): $target_page = ' [' . $target_page . ']'; endif;          if ( !empty($target_page) ): $target_page = ' [' . $target_page . ']'; endif;
   
   
   //      $name = ereg_replace('^\ ', '', $name);
           $name = ereg_replace('<[^>]+>', '', $name);
   
         // pre-process name          // pre-process name
         $name_html  = htmlspecialchars($name);          $name_html  = htmlspecialchars($name);
   
Line 336  if ( $_POST['message'] && $_POST['name'] Line 331  if ( $_POST['message'] && $_POST['name']
         // trying to prevent reload from adding (yet) another post/email/NG post          // trying to prevent reload from adding (yet) another post/email/NG post
         $already_posted = false;          $already_posted = false;
   
        $already_posted = ereg( $head . $message_html . $end, $file);        $already_posted = strstr($file, $head . $message_html . $end);
   
   
         if( ($post_to_list || isset($author) ) && !empty($name) && !empty($message) && !$already_posted)          if( ($post_to_list || isset($author) ) && !empty($name) && !empty($message) && !$already_posted)
Line 461  if (!$hide_text_control) Line 456  if (!$hide_text_control)
   
 </form>  </form>
 </div>  </div>
<?php } <?php }
   
 clearstatcache();  clearstatcache();
   

Removed from v.1.12  
changed lines
  Added in v.1.45


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>