/[gnuheter]/gnuheter/jcexport.php
ViewVC logotype

Diff of /gnuheter/jcexport.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by jc, Mon Sep 23 20:11:22 2002 UTC revision 1.6 by jc, Mon Jan 13 00:58:54 2003 UTC
# Line 36  function gethighest($table, $id) { Line 36  function gethighest($table, $id) {
36  # list the latest articles  # list the latest articles
37  function index() {  function index() {
38    $article     = gethighest("stories",      "sid");    $article     = gethighest("stories",      "sid");
39    $comment     = gethighest("comments",     "tid");    $poll        = gethighest("poll_desc",    "sid");
   $poll        = gethighest("poll_desc",    "pollID");  
   $pollcomment = gethighest("pollcomments", "tid");  
40    $diary       = gethighest("diary",        "did");    $diary       = gethighest("diary",        "did");
41      $comment     = gethighest("comments",     "tid");
42        
43    echo "Högsta artikelnummer: $article\n"    echo "Högsta artikelnummer: $article\n"
     .  "Högsta kommentar-tid: $comment\n"  
44      .  "Högsta omröstning:    $poll\n"      .  "Högsta omröstning:    $poll\n"
     .  "Högsta röstkommentar: $pollcomment\n"  
45      .  "Högsta dagboksinlägg: $diary\n"      .  "Högsta dagboksinlägg: $diary\n"
46        .  "Högsta kommentar:     $comment\n"
47      .  "\n";      .  "\n";
48    
49  }  }
# Line 114  function showcomment($tid) { Line 112  function showcomment($tid) {
112      exit;      exit;
113    }    }
114    
115    $sql = "SELECT pid,sid,date,name,email,url,subject,comment"    $sql = "SELECT pid,sid,typ,date,name,email,url,subject,comment"
116      .    " FROM comments WHERE tid='$tid'";      .    " FROM comments WHERE tid='$tid'";
117    $result = mysql_query($sql);    $result = mysql_query($sql);
118    if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); }    if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); }
# Line 124  function showcomment($tid) { Line 122  function showcomment($tid) {
122      exit;      exit;
123    }    }
124    
125    list($pid, $sid, $date, $name, $email, $url, $subject, $comment) = $resarray;    list($pid, $sid, $typ, $date, $name, $email, $url, $subject, $comment) = $resarray;
126    
127      if ($typ==0)
128        $sql = "SELECT title FROM stories WHERE sid='$sid'";
129      elseif ($typ==1)
130        $sql = "SELECT pollTitle FROM poll_desc WHERE sid='$sid'";
131    
   $sql = "SELECT title FROM stories WHERE sid='$sid'";  
132    $result = mysql_query($sql);    $result = mysql_query($sql);
133    if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); }    if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); }
134    $resarray = mysql_fetch_row($result);    $resarray = mysql_fetch_row($result);
135    if (!$resarray) {    if (!$resarray) {
136      echo "Konstigt. Artikel $sid finns inte.\n";      echo "Konstigt. ".($typ?"Omröstning":"Artikel")." $sid finns inte.\n";
137      exit;      exit;
138    }    }
139    list($title) = $resarray;    list($title) = $resarray;
140      if ($typ==1)
141        $title = "Undersökning: " . $title;
142        
143    if (!eregi("[a-z0-9]",$name)) $name = $anonymous;    if (!eregi("[a-z0-9]",$name)) $name = $anonymous;
144    
145    echo "<<tid:$tid>> <<sid:$sid>> <<pid:$pid>> <<date:$date>> <<name:$name>>\n"    echo "<<tid:$tid>> <<sid:$sid>> <<pid:$pid>> <<typ:$typ>> <<date:$date>> <<name:$name>>\n"
146      .  "$title\n"      .  "$title\n"
147      .  "\n"      .  "\n"
148      .  "         Tid: " . formatTimestamp($date) . "\n"      .  "         Tid: " . formatTimestamp($date) . "\n"
149      .  "  Författare: $name"; if ($email) echo " ($email)"; echo "\n"      .  "  Författare: $name".($email?" ($email)":""). "\n"
150      .  "  Kommentera: $nuke_url"."comments.php?op=Reply&pid=$tid&sid=$sid\n"      .  "  Kommentera: $nuke_url"."comments.php?op=Reply&typ=$typ&pid=$tid&sid=$sid\n"
151      .  "      Ärende: $subject\n"      .  "      Ärende: $subject\n"
152      .  "\n"      .  "\n"
153      .  "$comment\n";      .  "$comment\n";
154  }  }
155    
156  # Show poll  # Show poll
157  function showpoll($pollID) {  function showpoll($sid) {
158    global $nuke_url;    global $nuke_url;
159    
160    if (!is_numeric($pollID)) {    if (!is_numeric($sid)) {
161      echo "\"$pollID\" är inte en giltig pollID.";      echo "\"$sid\" är inte en giltig sid.";
162      exit;      exit;
163    }    }
164    
165    $sql = "SELECT pollTitle FROM poll_desc WHERE pollID='$pollID'";    $sql = "SELECT pollTitle FROM poll_desc WHERE sid='$sid'";
166    $result = mysql_query($sql);    $result = mysql_query($sql);
167    if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); }    if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); }
168    $resarray = mysql_fetch_row($result);    $resarray = mysql_fetch_row($result);
169    if (!$resarray) {    if (!$resarray) {
170      echo "Undersökning $pollID finns inte.";      echo "Undersökning $sid finns inte.";
171      exit;      exit;
172    }    }
173    
174    list($pollTitle) = $resarray;    list($pollTitle) = $resarray;
175    
176    echo "<<pollID:$pollID>>\n"    echo "<<sid:$sid>>\n"
177      .  "Undersökning: $pollTitle\n"      .  "Undersökning: $pollTitle\n"
178      .  "\n"      .  "\n"
179      .  "     Avdelning: Undersökning\n"      .  "     Avdelning: Undersökning\n"
180      .  "  Röstningsbås: ${nuke_url}pollBooth.php?pollID=$pollID\n"      .  "  Röstningsbås: ${nuke_url}pollBooth.php?sid=$sid\n"
181      .  "      Resultat: ${nuke_url}pollBooth.php?op=results&pollID=$pollID\n"      .  "      Resultat: ${nuke_url}pollBooth.php?sid=$sid&op=results\n"
182      .  "\n"      .  "\n"
183      .  " $pollTitle\n"      .  " $pollTitle\n"
184      .  "\n";      .  "\n";
185        
186    $sql = "SELECT optionText FROM poll_data WHERE pollID='$pollID'";    $sql = "SELECT optionText FROM poll_data WHERE sid='$sid'";
187    $result = mysql_query($sql);    $result = mysql_query($sql);
188    if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); }    if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); }
189    while ($resarray = mysql_fetch_row($result)) {    while ($resarray = mysql_fetch_row($result)) {
# Line 190  function showpoll($pollID) { Line 194  function showpoll($pollID) {
194    echo "\n";    echo "\n";
195  }  }
196    
 # show pollcomment  
 function showpollcomment($tid) {  
   global $nuke_url,$anonymous;  
   
   if (!is_numeric($tid)) {  
     echo "\"$tid\" är inte en giltig tid.";  
     exit;  
   }  
   
   $sql = "SELECT pid,pollID,date,name,email,url,subject,comment"  
     .    " FROM pollcomments WHERE tid='$tid'";  
   $result = mysql_query($sql);  
   if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); }  
   $resarray = mysql_fetch_row($result);  
   if (!$resarray) {  
     echo "Undersökningskommentar $tid finns inte.";  
     exit;  
   }  
   
   list($pid, $pollID, $date, $name, $email, $url, $subject, $comment) = $resarray;  
   
   $sql = "SELECT pollTitle FROM poll_desc WHERE pollID='$pollID'";  
   $result = mysql_query($sql);  
   if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); }  
   $resarray = mysql_fetch_row($result);  
   if (!$resarray) {  
     echo "Mycket konstigt. Undersökning $pollID finns inte.\n";  
     exit;  
   }  
   list($pollTitle) = $resarray;  
     
   if (!eregi("[a-z0-9]",$name)) $name = $anonymous;  
   
   echo "<<tid:$tid>> <<pollID:$pollID>> <<pid:$pid>> <<date:$date>> <<name:$name>>\n"  
     .  "Undersökning: $pollTitle\n"  
     .  "\n"  
     .  "         Tid: " . formatTimestamp($date) . "\n"  
     .  "  Författare: $name"; if ($email) echo " ($email)"; echo "\n"  
     .  "  Kommentera: $nuke_url"."pollcomments.php?op=Reply&pid=$tid&pollID=$pollID\n"  
     .  "      Ärende: $subject\n"  
     .  "\n"  
     .  "$comment\n";  
 }  
   
197  # Show diary  # Show diary
198  function showdiary($did) {  function showdiary($did) {
199    global $nuke_url,$anonymous;    global $nuke_url,$anonymous;
# Line 278  function help() { Line 238  function help() {
238      .  $url."help                 Den här hjälptexten.\n"      .  $url."help                 Den här hjälptexten.\n"
239      .  $url."index                Visa högsta kommentar/artikelnummer.\n"      .  $url."index                Visa högsta kommentar/artikelnummer.\n"
240      .  $url."diary&did=DID        Visa dagboksinlägg nummer DID.\n"      .  $url."diary&did=DID        Visa dagboksinlägg nummer DID.\n"
241      .  $url."pollcomment&tid=TID  Visa undersökningskommentar nummer TID\n"      .  $url."poll&sid=SID         Visa undersökning nummer SID\n"
     .  $url."poll&pollID=ID       Visa undersökning nummer ID\n"  
242      .  $url."comment&tid=TID      Visa kommentar nummer TID\n"      .  $url."comment&tid=TID      Visa kommentar nummer TID\n"
243      .  $url."article[&sid=SID][&count=COUNT]\n"      .  $url."article[&sid=SID][&count=COUNT]\n"
244      .  "         Visa COUNT kommentarer där SID är den med högst nummer.\n"      .  "         Visa COUNT kommentarer där SID är den med högst nummer.\n"
# Line 309  switch ($op) { Line 268  switch ($op) {
268     break;     break;
269    
270   case "poll":   case "poll":
271     showpoll($pollID);     showpoll($sid);
    break;  
     
  case "pollcomment":  
    showpollcomment($tid);  
272     break;     break;
273        
274   case "diary":   case "diary":

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26